osimons | 1 Jan 2012 01:13
Picon

[Trac-dev] Re: HappyNewYear

On Jan 1, 12:13 am, Christian Boos <christian.b... <at> free.fr> wrote:
> Hello fellow trac developers,
>
> We wish you all a happy new year in these exciting times, and hope that
> 2012 will bring us all a whole lot of interesting new developments ;-)
>
> -- Christian AND R my (celebrating together)

Same to you guys - and to everyone else on the list. Interesting times
indeed... :-)

Have fun!

:::simon

--

-- 
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 <at> googlegroups.com.
To unsubscribe from this group, send email to trac-dev+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en.

Dirk Stöcker | 1 Jan 2012 12:54
Picon

[Trac-dev] Re: VOTE: Apache-licensed Trac fork

On Sat, 31 Dec 2011, Ethan Jucovy wrote:

> The purpose of this vote is to collect Trac community sentiments about a fork, and about whether we would
like the Apache-licensed Bloodhound project to start from a fork of Trac.  The alternative would
> be for the Apache-licensed Bloodhound project to start with a dependency on the Trac core, and to consist
of Apache-licensed plugins and/or installers.
> 
> Please vote +1 (in favor of fork), -1 (against a fork) , +0 (no strong opinion but would rather see a fork) or
-0 (no strong opinion but would rather not see a fork) if you are interested.  I will
> reference the results of this thread in an email to the Apache Incubator list.

-1 (against a fork)

But the trac core based plugin/installer development variant sounds very 
positive to me and with close cooperation core patches can produce 
necessary interfaces when required.

Ciao
-- 
http://www.dstoecker.eu/ (PGP key available)

--

-- 
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 <at> googlegroups.com.
To unsubscribe from this group, send email to trac-dev+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en.

Hyrum K Wright | 2 Jan 2012 15:56
Gravatar

Re: [Trac-dev] VOTE: Apache-licensed Trac fork (was: New Trac based project)

On Sat, Dec 31, 2011 at 10:57 AM, Ethan Jucovy <ethan.jucovy <at> gmail.com> wrote:
> Hi,
>
> On the Apache Incubator list I was advised:
>
> "At this point, I would recommend that you hold a vote on the appropriate
> Trac mailing list regarding approving or disapproving a fork and then
> forwarding that here.  If the existing community doesn't want a fork I would
> suspect the incubator PMC would require the bloodhound project not to start
> from one."
>
> Therefore I would like to hold a vote to collect opinions on the question of
> forking Trac into an Apache Foundation Subversion repository, with the new
> code to be added under an Apache license.

For those unfamiliar, where are the guidelines for how this vote
progresses?  Who is entitled to vote?  How long will the vote be open?
 What actions will be taken based upon the outcome?

> The purpose of this vote is to collect Trac community sentiments about a
> fork, and about whether we would like the Apache-licensed Bloodhound project
> to start from a fork of Trac.  The alternative would be for the
> Apache-licensed Bloodhound project to start with a dependency on the Trac
> core, and to consist of Apache-licensed plugins and/or installers.

This is a false dichotomy: there are many more options than "fork or
no fork".  Limiting options in this context artificially limits the
discussion.

> Please vote +1 (in favor of fork), -1 (against a fork) , +0 (no strong
(Continue reading)

Olemis Lang | 2 Jan 2012 16:44
Picon
Gravatar

Re: [Trac-dev] VOTE: Apache-licensed Trac fork (was: New Trac based project)

On Mon, Jan 2, 2012 at 9:56 AM, Hyrum K Wright <hyrum <at> hyrumwright.org> wrote:
> On Sat, Dec 31, 2011 at 10:57 AM, Ethan Jucovy <ethan.jucovy <at> gmail.com> wrote:
>> Hi,
>>

:)

[...]
>
> One more thing: many projects use github, and there are even mirrors
> on github for Trac and its dependencies.  Do you require a similar
> vote every time somebody presses the "fork" button on github?  How is
> this instance different?
>

I mentioned something like this in main thread  <at>  trac-dev . After
reading a bit more it seems to me that there's a difference (in
contrast to my initial view, similar to yours) . Mainly related to
interactions between ALv2 & BSD when (pushing | pulling) (code |
patches) back and forth . What happens (maybe extremely simplified ,
but I hope you get the idea ;) in Github, Bitbucket , ... is

