> -----Original Message----- > From: Hyrum K Wright [mailto:hyrum.wri...@wandisco.com] > Sent: Tuesday, 20 December 2011 4:55 AM > To: general@incubator.apache.org > Cc: Ian Wild > Subject: [VOTE] Bloodhound to join the Incubator > > 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: >
[X] +1 Accept Bloodhound for incubation Gav... > [ ] +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%2BSAW0N3yiTGkT > H7iTxGwTUUwTADSQ%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 --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org