On 12/25/2011 4:32 PM, Steffen Hoffmann wrote:
When facing the growing Trac functionality and the current amount of
plugins at trac-hacks.org and elsewhere, the call for better overview,
easier plugin selection (get best plugin for given task) and convenient
feature-enriched packages for better 1st-time user experience is only
consequent.

It's perhaps also the right time to make a short list of plugins that could be bundled to the core in some form or another. Bloodhound will probably deliver a wider set of plugins than us, but even for the "core" Trac distribution I think it would be good to integrate more default optional components. For example take the XmlRpcPlugin, it's heavily tied to what the Trac API delivers, it is already maintained by a Trac developer and we already discussed that both Trac and that plugin could benefit from some refactoring to share more code [1]. That would be one of the candidates. The GitPlugin would be another, etc.

[...]
There is a saying: 'You know me by my actions, not by my words'. Among
other things it had been announced by Wandisco representatives, that
current (trac-hacks) developers and plugin maintainers would be
contacted to speak about possible ways of collaboration. While I felt
like this would qualify me at least for AccountManagerPlugin and
TagsPlugin, I've heard nothing by now.

Well, the AccountManagerPlugin and TagsPlugin are also popular ones that could get bundled in some form or another.

If you don't see my point here, just one more thought: Today
professional, key-turn application roll-outs are often virtual machines
in cluster setups. How could we encourage wider Trac adoption more
economic and sustainable within tight resource constraints, if not by
working closely with OS vendors? I don't see, that anyone here goes into
building images for VMware, VirtualBox, Xen&  Co.

What about http://bitnami.org/stack/trac ?

[...]
I heartily welcome new developers joining here. Familiarize with the
Trac ecosystem, become a part of it. You'll be respected and encouraged
to take responsibility according to quantity and quality of
contributions as I witnessed several times by now. Having sponsors to
donate paid developer time could even yield a leap-frog progress at some
issues.

Indeed. Until the Bloodhound mailing lists are created at the incubator, and why not, even after that point, it would be good that Bloodhound developers join the open discussion here in trac-dev@googlegroups.com. Also, it would be nice to announce the creation of those mailing lists here, so that interested parties could also join the discussions that will take place there.


OTOH a diversion won't be good for any of the involved parties. Trac
(plugin) developer base could be finally drained below the critical mass
to do both, maintain existing solutions and produce remarkable, valuable new 
stuff

That's indeed a risk. As osimons reminded us, there's already quite some maintenance work needed to have a plugin supported across several Trac major versions. Ideally Bloodhound and Trac should retain some level of compatibility. The big question is: do they intend to "fork and forget" i.e. copy the code at some stable point (0.12.3? 0.13?) and then forget about t.e.o's version of Trac and only focus on their own code, or to the opposite, keep the changes from "upstream" flowing in and regularly merge from t.e.o? I think the latter option makes the most sense and will help to preserve a good level of compatibility.

Just for getting the fame of Trac and respect of the
community for this project into the Apache domain? I hope this isn't the
hidden meaning of the Bloodhound proposal, and most probably it won't
work out in the end anyway.


Certainly not. I think Apache doesn't need or care to get the Trac "fame" and on our side we're not so interested in being covered by the Apache "brand" either. There's no hidden meaning to the Bloodhound fork, it's really just WANdisco wanting to do some business with Trac as a starting point. As opposed to other companies who do the same, they want to do it publicly as open source and they settled on Apache to host their effort. This gives us the opportunity to have a look on what they're doing and to take things back if we happen to find their changes interesting. In that respect, it's a bit more interesting than if they kept their changes private. The downside is the risk of fragmentation, but I think it can be handled with appropriate communication between the interested parties.

-- Christian

[1] - http://trac.edgewall.org/ticket/10125#comment:15

--
You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To post to this group, send email to trac-dev@googlegroups.com.
To unsubscribe from this group, send email to 
trac-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/trac-dev?hl=en.

Reply via email to