1- Initial User1 "owns" project repository (Repos1)
2- User2 creates a fork (Repos2) , which is allowed by most (all?)
open-source license
3- User2 modifies code and commits changes in Repos2, which is allowed
by most (all?) open-source license
4- User2 sends a pull request so as to incorporate "his"
modifications, by doing so generally this implies that User1 agrees to
distribute those changes under the same terms (license) of code in
(Continue reading)

Ethan Jucovy | 2 Jan 2012 16:54
Picon
Gravatar

Re: [Trac-dev] VOTE: Apache-licensed Trac fork (was: New Trac based project)

On Mon, Jan 2, 2012 at 9:56 AM, Hyrum K Wright <hyrum <at> hyrumwright.org> wrote:

For those unfamiliar, where are the guidelines for how this vote
progresses?  Who is entitled to vote?  How long will the vote be open?
 What actions will be taken based upon the outcome?

The purpose of this vote is to provide a record of community sentiment about forking the Trac core codebase into an Apache-licensed Incubator project, as requested on the Apache Incubator list.  Holding a vote gives the Apache community unambiguous binary statements so that they do not need to subjectively interpret our sentiments based on the opinions we've expressed.

The only followup action I intend to take is to email the Apache Incubator list with a reference to this thread.  Possibly "Straw Poll" would be a better label than "Vote."

I don't know of any established procedures in the Trac community for holding such a vote.  Since the only purpose of the vote is to provide unambiguous records to be communicated to another community, formal procedures seem artificial anyway.  Anyone at all is welcome to vote.  I don't see any need to "close" the vote either -- after all the only relevant timelines are in the Apache community.
 
This is a false dichotomy: there are many more options than "fork or
no fork".  Limiting options in this context artificially limits the
discussion.

In the narrow context of this vote -- an Apache community member requesting that "you hold a vote on the appropriate Trac mailing list regarding approving or disapproving a fork" -- the broader range of options is not relevant.
 
The Bloodhound project has *always* been envisioned as being a
derivative of Trac, not a fork of it.  Just because any new bits may
be added under the Apache License does not change this fact.

One more thing: many projects use github, and there are even mirrors
on github for Trac and its dependencies.  Do you require a similar
vote every time somebody presses the "fork" button on github?  How is
this instance different?

Again, these are not relevant to the narrow context of this vote.  Let's please keep the broader discussion on the other, non-VOTE thread (http://groups.google.com/group/trac-dev/browse_thread/thread/14268355c6e1d494) rather than bringing it here also.

-Ethan

--
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 <at> googlegroups.com.
To unsubscribe from this group, send email to trac-dev+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en.
osimons | 2 Jan 2012 19:27
Picon

[Trac-dev] Re: VOTE: Apache-licensed Trac fork (was: New Trac based project)


On Dec 31 2011, 5:57 pm, Ethan Jucovy <ethan.juc... <at> gmail.com> wrote:
> Hi,
>
> On the Apache Incubator list I was advised:
>
> "At this point, I would recommend that you hold a vote on the appropriate
> Trac mailing list regarding approving or disapproving a fork and then
> forwarding that here.  If the existing community doesn't want a fork I
> would suspect the incubator PMC would require the bloodhound project not to
> start from one."
>
> Therefore I would like to hold a vote to collect opinions on the question
> of forking Trac into an Apache Foundation Subversion repository, with the
> new code to be added under an Apache license.
>
> The purpose of this vote is to collect Trac community sentiments about a
> fork, and about whether we would like the Apache-licensed Bloodhound
> project to start from a fork of Trac.  The alternative would be for the
> Apache-licensed Bloodhound project to start with a dependency on the Trac
> core, and to consist of Apache-licensed plugins and/or installers.
>
> Please vote +1 (in favor of fork), -1 (against a fork) , +0 (no strong
> opinion but would rather see a fork) or -0 (no strong opinion but would
> rather not see a fork) if you are interested.  I will reference the results
> of this thread in an email to the Apache Incubator list.

This is obviously not a proper vote - it is more a poll to summarize
sentiments of the Trac development community. In that spirit, here is
what I think of the fork-to-Apache issue:

-0

As mentioned before, I wish that this process had been very different.
But as David Richards of WANdisco said in the previous Trac &
Bloodhound thread: "...we decided that our contribution should be as
part of a larger, independent entity." [1] Despite their best efforts
to herald their arrival as the white knights coming to save the Trac
community, I think that every decision they made so far have the
opposite effect. The fact that the Trac community can't even directly
reuse their future (potential) source code changes due to licensing
issues just feels like an insult.

