(Almost) all extensions together in one place

Laurens Holst laurens.nospam at grauw.nl
Thu Mar 31 06:12:30 CDT 2011


Op 31-03-11 03:53, Greg Ward schreef:
> [also available as http://hg.gerg.ca/allextensions/raw-file/tip/README.txt]
>
> All Mercurial Extensions
> ========================
>
> This project is a meta-repository that gathers together all known
> Mercurial extensions that are not included with the latest version of
> Mercurial, as listed in the Mercurial wiki.  It has two purposes:
>
>    * make it easier to audit the universe of extensions for Mercurial
>      developers proposing an API change: "if I make this change, how
>      much pain will it cause for how many extension developers?"

I would also add some tools to do this.

A start would be one or more template scripts that loop over all 
subrepositories and execute some simple test, this would serve as an 
example. One example could be to run check-code on all extensions.

Then on top of that there could be a check-deprecated which Mercurial 
developers can use for and contribute checks for deprecated or removed 
API to. That way new additions or old non-public extensions can also 
immediately be scanned if they’re using something they shouldn’t anymore.

>    * give Mercurial developers a place to play around with subrepos

Smart :).

~Laurens


More information about the Mercurial-devel mailing list