Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 678908 - =dev-lang/rust-1.34.1 =dev-lang/rust-bin-1.34.1 stabilisation
Summary: =dev-lang/rust-1.34.1 =dev-lang/rust-bin-1.34.1 stabilisation
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Rust Project
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on:
Blocks:
 
Reported: 2019-02-27 09:06 UTC by Dirkjan Ochtman (RETIRED)
Modified: 2021-11-07 20:16 UTC (History)
5 users (show)

See Also:
Package list:
dev-lang/rust-1.34.1 dev-lang/rust-bin-1.34.1 virtual/rust-1.34.1 virtual/cargo-1.34.1
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 Dirkjan Ochtman (RETIRED) gentoo-dev 2019-02-27 09:06:05 UTC
Current stable is quite old at this point, which is causing problems (for example bug 678286). Would be good to stabilize newer stuff.
Comment 1 Georgy Yakovlev archtester gentoo-dev 2019-02-27 20:08:27 UTC
dev-lang/rust[system-llvm] will need llvm:7 stable as well, unless we p.u.stable.mask it.
Comment 2 Georgy Yakovlev archtester gentoo-dev 2019-03-11 19:29:17 UTC
according to conversation seen on irc llvm 7.1.0 should land in 1-2 weeks and stabilized after couple of days of testing.
Comment 3 Larry the Git Cow gentoo-dev 2019-03-15 00:07:20 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ed92c969842db8a4699644abe61c717dba5de3c

commit 4ed92c969842db8a4699644abe61c717dba5de3c
Author:     Thomas Deutschmann <whissi@gentoo.org>
AuthorDate: 2019-03-15 00:05:38 +0000
Commit:     Thomas Deutschmann <whissi@gentoo.org>
CommitDate: 2019-03-15 00:06:57 +0000

    dev-lang/rust-bin: move app-eselect/eselect-rust to DEPEND
    
    We need to call eselect-rust in pkg_ phase but RDEPEND doesn't
    guarantee that eselect-rust will be available.
    
    Bug: https://bugs.gentoo.org/678908
    Package-Manager: Portage-2.3.62, Repoman-2.3.12
    Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>

 dev-lang/rust-bin/rust-bin-1.30.1-r1.ebuild | 5 ++---
 dev-lang/rust-bin/rust-bin-1.31.1.ebuild    | 5 ++---
 dev-lang/rust-bin/rust-bin-1.32.0.ebuild    | 5 ++---
 dev-lang/rust-bin/rust-bin-1.33.0.ebuild    | 5 ++---
 4 files changed, 8 insertions(+), 12 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc9ead4ab2ee76d4d719fb16d32a0515ad37b72f

commit cc9ead4ab2ee76d4d719fb16d32a0515ad37b72f
Author:     Thomas Deutschmann <whissi@gentoo.org>
AuthorDate: 2019-03-15 00:02:47 +0000
Commit:     Thomas Deutschmann <whissi@gentoo.org>
CommitDate: 2019-03-15 00:06:56 +0000

    dev-lang/rust-bin: force newer app-eselect/eselect-rust
    
    Bug: https://bugs.gentoo.org/678908
    Package-Manager: Portage-2.3.62, Repoman-2.3.12
    Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>

 dev-lang/rust-bin/rust-bin-1.30.1-r1.ebuild | 4 ++--
 dev-lang/rust-bin/rust-bin-1.31.1.ebuild    | 4 ++--
 dev-lang/rust-bin/rust-bin-1.32.0.ebuild    | 2 +-
 dev-lang/rust-bin/rust-bin-1.33.0.ebuild    | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=563261930763b976d0c11622038805220c7d9736

commit 563261930763b976d0c11622038805220c7d9736
Author:     Thomas Deutschmann <whissi@gentoo.org>
AuthorDate: 2019-03-15 00:00:30 +0000
Commit:     Thomas Deutschmann <whissi@gentoo.org>
CommitDate: 2019-03-15 00:06:55 +0000

    dev-lang/rust: force newer app-eselect/eselect-rust
    
    Bug: https://bugs.gentoo.org/678908
    Package-Manager: Portage-2.3.62, Repoman-2.3.12
    Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>

 dev-lang/rust/rust-1.30.1-r1.ebuild | 2 +-
 dev-lang/rust/rust-1.31.1.ebuild    | 2 +-
 dev-lang/rust/rust-1.32.0.ebuild    | 2 +-
 dev-lang/rust/rust-1.33.0.ebuild    | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=848c4df858654b70628875384dec32470c4bcf2b

commit 848c4df858654b70628875384dec32470c4bcf2b
Author:     Thomas Deutschmann <whissi@gentoo.org>
AuthorDate: 2019-03-14 23:56:17 +0000
Commit:     Thomas Deutschmann <whissi@gentoo.org>
CommitDate: 2019-03-15 00:06:53 +0000

    app-eselect/eselect-rust: move stable keywords
    
    Bug: https://bugs.gentoo.org/678908
    Package-Manager: Portage-2.3.62, Repoman-2.3.12
    Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>

 app-eselect/eselect-rust/eselect-rust-20190311.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 4 Larry the Git Cow gentoo-dev 2019-03-15 20:33:17 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7878e1706e9d96f4264c6d2066859cff554056b

