Totally agree with all, we need to get better and do more to just became
bigger and better.


2013/6/15 John Blossom <jblos...@gmail.com>

> Christian,
>
> Thanks for clarifying this. One of the factors which I hope that the
> developers new to Apache consider is that just because one calls their
> product open source does not mean that you have the resources to manage an
> open source program in a way that will lead to successful product
> implementations. For people to commit major development resources to a
> platform like Wave they will need assurances that there is a legal and
> administrative framework that will protect their development investment
> when they commit custom/bespoke assets on top of open source Wave. This
> sort of assurance for infrastructure like SMTP/POP email is what led to its
> explosion decades ago, as did the growth of the LAMP stack incorporating
> Apache's web server assets. We want to be aggressive, innovative and
> attract as many people as possible to the power of Wave through outlets
> such as Github. But at the end of the day, if we want to change the world
> with Wave, then we want to play it smart.
>
> Best,
>
> John
>
> On Sat, Jun 15, 2013 at 3:20 AM, Christian Grobmeier <grobme...@gmail.com
> >wrote:
>
> > On Fri, Jun 14, 2013 at 9:29 PM, Joseph Gentle <jose...@gmail.com>
> wrote:
> > > On Fri, Jun 14, 2013 at 11:48 AM, Christian Grobmeier
> > > You mentioned that the code has to be first committed to the apache
> > > repositories for legal reasons. What exactly are the requirements
> > > there? Is it bad if I have my own local mirror of the project and
> > > commit there? (Technically, my local machine is a private mirror that
> > > gets my commits first).
> >
> > Please see Upayaviras response.
> > What I actually meant it, the official repository for the source code
> > needs to be the ASF one. For example, if 99% of the team works on GitHub
> > and does not reflect the changes to the ASF, one clearly cannot say the
> ASF
> > hosts the one canonical repository.
> >
> > Besides the social impact Upayavira has mentioned, there might be
> concerns
> > on the IP. Do we really have every ICLA on file for every GitHub pull
> > request?
> > How is it documented? If all documentation on code contributions are only
> > on GitHub, then we might not have access to that information if we need
> it.
> >
> > There is no legal problem if you commit something to a github repository
> > and later decide to contribute the code to the official repository.
> >
> > > Are the problems around public distribution?
> >
> > The ASF releases source packages in first place. Binary packages are
> > optional,
> > but many projects release them. One requirement is to provide
> > distributions from
> > an ASF server. This is done by committing the package to a specific svn
> > tree.
> > From there it will be mirrored.
> >
> > Optional you can release your code as maven artifact to the Maven
> > Grand Repository.
> > Its done by releasing to there: repository.apache.org/
> > We have a maven parent pom which deals with a lot of the specifics for
> > this task.
> >
> > These are our official distribution channels so far.
> >
> > In some cases you can request/build up new channels. For example, in the
> > log4php
> > project we wanted a pear channel, because back then it was usus to use
> > that.
> > http://pear.apache.org
> >
> > What you cannot do is to use a third party as official distributor.
> >
> > For example, consider the Chrome App Store. It's not within our reach, it
> > can't be official. But of course you can open an account there, share the
> > account details across the PMC and upload your binary to this place.
> > You should link to the official sources and tell the world, it is not
> > an official
> > channel but maintained by some PMC members. Then you should be fine.
> >
> > Apache OpenOffice had some special requirements to distributions too.
> > I don't know about the specifics, but they spoke a lot to our infra and
> > somehow
> > teamed up with SourceForge. Now they have an official channel there
> > too (I think).
> >
> > Basically you can say, i have never seen a project which wanted a
> specific
> > channel which they couldn't get.
> >
> > It is just necessary to properly fill up our own channels.
> >
> > More on releasing can be found here:
> > https://www.apache.org/dev/#releases
> >
> > > Does it then also matter where code review happens?
> >
> > Just consider the social impacts, then you are fine. You can make code
> > reviews on IRC,
> > if you wish. But others from the project cannot jump in, nor is it
> > properly documented.
> > You can use Hangout, but its the same there. Also consider, even when the
> > whole
> > team is on Hangout to review code, outsiders cannot access this and thus
> > not
> > join the project.
> >
> > I think there are no legal implications if you would use some Github
> > tools for review.
> > But of course, there is an social impact. Also decision making should
> > happen on the list.
> > If a code review fails, the discussion to solve the problem should
> > happen on list, not
> > on f.e. GitHub.
> >
> > > I ask because while I don't have a problem with an apache git
> > > repository being the ultimate source of truth, I also quite like
> > > github's pull requests as a system for code reviews.
> > >
> > > I'm not interested in taking the project away from apache. I actually
> > > think the community ownership model works well for this project.
> > > Github works much better with a benevolent dictator. But that said,
> > > I'd like to know what tools we can and can't use.
> >
> > Sure, that's why mentors are usually on the project and help.
> > The project needs to find out how we (ASF) work.
> >
> > I also believe the community model will work well for Wave.
> >
> > Its good to bring up such questions, keep them coming. Also don't be
> > afraid to
> > bring up ideas for improving the workflow. I am a bit conservative
> > when it comes to tooling.
> > Others may have different opinions. If a concrete proposal of workflow
> > comes in,
> > we also might consider to bring this question up to general@incubator,
> > where more people
> > might have recommendations for us.
> >
> > Cheers!
> >
> >
> > >
> > > -J
> >
> >
> >
> > --
> > http://www.grobmeier.de
> > https://www.timeandbill.de
> >
>

Reply via email to