Yes JIRA is a good solution but then we would need a field in JIRA to
manage the special status for pull requests.
And a nice page on xwiki.org to list all pull requests JIRA with their
associated status would be nice.

Ludoivc

2012/8/9 Jerome Velociter <[email protected]>:
> On 08/09/2012 04:54 PM, Ludovic Dubost wrote:
>>
>> I don't think we can modify the GitHub pull request UI
>> (https://github.com/xwiki/xwiki-platform/pulls for platform) which
>> would have been best.
>> Now this can be either:
>>
>> 1/ put the status in a comment to the pull request and manage all that
>> manually
>> 2/ put the status a comment to the pull request and manage an XWiki
>> page that finds the latest STATUS published in a pull request using
>> the github API (http://developer.github.com/v3/pulls/comments/)
>> 3/ use an AppWithinMinutes application to manage the pull request
>> statuses. Using the pull request API the XWiki page could be
>> automatically be created and also send status changes as comments to
>> the pull request
>
>
> Why not a field in the associated JIRA ?
>
> In general, +1 for a clearly defined workflow
>
> Jerome
>
>
>>
>> My post is not that much about where the statuses would be than about
>> asking for a pull request process which will make sure we don't let
>> pull request sleep without having anybody being responsible and
>> wasting contributors' work because of a lack of organization.
>>
>> Ludovic
>>
>> 2012/8/9 Thomas Mortagne <[email protected]>:
>>>
>>> Where exactly do you propose this status to be indicated (I may have
>>> missed it) ?
>>>
>>> On Thu, Aug 9, 2012 at 12:23 PM, Ludovic Dubost <[email protected]>
>>> wrote:
>>>>
>>>> Hi devs,
>>>>
>>>> I don't think there is currently a process that is in place to handle
>>>> pull requests and I have the feeling that the way there are handled
>>>> today is a bit random.
>>>> There are usually comments sent out on each pull request but sometimes
>>>> it seems that some pull requests are going in sleep mode and it's not
>>>> clear who is in charge.
>>>>
>>>> I would like to suggest that a process is put in place where it's
>>>> clear who is responsible for a pull request and a status is given to
>>>> the contributors that propose that pull request.
>>>>
>>>> Something like:
>>>>
>>>> Assigned developer: XXXX
>>>> Status:
>>>>   New -> new pull request, not yet assigned
>>>>   Assigned -> assigned to a developer, he is in charge of reviewing the
>>>> pull request and ask for modifications or accept it. The developer can
>>>> auto assign it to himself. If nobody does, we need to decide how they
>>>> will be taken into account.
>>>>   ModificationsRequired -> for now rejected with comments. Contributor
>>>> needs to apply comments and then change back to Assigned for further
>>>> evaluation
>>>>   VoteRequired -> there are no more comments, but a vote is required as
>>>> the changes to XWiki core are important
>>>>   WaitingFinalAuthorization -> optional step for complex patches where
>>>> a additional authorization would be required (need to define who would
>>>> be the persons that give the authorization)
>>>>   WaitingApplication -> there are no more comments and no changes or
>>>> vote required. The pull request can be applied and is waiting for a
>>>> developer to apply it
>>>>   Abandoned -> contributors is abandoning the pull request (cannot do
>>>> the changes, no more time, etc..)
>>>>   Rejected -> pull request is rejected (quality not enough, etc..)
>>>>   Applied -> pull request is applied
>>>>
>>>> What do you think ?
>>>>
>>>> Ludovic
>>>>
>>>> --
>>>> Ludovic Dubost
>>>> Founder and CEO
>>>> Blog: http://blog.ludovic.org/
>>>> XWiki: http://www.xwiki.com
>>>> Skype: ldubost GTalk: ldubost
>>>> _______________________________________________
>>>> devs mailing list
>>>> [email protected]
>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>
>>>
>>>
>>> --
>>> Thomas Mortagne
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>>
>>
>
>
> --
> Peace,
> —Jerome
>
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs



-- 
Ludovic Dubost
Founder and CEO
Blog: http://blog.ludovic.org/
XWiki: http://www.xwiki.com
Skype: ldubost GTalk: ldubost
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to