commit d7878e1706e9d96f4264c6d2066859cff554056b
Author:     Thomas Deutschmann <whissi@gentoo.org>
AuthorDate: 2019-03-15 20:31:53 +0000
Commit:     Thomas Deutschmann <whissi@gentoo.org>
CommitDate: 2019-03-15 20:33:08 +0000

    dev-lang/rust: app-eselect/eselect-rust is only RDEPEND
    
    Bug: https://bugs.gentoo.org/678908
    Package-Manager: Portage-2.3.62, Repoman-2.3.12
    Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>

 dev-lang/rust/rust-1.29.1-r1.ebuild | 6 +++---
 dev-lang/rust/rust-1.29.2-r1.ebuild | 6 +++---
 dev-lang/rust/rust-1.30.1-r1.ebuild | 3 ++-
 dev-lang/rust/rust-1.31.1.ebuild    | 4 ++--
 dev-lang/rust/rust-1.32.0.ebuild    | 4 ++--
 dev-lang/rust/rust-1.33.0.ebuild    | 4 ++--
 6 files changed, 14 insertions(+), 13 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76fe2ea47021b48ac4fd9aa6429655a30d6336dd

commit 76fe2ea47021b48ac4fd9aa6429655a30d6336dd
Author:     Thomas Deutschmann <whissi@gentoo.org>
AuthorDate: 2019-03-15 20:26:06 +0000
Commit:     Thomas Deutschmann <whissi@gentoo.org>
CommitDate: 2019-03-15 20:33:00 +0000

    Revert "dev-lang/rust-bin: move app-eselect/eselect-rust to DEPEND"
    
    This reverts commit 4ed92c969842db8a4699644abe61c717dba5de3c.
    
    I was wrong, RDEPEND appropriate place to pull in app-eselect/eselect-rust.
    
    Bug: https://bugs.gentoo.org/678908
    Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>

 dev-lang/rust-bin/rust-bin-1.30.1-r1.ebuild | 5 +++--
 dev-lang/rust-bin/rust-bin-1.31.1.ebuild    | 5 +++--
 dev-lang/rust-bin/rust-bin-1.32.0.ebuild    | 5 +++--
 dev-lang/rust-bin/rust-bin-1.33.0.ebuild    | 5 +++--
 4 files changed, 12 insertions(+), 8 deletions(-)
Comment 5 Georgy Yakovlev archtester gentoo-dev 2019-05-10 20:53:04 UTC
so what do you guys think on package.use.stable mask system-llvm and proceed here without waiting for llvm? using system-llvm proved to be quite unstable during last couple of month.

Also I think we should go straight to 1.34.x. it has been in the tree for a while, much less weird bugs than any previous version.

many new packages start requiring 1.33+ or 1.34+, I think 1.32 should be left behind.

we can at least leave system-llvm for ~arch users and see how upstream behaves with bundling custom llvm patches in the future.
Comment 6 Dirkjan Ochtman (RETIRED) gentoo-dev 2019-05-11 05:08:50 UTC
I agree that we should go straight for 1.34.x, and as LLVM 8 will probably take a while to go stable. On the other hand, I think we should really push on upstream to stay compatible with LLVM 7.0.1 and then stabilize that on our side.

So, mask system-llvm for a while?
Comment 7 Georgy Yakovlev archtester gentoo-dev 2019-05-11 06:32:24 UTC
yep, package.use.stable.mask it, that way stable users will get recent rust and unstable users will continue testing for us =)

7.0.1 is out of the question i think, as it has some issues
https://bugs.gentoo.org/671266

on next bump I'll try to adjust llvm-compat to >=7.1, but current one I'll leave at 8 only.

I'll go ahead and stable-mask the flag and edit bug for 1.34.1 and add arches.
Comment 8 Larry the Git Cow gentoo-dev 2019-05-11 06:47:07 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ac30cea83d3357d669fe40b53ae5fcda1db5106

commit 1ac30cea83d3357d669fe40b53ae5fcda1db5106
Author:     Georgy Yakovlev <gyakovlev@gentoo.org>
AuthorDate: 2019-05-11 06:43:47 +0000
Commit:     Georgy Yakovlev <gyakovlev@gentoo.org>
CommitDate: 2019-05-11 06:45:22 +0000

    profiles/base/package.use.stable.mask: mask system-llvm for rust
    
    Bug: https://bugs.gentoo.org/678908
    Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>

 profiles/base/package.use.stable.mask | 6 ++++++
 1 file changed, 6 insertions(+)
Comment 9 Georgy Yakovlev archtester gentoo-dev 2019-05-11 06:51:25 UTC
arches, please do your thing =)
Comment 10 Stabilization helper bot gentoo-dev 2019-05-11 07:00:27 UTC
An automated check of this bug failed - the following atom is unknown:

virtual/rust-bin-1.34.1

Please verify the atom list.
Comment 11 Stabilization helper bot gentoo-dev 2019-05-11 08:01:36 UTC
An automated check of this bug succeeded - the previous repoman errors are now resolved.
Comment 12 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2019-05-11 11:05:37 UTC
amd64 stable
Comment 13 Thomas Deutschmann (RETIRED) gentoo-dev 2019-05-12 19:29:49 UTC
x86 stable, closing