On 06/01/12 22:11, Hyrum K Wright wrote:
Agreed. Even with all the ideas being thrown around regarding Trac
and the ASF and Bloodhound and everything else, I don't yet know what
the concrete plan is for organizing and distributing Bloodhound. We
should hash that out here.
I'll let folks with more technical knowledge than myself chime in
here, but I'm interested to see what progresses.
-Hyrum
Well, I had best get some of my ideas noted down then :)
Just to be clear, I would like to ensure that changes to core Bloodhound
are minimised so as to keep close compatibility with Trac. Clearly there
is an advantage to the plugin developer community if they can expect
their plugins to work on both systems with little or no changes. It will
also mean that any improvements made to plugins for use in Bloodhound
should automatically benefit Trac.
Apache Bloodhound as a whole would therefore be the sum of the
Bloodhound branch/fork of the Trac code (and so I expect this part to be
under a BSD license), one or more Apache licensed Bloodhound plugins and
possibly other pre-existing plugins from track-hacks.
On 06/01/12 16:32, Olemis Lang wrote:
a decision needs to be made about this .
IMO start this from 0.12-stable is convenient so as to ensure
something will be ready in the next few months .
;)
Although we do want to be coming up with something soon, I think it
makes sense to be looking at 0.13. There are two good reasons to do
this: if Trac are going to take our code then I would expect them to
want it to be developed against trunk; we probably want all the
improvements that have gone into the latest code, including the latest
changes to the Trac API.
Obviously there are some implications for plugins there - I have already
noted that some existing trac-hacks do not install properly without code
changes. With luck plugin authors will either be interested in updating
their work for the latest Trac or perhaps they might welcome a patch
from us.
On 06/01/12 16:32, Olemis Lang also wrote:
My last $0.02 is that everything I mentioned before works with a
central Subversion repository . We have been doing this in
TracXmlRpcPlugin having :
- central official svn repos @ trac-hacks
- hg mirror @ Bitbucket
- patch queue @ Bitbucket as well
in this case workflow (simplified) is as follows :
1- hg mirror is updated (using hgsvn afaicr ...)
2- pending patches are updated to work with tip (optional)
3- new patches are created / stacked one of top of another /
merged , ...
4- if patch is updated , reviewed and ok then it's applied
and committed into central svn repos ...
5- go to step 1 ... ;)
Yes, I think that we probably want to have an official Bloodhound
repository for this work and it would be good to be using Bloodhound as
our issue tracker. Do we want this to be an svn repository? Have we got
enough voices in favour of the hg patch queue to attempt that on
bitbucket or has anyone got any opposing views?
Cheers,
Gary
--
Best wishes,
Gary Martin
Lead Developer
WANdisco, Inc.
http://www.wandisco.com
uberSVN: Apache Subversion Made Easy
http://www.uberSVN.com
Everything you need to deploy Subversion in the Enterprise
http://www.wandisco.com/subversion
Subversion community
http://www.svnforum.org
Read our blogs
http://blogs.wandisco.com/
Follow us on Twitter
http://www.twitter.com/wandisco