GSoC project suggestions?

Didly Bom didlybom at gmail.com
Fri Jan 28 17:30:59 CST 2011


On Fri, Jan 28, 2011 at 11:05 PM, Matt Mackall <mpm at selenic.com> wrote:

> GSoC is coming up soon, so we should try to gather some new project
> ideas.
>
> I think we need to aim for projects that are both interesting and
> doable. All of our projects last year (py3k, lightweight copies, history
> punching) were way too hard.
>

I don't know if the following are interesting enough or within the scope of
GSoC, but I would suggest the following:

1.- Simplify the installation of the mercurial web server, specially on
Windows: e.g. provide an installer that is able to easily install hg web on
top of Apache and IIS.

2.- Create a Clear-Case/mercurial bridge: i.e an extension that can convert
clear-case repositories into mercurial repos and vice-versa and posibly even
let you use mercurial as a local clear-case client. (i.e. "push" mercurial
changesets into a clearcase server).
   - There are plenty of dissatisfied enterprise clear-case users. Lets make
it easy for the to switch to mercurial! :-)

3.- Improve the notify extension:
   - Make it easier to control the format of the notification emails,
perhaps by providing a set of pre-built message templates.
  - Add conditional notifications: e.g. notify certain users when a commit
contains a file larger than a certain size or when a certain file or files
are modified, etc.

4.- Create an extension that checks that a user has certain extensions
enabled or certain configurations set before allowing the use to push or
pull any changesets.
   - This could be used, for example, to enforce that all users run a script
that formats the source code before commit, etc.

None of these are related to core mercurial, but from a (Windows) user´s
point of view they would be nice! :-)

Cheers,

Angel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20110129/0929ee6d/attachment.htm>


More information about the Mercurial-devel mailing list