uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marshall Schor <...@schor.com>
Subject Re: Considering to move uimaFIT to git - comments?
Date Fri, 13 Apr 2018 00:00:01 GMT
Hi, thanks for the answers! -Marshall



On 4/12/2018 2:35 PM, Richard Eckart de Castilho wrote:
>> On 12.04.2018, at 14:34, Marshall Schor <msa@schor.com> wrote:
>>
>> +1
>>
>> Good to start with a contained sub-part, and see how it goes, and see how the
>> community reacts, etc.
>>
>> I have some confusion on whether this is a move to "github" or "git"?  
> Both. Maybe it would be possible to have an ASF-only git repo without making
> use of GitHub, but actually one of the reasons I want to make the move is 
> to be able to make use of the GitHub Pull-Request / code review feature.
>
> INFRA will set up the repo such that mails generated from discussions on pull
> requests will be send to one of our mailing lists, probably dev. This seems
> to be one of the *special* features of the ASF<->GitHub integration, because
> afaik GitHub itself does not have a feature to send issue/PR mails to a mailing list.
>
>> If to github, that comes with lots of "extra" things, like issue tracking, wiki's,
a
>> static-web-page web-site (much like Apache).  
> I will not make use of these features for the time being. Issues continue
> on Jira. The wiki will be turned off (if we need one, we have Confluence).
> Also, we already have a website and do not need another one. 
>
>> GitHub supports a bit of
>> hierarchical organization, e.g. "Organizations" with various teams having
>> various permissions (I may have this not quite right, I'm not an expert).
>>
>> How are permissions handled by ASF's use of GIT?  Are there "teams" that
>> correspond to commit access for UIMA projects?
> There is an Apache organization on GitHub. I didn't ask INFRA how they handle
> teams and committership on GitHub. I expect there will be a "uimafit-committers"
> team with people who have write access to the uimafit repo (I can see e.g. a 
> "SkyWalking-committers" team in the ASF organization).
>
> Every non-committer only has read access. Furthermore, certain branches will be
> protected from potentially harmful activities (i.e. history rewrites). I believe
> INFRA sets  this up by default, if not I will ask them to.
>
>> Also, I take it your repo would be 1 repo for all of uimaFIT, correct?
> Yes. Basically the https://github.com/apache/uima-uimafit repo. Mind that this repo
> does not contain the uimaFIT v3 code. I would try moving the v3 code from its
> present location under the general v3 subtree into the "regular" branches folder.
> That should make it appear in the GitHub mirror. Not entirely sure about how much
> of the v3 history will be retained in this process, but then again, there is not
> much history to retain anyway.
>
>> I curious if I clone this repo if I would be able to access the change history,
>> going back before the time of the conversion?
> A git repository by default contains the entire history, yes. For special cases,
> it is possible to create a "shallow clone" but it has limited functionality. E.g.
> one can not push changes made to a shallow clone to another repository.
>
> So, when you clone the repo, you have access to the entire history. You can also
> view the entire history here: https://github.com/apache/uima-uimafit/commits/trunk
>
> All questions answered?
>
> Cheers,
>
> -- Richard


Mime
View raw message