Understanding and navigating the repositories on hg.openjdk.java.net

David Holmes David.Holmes at oracle.com
Mon Apr 4 22:12:10 PDT 2011

Hi Kelly,

Kelly O'Hair said the following on 04/05/11 14:47:
> The time on a changeset is when the changeset was created, doesn't have much to do with the
> 'push' event.

So if I undertand this right the timestamp is almost completely useless. 
For example, I could create a changeset today, wait three weeks, do a 
merge (the merge changset would have todays timestamp), then push and I 
would see the merge changeset listed on the tip page and the real 
changset would be where? Pages back depending on how many other 
changsets were done in between ???

> The changesets represent a graph from the rev 0 changeset to the tip, but the changesets also have an order
> as to when they showed up in a repository, the decimal number is the local order that a changeset first appeared
> in a repository, I think the -60 refers to that order. But that local order could be different for each repository
> so be careful with that local number.

So there's no way to discern the tree from the flat listing on the 
webpage. So basically all I can do is hunt through all the listings (or 
search) for my changset.

> The hg book at http://hgbook.red-bean.com/read/ might provide more help.

No, I tried there first - there's no mention that I can see of the web 

> When we upgrade the Mercurial server to a newer version, we will probably get the "Graph" feature.
> If you have a newer Mercurial on your machine, you can try doing a 'hg serve -v' and browse your
> own repository, the Graph might help.

Thanks I'll see if I can give that try ... just got to dredge up the 
"how to install hg on solaris x86" emails ...


> -kto
> On Apr 4, 2011, at 9:01 PM, David Holmes wrote:
>> Is there any kind of manual/user-guide that describes the mercurial web interface that we see on hg.openjdk.java.net?
>> I'm finding the interface totally bemusing. I'm trying to see, for example, whether a bunch of fixes I put into jdk7/tl/jdk have made their way into jdk7/jdk7/jdk - should be simple right? ;-) But I can't even find my fixes where I would expect to find them. For example, if you look at:
>> http://hg.openjdk.java.net/jdk7/tl/jdk/shortlog
>> there are changesets listed from 8 hours ago through to 5 weeks ago (though the order is also bemusing). Yet my last push was on March 30 and I can't see it listed on this page. Yet if I click on the "-60" link (what the heck does that mean anyway???) I find my last push on that page - a page which contains changesets from 4 days ago through to 5 weeks ago. So whatever ordering is being used here it sure isn't anything intuitively obvious.
>> Can someone enlighten me please or point me to the manual.
>> Thanks,
>> David Holmes

More information about the web-discuss mailing list