-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python 3.8 reached end of life #79
Comments
LLVM 18 will be available with platform tools release v1.43 |
Platform Tools release 1.43 still depends on $ ldd platform-tools-linux-x86_64/llvm/lib/liblldb.so.18.1-rust-dev
...
libpython3.8.so.1.0 => ...
... |
I think it's all related to docker image being debian 9 which is also not maintained anymore: Line 4 in 3837a8d
|
I guess the reason for that is we are still using Ubuntu 20 to build the release binaries. Let me update the workflow file. |
Closing it by #82. |
Hey @LucasSte! Could you 🙏 make a new release as well then? |
A new release takes between one and two months to reach developers, if you use platform tools from the Solana SDK or the Agave releases. If you need something sooner, I suggest you build the tools from source. |
It would be nice to have a new release. |
There will be a new release in the coming weeks with bug fixes and better code generation. We try to update the Rust version at every four or five releases. It usually takes two weeks of work to bring these updates, so they aren't so often. |
Thanks! I'm looking forward to it! |
also Python38 kind of was removed, there is Python38 directory in release archieve, which has broken link, which breaks some custom unpack tooling UPDATE: would be nice test for release to unpack and check all files resolve to something |
I updated the release package, so it should have python 3.10. |
Yeah, trying. But so not sure that |
@LucasSte 1.83 has been published. Please let me know if there's anything I can do to help move the new release forward. |
@c410-f3r Updating the Rust version is a very time-consuming and tedious process. We only do it at every four or five Rust releases. Briefly speaking, you need to rebase our LLVM fork, do the same for our Rust fork and again for our compiler builtins fork. It is time consuming due to the amount of conflicts you'll need to solve. Sometimes, you need to go back to LLVM and implement missing instructions that were added, so it takes a bunch of time. If you are interested in following this process, you are more than welcome to do it. We can exchange Discord handles, and I can give you more guidance. |
@LucasSte Thank you for the explanation. LLVM (solana-rustc/18.1-2024-05-19): This branch is 180230 commits ahead of, 6 commits behind I am familiar with the Rebase is probably feasible on my side but I can't ensure green tests. For what it is worth, that is at least half-way done. |
I apologize the bad wording. I said rebase, but you actually must fetch the newest branch from rust 1.83 and cherry pick all of our commits there. Check which llvm branch rust 1.83 is using and then cherry-pick all our commits. Likewise for compiler-builtins. |
For Rust, you fetch the tag https://github.com/rust-lang/rust/tree/1.83.0 and then cherry pick all commits. |
Thanks! I will hopefully reach back in the near future with good news. |
Python 3.8 already reached EOL and no longer receives any security updates: https://devguide.python.org/versions/
Could you update LLVM (I think python 3.8 is used there) so that it will use latter version of it?
The text was updated successfully, but these errors were encountered: