Fork me on GitHub

codeplex

Gentoo Mono Handbook
 
http://stackoverflow.com/questions/17915832/is-there-way-i-can-get-static-download-link-for-nuget-from-codeplex
http://stackoverflow.com/questions/34594346/how-to-downoad-sources-from-codeplex-mercurial-repository-by-revision

Example:
http://download-codeplex.sec.s-msft.com/Download/SourceControlFileDownload.ashx?ProjectName=irony&changeSetId=09918247d378
How I know how many digits I need from 40-letters identifier ?
It's impossible to predict accurately without having the entire repo, but if you know the total number of commits in the repo, you can use the birthday paradox calculation to figure out how many digits you need in order to make them unique.
Mercurial defaults to the first 12 because that requires something like ten million commits before a collision is likely.
full (40 letter) hashes will work too.

metadata.xml

repoman will give the messages
validity error : Value "codeplex" for attribute type of remote-id is not among the enumerated set
if this line is added to metadata.xml:
    <remote-id type="codeplex">irony</remote-id>
https://bugs.gentoo.org/show_bug.cgi?id=563578
https://devmanual.gentoo.org/ebuild-writing/misc-files/metadata/
https://gitweb.gentoo.org/data/dtd.git/tree/metadata.dtd?id=551e00fc42ed21f6a6ff6129b5b85e64725d9665#n76

<!ATTLIST remote-id type ( bitbucket| cpan| cpan-module| cpe| cran| ctan| freecode| freshmeat| github| gitorious| google-code| launchpad| pear|pecl| pypi| rubyforge| rubygems| sourceforge| sourceforge-jp| vim) #REQUIRED>