question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Make sure we support several recent versions of the toolchain

See original GitHub issue

So looks like we no longer support Rust 1.12.0, because it does not export workspace_members in the metadata. By itself it is totally fine, 1.12.0 is oldish.

However, this indicates a problem: we don’t run CI over older version of toolchain, so such regressions can slip unnoticed.

@alygin @mkaput how many toolchains should we support? Looks like at the moment we support 1.13 and 1.14 and, given that 1.15 is really soon, the natural option would be to settle to three latest released minor versinos and the current nightly.

I think we should update travis such that it executes two builds: EAP IDEA + nightly rust and old IDEA + old stable rust. Does that sound reasonable?

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Comments:8 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
matkladcommented, Jan 13, 2017

Ok, let’s make it minimum two releases then! (I’ve alreday updated .travis.yml). Also, I won’t be actively updating the lower bound with every release, only if there’s some code in plugin to explicitly support older versions which can be dropped, so in practice we may support more versions!

1reaction
johnthagencommented, Jan 12, 2017

I think this sounds reasonable, and I’ve seen other well maintained libraries provide similar compatibility support, such as clap

clap will officially support current stable Rust, minus two releases, but may work with prior releases as well. For example, current stable Rust at the time of this writing is 1.13.0, meaning clap is guaranteed to compile with 1.11.0 and beyond. At the 1.14.0 release, clap will be guaranteed to compile with 1.12.0 and beyond, etc.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Getting "Invalid toolchain" when doing "Validate App"
Invalid Toolchain. Your app was built with an unsupported version of Xcode or SDK. If you plan to submit this build to the...
Read more >
Toolchains - eLinux.org
A toolchain is a set of distinct software development tools that are linked (or chained) together by specific stages such as GCC, ...
Read more >
Simplicity Studio 5 GCC 10.2.1 Incremental Build Errors
The fix that is being tested is to replace make.exe with a more recent version that can handle the escaped colons and then...
Read more >
Introducing Java toolchains - The Gradle Blog
Gradle 6.7 introduces “Java toolchain support”. In a nutshell, it allows you to run Gradle with whatever version of Java you have installed, ......
Read more >
Toolchains | CLion Documentation - JetBrains
For CMake, Makefile, and compilation database projects in CLion, a toolchain is a set of all the necessary tools required for building and...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found