All in all, I am surprised that they already managed to get the Apache
stamp of approval to "re-build the [Trac] developer community" [2].
When I was still waiting for them to articulate a plan for the
improved software (or even start to deliver code), they plowed ahead
and got their merit badges. It obviously changes Trac community
dynamics.

That said, I'm "-0" as I don't feel it is right to "-1" this. Trac is
BSD-licensed and it is everyones right to fork Trac if they really
want to. I think it is a shame that it forks in this way and not as a
regular git/hg project fork, but as an open source developer I will
never disapprove of others exercising rights that I have granted them.
Even forking the community is perfectly valid as there are no
particular strings tying any of us here. It is their right to fork,
and I don't have to like it.

:::simon

http://trac-hacks.org/wiki/osimons
https://www.coderesort.com

[1] http://groups.google.com/group/trac-dev/msg/5bc628afdd5a4ff3
[2] http://wiki.apache.org/incubator/BloodhoundProposal

--

-- 
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 <at> googlegroups.com.
To unsubscribe from this group, send email to trac-dev+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en.

Benjamin Lau | 2 Jan 2012 19:43
Picon

Re: [Trac-dev] Re: VOTE: Apache-licensed Trac fork (was: New Trac based project)

I'm also a -0.  I think osimons articulated my feeling better than I could.

Ben

On Jan 2, 2012 10:27 AM, "osimons" <oddsimons <at> gmail.com> wrote:


On Dec 31 2011, 5:57 pm, Ethan Jucovy <ethan.juc... <at> gmail.com> wrote:
> Hi,
>
> On the Apache Incubator list I was advised:
>
> "At this point, I would recommend that you hold a vote on the appropriate
> Trac mailing list regarding approving or disapproving a fork and then
> forwarding that here.  If the existing community doesn't want a fork I
> would suspect the incubator PMC would require the bloodhound project not to
> start from one."
>
> Therefore I would like to hold a vote to collect opinions on the question
> of forking Trac into an Apache Foundation Subversion repository, with the
> new code to be added under an Apache license.
>
> The purpose of this vote is to collect Trac community sentiments about a
> fork, and about whether we would like the Apache-licensed Bloodhound
> project to start from a fork of Trac.  The alternative would be for the
> Apache-licensed Bloodhound project to start with a dependency on the Trac
> core, and to consist of Apache-licensed plugins and/or installers.
>
> Please vote +1 (in favor of fork), -1 (against a fork) , +0 (no strong
> opinion but would rather see a fork) or -0 (no strong opinion but would
> rather not see a fork) if you are interested.  I will reference the results
> of this thread in an email to the Apache Incubator list.

This is obviously not a proper vote - it is more a poll to summarize
sentiments of the Trac development community. In that spirit, here is
what I think of the fork-to-Apache issue:

-0

As mentioned before, I wish that this process had been very different.
But as David Richards of WANdisco said in the previous Trac &
Bloodhound thread: "...we decided that our contribution should be as
part of a larger, independent entity." [1] Despite their best efforts
to herald their arrival as the white knights coming to save the Trac
community, I think that every decision they made so far have the
opposite effect. The fact that the Trac community can't even directly
reuse their future (potential) source code changes due to licensing
issues just feels like an insult.

All in all, I am surprised that they already managed to get the Apache
stamp of approval to "re-build the [Trac] developer community" [2].
When I was still waiting for them to articulate a plan for the
improved software (or even start to deliver code), they plowed ahead
and got their merit badges. It obviously changes Trac community
dynamics.

That said, I'm "-0" as I don't feel it is right to "-1" this. Trac is
BSD-licensed and it is everyones right to fork Trac if they really
want to. I think it is a shame that it forks in this way and not as a
regular git/hg project fork, but as an open source developer I will
never disapprove of others exercising rights that I have granted them.
Even forking the community is perfectly valid as there are no
particular strings tying any of us here. It is their right to fork,
and I don't have to like it.


:::simon

http://trac-hacks.org/wiki/osimons
https://www.coderesort.com

[1] http://groups.google.com/group/trac-dev/msg/5bc628afdd5a4ff3
[2] http://wiki.apache.org/incubator/BloodhoundProposal

--
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 <at> googlegroups.com.
To unsubscribe from this group, send email to trac-dev+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en.

--
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 <at> googlegroups.com.
To unsubscribe from this group, send email to trac-dev+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en.
Mikael Relbe | 2 Jan 2012 21:34
Picon
Favicon
Gravatar

[Trac-dev] Request: Rebuild pot-files

Hi

 

