+1 from me (binding)! Cheers, Chris
On Dec 19, 2011, at 11:55 AM, Hyrum K Wright wrote: > It seems discussion on Bloodhound has died down, so it's time to call > a VOTE. Please vote on the acceptance of Bloodhound into the Apache > Incubator. > > The proposal is available at [1] and its content is also included > below for your convenience. > > Please vote: > [ ] +1 Accept Bloodhound for incubation > [ ] +0 Don't care > [ ] -1 Don't accept Bloodhound for incubation (please explain) > > The vote is open for 72 hours. > > -Hyrum > > [1] http://wiki.apache.org/incubator/BloodhoundProposal > > = Bloodhound - Collaborative development tools based on Trac = > > == Abstract == > > Bloodhound will be a software development collaboration tool, > including issue tracking, wiki and repository browsing. Essentially > an improved distribution of the well-known Trac project, Bloodhound > will include the common and useful plugins to enable a more complete > distribution than a typical Trac installation. > > == Proposal == > > Bloodhound will be a software development collaboration tool, based on > the existing Trac project, which will include a repository browser, > wiki, and defect tracker. In addition to the standard Trac > installation, Bloodhound will incorporate a number of popular modules > into the core distribution, and include additional improvements > developed (as [[http://trac-hacks.org/|plugins]]) outside the Trac > project. > > == Background == > > The [[http://trac.edgewall.org/|Trac project]] is a BSD-licensed > collaboration tool used to assist in software development. It has a > wide user base, a pluggable infrastructure, and is generally > considered stable. > > By it's own recognition, however, the development community > surrounding Trac has largely dissipated, with little mailing list > traffic, and very few commits to the source code repository. Private > efforts to engage the existing developers in implementing features > have been negatively received. At the same time, other individuals > and companies, such as [[http://www.wandisco.com|WANdisco]], have > expressed interest in helping continue to develop Trac. These > entities would prefer this effort to be at a vendor-neutral location, > with the clear process for intellectual property management that comes > from the Foundation. As such, the Apache Software Foundation feels > like the best fit for this new project based on Trac. > > Discussion about this proposal on the Trac developers' mailing list > has been largely ambivalent (see > [[http://groups.google.com/group/trac-dev/browse_thread/thread/14268355c6e1d494|this > thread]]). Trac has already > [[http://trac.edgewall.org/wiki/BloodHound|included]] a potential > Bloodhound project on the list of its derivatives. > > == Rationale == > > As discussed earlier, the current Trac development community is small > and reluctant to accept outside contributions. Given the Foundation’s > reputation for building and maintaining communities, we feel a new > project, based on Trac but incubated under the Apache umbrella, would > help re-build the developer community, jump started by developer time > donated by WANdisco. Additionally, as a developer tool, Bloodhound is > a good fit with other, similarly-focused developer tools at the ASF. > > Private discussions have shown there is some interest by third-parties > to release internal improvements to Trac, and Bloodhound gives them an > additional venue to do so. > > == Initial Goals == > > The initial goals for Bloodhound primarily revolve around migrating > the existing code base and integrating external features to make the > project easy to deploy. Additional ideas will of course follow, but > the following goals are sufficiently difficult to be considered early > milestones. > > Some of the initial goals include: > * Migrate the existing BSD-licensed Trac code base to the ASF. > * Attract developer and user interest in the new Bloodhound project. > * Incorporate externally developed features into the core Bloodhound project. > * Package the most popular plugins into the core project, so > installations and administration of Bloodhound becomes dead simple. > > > = Current Status = > > == Meritocracy == > > Although initially corporate-sponsored, any interested developers > would be granted commit access. Even developers employed by the > sponsoring companies would be required to demonstrate competency to > gain commit privileges. Individuals with corporate affiliations would > understandably be known within the community, but would not have > bearing on the granting of commit privileges. > > == Community == > > One of the primary purposes of this proposal is to develop a strong > developer community around the Trac code base. The current developers > and supporting institution have moved on to other things, and this has > caused stagnation in the existing community. We want to use the > experience of the Incubator PMC, and the incubation process, to reboot > the developer community, while at the same time incorporating > oft-requested features into the existing product. > > Building communities carries with it an initial investment, and the > corporate sponsors behind this proposal are willing to make that > investment in seeing a vibrant and self-sustaining community result > from incubation. We recognize this as something of an experiment, and > that incubation is not a guarantee of success and graduation a given. > However, we feel that the ASF represents the best opportunity to build > the vibrant community that this project needs. > > == Core Developers == > > The initial set of developers will be primarily individuals from > WANdisco, and may be augmented with other interested persons we have > privately contacted. This list contains at least one Apache Member, > as well as others who have participated in Apache projects in various > capacities (patch contributors, bug reports, etc.). It also includes > people who are familiar with open source development, but have not > previously participated in Apache projects. > > Realizing that incubation is an opportunity to grow the community, we > plan to make every attempt possible to invite additional developers > from the existing Trac user and developer communities, including those > involved in plugin development. > > == Alignment == > > Bloodhound aligns well with the Apache Software Foundation. It makes > extensive use of Apache Subversion, and includes tools to browse and > interact with Subversion repositories. As previously mentioned, > Bloodhound is primarily a developer-oriented tool, which follows the > historical Apache philosophy of providing high-quality developer > tools. Eventually, Bloodhound could become a viable alternative to > Jira or Bugzilla for projects hosted at Apache. > > = Known Risks = > > This proposal is not without its risks, some of which are outlined below. > > == Orphaned Projects == > > The current Trac project lacks much developer interest. Although the > entities behind this proposal desire to make a viable developer > community, there is no guarantee that such a community will develop. > Should this happen, there will likely be insufficient heterogeneity in > the project to warrant graduation. > > == Inexperience with Open Source == > > The initial groups of developers have extensive experience with open > source, primarily with the [[http://subversion.apache.org/|Apache > Subversion]] project. The target audience for growing the developer > community is the current Trac user and developer communities, many > members of which are familiar with open source in general. There may > be some learning curve as community members familiarize themselves > with the ASF and the Apache Way, including individuals employed > specifically to work on the project. > > == Homogeneous Developers == > > The current list of committers are primarily from WANdisco. One of > the key purposes of proposing Bloodhound for incubation is to > resurrect a currently-small (~3 key developers, but very few commits > per week) development community by attracting and infusing it with new > code and new individuals. The ASF has a well-deserved reputation of > fostering and building open source communities, which makes it the > ideal location to attempt this community reboot. > > == Reliance on Salaried Developers == > > Most of the initial committers are supported by their employers to > work on Bloodhound, and may be assigned to work on other projects in > the future. However, the employers of these salaried individuals have > an interest in seeing Bloodhound thrive as a long-term, sustaining > project. WANdisco understands that their employees are acting as > individuals when contributing to Apache projects, but has already > brought additional staff on board to assist with Bloodhound > development. > > == Relationship with Other Apache Projects == > > Bloodhound integrates heavily with Apache Subversion, although that > integration is becoming more de-coupled making it possible to replace > with other version control systems. Bloodhound optionally runs on > Apache httpd. > > == An Excessive Fascination with the Apache Brand == > > One of the primary motivators in creating the Bloodhound project as > part of the Incubator is to leverage the vendor-neutral nature of the > Apache Software Foundation. The ASF has a strong and recognized brand > as being a leader in open source, and by hosting Bloodhound at the > Foundation, we hope to attract developers to build a viable community > for the project. > > = Initial Source = > > The original Trac code base has been under development for more than 8 > years, though development has become minimal over the past 2 years. > We have sync'd the existing Trac repository, including history, and > are using it as the basis for Bloodhound. We also plan to incorporate > appropriately-licensed plugins into the core Bloodhound system. > > == Source and Intellectual Property Submission Plan == > > The initial source will be from the Trac repository. Additional > functionality may come from private development, and will be folded > into the open source version after Bloodhound is loaded in the main > ASF repository. Any relevant Trac-hacks with appropriate licenses may > also be migrated. > > Most of the source code being imported from the Trac repository is > licensed under the BSD license, which has been > [[http://www.apache.org/legal/resolved.html#category-a|approved]] by > the Apache Legal team for use in Apache-distributed products. In > fact, existing projects at the ASF have been doing so for a number of > years. Potential concerns about patents embodied in the Trac code at > best, and a change of license or software grant would not defray them. > (See > [[http://mail-archives.apache.org/mod_mbox/incubator-general/201112.mbox/%3CCABD8fLXs%2BCz3qQkR20bS2%2BSAW0N3yiTGkTH7iTxGwTUUwTADSQ%40mail.gmail.com%3E|this > mail]] for a better explanation.) > > == External Dependencies == > > The bulk of the initial code will be from the Trac project, which is > licensed under the BSD license. Bloodhound also relies upon > BSD-licensed subcomponents for HTML templating. > > = Required Resources = > > == Mailing lists == > > The initial set of mailing lists will be: > * bloodhound-private (with moderated subscriptions) > * bloodhound-dev > * bloodhound-commits > * bloodhound-user > > == Subversion Directory == > > https://svn.apache.org/repos/asf/incubator/bloodhound > > == Issue Tracking == > > Bloodhound would like to self-host its issue tracking, see below. > > == Other Resources == > > In the interests of eating our own dogfood, Bloodhound would like to > self-host the issue tracker and related tools. The team will work with > Infrastructure to define and manage this configuration. > > == Initial Committers == > > * Mat Booth (mat.booth at wandisco dot com) > * Mark Poole (mark at wandisco.com) > * Hyrum Wright (hyrum.wright at wandisco dot com) > * John Chambers (john.chambers at wandisco.com) > * Gary Martin (gary.martin at wandisco.com > * Gavin McDonald (gavin at 16degrees.com.au) > > == Affiliations == > > * Mat Booth, WANdisco > * Mark Poole, WANdisco > * Hyrum Wright, WANdisco > * John Chambers, WANdisco > * Gary Martin, WANdisco > * Gavin McDonald, Independent > > = Sponsors = > > == Champion == > > Hyrum K. Wright > > == Nominated Mentors == > > * Hyrum K. Wright > * Greg Stein > > == Sponsoring Entity == > > The Apache Incubator > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Chris Mattmann, Ph.D. Senior Computer Scientist NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA Office: 171-266B, Mailstop: 171-246 Email: chris.a.mattm...@nasa.gov WWW: http://sunset.usc.edu/~mattmann/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Adjunct Assistant Professor, Computer Science Department University of Southern California, Los Angeles, CA 90089 USA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org