Creating new IcedTea repos

Mark Wielaard mark at
Tue Feb 24 12:57:34 PST 2009


On Mon, 2009-02-23 at 23:09 +0100, Mark Wielaard wrote:
> One bottleneck working on IcedTea was that it wasn't easy to create new
> repos or clone existing ones. That has now been solved. Everybody who
> can push to IcedTea can now clone repos for release or private (but
> public) branches, or create new repos for work related to IcedTea that
> they want to host (the only requirement is that the work is Free
> Software of course).

hg-remote-clone got one additional feature, -r <rev> which lets you
clone a repository up to <rev> instead of the whole history of the
original repo. It can be used everywhere below, just as if doing a
normal hg clone -r. Please only use when needed, it is less efficient
than doing a full clone, so doing a full clone, or a -r tip one, is
preferred when you just want the full history for a branch.

> When creating a release repo from on of the main repos under /hg do:
> ssh <repo> \
>   hg-remote-clone /hg/<repo> /hg/release/<repo>-x.y
> Please do coordinate first on the version string/extension used.
> Release branches will show up under and
> have a release/ prefix.
> When creating a repo for a private repo under your own /people/<user>/
> tree do:
> hg init ssh://<user><user>/<repo-name>
> Or if you already have a local repo then you can push it through:
> hg clone <repo-name> \
>   ssh://<user><user>/<reponame>
> But if it is work based on an existing repo (either
> under /hg, /hg/release or /people/<someone>/) then please do a server hg
> clone to safe bandwidth and disk-space on the server by:
> ssh <repo> \
>   hg-remote-clone /hg/<repo> /people/<user>/<repo-name>
> These personal repos will also show up under
> and will have your <user> name
> and / as prefix.
> Thanks,
> Mark

More information about the distro-pkg-dev mailing list