Change:
Hello, this is your friendly neighborhood mergebot. After merging PR rust-lang/rust, I observed that the tool rls no longer builds. A follow-up PR to the repository is needed to fix the fallout. cc do you think you would have time to do the follow-up work? If so, that would be great!
This might be due to no longer builds: ` We need a new version I think. The last published version of is 5 months old already :thinking: Can you please check why there are no new versions being published?
TIL scheduled GitHub Action Workflows apparently require regular activity in the repository to keep going :eyes:
I didn't realize anyone was still using those crates so I disabled the action, I believe it was broken anyway. Does rustfmt and/or other crates still use those packages? If so I can try to find time to restart the action.
Racer those crates. And RLS . So without those crates compiling racer with the latest nightly isn't possible, which makes compiling RLS impossible and therefore blocks the sync of RLS back to rust-lang/rust.
Would it maybe be an option to make racer depend on to compile instead of publishing AP crates?
We stopped using them in rustfmt a while ago and I can't imagine a scenario where we'd switch back. Agreed on racer, which AIUI is the last true direct consumer of those crates. However, it's also in and those crates only get bumped in racer when a racer consumer needs them to be bumped.
Ah ok. In that case if this is purely for something in maintenance mode I think my own personal tenure in maintaining these crates is over with, so I would prefer to hand over the reins to someone else. Would someone be willing to volunteer to take over these crates?
let's sync up on #t-infra on Zulip -- I think it makes sense to move these crates into infra control/publication.
Let's wait if Racer can move over to rustc-dev racer-rust/racer. If so, there shouldn't be a need to keep maintaining rustc-ap crates at all. Looking at the dependents on , there really is only , the crates themselves and (which by now uses ).
has some relevant considerations as well. One way or another I think the AP crates need to be accounted for as per the accepted RFC, though it certainly would be a simpler story if they no longer need to be updated/published
Happy to coordinate as necessary, just let me know!
Over a month now. Is this gonna be fixed?
it's blocked on

Discussion:
[[package]] name = "racer" <del> version = "2.1.48" </del> <ins> version = "2.2.0" </ins> source = "registry+https://github.com/rust-lang/crates.io-index" <del> checksum = "7fec2e85e7a30f8fd31b7cf288ad363b5e51fd2cb6f53b416b0cfaabd84e1ccb" </del> <ins> checksum = "b0b4b5faaf07040474e8af74a9e19ff167d5d204df5db5c5c765edecfb900358" </ins> dependencies = [ "bitflags", "clap 2.34.0",

"lazy_static", "log", "rls-span", <del> "rustc-ap-rustc_ast", "rustc-ap-rustc_ast_pretty", "rustc-ap-rustc_data_structures", "rustc-ap-rustc_errors", "rustc-ap-rustc_parse", "rustc-ap-rustc_session", "rustc-ap-rustc_span", </del> ] [[package]]

"anyhow", "cargo", "cargo-util", <del> "cargo_metadata 0.12.0", </del> <ins> "cargo_metadata 0.14.0", </ins> "clippy_lints", "crossbeam-channel", "difference", <del> "env_logger 0.7.1", </del> <ins> "env_logger 0.9.0", </ins> "futures 0.3.12", "heck", "home", <del> "itertools 0.9.0", </del> <ins> "itertools 0.10.1", </ins> "jsonrpc-core", "lazy_static", "log",

"num_cpus", "ordslice", "racer", <del> "rand 0.7.3", </del> <ins> "rand 0.8.4", </ins> "rayon", "regex", "rls-analysis",

version = "0.18.2" dependencies = [ "derive-new", <del> "env_logger 0.7.1", </del> <ins> "env_logger 0.9.0", </ins> "fst", <del> "itertools 0.9.0", </del> <ins> "itertools 0.10.1", </ins> "json", "lazy_static", "log",

version = "0.6.0" dependencies = [ "clippy_lints", <del> "env_logger 0.7.1", </del> <ins> "env_logger 0.9.0", </ins> "futures 0.3.12", "log", <del> "rand 0.7.3", </del> <ins> "rand 0.8.4", </ins> "rls-data", "rls-ipc", "serde",

] [[package]] <del> name = "rustc-ap-rustc_arena" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "550ca1a0925d31a0af089b18c89f5adf3b286e319e3e1f1a5204c21bd2f17371" dependencies = [ "rustc-ap-rustc_data_structures", "smallvec", ] [[package]] name = "rustc-ap-rustc_ast" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4aa53b68080df17994a54747f7c37b0686288a670efb9ba3b382ce62e744aed2" dependencies = [ "bitflags", "rustc-ap-rustc_data_structures", "rustc-ap-rustc_index", "rustc-ap-rustc_lexer", "rustc-ap-rustc_macros", "rustc-ap-rustc_serialize", "rustc-ap-rustc_span", "smallvec", "tracing", ] [[package]] name = "rustc-ap-rustc_ast_pretty" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ae71e68fada466a4b2c39c79ca6aee3226587abe6787170d2f6c92237569565" dependencies = [ "rustc-ap-rustc_ast", "rustc-ap-rustc_span", "tracing", ] [[package]] name = "rustc-ap-rustc_data_structures" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faa484d6e0ca32d1d82303647275c696f745599b3d97e686f396ceef5b99d7ae" dependencies = [ "arrayvec", "bitflags", "cfg-if 0.1.10", "crossbeam-utils", "ena", "indexmap", "jobserver", "libc", "measureme 9.1.2", "memmap2", "parking_lot", "rustc-ap-rustc_graphviz", "rustc-ap-rustc_index", "rustc-ap-rustc_macros", "rustc-ap-rustc_serialize", "rustc-hash", "rustc-rayon", "rustc-rayon-core", "smallvec", "stable_deref_trait", "stacker", "tempfile", "tracing", "winapi", ] [[package]] name = "rustc-ap-rustc_errors" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f85ba19cca320ad797e3a29c35cab9bddfff0e7adbde336a436249e54cee7b1" dependencies = [ "annotate-snippets", "atty", "rustc-ap-rustc_data_structures", "rustc-ap-rustc_lint_defs", "rustc-ap-rustc_macros", "rustc-ap-rustc_serialize", "rustc-ap-rustc_span", "termcolor", "termize", "tracing", "unicode-width", "winapi", ] [[package]] name = "rustc-ap-rustc_feature" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97d538adab96b8b2b1ca9fcd4c8c47d4e23e862a23d1a38b6c15cd8fd52b34b1" dependencies = [ "rustc-ap-rustc_data_structures", "rustc-ap-rustc_span", ] [[package]] name = "rustc-ap-rustc_fs_util" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ad6f13d240944fa8f360d2f3b849a7cadaec75e477829e7dde61e838deda83d" [[package]] name = "rustc-ap-rustc_graphviz" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08b3451153cc5828c02cc4f1a0df146d25ac4b3382a112e25fd9d3f5bff15cdc" [[package]] name = "rustc-ap-rustc_index" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd39a9f01b442c629bdff5778cb3dd29b7c2ea4afe62d5ab61d216bd1b556692" dependencies = [ "arrayvec", "rustc-ap-rustc_macros", "rustc-ap-rustc_serialize", ] [[package]] name = "rustc-ap-rustc_lexer" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5de290c44a90e671d2cd730062b9ef73d11155da7e44e7741d633e1e51e616e" dependencies = [ "unicode-xid", ] [[package]] name = "rustc-ap-rustc_lint_defs" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69570b4beb61088926b131579865bbe70d124d30778c46307a62ec8b310ae462" dependencies = [ "rustc-ap-rustc_ast", "rustc-ap-rustc_data_structures", "rustc-ap-rustc_macros", "rustc-ap-rustc_serialize", "rustc-ap-rustc_span", "rustc-ap-rustc_target", "tracing", ] [[package]] name = "rustc-ap-rustc_macros" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "86bd877df37f15c5a44d9679d1b5207ebc95f3943fbc336eeac670195ac58610" dependencies = [ "proc-macro2", "quote", "syn", "synstructure", ] [[package]] name = "rustc-ap-rustc_parse" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02502d8522ba31d0bcad28a78822b68c1b6ba947a2b4aa6a2341b30594379b80" dependencies = [ "bitflags", "rustc-ap-rustc_ast", "rustc-ap-rustc_ast_pretty", "rustc-ap-rustc_data_structures", "rustc-ap-rustc_errors", "rustc-ap-rustc_feature", "rustc-ap-rustc_lexer", "rustc-ap-rustc_session", "rustc-ap-rustc_span", "smallvec", "tracing", "unicode-normalization", ] [[package]] name = "rustc-ap-rustc_serialize" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f741f8e9aee6323fbe127329490608a5a250cc0072ac91e684ef62518cdb1ff" dependencies = [ "indexmap", "smallvec", ] [[package]] name = "rustc-ap-rustc_session" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dba61eca749f4fced4427ad1cc7f23342cfc6527c3bcc624e3aa56abc1f81298" dependencies = [ "bitflags", "getopts", "num_cpus", "rustc-ap-rustc_ast", "rustc-ap-rustc_data_structures", "rustc-ap-rustc_errors", "rustc-ap-rustc_feature", "rustc-ap-rustc_fs_util", "rustc-ap-rustc_lint_defs", "rustc-ap-rustc_macros", "rustc-ap-rustc_serialize", "rustc-ap-rustc_span", "rustc-ap-rustc_target", "tracing", ] [[package]] name = "rustc-ap-rustc_span" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a642e8d6fc883f34e0778e079f8242ac40c6614a6b7a0ef61681333e847f5e62" dependencies = [ "cfg-if 0.1.10", "md-5", "rustc-ap-rustc_arena", "rustc-ap-rustc_data_structures", "rustc-ap-rustc_index", "rustc-ap-rustc_macros", "rustc-ap-rustc_serialize", "scoped-tls", "sha-1 0.9.1", "sha2", "tracing", "unicode-width", ] [[package]] name = "rustc-ap-rustc_target" version = "722.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80feebd8c323b80dd73a395fa7fabba9e2098b6277670ff89c473f618ffa07de" dependencies = [ "bitflags", "rustc-ap-rustc_data_structures", "rustc-ap-rustc_index", "rustc-ap-rustc_macros", "rustc-ap-rustc_serialize", "rustc-ap-rustc_span", "tracing", ] [[package]] </del> name = "rustc-demangle" version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index"

<del> Subproject commit bf88026f11f2cc7bb9fefdfe1dbcab642f110afa </del> <ins> Subproject commit f37425e33c864c697af06df66e7473444605c149 </ins>

// to accidentally sneak into our dependency graph, in order to ensure we keep our CI times // under control. "cargo", <del> "rustc-ap-rustc_ast", </del> ]; /// Dependency checks.