mercurial@4165: 28 new changesets

Christian Ebert blacktrash at gmx.net
Sat Mar 10 05:24:41 CST 2007


* Thomas Arendsen Hein on Saturday, March 10, 2007 at 10:46:39 +0100:
> * Christian Ebert <blacktrash at gmx.net> [20070309 13:52]:
>> * Mercurial Commits on Friday, March 09, 2007 at 00:15:11 +0100:
>>> http://www.selenic.com/hg/rev/5c1e18bb804c
>>> changeset:   4164:5c1e18bb804c
>>> parent:      4162:b2d9e553cdc8
>>> user:        Michael Gebetsroither <michael.geb at gmx.at>
>>> date:        Thu Mar 08 22:36:12 2007 +0100
>>> summary:     hgweb: use the given revision in the name of the archive
>> 
>> I don't understand this one.
>> 
>> I got reponame-shorthash.tar.bz2 (where shorthash is hash of the
>> corresponding revision) already without the patch.
> 
> The patch should allow requesting reponame-1.2.3.tar.bz2 instead of
> reponame-shorthash.tar.bz2

But this doesn't work for me via a browser, I still get the hash.

What works is eg:

$ wget http://localhost/cgi-bin/hgwebdir.cgi/reponame/archive/1.2.3.tar.bz2

But then the file I requeste is, well, 1.2.3.tar.bz2 and not
reponame-1.2.3.tar.bz2

Whereas if I do:

wget http://localhost/cgi-bin/hgwebdir.cgi/reponame-1.2.3.tar.bz2

I retrieve the right filename, but it contains the web page.

>> Now, for tip I get reponame-tip.tar.bz2, which imho is not very
>> informative.
> 
> Yes, here the hash is really the only useful thing if the user
> didn't specify a tag which was manually created.

One could do something like (hgweb_mod.py lines 613,614):

    if cnode == id or id == 'tip':
        arch_version = short(cnode)

But I still don't get it working for named tags.

Probably I misunderstand the whole purpose of it.

c
-- 
_B A U S T E L L E N_ lesen! --->> <http://www.blacktrash.org/baustellen.html>


More information about the Mercurial-devel mailing list