Re: Bite-size project

Richhiey Thomas <[email protected]>
Newsgroups gmane.comp.search.xapian.devel
Message-ID <CAPHaz=BJVjp91+OsYQSFLnybcmFrF8BaH1teEMDcDJ6qUL80qg@mail.gmail.com>
I've sent another pull request. It would be great if you could review it
and give me feedback and how I can make it better :)

On Fri, Apr 8, 2016 at 11:42 AM, Richhiey Thomas <[email protected]>
wrote:

> Hey James,
>
> Thanks for the guidance. I have forked the current master branch on github
> and added the changes to the required files.
> Then I made a branch named master on my local fork and created a pull
> request to the main repo.
> Do let me know if I've gone wrong or if there is something I can add or
> something that I missed out on.
>
> Thanks :)
>
> On Fri, Apr 8, 2016 at 10:09 AM, James Aylett <[email protected]>
> wrote:
>
>> On Fri, Apr 08, 2016 at 09:57:16AM -0400, Richhiey Thomas wrote:
>>
>> > Sorry to take so much time on this. Was down with coursework because the
>> > semester end is nearing.
>>
>> Not a problem -- that sort of thing is affecting a lot of people at
>> the moment!
>>
>> > I used the latest development version which is 1.3.5 for this patch.
>> > I have implemented the $match function and it works fine when I tested
>> it
>> > with the omegascript templates provided in the development omega source
>> > tarball (1.3.5)
>>
>> Great. In future you should work from a git checkout rather than a
>> tarball, because it makes it less likely you'll run into conflicts
>> with subsequent work (or rather, if you do, you can resolve them more
>> easily).
>>
>> > So how do I go ahead with creating a merge request for the same. Do
>> > I push these changes to the master branch?  I went through the
>> > Xapian developer guide but I am not sure about which branch these
>> > changes should be pushed to.
>>
>> So there's two sides to this. Firstly in your local repository. The
>> developer guide has a 'helpful workflow' which discusses this. It was
>> previously tucked away in another part of the document, so it was easy
>> to miss; hopefully it's clearer and more obvious now. It says [1]:
>>
>> > Create a branch in your local git repository
>> >
>> > ...
>> >
>> > You can check create your new branch:
>> >
>> > $ git checkout -b feature-x
>> >
>> > The branch name doesn't really matter, but you'll probably find it
>> > easiest to name it something related to the work that you're doing.
>>
>> Secondly, in your forked repository on github. It's easiest just to
>> use the name branch name. Then you can open a pull request against the
>> upstream master. If you're not familiar with github forks and pull
>> requests, their documentation is the place to start [2].
>>
>> (In some ways it doesn't actually matter what branch you use in your
>> repositories, however giving them a useful name makes it easier for
>> everyone to see what's going on, particularly when -- as I am at the
>> moment -- dealing with branches coming from a large number of
>> different people!)
>>
>> J
>>
>>
>> [1]
>> https://xapian-developer-guide.readthedocs.org/en/latest/contributing/workflow.html#create-a-branch-in-your-local-git-repository
>>
>> [2]
>> https://help.github.com/categories/collaborating-on-projects-using-issues-and-pull-requests/
>>
>> --
>>   James Aylett, occasional trouble-maker
>>   xapian.org
>>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.