Edgewall Software

Changes between Version 14 and Version 15 of SeaChange/WhatDevelopersWant


Ignore:
Timestamp:
Apr 13, 2011, 12:03:51 PM (13 years ago)
Author:
Christian Boos
Comment:

answer the licensing question regarding bundling TracMercurial

Legend:

Unmodified
Added
Removed
Modified
  • SeaChange/WhatDevelopersWant

    v14 v15  
    6767    [[br]]
    6868         Can someone explain the licensing issues here? I used to be a Trac user, and for me, the main reason I don't think of using it now is that my default option is Github. And I wouldn't think of using a SCM that wasn't distributed. For Trac to remain relevant to me, it needs to support Git or Mercurial as natively as it supports SVN. (Ie. not need me to install and manage a plugin).
    69 
     69            As I understand it, we can't integrate the TracMercurial plugin because we're using its internal API ("linking to it"). Doing that would force us to distribute Trac as GPL as well, something we don't want to. The git plugin could be different story, as it uses git via its command line interface,  so if HvR was to relicense his git plugin under a BSD like license, we might consider it for inclusion (probably below `tracopt.versioncontrol.git.`). Same thing could happen with a rewrite of the Mercurial plugin to use its command line interface, but that would be silly, of course ;-) The other option to make git and mercurial stand on a more equal footing than svn would be to //extract// the svn support in a plugin, or at the very least move it to `tracopt.versioncontrol.svn_fs.*` (`svn_fs` because having one day a `.svn.*` backend based on the command line would be an option) //-- cboos//
    7070 6. '''Features that users think should be "core" are not''' [[br]]
    7171    Since 0.12, there's a new [source:trunk/tracopt tracopt.] package hierarchy,