VSCodium / vscodium

binary releases of VS Code without MS branding/telemetry/licensing
https://vscodium.com
MIT License
24.31k stars 1.02k forks source link

v1.86.0 #1798

Closed daiyam closed 4 months ago

daiyam commented 5 months ago

Hi all,

It will take few days to iron out the next version 1.86.0 to additional testing so I resolve the pitfalls of the previous versions:

I will look into:

I'm planning to release it on next Monday.

Edit: check fixed issues

llv22 commented 5 months ago

@daiyam does this newly released 1.86.0 support macOS 10.13.6? I don't want to upgraded my macOS system as need to support eGPU of nvidia 1080i. Thanks for your clarification and efforts.

daiyam commented 5 months ago

The 1.86.0 uses:

Based on https://www.electronjs.org/blog/electron-27-0, it won't work on 10.13 and 10.14.

daiyam commented 5 months ago

1.86.0 is also dropping RHEL-7 and Ubuntu-18... I think it's mainly due to glibc which I ran into with the 1.85.x... (which require node-18)

llv22 commented 5 months ago

@daiyam it seems that I need another computer ... ^-^

daiyam commented 5 months ago

@llv22 We might not drop RHEL-7 and Ubuntu-18, just we need some testing...

daiyam commented 5 months ago

For 1.86.x an Linux, I'm reverting to node-16 but it the latest version which is able to be built with node-16. I was able to revert the places which were requiring node-18. I've planning to release that hybrid on the Insiders version so people can test it before sending to all.

The 1.87 has dependencies which required node-18...

daiyam commented 5 months ago

The Insiders version is avaliable at: https://github.com/VSCodium/vscodium-insiders/releases/tag/1.86.0.24038-insider

On 5.4.0-150-generic 18.04.1-Ubuntu:

Still working on it...

llv22 commented 5 months ago

1.86.0 is also dropping RHEL-7 and Ubuntu-18... I think it's mainly due to glibc which I ran into with the 1.85.x... (which require node-18)

@daiyam. One interesting thing from my side is my macOS 10.13.6 actually supports node 18 and chromium 123.0.6275.0. My question is it possible to build vs code on macOS 10.13.6 with those necessary components?

daiyam commented 5 months ago

macOS and Windows are built with node-18 since 1.82. On Linux, I only moved to node-18 on 1.85 which caused a bunch of issues.

But your issue is with Electron-27 which doesn't support the 10.13 as per my previous comment.

daiyam commented 5 months ago

1.86.0.24039-insider is available with a working REH (server running on Ubuntu-18)

I have disabled the snap because I can build it on local machine but not in CI... It will be good if someone can look into because I'm about of patience about it... The difference with the previous build is that the snap was only build on CI with already published .deb but since I needed to test it, I made changes to build on local and also moved to core20...

Can somebody test it and tell me if it's working for them or not, thx!

GreyXor commented 4 months ago

1.86.0.24039-insider is available with a working REH (server running on Ubuntu-18)

I have disabled the snap because I can build it on local machine but not in CI... It will be good if someone can look into because I'm about of patience about it... The difference with the previous build is that the snap was only build on CI with already published .deb but since I needed to test it, I made changes to build on local and also moved to core20...

Can somebody test it and tell me if it's working for them or not, thx!

Hello, it's working good for me (archlinux, sway) --ozone-platform-hint=auto

shellheim commented 4 months ago

Any updates on the release?

daiyam commented 4 months ago

1.86.2.24048-insider is available

When the client version uses node-v16, it works on Ubuntu-18 (unknown on Centos-7). But few dependencies are not matched on Ubuntu-18

dpkg: dependency problems prevent configuration of codium-insiders:
 codium-insiders depends on libgssapi-krb5-2 (>= 1.17); however:
  Version of libgssapi-krb5-2:amd64 on system is 1.16-2ubuntu0.4.
 codium-insiders depends on libxkbfile1 (>= 1:1.1.0); however:
  Version of libxkbfile1:amd64 on system is 1:1.0.9-2.

Should I switch the UI to node-v16 (every linux will be affected)? Or stop the support for Ubuntu-18 and Centos-7? I will test node-v16 for UI in the next Insiders version.

I will look into building node-v18 with glibc-2.17 for platforms other than x64.

shellheim commented 4 months ago

I will test node-v16 for UI in the next Insiders version.

So, 1.86 of vscodium won't work on Ubuntu 18? It doesn't affect me personally so I don't mind. Good luck with the release and thanks for the work as always!

daiyam commented 4 months ago

Just an update, I'm able to compile VSCodium to run on Centos-7 and Ubuntu-18 for both the IDE and the server version. But, not at the same time. So I need to rewrite the linux workflow.

Here a question for the Linux folks, would it be better to have 2 versions of the IDE with:

llv22 commented 4 months ago

@daiyam I found https://github.com/blueboxd/chromium-legacy/releases/tag/1260910 with the support of macOS 10.13.6. Is it possible to build electronjs using this chromium built on macOS 10.13.6?

shellheim commented 4 months ago

@daiyam That's sounds excessive for both you and package maintainers. Are you sure you want to maintain 2 versions of vscodium? Having two packages might be a little confusing. Vscode seems to have a workaround in 1.86.1 According to the PM they have simply allowed vscode to connect to OSes they don't support for 12 more months. Why not just do that?

shellheim commented 4 months ago

It'll ease the workload on you.

kotlinFan commented 4 months ago

@daiyam thank you for your great work! I think there is no need to waste time supporting TOO old distros. Centos-7 and Ubuntu-18 are not even previous LTS, they are obsolete by now. Just do your best to publish the release without big delays from the upstream please.

daiyam commented 4 months ago

VSCodium 1.86.2.24053 is out.

shellheim commented 4 months ago

Thanks for the hard work, and you still managed to support the Centos 7 and Ubuntu! You are amazing!

xili-h commented 4 months ago

I would like to have a server version that supports CentOS-7, but I can see it becoming increasingly difficult as time goes on. I switched to VSCodium because VSCode is dropping support for older distributions. As a graduate student in computational physics, I often encounter HPCs still running on CentOS-7. In fact, out of the six HPCs I use, only one is not running on CentOS-7.

daiyam commented 4 months ago

@xili-h There are 2 versions of servers:

We currently only provide the REH version (which is compatible with Centos7 as VSCode (expect for the v1.86.0))

xili-h commented 4 months ago

Is there any chance that there will be a CentOS-7 supported REH server in the future?

daiyam commented 4 months ago

@xili-h VSCodium REH 1.86.2 supports CentOS-7

daiyam commented 4 months ago

I've moved the unchecked issues for the next major release https://github.com/VSCodium/vscodium/issues/1815