GSoC project - Hgweb improvements

Matt Mackall mpm at selenic.com
Thu Apr 7 10:22:09 CDT 2011


On Thu, 2011-04-07 at 16:53 +0300, lauri wrote:
> Hi,
> 
> > Read the mail in the archives.
> 
> I assume you meant posting text instead links:

You've got some catching up to do. We're asking everyone to do a skills
test: pick any simple bug on the BTS and submit a patch using the
processes in ManagingBugs and ContributingChanges on the wiki. You don't
need to do it by the submission deadline, but you do need to do it
before we start making decisions.

> Abstract
> ========
> 
> The purpose of this Google Summer of Code project is to improve Mercurial's
> web interface as much as possible without introducing new dependencies.
> 
> Current Mercurial web interface is based on gitweb,

Haha, no. That's not even remotely right.

Hgweb predates gitweb, has been fully integrated into hg from the start
(see hg serve) and doesn't even look like that awful gitweb unless you
turn on the gitweb theme.

>  it provides basic
> functionality to interact with Mercurial but it could do much more and look
> far more better. I want to give Mercurial web interface fresh look, dynamic
> content loading and generally better user experience.
> 
> Currently the web interface allows pushing changesets via POST request, I
> intend to add possibilities to execute other Mercurial commands like strip,
> push, pull, tag etc.

I think far and away the most important commands would be 'init' and
'clone', as these are the only core operations that can't currently be
done remotely. Which implies having some sort of management interface.

> Milestones
> ==========
> 
> Start of Program (May 24)
> -------------------------
> Preparation work needed to be done in advance:
> * Investigate features available on Gitorious, Bitbucket, RhodeCode
> and various other services and projects
> * Review and resolve related issues in Mercurial bugtracker, eg.
> #2034, #2128, #2570
> 
> Midterm Evaluation (July 12)
> ----------------------------
> Proposed deliverables by the midterm evaluation:
> * Improved log view #2508
> * Improved diff #354
> * Dynamic content loading
> * Strip revisions
> * Push to repositories
> * Pull from repositories
> * Add and remove tags
> 
> Final Evaluation (Aug 16)
> -------------------------
> Proposed deliverables by the end of the Google Summer of Code program:
> * Source code syntax highlight using Pygments or similar
> * Bitbucket style better diff coloring
> * Finished, clean and fresh user interface
> * Fix remaining bugs
> * Push changes upstream
> 
> 
> About Me
> ========
> I am Lauri, one of the Estonian open-source community activists. I've
> previously participated on Google Summer of Code with Maemo as mentoring
> organization. I had my internship at Indifex while working on Transifex,
> an open-source translations hub written in Python on top of Django.
> 
> I have been Mercurial user for over a year now and it has become my favorite
> source code management system. I would like to be involved in a major
> open-source project and Mercurial seems to be a good place to start.
> 
> Contact Info
> ============
> Name: Lauri Võsandi
> Blog: http://lauri.vosandi.eu/blog/
> Résumé: http://lauri.vosandi.eu/cv/
> Email: lauri.vosandi at gmail.com
> IRC: lauri at irc.freenode.org
> Phone: +372 53329412
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> http://selenic.com/mailman/listinfo/mercurial-devel


-- 
Mathematics is the supreme nostalgia of our time.




More information about the Mercurial-devel mailing list