FWIW, the Apache OpenNLP project recently moved to gitbox and even had a
release following that - if anything it makes a committers' PR merge
workflow lot easier when having to rebase, squash and merge PRs.

See the section about 'Merging a PR via Github'  here -
http://opennlp.apache.org/using-git.html




On Tue, Jul 18, 2017 at 10:36 AM, Chesnay Schepler <ches...@apache.org>
wrote:

> Well then, let's just try it out :)
>
> I'll push a branch to the apache repo.
>
>
> On 18.07.2017 16:16, Greg Hogan wrote:
>
>> My understanding was that the synchronization was bidirectional but
>> clearly we’re working without documentation.
>>      http://karaf.922171.n3.nabble.com/PROPOSAL-Apache-
>> Karaf-Slack-amp-discuss-about-GitBox-td4050669.html <
>> http://karaf.922171.n3.nabble.com/PROPOSAL-Apache-Karaf-
>> Slack-amp-discuss-about-GitBox-td4050669.html>
>> http://apache-accumulo.1065345.n5.nabble.com/DISCUSS-GitBox-td21160.html
>> <http://apache-accumulo.1065345.n5.nabble.com/DISCUSS-GitBox-td21160.html
>> >
>>
>>
>> On Jul 18, 2017, at 8:45 AM, Chesnay Schepler <ches...@apache.org> wrote:
>>>
>>> According to the JIRA you linked, you can push the the apache repo, but
>>> it will be overridden by GitHub.
>>> (as it should since the GitHub repo is the original)
>>>
>>> The solution offered in the JIRA is to (force) push to the github repo
>>> instead of the apache one.
>>> Unless I'm misunderstanding this doesn't appear to change anything.
>>>
>>> On 18.07.2017 14:37, Greg Hogan wrote:
>>>
>>>> You are not able to push to the ASF repo? This link implies that both
>>>> work (and identify an issue now addressed):
>>>>    https://issues.apache.org/jira/browse/INFRA-14039 <
>>>> https://issues.apache.org/jira/browse/INFRA-14039>
>>>>
>>>>  From my .git/config:
>>>>
>>>> [remote "origin"]
>>>>         url = g...@github.com:apache/flink-shaded.git
>>>>         fetch = +refs/heads/*:refs/remotes/origin/*
>>>> [remote "apache"]
>>>>         url = https://gitbox.apache.org/repos/asf/flink-shaded.git
>>>>         fetch = +refs/heads/*:refs/remotes/apache/*
>>>> [branch "master"]
>>>>         remote = origin
>>>>         merge = refs/heads/master
>>>>
>>>>
>>>> On Jul 18, 2017, at 7:52 AM, Chesnay Schepler <ches...@apache.org>
>>>>> wrote:
>>>>>
>>>>> So committers would still need to link their accounts.
>>>>>
>>>>> Source for the mirror info: https://issues.apache.org/jira
>>>>> /browse/INFRA-13926
>>>>>
>>>>> On 18.07.2017 13:50, Chesnay Schepler wrote:
>>>>>
>>>>>> Alright, so there is an apache repo that can found at
>>>>>> https://gitbox.apache.org/repos/asf?p=flink-shaded.git
>>>>>> but it is a mirror of the github repo.
>>>>>>
>>>>>> For flink, we push to apache and it is mirrored to github.
>>>>>> For flink-shaded, we push to github and it is mirror to apache.
>>>>>>
>>>>>> On 18.07.2017 13:47, Chesnay Schepler wrote:
>>>>>>
>>>>>>> I'm not aware of any asf hosted repository for gitbox projects; if
>>>>>>> you look at the flink-shaded repository you will
>>>>>>> not see any mention of it being a mirror, compared to the flink repo.
>>>>>>>
>>>>>>> The git-wip-us.apache.org repo for flink-shaded was removed when we
>>>>>>> switched.
>>>>>>>
>>>>>>> On 18.07.2017 13:27, Greg Hogan wrote:
>>>>>>>
>>>>>>>> Linking is required to commit to the ASF hosted repo as well as the
>>>>>>>> GitHub repo? My understanding was that linking and 2FA was only 
>>>>>>>> required to
>>>>>>>> commit through GitHub, so no one would have diminished capabilities. 
>>>>>>>> I’d
>>>>>>>> generally recommend only ever writing to a single repo to prevent
>>>>>>>> concurrent commits.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Jul 18, 2017, at 6:21 AM, Chesnay Schepler <ches...@apache.org>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> We recently moved flink-shaded to GitBox; overall I'm quite happy
>>>>>>>>> with how it works.
>>>>>>>>>
>>>>>>>>> However, it is not possible for committers to push commits that
>>>>>>>>> haven't gone through the github/asf
>>>>>>>>> account linking process (https://gitbox.apache.org/setup/).
>>>>>>>>>
>>>>>>>>> I verified this today in an experiment with the help of Robert.
>>>>>>>>>
>>>>>>>>> The linking process requires every committer to join the ASF
>>>>>>>>> github organization, include their github username
>>>>>>>>> in the apache profile, and setup 2-factor-authorization for their
>>>>>>>>> github account.
>>>>>>>>>
>>>>>>>>> While i would love to have the gitbox functionality for the Flink
>>>>>>>>> repository I don't know whether we want to
>>>>>>>>> impose these requirements on all committers.
>>>>>>>>>
>>>>>>>>> On 21.06.2017 19:49, Robert Metzger wrote:
>>>>>>>>>
>>>>>>>>>> +1 for trying out Gitbox!
>>>>>>>>>>
>>>>>>>>>> On Sun, Jun 18, 2017 at 6:50 PM, Greg Hogan <c...@greghogan.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> My understanding is that with GitBox project committers who have
>>>>>>>>>>> linked
>>>>>>>>>>> Apache and GitHub accounts are given organization write
>>>>>>>>>>> permissions. Other
>>>>>>>>>>> contributors will continue to have read permissions.
>>>>>>>>>>> https://help.github.com/articles/repository-permission-
>>>>>>>>>>> levels-for-an-
>>>>>>>>>>> organization/
>>>>>>>>>>>
>>>>>>>>>>> The last comment noting the “split-brain” shouldn’t preclude the
>>>>>>>>>>> use of
>>>>>>>>>>> GitBox but we should come to a general consensus before
>>>>>>>>>>> switching to commit
>>>>>>>>>>> into the GitHub repo.
>>>>>>>>>>>
>>>>>>>>>>> If we want to try GitHub for flink-web, a second step could to
>>>>>>>>>>> switch and
>>>>>>>>>>> use with the nascent flink-libraries.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Jun 18, 2017, at 6:50 AM, Chesnay Schepler <
>>>>>>>>>>>> ches...@apache.org>
>>>>>>>>>>>>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Found some info in this JIRA: https://issues.apache.org/
>>>>>>>>>>>>
>>>>>>>>>>> jira/browse/INFRA-14191
>>>>>>>>>>>
>>>>>>>>>>>> Apparently, Gitbox is still in the beta phase. There are no
>>>>>>>>>>>> public docs
>>>>>>>>>>>>
>>>>>>>>>>> for it yet.
>>>>>>>>>>>
>>>>>>>>>>>> Committers are required to link their apache & GitHub accounts,
>>>>>>>>>>>> which
>>>>>>>>>>>>
>>>>>>>>>>> requires 2FA on GitHub.
>>>>>>>>>>>
>>>>>>>>>>>> As it stands I would be in favor of Gregs original suggestion of
>>>>>>>>>>>>
>>>>>>>>>>> activating it for flink-web as a test bed.
>>>>>>>>>>>
>>>>>>>>>>>> I would wait with the main repo until we actually have more
>>>>>>>>>>>> info and it
>>>>>>>>>>>>
>>>>>>>>>>> is a bit more proven.
>>>>>>>>>>>
>>>>>>>>>>>> On 11.06.2017 19:37, Ufuk Celebi wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> I would also like to see this happening for both flink-web and
>>>>>>>>>>>>> flink
>>>>>>>>>>>>> if it allows committers to have control over the respective
>>>>>>>>>>>>> repos.
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sat, Jun 10, 2017 at 4:05 PM, Chesnay Schepler <
>>>>>>>>>>>>> ches...@apache.org>
>>>>>>>>>>>>>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> What are the downsides of this? Actually, is there any ASF
>>>>>>>>>>>>>> resource
>>>>>>>>>>>>>>
>>>>>>>>>>>>> that
>>>>>>>>>>>
>>>>>>>>>>>> outlines what this would enable?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> In one of the threads i saw said that this would also allow
>>>>>>>>>>>>>> committers
>>>>>>>>>>>>>>
>>>>>>>>>>>>> to
>>>>>>>>>>>
>>>>>>>>>>>> close PR's, assign labels and such.
>>>>>>>>>>>>>> This sounds very interesting to me for the main repo actually.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 09.06.2017 17:41, Greg Hogan wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Robert has an open PR from March. I’ve found, for example,
>>>>>>>>>>>>>>> PRs adding
>>>>>>>>>>>>>>> links to talks or slides left open for months.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I’d suggest Fluo is to Accumulo as flink-web is to the flink
>>>>>>>>>>>>>>> repo, and
>>>>>>>>>>>>>>> that migration looks to be satisfactory.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Jun 9, 2017, at 11:15 AM, Ted Yu <yuzhih...@gmail.com>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> bq. better track the oft-neglected contributions
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Do you have estimate on how many contributions were not paid
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> attention in
>>>>>>>>>>>
>>>>>>>>>>>> the current infrastructure.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Looking at #2, it seems Accumulo community hasn't reached
>>>>>>>>>>>>>>>> consensus
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> yet.
>>>>>>>>>>>
>>>>>>>>>>>> Cheers
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Fri, Jun 9, 2017 at 7:54 AM, Greg Hogan <
>>>>>>>>>>>>>>>> c...@greghogan.com>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> All,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> ASF now has available (and maybe mandatory for new
>>>>>>>>>>>>>>>>> projects or
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> repos)
>>>>>>>>>>>
>>>>>>>>>>>> GitBox [0] which enables bi-directional sync to GitHub and links
>>>>>>>>>>>>>>>>> committers' accounts, allowing for greater use of GitHub
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> functionality
>>>>>>>>>>>
>>>>>>>>>>>> by
>>>>>>>>>>>>>>>>> contributors and for committers to perform many tasks
>>>>>>>>>>>>>>>>> otherwise
>>>>>>>>>>>>>>>>> requiring
>>>>>>>>>>>>>>>>> INFRA tickets.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I'd like to propose moving flink-web [1] to GitBox, using
>>>>>>>>>>>>>>>>> GitHub
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> issues,
>>>>>>>>>>>
>>>>>>>>>>>> and enabling notifications to the mailing lists. Apache
>>>>>>>>>>>>>>>>> Accumulo has
>>>>>>>>>>>>>>>>> recently discussed [2] this topic with a list of benefits
>>>>>>>>>>>>>>>>> after
>>>>>>>>>>>>>>>>> migrating
>>>>>>>>>>>>>>>>> Fluo. By migrating flink-web we can better track the
>>>>>>>>>>>>>>>>> oft-neglected
>>>>>>>>>>>>>>>>> contributions and also test the waters for future
>>>>>>>>>>>>>>>>> migrations
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> (perhaps
>>>>>>>>>>>
>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>> the future sub-projects).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [0] https://gitbox.apache.org/
>>>>>>>>>>>>>>>>> [1] https://github.com/apache/flink-web/pulls
>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>> http://apache-accumulo.1065345.n5.nabble.com/DISCUSS-
>>>>>>>>>>>>>>>>> GitBox-tp21160p21497.html
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>
>

Reply via email to