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