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
  • Add iio-sensor-proxy to GNOME and Budgie ISOs T8719

Event Timeline

JoshStrobl triaged this task as High priority.Jan 25 2020, 4:52 PM
JoshStrobl created this task.
JoshStrobl updated the task description. (Show Details)Jan 25 2020, 4:55 PM
ermo updated the task description. (Show Details)Jan 25 2020, 5:06 PM
Girtablulu updated the task description. (Show Details)Jan 25 2020, 5:08 PM
Jacalz added a subscriber: Jacalz.Jan 25 2020, 5:20 PM
algent added a subscriber: algent.

Could you please add a note under the new usysconf about adding a trigger for migrating pinned gnome-mpv to celluloid (in line with D6911)? @JoshStrobl

@Jacalz Ah yea, will do! Thanks for mentioning that, I definitely want to get us moved over to celluloid without borking the experience of users :)

JoshStrobl updated the task description. (Show Details)Jan 25 2020, 5:28 PM
ethan added a subscriber: ethan.Jan 25 2020, 5:29 PM
Jacalz added a comment.EditedJan 25 2020, 5:44 PM

@JoshStrobl You are welcome :)

I have an idea that I think might be a good thing to do for the next release. Currently the default icons in LibreOffice are Sifr and they look a bit out of place on a dark theme (first picture from top). My suggestion is that we either move to the "Sifr (dark)" icons as seen in the middle picture below or that we ultimately switch to "Breeze (dark)" which is my favorite (lowest picture). The current default is a bit too hard to see in my opinion...

ermo added a subscriber: ermo.Jan 25 2020, 9:55 PM
JoshStrobl updated the task description. (Show Details)Jan 26 2020, 2:37 PM
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)Thu, Mar 5, 4:45 PM
cantalupo555 added a subscriber: cantalupo555.
ermo updated the task description. (Show Details)Wed, Mar 18, 10:34 AM
joebonrichie updated the task description. (Show Details)Mon, Mar 23, 5:01 PM
JoshStrobl updated the task description. (Show Details)Thu, Mar 26, 8:30 AM
ermo updated the task description. (Show Details)Mon, Mar 30, 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.Tue, Mar 31, 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.