2015-03-05 11:51 GMT+01:00 Stian Soiland-Reyes <st...@apache.org>:

> I think it would be interesting to do a trial, perhaps with a couple
> of willing&new projects. How would you rally projects together to
> "demand" it before seeing what it would be like?
>
>
> For me personally, not having to manage VMs with development
> infrastructure is one additional advantage of moving to Apache - I'm
> OK to wait for the occasional INFRA requests than having to install
> patches, monitoring etc. myself.
>
>
> GitLab uses a normal git file-based storage for the repositories, so
> it should be possible for that file system to be the same one uses by
> git-wip-us (although git over NFS should raise alarm bells..)
>
>
> I agree with Roman that the social benefit from Github happens at
> Github - and the pull request integration is a great path into the
> project for outsiders.
>
>
> ..but that doesn't mean we have to submit totally to Github for
> "normal use" of the source code.
>
>
> I believe Gitlab allows sign-in by GitHub id - but I am not so sure
> about automatic mirroring from Gitlab to GitHub (or pull request
> integration back again). This could still be achieved the classic way
> if the repositories remains at git-wip-us.
>
>
>
> The GitLab issue tracker (which looks very much like GitHub's issue
> tracker) is an ideal tracker for many projects - not as complex as
> Jira, and not as arcane as Bugzilla. I have not tested it in detail,
> but if it has similar email integration as GitHub, then it becomes a
> smooth integration with the dev@ lists as well.
>
>
> With the GitHub/GitLab style of working you also tend to make several
> smaller repositories rather than a monolithic $project.git. With a web
> interface like Gitlab Enterprise, in theory the PMC chairs can be
> granted karma to click the "Create" button for their project rather
> than having to wait for INFRA to run a series of scripts.
>
>
> Now browsing of git repositories is my bugbear..
>
> In my own developer documentation I like to deep-link to the relevant
> source code rather than just talk about things in the abstract or with
> Javadoc links - this becomes then also an invitation to explore the
> code and to contribute.
>
>
> With our own git infrastructure there is not really a usable "Browse"
> function - see for example:
>
> https://git-wip-us.apache.org/repos/asf?p=incubator-taverna-language.git
>
> - Where is the code? Oh, you have to click "Tree".
> - How do I deep-link to code from our website and emails? Links like
>
> https://git-wip-us.apache.org/repos/asf?p=incubator-taverna-language.git;a=blob;f=taverna-scufl2-api/src/main/java/org/apache/taverna/scufl2/api/io/WorkflowBundleIO.java;h=03bf3d1ece6674c97747612223f04e3fcd1802fd;hb=de2d370db6f037afa21ca10c3a51f2192aaaddc5
> seem unpredictable and are hard to use.
> - How do I even check out? Do some regular expressions in your head
> from the current URL.
> - How do I navigate the code? I have to click manually on README.md
> files - which are not rendered as Markdown
>
> Thus every project has to write a lot of documentation with basic
> information like how to clone a repository and how to navigate the
> code base -- or simply send people off to Github (which borders onto
> product endorsement) and use Apache's git infrastructure as a
> write-only service.
>
>
> I would consider browsing of the code to be essential for being open
> for outsiders. Apache insiders will know how to navigate these things,
> or know when to use Github mirrors - but for anyone incubating into
> Apache or bumping into an Apache project, being sent into the
> git-wip-us interface basically looks like "Go away".
>
> So as Apache is all about the community - we should consider:
> 1) Github presence is essential
> 2) Browsing code is essential
> 3) Apache-controlled infrastructure should be used for day-to-day
> running of a project
>

Very nice summary, Stain! I agree with you.


>
>
>
>
> On 5 March 2015 at 08:15, Niclas Hedhman <nic...@hedhman.org> wrote:
> > Yes, the network effect is important, but is it the only one? Can the
> > network effect happen on ASF systems? Would we want it to?
> >
> > // Niclas
> >
> > On Thu, Mar 5, 2015 at 1:43 PM, Roman Shaposhnik <ro...@shaposhnik.org>
> > wrote:
> >
> >> On Wed, Mar 4, 2015 at 7:24 PM, Niclas Hedhman <nic...@hedhman.org>
> wrote:
> >> > But, during my last 2-3 year absence, has the GitLab[1] option been
> >> > discussed and/or tried? GitLab is open sourced, can run on our infra
> and
> >> > has many of the essential features of Github.
> >> > But perhaps people are satisfied enough with the Github mirroring
> that is
> >> > already in place, but with GitLab in house, we could (in theory) add
> >> > features around licensing (like ICLA style assurance, similar to
> Jira),
> >> and
> >> > non-committers could(!) be allowed a direct route to the horse's
> mouth...
> >>
> >> Here's the way I look at it: the power of github.com comes not so much
> >> from the
> >> web UI or even API, but from a network effect. It is where developers
> >> congregate.
> >> Thus we'd have to have mirrors of our stuff there anyway to enable PR
> >> workflow
> >> for projects that care about it. And as long as THAT is in place, the
> >> need for something
> >> like GL is reduced, IMHO.
> >>
> >> Thanks,
> >> Roman.
> >>
> >
> >
> >
> > --
> > Niclas Hedhman, Software Developer
> > http://www.qi4j.org - New Energy for Java
>
>
>
> --
> Stian Soiland-Reyes
> Apache Taverna (incubating)
> http://orcid.org/0000-0001-9842-9718
>



-- 
http://people.apache.org/~britter/
http://www.systemoutprintln.de/
http://twitter.com/BenediktRitter
http://github.com/britter

Reply via email to