Differences between revisions 9 and 10
Revision 9 as of 2013-03-18 23:26:47
Size: 1686
Comment: typo
Revision 10 as of 2013-03-18 23:27:47
Size: 1696
Comment: add hgweb to the list grapher
Deletions are marked like this. Additions are marked like this.
Line 49: Line 49:
== obsolescence support in graphlog == == obsolescence support in graphlog and hgweb ==

GSoC Project Ideas for 2013

Here are some ideas of possible 2013 summer project ideas for Mercurial. Your own ideas are welcome. You may decide to work on these ideas or use them as a starting point for your own. Either way, come talk to us in #mercurial in Freenode or on the mercurial-devel@selenic.com mailing list.

1. Work on generic templating support

See GenericTemplatingPlan

2. Improved built-in help

Mercurial's built-in help is quite good, but could be better. Here are some things that could be done:

  • improve crosslinking between help topics
  • migrate remaining contents from manpages into built-in help
  • add example usage to verbose sections in help
  • improve the glossary

3. Advanced Hgweb support

Our web interface is very handy, but there are a number of features that could be improved:

  • Add functions and conditionals to the templating language
  • Add basic AJAX functionality to make history browsing more dynamic
  • Add some basic web admin functionality

4. Performance tuning

Mercurial is fast but could always be faster. Possible areas include:

  • Optimizing startup performance
  • Optimizing performance on Windows

5. C implementation of command server API

See CommandServer.

6. Improvement of record API and User Interface

To be expended

7. Improvement of the testing tool and testing annotation

To be expended

8. obsolescence support in graphlog and hgweb

Thiis about displaying relation from ChangesetEvolution in graphlog (to be expended)

9. Other ideas?

Come talk to us on IRC.


SummerOfCode/Ideas2013 (last edited 2013-04-15 22:31:05 by Pierre-YvesDavid)