I’m currently working on the sv-translation in trunk, but the code references in the pot-files are very outdated. According to the svn-log they haven’t been updated for almost 11 months…

 

    http://trac.edgewall.org/log//trunk/trac/locale/messages.pot

 

Could anyone with commit rights please update them?

 

Thanks in advance,

 

Mikael Relbe (mrelbe)

--
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 <at> googlegroups.com.
To unsubscribe from this group, send email to trac-dev+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en.
Christian Boos | 2 Jan 2012 21:49
Picon
Favicon

Re: [Trac-dev] Request: Rebuild pot-files

On 1/2/2012 9:34 PM, Mikael Relbe wrote:
> Hi
>
> I’m currently working on the sv-translation in trunk, but the code
> references in the pot-files are very outdated. According to the svn-log
> they haven’t been updated for almost 11 months…

... on purpose. So far, all the locale/ changes on 0.12-stable have been 
ported to trunk painlessly. If we update the .pot file and send a signal 
that translators can now translate 0.13dev, then it won't be possible to 
easily merge the changes from 0.12-stable to trunk.

That being said, I think it's OK to do that now. 0.12-stable is under 
string freeze since a while, in preparation for 0.12.3, and I think we 
don't anticipate big changes to happen on that branch anymore, so it 
could remain in string freeze.

>
> http://trac.edgewall.org/log//trunk/trac/locale/messages.pot
> <http://trac.edgewall.org/log/trunk/trac/locale/messages.pot>
>
> Could anyone with commit rights please update them?

If no one objects, I'll do this.

-- Christian

--

-- 
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 <at> googlegroups.com.
To unsubscribe from this group, send email to trac-dev+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en.

Christian Boos | 2 Jan 2012 21:56
Picon
Favicon

Re: [Trac-dev] VOTE: Apache-licensed Trac fork (was: New Trac based project)

On 12/31/2011 5:57 PM, Ethan Jucovy wrote:
 > Hi,
 >
 > On the Apache Incubator list I was advised:
 >
 > "At this point, I would recommend that you hold a vote on the
 > appropriate Trac mailing list regarding approving or disapproving a
 > fork and then forwarding that here.  If the existing community
 > doesn't want a fork I would suspect the incubator PMC would require
 > the bloodhound project not to start from one."

As apparently now some independent Apache people are monitoring this
thread, let me try to make a summary for them (some original bits here
but I've already tried to explain the situation as I saw it elsewhere
in the previous thread, sorry for the possible repetition).

The Trac developers were approached privately last year in April, by
WANdisco. They told us that they wanted to build a "leading
open-source bug-tracker" and that they wanted to base their efforts on
Trac. We were asked for information about the project and some
guidance about how they could make it happen. So far, so great, but
for various reasons, they were insisting to get the project moved to
the ASF, though not completely ruling out other ways of
cooperation. We were reluctant to make such a far-reaching move only
for the sake of satisfying the requirements of a company with no prior
involvement with the Trac development community and which was simply
betting on some future developments of Trac. We hoped they would be
successful, of course, like anyone who find some value in our free BSD
work, but we also knew that companies can have volatile agendas and we
witnessed in the past other companies having tried to leverage Trac
and failed ([1], [2]).

That seemed a bit like a stalemate, us wanting to see if we could work
together, them wanting to move the project to Apache beforehand. In
addition, the time we could allocate on the project was little and
precious so we feared that if they had a few developers working full
time full steam on their version of the project, we couldn't properly
review those contributions in a timely manner and could be a
bottleneck for them in the event they wanted to contribute it back. So
the easiest way forward, as we saw it then, was to suggest a "friendly
fork" in the spirit of forking the code as an externally hosted
development branch. Depending on what we would see there, and how well
we would be able to work with them, we could make an informed
judgement about what to do next to best serve the interests of the
project. Or so was our idea.

That was in May 2011 and we only heard back from WANdisco in December,
still privately, to learn that they settled on directly creating a new
incubator project at the ASF. The rest is public, but most of the
concerns raised since then on this list (risks of community
fragmentation, how could we safely mix BSD and ALv2 code, better make
it all BSD) were already discussed in almost the same terms back in
May.

So let me restate that we were not (and still are not) hostile to
WANdisco in any way, and hope we can eventually find a working
together beneficial to both parties, but the fact remains that at this
stage there remain several uncertainties that will only dissipate when
the *actual* attempt to work together begins (or not).

