Page MenuHomeSolus

Meta: Solus 4.2 Tasklist
Open, HighPublic

Description

Below is a list of optimal tasks which should be completed for the release of Solus 4.2. This list may not be comprehensive and is subject to change.

  • ALSA Upgrade and Rebuilds
  • Budgie 10.5.2
  • GNOME 3.36 Stack Upgrade
  • Look into shipping ISOs with Birdtray for Thunderbird tray integration.
  • Move to celluloid from gnome-mpv (see usysconf bit and D6911)
  • New usysconf
    • Implement pinned and favorited apps migration (for Budgie and GNOME respectively) for gnome-mpv to celluloid so we can finally land D6911.
    • Implement systemd clock file migration function for existing installs, fixes automatic date & time for existing installs
  • OpenSSL Upgrade and Rebuilds
  • Software Center tree view to listbox change
  • Update Samba stack from 4.10.x to 4.11.x (4.12.0 was released on 2020-03-03)
  • Update Kodi from 18.5 to 18.6
  • Update to QT 5.14 after OpenSSL upgrade
  • Python 3.7 T6817
    • Blender 2.8/2.81a T8195
  • Blender 2.82a
  • Toolchain upgrades (glibc 2.30, binutils 2.33.1, gcc 9.2.0 stable branch update, LLVM 9.0.1)
  • MATE Desktop 1.24 T8708
  • Brisk-menu: tag a new release
  • Add iio-sensor-proxy to GNOME and Budgie ISOs T8719

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
rjurga added a subscriber: rjurga.Jan 26 2020, 8:52 PM
Lorien added a subscriber: Lorien.Jan 26 2020, 9:28 PM
joebonrichie updated the task description. (Show Details)Jan 27 2020, 7:07 PM
Jacek added a subscriber: Jacek.Jan 28 2020, 4:14 PM

I'd like to point out that LLVM will likely be updated to 10 (see "Upcoming Releases") before 4.2 arrives.
Also I'll try to land Binutils, GCC and libvirt (after Python upgrades to 3.7.0).

Would it be realistic to land Python 3.8 soon? I know 3.7 was just packaged but I'm a Python developer and the new Python versions have tons of exciting features I can't wait to get my hands on 😄

With pyenv you don't need to wait for Solus to update the system's Python.

@jwinnie off-topic but no (but, also should be quicker than py3.7 was). After 3.7 has stabilized i'll do another big round of updating everything in programming.python and strip out more py2 stuff. When that's done I can think about updating to 3.8.

Thanks a lot @joebonrichie! Your work is very much appreciated 😄

Jacek added a comment.Jan 31 2020, 5:45 PM

With the Software Centre change could you have all the updates checked by default? Now when somebody goes to updates and presses update, it will only install necessary updates. And if all were checked, all would be install. This could slightly raise the number of fully up to date systems and save a few clicks for most users.

In T8629#164499, @Jacek wrote:

With the Software Centre change could you have all the updates checked by default? Now when somebody goes to updates and presses update, it will only install necessary updates. And if all were checked, all would be install. This could slightly raise the number of fully up to date systems and save a few clicks for most users.

It's going to be a list view, there isn't going to be anything to check.

Jacek added a comment.Jan 31 2020, 5:55 PM
In T8629#164499, @Jacek wrote:

With the Software Centre change could you have all the updates checked by default? Now when somebody goes to updates and presses update, it will only install necessary updates. And if all were checked, all would be install. This could slightly raise the number of fully up to date systems and save a few clicks for most users.

It's going to be a list view, there isn't going to be anything to check.

So no option to omit updates of certain packages?
I guess you don't trust your users ;) But I guess that makes sense.

I guess you don't trust your users ;) But I guess that makes sense.

With the current implementation of the Software Center and eopkg, it is my view that in order to ensure the safe and complete upgrade of a user's system, package updates should not be treated as optional for the time being. "Optional" updates introduce the potential for a broken upgrade, packages which require newer ABIs not being forced to update in addition to their deps, etc.

This is something we may re-evaluate with the rewrite of the Software Center as well as the introduction of our new package manager, but now I'm wanting to err on the side of caution.

crom5 added a subscriber: crom5.Feb 1 2020, 11:12 AM

Hello, does the upgrade to GNOME 3.36 includes Nautilus upgrade?

Jacalz added a comment.Feb 1 2020, 5:38 PM

Perhaps Binutils 3.34 and glibc 2.31 could make it in now that they are released?

Binutils 2.34 has removed some essential macros and I cannot build the reverse dependencies, that's why we would need to see if they are updated against this new changes, maybe I'll need to patch the source code.

Perhaps Binutils 3.34 and glibc 2.31 could make it in now that they are released?

Let's keep it with the current list and not add more to it. Additional items should also only be pursued by Core Team or Global Maintainers, I don't want to be blocked otherwise (no offense).

Jacalz added a comment.Feb 1 2020, 9:28 PM
This comment was removed by JoshStrobl.

