Summary: | rust & cargo stabilization request | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Blacklight Shining <blacklightshining> |
Component: | Stabilization | Assignee: | Gentoo Rust Project <rust> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | kroemmelbein, O01eg, tsmksubc |
Priority: | Normal | Keywords: | STABLEREQ |
Version: | unspecified | Flags: | stable-bot:
sanity-check+
|
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: |
=dev-lang/rust-1.25.0
=dev-lang/rust-bin-1.25.0
=virtual/rust-1.25.0
=dev-util/cargo-0.26.0
|
Runtime testing required: | --- |
Bug Depends on: | 579094 | ||
Bug Blocks: |
Description
Blacklight Shining
2016-09-16 15:46:58 UTC
1.10.0 is no longer in the tree Asks for dev-util/cargo-0.14.0, which isn't stable yet. Dear Maintainer (or who is mainly involved in this stable request), This is an auto-generated message that will move the current component to the new component Stabilization. To ensure that the stabilization will proceed correctly, please fill the fields "Atoms to stabilize" and "Runtime testing required" as described here: https://archives.gentoo.org/gentoo-dev/message/4b2ef0e9aa7588224b8ae799c5fe31fa An automated check of this bug failed - repoman reported dependency errors (75 lines truncated):
> dependency.bad dev-lang/rust/rust-1.12.1.ebuild: DEPEND: amd64(default/linux/amd64/13.0) ['sys-libs/libcxx', '>=sys-devel/llvm-3.8.1-r2']
> dependency.bad dev-lang/rust/rust-1.12.1.ebuild: PDEPEND: amd64(default/linux/amd64/13.0) ['>=dev-util/cargo-0.13.0']
> dependency.bad dev-lang/rust/rust-1.12.1.ebuild: RDEPEND: amd64(default/linux/amd64/13.0) ['sys-libs/libcxx', '>=sys-devel/llvm-3.8.1-r2']
rust 1.12.x goes with cargo 0.13.0. Not cargo 0.14.0 I've put 'libcxx' and 'system-llvm' into package.use.stable.mask since the packages those two depend on are not stable yet. An automated check of this bug succeeded - the previous repoman errors are now resolved. rust-1.12.1.ebuild: RDEPEND="libcxx? ( sys-libs/libcxx ) system-llvm? ( >=sys-devel/llvm-3.8.1-r2 <sys-devel/llvm-3.10.0 ) " sys-devel/llvm-3.7.1-r3 is the latest stable. but the use was masked on stable (In reply to Pacho Ramos from comment #9) > but the use was masked on stable It is obviously not. Same issue still remains. (In reply to Aaron Bauman from comment #10) > (In reply to Pacho Ramos from comment #9) > > but the use was masked on stable > > It is obviously not. Same issue still remains. # Doug Goldstein <cardoe@gentoo.org> (04 Jan 2017) # libcxx is not stable so we can't let users use it dev-lang/rust libcxx # llvm 3.8.x is not stable so we can't let users use it dev-lang/rust system-llvm If you have the package in package.keywords the mask won't act Anyway 1.12 is not in the tree anymore IMHO it's time to finally have a stable version of rust. On May 9, Mozilla plans to release the new ESR version 60 of Firefox, see here: https://www.mozilla.org/en-US/firefox/organizations/ So we need a stable version of Rust to stabilize new Firefox ESR afterwards. Therefore I would suggest NOW to start the stabilization process for rust 1.25.0 and cargo 0.26.0. PING! Arches CC'ed. Please have a look! The package list needs a update. My suggestion would be to stabilize the following packages: =dev-lang/rust-1.25.0 =dev-lang/rust-bin-1.25.0 =virtual/rust-1.25.0 =dev-util/cargo-0.26.0 I did a test run with tatt without any issue: USE='-doc -jemalloc' succeeded for =dev-lang/rust-1.25.0 USE='doc -jemalloc' succeeded for =dev-lang/rust-1.25.0 USE='-doc jemalloc' succeeded for =dev-lang/rust-1.25.0 USE='doc jemalloc' succeeded for =dev-lang/rust-1.25.0 FEATURES= test succeeded for =dev-lang/rust-1.25.0 USE='-doc' succeeded for =dev-lang/rust-bin-1.25.0 USE='doc' succeeded for =dev-lang/rust-bin-1.25.0 FEATURES= test succeeded for =dev-lang/rust-bin-1.25.0 USE='' succeeded for =virtual/rust-1.25.0 FEATURES= test succeeded for =virtual/rust-1.25.0 USE='-doc -libressl' succeeded for =dev-util/cargo-0.26.0 USE='doc -libressl' succeeded for =dev-util/cargo-0.26.0 USE='-doc libressl' FEATURES='' failed for =dev-util/cargo-0.26.0 USE='doc libressl' FEATURES='' failed for =dev-util/cargo-0.26.0 FEATURES= test succeeded for =dev-util/cargo-0.26.0 Thanks for testing, and for reminding me to fix the package list! (In reply to Dirkjan Ochtman from comment #16) > Thanks for testing, and for reminding me to fix the package list! Thank you very much for starting the stabilization process! One addional note, that was for unknown reason truncated in my previous comment: The test of dev-util/cargo-0.26.0 with use +libressl failed, because i did not use libressl on my system. So this should somebody check on a system with libressl. x86 stable amd64 stable. Closing. |