Difference between revisions of "Mercurial history browsing"

From CDOT Wiki
Jump to: navigation, search
(Project Details)
(January 2009)
Line 523: Line 523:
 
|}
 
|}
  
=== January 2009 ===
+
{|class="collapsible collapsed" style="border-style:solid;border-width:thin;border-color:black"
 +
!align="left" style="background-color:#3399FF; font-weight:bold;border-style:solid;border-width:thin;padding: 2px 2px 2px 2px;"| '''January 2009'''
 +
|-
 +
|
 
{|
 
{|
 
!width="125px"|Date
 
!width="125px"|Date
Line 576: Line 579:
 
|
 
|
 
|Made a [http://blog.sidkalra.com/2009/01/v05-release-goals/ blog post] describing my v0.5 release goals for fixing [https://bugzilla.mozilla.org/show_bug.cgi?id=459823 hg annotate]
 
|Made a [http://blog.sidkalra.com/2009/01/v05-release-goals/ blog post] describing my v0.5 release goals for fixing [https://bugzilla.mozilla.org/show_bug.cgi?id=459823 hg annotate]
 +
|-valign="top"
 +
|style="color:green;font-weight:bold" |February 22nd, 2009
 +
|
 +
|Created a [http://www.sidkalra.com/files/mercurial/dps911/improveLoadingTime.patch patch] to speed up hg annotate for the paper theme
 +
|}
 +
|}
 +
 +
{|class="collapsible collapsed" style="border-style:solid;border-width:thin;border-color:black"
 +
!align="left" style="background-color:#3399FF; font-weight:bold;border-style:solid;border-width:thin;padding: 2px 2px 2px 2px;"| '''February 2009'''
 +
|-
 +
|
 +
{|
 +
!width="130px"|Date
 +
!width="15px"|
 +
!Comments
 
|-valign="top"
 
|-valign="top"
 
|style="color:green;font-weight:bold" |February 2nd, 2009
 
|style="color:green;font-weight:bold" |February 2nd, 2009
Line 601: Line 619:
 
|Made a [http://blog.sidkalra.com/2009/02/v05-release-complete/ blog post] about completing my v0.5 release
 
|Made a [http://blog.sidkalra.com/2009/02/v05-release-complete/ blog post] about completing my v0.5 release
 
|-valign="top"
 
|-valign="top"
|style="color:green;font-weight:bold" |February 22nd, 2009
+
|style="color:green;font-weight:bold" |February 15th, 2009
 +
|
 +
|Made a [http://blog.sidkalra.com/2009/02/v06-release-goals/ blog post] about my v0.6 release goals
 +
|-valign="top"
 +
|style="color:green;font-weight:bold" |February 16th, 2009
 +
|
 +
|Made a [http://blog.sidkalra.com/2009/02/v06-release-minor-fix-for-bug-445560/ blog post] about refactoring variable names for the patch that fixes [https://bugzilla.mozilla.org/show_bug.cgi?id=445560 bug 445560]
 +
|-valign="top"
 +
|style="color:green;font-weight:bold" |February 17th, 2009
 +
|
 +
|Made a [http://blog.sidkalra.com/2009/02/v06-release-fixing-annotate-for-the-paper-theme/ blog post] about fixing annotate for the Paper theme
 +
|-valign="top"
 +
|style="color:green;font-weight:bold" |February 20th, 2009
 +
|
 +
|Made a [http://blog.sidkalra.com/2009/02/v06-release-examining-the-changes-with-hgpollerpushlog-feedpy/ blog post] about examining all the changes with hgpoller/pushlog-feed.py
 +
|-valign="top"
 +
|style="color:green;font-weight:bold" |February 21st, 2009
 +
|
 +
|Made a [http://blog.sidkalra.com/2009/02/v06-release-refactoring-to-fix-the-bitrotting-issue-with-bug-459727/ blog post] about fixing the bitrotting issue with hgpoller/pushlog-feed.py
 +
|-valign="top"
 +
|style="color:green;font-weight:bold" |February 21st, 2009
 +
|
 +
|Made a [http://blog.sidkalra.com/2009/02/v06-release-removing-the-page-navigation-links-from-pushloghtml/ blog post] about removing the page navigation links from the pushlog
 +
|-valign="top"
 +
|style="color:green;font-weight:bold" |February 21st, 2009
 
|
 
|
 
|Created a [http://www.sidkalra.com/files/mercurial/dps911/improveLoadingTime.patch patch] to speed up hg annotate for the paper theme
 
|Created a [http://www.sidkalra.com/files/mercurial/dps911/improveLoadingTime.patch patch] to speed up hg annotate for the paper theme
 +
|-valign="top"
 +
|style="color:green;font-weight:bold" |February 21st, 2009
 +
|
 +
|Made a [http://blog.sidkalra.com/2009/02/v06-release-complete/ blog post] about completing my v0.6 release
 +
|}
 
|}
 
|}
  

Revision as of 12:45, 22 February 2009

Project Name

Adding Functionality to the Browser Based UI for Mercurial History Browsing, hgweb

Project Description

Mozilla is just starting to use an exciting new distributed version control tool: Mercurial.

One of the exciting things about Mercurial is that the history—the list of all the changes that have ever been checked in—is not linear. It frequently has branches and merges. This is actually a good, important feature, as you know if you've read a little about distributed version control. The downside is that the history becomes a maze of twisty little passages. Benjamin Smedberg's demo shows the history of a repository with lots of merges (each box is a check-in; you can click on the boxes to move around).

There have been a couple attempts at showing history in an intuitive, graphical way. Mercurial comes with a web UI for browsing the repository, including history (here's what it looks like). It also comes with an "hg glog" extension that draws history as ASCII art, and an "hg view" extension that does roughly the same thing with a little GUI. Sadly, none of these applications qualifies as awesome.

The project's goal is to rectify this sad situation by writing an awesome browser-based UI for navigating Mercurial repository history.

Resources: jorendorff, bsmedberg

Project Leader(s)

Siddharth Kalra

Project Contributor(s)

  • Tiago Moreira

Project Mentors

  • Jason Ordendorff (jorendorff)
  • Dirkjan Ochtman (djc)
  • Ted Mielczarek (ted)
  • Benjamin Smedberg (bsmedberg)

Project Ideas

September 23rd, 2008

January 15th, 2009

Project Details

Project News

Project Bugs

External Links