Jeff,

here is a quick update :

so far, using webhooks looks really simple :-)

a public web server (apache+php) that can
a) process json requests
b) issue curl requests
is required strictly speaking.

i will keep working on a proof of concept

Cheers,

Gilles

On 2014/10/06 11:55, Gilles Gouaillardet wrote:
> Jeff,
>
> i gave it a little thoughts and that does not seem to hard to achieve.
>
> ghi https://github.com/stephencelis/ghi is a cli to manage (among other
> things) labels, milestones and assignee
>
> the elegant way would be to use webhooks and act accordingly
> (short version: github issue a json request each time an issue is
> modified to the web server of our choice)
> and the "simple" way would be to write a cron script to do this
>
> the first case means we have access to a public web server.
> i have no experience in working with the IU folks, and though this is
> the most technically elegant option,
> there are some more political implications (who
> manage/update/monitor/secure this).
>
> the second option (cron script) could be accepted more easily by IU.
>
> i will experiment on my sandbox from now.
>
> Cheers,
>
> Gilles
>
> On 2014/10/03 22:20, Gilles Gouaillardet wrote:
>> will do !
>>
>> Gilles
>>
>> "Jeff Squyres (jsquyres)" <jsquy...@cisco.com> wrote:
>>> That's a possibility.  IU could probably host this for us.
>>>
>>> Would you mind looking into how hard this would be?
>>>
>>>
>>> On Oct 3, 2014, at 8:41 AM, Gilles Gouaillardet 
>>> <gilles.gouaillar...@gmail.com> wrote:
>>>
>>>> Jeff,
>>>>
>>>> What about a bot using github's rich REST api that parses PR and 
>>>> automatically sets label/milestone/assignee when a keyword is found ?
>>>>
>>>> for example :
>>>> PR:milestone=v1.8.4:assignee=jsquyres:label=bug
>>>> or
>>>> #milestone=v1.8.4 #assignee=@jsquyres #label=bug
>>>>
>>>> i can investigate this way if needed
>>>>
>>>> Cheers,
>>>>
>>>> Gilles
>>>>
>>>> "Jeff Squyres (jsquyres)" <jsquy...@cisco.com> wrote:
>>>>> Gah.
>>>>>
>>>>> I just did some experimentation and confirmed this behavior:
>>>>>
>>>>> 1. If you do not belong to a repo, you can file issues/pull requests and 
>>>>> comment on them.
>>>>>
>>>>> 2. If you have *read* access to a repo, you can do everything from #1, 
>>>>> but you're also eligible for @mention auto-complete, and issues/pull 
>>>>> requests can be assigned to you.
>>>>>
>>>>> 3. If you have *write* access to a repo, you can do everything from #2, 
>>>>> but you can also set labels, milestones, and assignees.
>>>>>
>>>>> All the OMPI devs have *read* access to ompi-release, meaning you can 
>>>>> create/comment on issues, but not set labels/milestones/assignees.
>>>>>
>>>>> I did not expect this behavior.  Grumble.  Will have to think about it a 
>>>>> bit...
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Oct 3, 2014, at 7:07 AM, Gilles Gouaillardet 
>>>>> <gilles.gouaillar...@gmail.com> wrote:
>>>>>
>>>>>> Jeff,
>>>>>>
>>>>>> my point is that label, milestone and assignee are *not* clickable for 
>>>>>> me (see attached snapshot, "settings" icons are missing
>>>>>>
>>>>>> Cheers,
>>>>>>
>>>>>> Gilles
>>>>>>
>>>>>> On Fri, Oct 3, 2014 at 7:36 PM, Jeff Squyres (jsquyres) 
>>>>>> <jsquy...@cisco.com> wrote:
>>>>>> You can only assign a label and milestone, and assign the PR to someone, 
>>>>>> *after* you create the PR (same with creating issues).
>>>>>>
>>>>>> See https://github.com/open-mpi/ompi/wiki/SubmittingBugs for details:
>>>>>>
>>>>>> <github-pr-labels.png>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Oct 2, 2014, at 11:37 PM, Gilles Gouaillardet 
>>>>>> <gilles.gouaillar...@iferc.org> wrote:
>>>>>>
>>>>>>
>>>>>>> Jeff,
>>>>>>>
>>>>>>> i could not find how to apply a label to a PR via the web interface (and
>>>>>>> i am not sure i can even do that since authority might be required)
>>>>>>>
>>>>>>> any idea (maybe a special keyword in the comment ...) ?
>>>>>>>
>>>>>>> Cheers,
>>>>>>>
>>>>>>> Gilles
>>>>>>>
>>>>>>> On 2014/10/03 1:53, Jeff Squyres (jsquyres) wrote:
>>>>>>>> On Oct 2, 2014, at 12:47 PM, Ralph Castain <r...@open-mpi.org> wrote:
>>>>>>>>
>>>>>>>>> How are they going to review it, given they don't have authority to 
>>>>>>>>> do anything on that branch? Can they still comment? Can they reassign 
>>>>>>>>> them when done?
>>>>>>>> Yes, they can comment.
>>>>>>>>
>>>>>>>> The idea was that they would apply the "reviewed" label when they have 
>>>>>>>> reviewed it successfully.  These "reviewed" labels will then be easily 
>>>>>>>> viewable in the PR listing by the RM/GK to know which ones are ready.
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> devel mailing list
>>>>>>> de...@open-mpi.org
>>>>>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>>>>> Link to this post: 
>>>>>>> http://www.open-mpi.org/community/lists/devel/2014/10/15988.php
>>>>>> -- 
>>>>>> Jeff Squyres
>>>>>> jsquy...@cisco.com
>>>>>> For corporate legal information go to: 
>>>>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> devel mailing list
>>>>>> de...@open-mpi.org
>>>>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>>>> Link to this post: 
>>>>>> http://www.open-mpi.org/community/lists/devel/2014/10/15990.php
>>>>>>
>>>>>> <gh.png>_______________________________________________
>>>>>> devel mailing list
>>>>>> de...@open-mpi.org
>>>>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>>>> Link to this post: 
>>>>>> http://www.open-mpi.org/community/lists/devel/2014/10/15992.php
>>>>> -- 
>>>>> Jeff Squyres
>>>>> jsquy...@cisco.com
>>>>> For corporate legal information go to: 
>>>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>>>
>>>>> _______________________________________________
>>>>> devel mailing list
>>>>> de...@open-mpi.org
>>>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>>> Link to this post: 
>>>>> http://www.open-mpi.org/community/lists/devel/2014/10/15995.php
>>>> _______________________________________________
>>>> devel mailing list
>>>> de...@open-mpi.org
>>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>> Link to this post: 
>>>> http://www.open-mpi.org/community/lists/devel/2014/10/15996.php
>>> -- 
>>> Jeff Squyres
>>> jsquy...@cisco.com
>>> For corporate legal information go to: 
>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>
>>> _______________________________________________
>>> devel mailing list
>>> de...@open-mpi.org
>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>> Link to this post: 
>>> http://www.open-mpi.org/community/lists/devel/2014/10/15997.php
>> _______________________________________________
>> devel mailing list
>> de...@open-mpi.org
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>> Link to this post: 
>> http://www.open-mpi.org/community/lists/devel/2014/10/15999.php
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2014/10/16010.php

Reply via email to