hgwebdir replacement - pylons hg app

Adrian Buehlmann adrian at cadifra.com
Thu Jun 3 20:20:16 UTC 2010


On 03.06.2010 20:55, marcinkuzminski wrote:
> Hi to all, i just wannt to share that i publish first beta release of
> hg app.
> 
> Pylons based replacement for hgwebdir. Fully customizable,
> with authentication, permissions.
> 
>     * has it’s own middleware to handle mercurial protocol request
> each request can
>       be logged and authenticated +threaded performance unlikely to
> hgweb. Middleware recognises
>       a  mercurial protocol and skips any functionality for pure web
> request
>     * mimics full functionality of hgwebdir including
> feeds,archives,diffs,raw-diffs,annotations,file history etc.
>     * mako templates let’s you customize look and feel of the
> application.
>       Possibly visual merge with your company systems
>     * diffs annotations and source code all colored by pygments (see
> screenshots).
>     * admin interface for performing user/permission managements as
> well as repository
>       managements. Out of beta version should have fully customizable
> permission system, with
>       private repos, and repo permissions
>     * added cache with invalidation on push/repo managment for high
> performance and
>       always upto date data.
>     * rss / atom feeds
>     * future support for git (thanks to vcs mercurial/git api should
> be 1:1
>     * based on pylons 1.0 / sqlalchemy 0.6 /sqlite(possibly mysql/
> postgres thanks to sqlalchemy models)
> 
> It's still in beta but, should be fully functional by now (i use this
> in production). More info:
> http://bitbucket.org/marcinkuzminski/hg-app
> I encourage to download and test it :) see README inside the project
> on bitbucket. Any feedback welcomed.
> 

Looks very interesting.

Unfortunately, I think you have a licensing problem.

Your license:
http://bitbucket.org/marcinkuzminski/hg-app/src/bad9ccac26b7/LICENSE

is incompatible with Mercurial's license:
http://mercurial.selenic.com/wiki/License#When_does_the_license_affect_me.3F

Quote (as written by Matt):
"If you intend to distribute software that includes changes to Mercurial's
source code or directly calls Mercurial's internals, your work may be
considered a 'derived work' according to copyright law, and you will need to
license your work under the GPLv2+ and make its source code available."

You are affected by "...or directly calls Mercurial's internals". That's what
I see in your sources (example: [1])

Is there any chance you could fix that license problem?

[1] http://bitbucket.org/marcinkuzminski/hg-app/src/bad9ccac26b7/pylons_app/model/hg_model.py



More information about the Mercurial mailing list