Re: Re: [tools-tinderbox] Any way to query mercurial to "show me all changes on $tree since $date" without creating a local clone?

Christian Lohmaier <[email protected]>
Newsgroups gmane.comp.openoffice.devel.tools
Message-ID <[email protected]>
Hi Heiner, *,

On Mon, Aug 24, 2009 at 3:34 PM, Jens-Heiner
Rechtien<[email protected]> wrote:
>
> this might not the smartest way to do it but one possible way would be:
>
> 1) setup a tree less clone of the master repository, which is kept
> current via a cron job (once a day or so)
>
> $ hg clone -U http://hg.services.openoffice.org/hg/DEV300 <clean>
>
> 2) cd <clean>
>
> 3) hg incoming --template '{date|shortdate}\n'
> http://hg.services.openoffice.org/hg/cws/<cws> | tail -n 1
>
> gives you the date of the last changeset added to the cws which is not
> in the master (yet).
>
> You might want to use the mercurial "raw internal" date for easier
> comparison, you can do so by exchanging 3) to
>
> 3) hg incoming --template '{date}\n'
> http://hg.services.openoffice.org/hg/cws/<cws> | tail -n 1
>
> this gives you something like
>
> 1251109813.00
>
> which is nicely monotone increasing with time :-)

That is slightly better than using identify (that only gives the
revision), but still somewhat poor.

I'd really like to have the commit-message and the affected files
along with the date, to be able to create an overview just like with
svn:
in the status page:
http://tinderbox.go-oo.org/cmcfixes62/status.html
individual commits listed in the time-column all along with the build stati
and more details here (click a date on the status page and you'll jump
to the corresponding place in the vc-data page)
http://tinderbox.go-oo.org/cmcfixes62/all_vc.html

What the svn page is lacking, is links to the actual diffs (but
currently there's no webserver that can provide specific revisions of
a file/show a diff between two given revisions for OOo's tree)

> If you detect a "dirty" tree, just do a
>
> hg clone -U <clean> <working>
> cd <working>
> hg pull http://hg.services.openoffice.org/hg/cws/<cws>
> [two heads now, tip is the last changeset of the CWS]
> hg update -r tip

Tinderbox doesn't build itself, so that's not needed, that's the job
of the buildslaves :-)

The pushlog (unfortunately not on OOo's version :-(() is very close to
what I want. (if it had the comments along with the filelist in a
single feed, that would be perfect)

ciao
Christian
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.