Zoltan,

https://cwiki.apache.org/confluence/display/OPENWHISK/Accessing+Apache+GitHub+as+a+Committer


That did it for me.  Thanks so much,... I'll try to remember to get this in
our Hive docs.

I still however cannot close or merge anything.  I get the warning:

"Only those with write access to this repository can merge pull requests."

Any idea how to get my account write access?

Thanks.

On Thu, Jun 4, 2020 at 12:14 PM David Mollitor <dam6...@gmail.com> wrote:

> Hey Zoltan,
>
> Thanks again for putting this together.
>
> The original topic was dealing with a big pile of PRs.  I'm starting to
> work through them and pair them down a bit before we kick in something
> automated (agree that we should eventually).  However, I'm hampered by my
> ability to not be able to merge things myself.
>
> Thanks.
>
> On Thu, Jun 4, 2020 at 11:52 AM Zoltan Haindrich <k...@rxd.hu> wrote:
>
>> Hey David!
>>
>>  > I'm trying to run the tests again and hopefully commit.  Github has me
>>  > listed as a "contributor" and lists Zoltan as a "Member of The Apache
>>  > Software Foundation".  Do you know how that list of members is managed?
>>
>> I don't know; maybe you should re-link your account? You could also try
>> to follow this wiki page:
>>
>> https://cwiki.apache.org/confluence/display/OPENWHISK/Accessing+Apache+GitHub+as+a+Committer
>> It was not my intention to move the patch approval process entirely to
>> github - it's just an option.
>> A balanced solution could be that we still upload the patch to the jira
>> to have it there as well - and continue commiting by pushing it manually.
>> I feel that this thread have deviated from it's original topic: I saw is
>> that the big pile of open PRs may backfire on the system if the jobs
>> "branch scanner" is triggered.
>>
>>  >> Regarding auto-close in JIRA.  Take a look at Apache Avro project.
>> I've
>>  >> contributed there a little bit and I think they have this capability.
>>
>> Yes; it would make sense to auto-close jira tickets basaed on PR-s; but
>> it will pull up a lot of small questions(like what should it set as fix
>> version?)
>> Right now I don't see it as a big deal; I think that flaky tests are a
>> bigger problem - and there is also some kind of kubernetes issue from
>> time-to-time - which takes down
>> a full executor node with all its pods for no apparent reason. I'm
>> putting my efforts into fixing that...
>>
>> chers,
>> Zoltan
>>
>>
>> On 6/3/20 3:15 PM, David Mollitor wrote:
>> > Hmm, OK, working through this PR:
>> >
>> > https://github.com/apache/hive/pull/1052
>> >
>> > I'm trying to run the tests again and hopefully commit.  Github has me
>> > listed as a "contributor" and lists Zoltan as a "Member of The Apache
>> > Software Foundation".  Do you know how that list of members is managed?
>> >
>> > https://github.com/orgs/apache/people?query=
>> >
>> >   Thanks.
>> >
>> > On Wed, Jun 3, 2020 at 9:08 AM David Mollitor <dam6...@gmail.com>
>> wrote:
>> >
>> >> Hello Zoltan,
>> >>
>> >> Regarding auto-close in JIRA.  Take a look at Apache Avro project.
>> I've
>> >> contributed there a little bit and I think they have this capability.
>> >>
>> >> Thanks.
>> >>
>> >> On Tue, Jun 2, 2020 at 8:00 PM Stamatis Zampetakis <zabe...@gmail.com>
>> >> wrote:
>> >>
>> >>> Hello,
>> >>>
>> >>> I am very happy working with the new system. Many thanks Zoltan!
>> >>>
>> >>> I find the bot a good idea and I think its worth trying it out.
>> >>> One thing to watch out is the case where contributors are willing to
>> push
>> >>> their work forward but there are no available reviewers to look to
>> each
>> >>> case.
>> >>> I think people will reply to the bot once or twice but I don't think
>> they
>> >>> will do it much longer so we could take this into account for the
>> >>> configuration of the bot.
>> >>>
>> >>> Regarding merge squash option there might be a small caveat. I don't
>> know
>> >>> if it is possible to retain the information about the person who
>> performed
>> >>> the merge.
>> >>> According to the discussion in [1] it seems that the committer in this
>> >>> case
>> >>> will appear to be the GitHub account.
>> >>> This might not be a big problem for Hive since the reviewer's name is
>> part
>> >>> of the commit message so the credit and responsibility is not lost.
>> >>>
>> >>> Best,
>> >>> Stamatis
>> >>>
>> >>> [1] https://github.com/isaacs/github/issues/1303
>> >>>
>> >>>
>> >>>
>> >>> On Tue, Jun 2, 2020 at 9:26 PM Zoltan Haindrich <k...@rxd.hu> wrote:
>> >>>
>> >>>>
>> >>>>
>> >>>> On 6/2/20 9:15 PM, David Mollitor wrote:
>> >>>>> I use a personal account for GitHub and it's not synced with my
>> >>> official
>> >>>>> Apache account.  How do I go about registering my Apache account
>> with
>> >>>>> GitHub so I can merge through their interface?
>> >>>>
>> >>>> IIRC I've linked my account by using this interface:
>> >>>> https://gitbox.apache.org/setup/
>> >>>>
>> >>>>>
>> >>>>> In the meanwhile, can you assist with a merge here? :)
>> >>>>>
>> >>>>
>> >>>> sure; I think you should also add dmolli...@apache.org as a
>> secondary
>> >>>> email to your github account
>> >>>>
>> >>>> About the open pr stuff: I still think our best approach of handling
>> >>> those
>> >>>> things would be to close most of that 400 or so PRs...easiest would
>> be
>> >>> to
>> >>>> install the bot (at
>> >>>> least temporarily)
>> >>>> https://issues.apache.org/jira/browse/HIVE-23590
>> >>>> what do you think?
>> >>>>
>> >>>> cheers,
>> >>>> Zoltan
>> >>>>
>> >>>>
>> >>>>> https://github.com/apache/hive/pull/1045
>> >>>>>
>> >>>>> Thanks!
>> >>>>>
>> >>>>> On Tue, Jun 2, 2020 at 10:21 AM Zoltan Haindrich <k...@rxd.hu>
>> wrote:
>> >>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> On 6/2/20 3:10 PM, David Mollitor wrote:
>> >>>>>>> I think we might want to take one manual pass across the board.
>> It
>> >>>> will
>> >>>>>>> most likely take more than 7 days to get through them all, so it
>> >>> may be
>> >>>>>>> closing things that are legitimate.
>> >>>>>>
>> >>>>>> yeah...a manual pass would be good; I went thru around 10 or so
>> >>> before
>> >>>>>> I've wrote the first mail in this thread...
>> >>>>>> and I definetly don't want to go thru 400 - so I would preffer the
>> >>> bot
>> >>>> :D
>> >>>>>>
>> >>>>>>>
>> >>>>>>> One low hanging fruit (that applied to one of my PRs).  The JIRA
>> it
>> >>> was
>> >>>>>>> associated with was already closed.  Is there a way to target
>> those?
>> >>>>>>
>> >>>>>> yes; there might be certainly a lot of those...(that's why I've
>> >>> estimate
>> >>>>>> to 1/3 to be applicable)
>> >>>>>> but filtering out even this is an awful lot of work (or it might
>> >>> involve
>> >>>>>> writing a "bot")...
>> >>>>>> if it's important enough the contributor could reopen / rebase the
>> >>>> patch.
>> >>>>>> We could try to communicate the non-hostaile intention in the
>> message
>> >>>>>> placed by the bot.
>> >>>>>> The current message is the stale PRs would get is:
>> >>>>>> "This pull request has been automatically marked as stale because
>> it
>> >>> has
>> >>>>>> not had recent activity. It will be closed if no further activity
>> >>>> occurs."
>> >>>>>>
>> >>>>>>> Also, I have submitted my first PR to test out the new system.  It
>> >>>>>>> has passed tests.  Ashutoshc has generously provided a +1.  What's
>> >>> the
>> >>>>>>> next step to get it merged into the master?  Do I download the
>> patch
>> >>>> from
>> >>>>>>> Github and apply manually using my Apache credentials?  Is the
>> >>> "merge"
>> >>>>>>> feature setup in Github?  As I understand it, GitHub is only
>> >>> mirroring
>> >>>>>> the
>> >>>>>>> Apache git system.  Whatever the process we need an update in the
>> >>>>>>> HowToContribute docs.
>> >>>>>>
>> >>>>>> That's an interesting question; the github repo is linked to the
>> >>> apache
>> >>>>>> repo - so you may push/merge/whatever on the github interface; it
>> >>> will
>> >>>> work.
>> >>>>>> Github supports 3 modes to merge PRs:
>> >>>>>> * We should definetly disable the "merge" option as that will just
>> >>>> create
>> >>>>>> a internation railways station from our history :)
>> >>>>>> * rebase doesn't make it easier for reviewier to keep track new
>> >>>>>> changes...because the PR owner have to continuosly force push the
>> >>> branch
>> >>>>>> * squash merge work great - and I remembered that it changes the
>> >>> author
>> >>>> to
>> >>>>>> the user pushing the "squash" button; however right now it seems
>> >>> that it
>> >>>>>> changes the author to
>> >>>>>> the "user who opened the pr" which looks good-enough for me!
>> >>>>>> (I've added the neccessary .asf.yaml changes to the existing PR)
>> >>>>>>
>> >>>>>> cheers,
>> >>>>>> Zoltan
>> >>>>>>
>> >>>>>>> https://github.com/apache/hive/pull/1045
>> >>>>>>>
>> >>>>>>
>> >>>>
>> >>>
>> https://cwiki.apache.org/confluence/display/Hive/HowToContribute#HowToContribute-ApplyingaPatch
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> Thanks!
>> >>>>>>>
>> >>>>>>> On Tue, Jun 2, 2020 at 4:58 AM Zoltan Haindrich <k...@rxd.hu>
>> >>> wrote:
>> >>>>>>>
>> >>>>>>>> I think to use "probot" we would need to ask infra to configure
>> the
>> >>>>>>>> "probot" github app.
>> >>>>>>>> It seems to me that the stale plugin from github actions provides
>> >>>> almost
>> >>>>>>>> the same functionaluty - as they seem to be more or less
>> identical
>> >>> in
>> >>>>>>>> features I would go with the
>> >>>>>>>> latter.
>> >>>>>>>>
>> >>>>>>>> I've opened a pr to enable stale on the hive repo:
>> >>>>>>>> by default it will mark as stale afte 60 days; and close it if
>> >>> there
>> >>>> is
>> >>>>>> no
>> >>>>>>>> activity for another 7 days
>> >>>>>>>> https://github.com/apache/hive/pull/1049
>> >>>>>>>>
>> >>>>>>>> cheers,
>> >>>>>>>> Zoltan
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> On 6/2/20 5:00 AM, Ashutosh Chauhan wrote:
>> >>>>>>>>> How about using stalebot : https://github.com/probot/stale ?
>> >>>>>>>>>
>> >>>>>>>>> On Mon, Jun 1, 2020 at 12:20 PM Zoltán Haindrich <k...@rxd.hu>
>> >>>> wrote:
>> >>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>> Hey David,
>> >>>>>>>>>>
>> >>>>>>>>>> On June 1, 2020 3:52:05 PM GMT+02:00, David Mollitor <
>> >>>>>> dam6...@gmail.com
>> >>>>>>>>>
>> >>>>>>>>>> wrote:
>> >>>>>>>>>>> Any idea how long it will take to run precomit on all existing
>> >>> PRs?
>> >>>>>>>>>>>
>> >>>>>>>>>> I'm not entirely sure, but a rough estimate could be:
>> >>>>>>>>>> * not every pr is mergeable; there are many which was already
>> >>>>>>>>>> merged/outdated/etc...lets estimate that 1/3 is mergeable
>> >>>>>>>>>> * every pr runs for at least 1 hours
>> >>>>>>>>>>
>> >>>>>>>>>> this would mean 430/3*1/24 days of test execution which is at
>> >>> least
>> >>>> 6
>> >>>>>>>> days.
>> >>>>>>>>>>
>> >>>>>>>>>> I see little to no value in running tests on archaic prs.
>> >>>>>>>>>> We could also configure an automatism to close prs after some
>> >>> time
>> >>>> of
>> >>>>>>>>>> inactivity
>> >>>>>>>>>> https://github.com/actions/stale/blob/master/README.md
>> >>>>>>>>>> The good side of this is that it will get rid of ancient prs;
>> >>>> however
>> >>>>>> it
>> >>>>>>>>>> might seem rude to a contributor in case he is waiting for
>> >>> feedback
>> >>>> or
>> >>>>>>>>>> something....
>> >>>>>>>>>> Even with that argument I think we should configure it at least
>> >>> for
>> >>>> a
>> >>>>>>>> few
>> >>>>>>>>>> days to get rid of the dangling prs of almost a decade ! (pr#2
>> is
>> >>>>>>>> opened in
>> >>>>>>>>>> 2011)...
>> >>>>>>>>>> What do you think?
>> >>>>>>>>>>
>> >>>>>>>>>> cheers,
>> >>>>>>>>>> Zoltan
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>> On Mon, Jun 1, 2020 at 9:49 AM Panos Garefalakis <
>> >>>> panga...@gmail.com
>> >>>>>>>
>> >>>>>>>>>>> wrote:
>> >>>>>>>>>>>
>> >>>>>>>>>>>> Same here, however, there are still ~ 430 PRs pending on
>> >>> master.
>> >>>>>>>>>>>> Thanks Zoltan for this great initiative!
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Cheers,
>> >>>>>>>>>>>> Panagiotis
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> On Mon, Jun 1, 2020 at 2:33 PM David Mollitor <
>> >>> dam6...@gmail.com>
>> >>>>>>>>>>> wrote:
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>> Thanks so much for the work on this.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Just cleaned up mine.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> On Sat, May 30, 2020 at 10:16 AM Zoltan Haindrich <
>> >>> k...@rxd.hu>
>> >>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>> Hey All,
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> The new test executor will pick up any PR which doesn't yet
>> >>> have
>> >>>>>>>>>>> a test
>> >>>>>>>>>>>>>> result - now that the patch is on the master; every PR
>> which
>> >>> is
>> >>>>>>>>>>>> mergeable
>> >>>>>>>>>>>>>> with the master branch is
>> >>>>>>>>>>>>>> a good candidate - so the right move would be to clean up
>> >>> our PR
>> >>>>>>>>>>>> backlog.
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> I would like to ask everyone to look at
>> >>>>>>>>>>>>>> https://github.com/apache/hive/pulls
>> >>>>>>>>>>>>>> and close some PRs which are already submitted or just
>> >>> leftovers
>> >>>>>>>>>> >from -
>> >>>>>>>>>>>>>> primarily I would ask you to look at PRs opened by
>> >>> yourself...
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> cheers,
>> >>>>>>>>>>>>>> Zoltan
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>> --
>> >>>>>>>>>> Zoltán Haindrich
>> >>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>
>> >>>>>>>
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>>
>

Reply via email to