Removed comment. If you have concerns about a specific update e.g. if it includes specific fixes Core Team / Global Maintainers should take a look at, please use the appropriate Phabricator forms. Thanks!

chax added a subscriber: chax.Feb 3 2020, 3:40 PM

Will there be more fixes in Budgie than the new desktop icons system?

joebonrichie updated the task description. (Show Details)Feb 5 2020, 10:03 PM
joebonrichie updated the task description. (Show Details)Feb 5 2020, 10:44 PM
joebonrichie updated the task description. (Show Details)Feb 6 2020, 9:45 PM
joebonrichie updated the task description. (Show Details)Feb 8 2020, 1:09 PM
kyrios123 updated the task description. (Show Details)Feb 10 2020, 4:10 PM
DataDrake updated the task description. (Show Details)Feb 12 2020, 7:49 PM
JoshStrobl updated the task description. (Show Details)Feb 13 2020, 5:16 AM
ermo updated the task description. (Show Details)Feb 16 2020, 12:14 AM
ermo updated the task description. (Show Details)

@ermo that is because Python3.7 is marked as done.

kyrios123 updated the task description. (Show Details)Feb 17 2020, 12:27 AM
kyrios123 updated the task description. (Show Details)
ermo updated the task description. (Show Details)Mar 5 2020, 4:45 PM
cantalupo555 added a subscriber: cantalupo555.
ermo updated the task description. (Show Details)Mar 18 2020, 10:34 AM
joebonrichie updated the task description. (Show Details)Mar 23 2020, 5:01 PM
JoshStrobl updated the task description. (Show Details)Mar 26 2020, 8:30 AM
ermo updated the task description. (Show Details)Mar 30 2020, 3:02 PM

Is there any reason why AVX2 was turned of in the blender update? The summary had no mention of it so I guess it was accidentally left inside the commit after local testing?

Is there any reason why AVX2 was turned of in the blender update? The summary had no mention of it so I guess it was accidentally left inside the commit after local testing?

Yes, there's no libraries so it doubles the compile time for no benefit (I assume they discovered that the hard way). Technically not turned off when it's always been off.

ermo added a comment.Mar 31 2020, 12:31 AM

Is there any reason why AVX2 was turned of in the blender update? The summary had no mention of it so I guess it was accidentally left inside the commit after local testing?

I deleted that line again in the local package.yml but apparently forgot to git add it before committing. At least it's already disabled.

Last time i ran objdump -d /usr/bin/blender | grep ymm it returned a bunch of results. I think blender is already using avx2 kernels with runtime cpu detection.

Could we in some way make sure that D8542 gets included in the formal write up of 4.2 when it is released? I think it is a really nice addition that it worth mentioning in release notes :)

kyrios123 updated the task description. (Show Details)Apr 22 2020, 5:11 PM
carlix added a subscriber: carlix.EditedApr 25 2020, 12:56 AM

Please remove xorg-driver-video-intel from the default installed packages, people like me with an Intel GPU end up with an unusable PC.
Otherwise you can apply this patch https://src.fedoraproject.org/rpms/xorg-x11-server/blob/master/f/06_use-intel-only-on-pre-gen4.diff

https://dev.getsol.us/T8752
https://dev.getsol.us/T8715
https://dev.getsol.us/T8927

@linuxkernel while I agree that patch is probably a good idea, let's not overstate the importance of this. Most people running Intel have zero problems with the Intel DDX driver. Even with much newer chipsets. And no, we can't remove the package entirely as it would harm the experience of users with older chipsets who actually need the optimizations that the DDX driver performs.

Darius added a subscriber: Darius.Apr 25 2020, 12:15 PM

Is there an estimated release time?
There used to be a timer on here.
Just asking because the 4.1 ISO kernel isn't up-to-date with the latest Radeon GPUs (which is why I cannot install Solus).
If it'll take a while I can plan ahead and manage.

@Darius we don't give ETAs. The timer was meant to give us developers a target for how long the tasks should take to finish, but life loves to throw a wrench into things. We decided to let the timer expire and continue rolling forward without it.

Aight fair enough, thanks for the reply.

DataDrake updated the task description. (Show Details)Jun 21 2020, 12:30 PM
DataDrake added a subscriber: Girtablulu.

I went ahead and added birdtray and iio-sensor-proxy to the Budgie and GNOME ISOs. I'll leave it up to @Girtablulu and @kyrios123 whether to not they wish to added them on the Plasma and MATE ISOs respectively. In particular, I am unaware if or how iio-sensor-proxy integrates with those DEs.

I don't have tabletPC like devices but if someone confirms iio-sensor-proxy works fine on MATE, it could be added on the ISO. Regarding birdtray, I am not really keen of having it installed by default.

JoshStrobl updated the task description. (Show Details)Jun 22 2020, 5:11 AM
Girtablulu updated the task description. (Show Details)Jul 5 2020, 3:43 PM
Katoa added a subscriber: Katoa.Aug 2 2020, 8:25 AM
JoshStrobl updated the task description. (Show Details)Aug 14 2020, 5:36 PM