Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 593980 - rust & cargo stabilization request
Summary: rust & cargo stabilization request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Gentoo Rust Project
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on: 579094
Blocks:
  Show dependency tree
 
Reported: 2016-09-16 15:46 UTC by Blacklight Shining
Modified: 2018-05-16 12:22 UTC (History)
3 users (show)

See Also:
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: ---
stable-bot: sanity-check+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Blacklight Shining 2016-09-16 15:46:58 UTC
Rust 1.10 was released upstream and added to Portage two months ago; it has no outstanding bugs here.
Comment 1 Pacho Ramos gentoo-dev 2016-10-24 13:46:54 UTC
1.10.0 is no longer in the tree
Comment 2 Myckel Habets (work) 2016-12-22 13:12:58 UTC
Asks for dev-util/cargo-0.14.0, which isn't stable yet.
Comment 3 Agostino Sarubbo gentoo-dev 2016-12-28 08:55:42 UTC
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
Comment 4 Stabilization helper bot gentoo-dev 2017-01-04 09:28:21 UTC
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']
Comment 5 Doug Goldstein (RETIRED) gentoo-dev 2017-01-04 20:27:58 UTC
rust 1.12.x goes with cargo 0.13.0. Not cargo 0.14.0
Comment 6 Doug Goldstein (RETIRED) gentoo-dev 2017-01-04 20:35:48 UTC
I've put 'libcxx' and 'system-llvm' into package.use.stable.mask since the packages those two depend on are not stable yet.
Comment 7 Stabilization helper bot gentoo-dev 2017-01-06 16:46:55 UTC
An automated check of this bug succeeded - the previous repoman errors are now resolved.
Comment 8 Aaron Bauman (RETIRED) gentoo-dev 2017-01-07 02:31:04 UTC
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.
Comment 9 Pacho Ramos gentoo-dev 2017-01-09 11:50:49 UTC
but the use was masked on stable
Comment 10 Aaron Bauman (RETIRED) gentoo-dev 2017-01-10 22:31:10 UTC
(In reply to Pacho Ramos from comment #9)
> but the use was masked on stable

It is obviously not.  Same issue still remains.
Comment 11 Pacho Ramos gentoo-dev 2017-12-04 13:11:26 UTC
(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
Comment 12 Frank Krömmelbein 2018-05-04 07:58:25 UTC
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.
Comment 13 Frank Krömmelbein 2018-05-13 21:25:33 UTC
PING!
Comment 14 Dirkjan Ochtman (RETIRED) gentoo-dev 2018-05-14 11:52:49 UTC
Arches CC'ed. Please have a look!
Comment 15 Frank Krömmelbein 2018-05-14 19:21:16 UTC
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
Comment 16 Dirkjan Ochtman (RETIRED) gentoo-dev 2018-05-14 19:24:04 UTC
Thanks for testing, and for reminding me to fix the package list!
Comment 17 Frank Krömmelbein 2018-05-14 19:32:16 UTC
(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.
Comment 18 Thomas Deutschmann (RETIRED) gentoo-dev 2018-05-15 01:46:40 UTC
x86 stable
Comment 19 Agostino Sarubbo gentoo-dev 2018-05-16 12:22:59 UTC
amd64 stable. Closing.