For example, it has nowhere been said by WANdisco (err, Apache now)
what kind of collaboration they intend to have with the existing Trac
community. Will that be some friendly exchange of fixes and patches
and improvements (all eventual licensing issues being cleared), with a
shared concerns on making life for plugins authors the easiest
possible, compatibility-wise? Or will it be more like "thanks for the
initial code base, now it's ASF business; if you're interested, come
by us"? Unfortunately, it seems to be more like the latter attitude,
and I can understand the reactions of the community seeing this.

 >  Therefore I would like to hold a vote to collect opinions on the
 > question of forking Trac into an Apache Foundation Subversion
 > repository, with the new code to be added under an Apache license.

I hope the explanations above show that the problem is not that much
about the fork of the code (which we indeed suggested, for the reasons
explained above) than about the fork of the community. Some
clarifications on the collaboration intents from the Bloodhound people
would be welcome. Well, they already stated that the Bloodhound
project will not be detrimental to Trac, and that there could be
synergies, but several people here (osimons, Ethan, Dirk, even me) had
some valid questions about how this would work in practice, notably
for the plugins and the compatibility guidelines, and the licensing
issues in case of a fork of the core.

 > The purpose of this vote is to collect Trac community sentiments
 > about a fork, and about whether we would like the Apache-licensed
 > Bloodhound project to start from a fork of Trac.

 >  The alternative would be for the Apache-licensed Bloodhound project
 > to start with a dependency on the Trac core, and to consist of
 > Apache-licensed plugins and/or installers.

Well, I don't think that's a possible alternative if they are serious
about some of the more ambitious goals stated by Bloodhound (like
multiproject support) which could probably only be achieved properly
by making changes to the core. But if as a first step they choose to
keep Trac core itself as an external dependency and engage in the
community by producing some Apache hosted plugin code on their own and
send patches for Trac core as needed, that would probably be a
smoother way to get things started and for people to get to know each
other.

Even if they fork, I think we could incorporate the Apache Bloodhound
code back in Trac under the BSD license if we wished so (I still hope
that my interpretation is the correct one, as the ALv2 is not a
copyleft license and the license FAQ explicitly states "You may
distribute the result [i.e. modified code] under a different license"
[3]). Both Ian Wild (WANdisco) and Greg Stein (Apache VP) are also
supportive of this ("the bottom line is that it is possible for Trac
to keep distributing under a BSD license while incorporating Apache
licensed code" [4]). There are indeed some real concerns about how
this could work in practice, which are probably better addressed in
the other thread, where I will follow-up later with another mail.

But the license is only a technical detail (albeit an important
one). The other questions are, will we find the changes they make
relevant? Will we want to share code this way? Do they also intend to
take the new changes coming from us?  Will this be practical on the
long term? It all depends on the code and how people on both sides
want and manage to interact. In a few months, I guess we'll have a
better picture, the code base could have diverged wildly or have been
enriched a lot with Trac and Bloodhound developers working happily
together to the point the community will actually *want* to switch to
Apache, or there can be any other outcome (like no changes affecting
Trac core) and all this discussion will probably be seen as wasted
time ;-) At this point, it's just guessing.

 > Please vote +1 (in favor of fork), -1 (against a fork) , +0 (no
 > strong opinion but would rather see a fork) or -0 (no strong opinion
 > but would rather not see a fork) if you are interested.  I will
 > reference the results of this thread in an email to the Apache
 > Incubator list.

Please, let's drop this "vote". We initially suggested the fork as a
way for them to be able to show us more "meat" so we're not in a
position now to say "no, don't fork", even if there's still no meat
and they even moved one step ahead by starting the Apache incubation
directly. Realize they have their own constraints, habits, and right
to do what they want with the code.

You may translate that to a +0 if you wish so, but reducing a complex
argument down to a [+-][01] is also something I don't like that much
in the Apache ways ;-) Maybe I got too many -1s ;-). That's why I also
don't want to see as a result of this vote their incubation to be
derailed: let them try what works best for them... So it could also be
a "+1 (binding)" if that would help to let them continue, I wouldn't
want to see us being perceived as over-protective with our code (or
else we should have stayed with the GPL).

-- Christian

[1] Optaros' http://code.optaros.com/trac/oforge/wiki/AboutOForge
[2] ActiveState's FireFly

http://www.activestate.com/press-releases/activestate-introduces-firefly-new-hosted-project-management-and- 

[3] http://www.apache.org/foundation/license-faq.html#Distribute-changes
[4] http://groups.google.com/group/trac-dev/msg/966edd19924ea052

--

-- 
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 <at> googlegroups.com.
To unsubscribe from this group, send email to trac-dev+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en.


Gmane