rust-lang-nursery / lazy-static.rs

A small macro for defining lazy evaluated static variables in Rust.
Apache License 2.0
1.91k stars 111 forks source link

Tag old releases #109

Closed dtolnay closed 6 years ago

dtolnay commented 6 years ago

There are dozens of releases in https://crates.io/crates/lazy_static/versions that do not appear in https://github.com/rust-lang-nursery/lazy-static.rs/releases. It would be good to track down the git commit corresponding to each one and push the right tags.

wirelyre commented 6 years ago

Here's most of them:

Version (crates.io) Commit
0.1.0 76f06e4
0.1.1 missing, but almost 68c4f2a
0.1.2 43739b0
0.1.3 10499f4
0.1.4 0e8b270
0.1.5 bf7a4cb
0.1.6 31a7aa0
0.1.7 b48b0c5
0.1.8 56b4be4
0.1.9 46d69dc
0.1.10 1366fce
0.1.11 94dda0a
0.1.12 0460832
0.1.13 73df714
0.1.14 0cef85e
0.1.15 missing, nothing very close
0.1.16 bdd5fdd
0.2.0 c96788a
0.2.1 ffe65c8
0.2.2 f026ac2
0.2.3 90abea9
0.2.4 f30eb51
0.2.5 73236af
0.2.6 e5e36f1
0.2.7 5f147eb
0.2.8 da32d72
0.2.9 0f4821b
0.2.10 22f755a
0.2.11 5acf245
1.0.0 ecabd81
1.0.1 3fd7d00
1.0.2 9a1f83c
1.1.0 19b57ec

I wrote a small script that checks out versions from the source tree and compares them to the released versions on crates.io. It confirms these versions and commits, modulo the compiletest subdirectory and a mistaken file liblib.so in 0.1.16 through 0.2.1.

I really don't know where 0.1.1 and 0.1.15 went.

Some of these might have merge children that should be tagged instead.

Special note: Currently v0.2 is on 20037705ae9b6ea40889adfd266dd38d0db90466, but the released version 0.2.0 is actually c96788a.

dtolnay commented 6 years ago

Wow thank you! I pushed all of those tags. I made no tag for 0.1.1 and 0.1.15, not a big deal.