Meta: Post-release blues
Open, HighPublic

Tokens
"Like" token, awarded by miwilc."Love" token, awarded by Elvanex."Love" token, awarded by GladOSkar."Love" token, awarded by jalden."Like" token, awarded by Pilleo."Yellow Medal" token, awarded by curantes."Orange Medal" token, awarded by euoar."Party Time" token, awarded by ghishadow."Yellow Medal" token, awarded by m-delvalle."Yellow Medal" token, awarded by FriesischScott."Dat Boi" token, awarded by feskyde."Cup of Joe" token, awarded by mcritchlow."Dat Boi" token, awarded by Gabochuky."Like" token, awarded by K0baz."Cup of Joe" token, awarded by Craig-toyoracer."Like" token, awarded by blaz."Yellow Medal" token, awarded by kyrios123.
Assigned To
None
Authored By
ikey, Aug 8 2017

Description

TODO: Prioritize this list JIRA style.

Tracking task for stuff to fix after the next release:

Super High Priority (This is post ferryd deployment)

  • ferryd. Seriously.
  • Replace broken-ass-third-party ! (@ikey attending Ubuntu Rally in NYC to work on this, end of September)
  • X stack update (mostly just the server 1.19+ & driver rebuilds)
  • @ikey: Document stateless, best approaches, IRC tribal knowledge on Help Center
  • CLEAR DIFFUSSION BACKQUEUE.

Post ferryd high-priority items here (Might need de-duping and organising!)

  • Sort out samba and Nautilus (This is @JoshStrobl's task, no touchy!)
  • Rebase on new systemd
  • Swap out goofiboot for upstream systemd-boot and lose some technical debt
  • Reintroduce libgudev to assist in the migration, consider base-level hard dep to ensure it gets in on upgrade
  • Examine the state of various mozjs spidermonkey providers
  • Dropkick old + crusty library providers, i.e "webkit1", consolidate them
  • Draw up a formal sync cycle (i.e. how to remain unblocked and maintain high velocity)
  • GNOME 3.26 stack upgrade
  • Evaluate toolchain options (sane toolchain, and ensuring Clang works as well as GCC at minimum)
  • Automate security advisories, integrate Solus in upstream discussion points
  • Add a lot more testing to Solus, both at the package level %make check and at the QA pipeline level. Track these metrics (perf, use case, etc)
  • Ensure package "lintian". i.e. all packages should use particular standards and filesystem layouts. Document it.
  • Expand solbuild - allowing sandboxed dbus, X11, etc, to allow PGO, test suites and such
  • Produce a solid stateless definition within the context of Solus - provide management tooling for this too. Undocumented hard to use stateless isn't much help.
  • Evaluate stateless system account options, i.e. nss-altfiles, etc. Using systemd-sysusers is frankly an immature approach and leaves junk behind.
  • Convert at least 98% of all Solus packages to our ypkg build format.
  • Centralise actionable scripts for drivers and providers in mesalib, xorg-server and nvidia-* to kernel-integration package
  • Add snapd - instead of backing a single format we'll support both Flatpak and Snaps and maximize user choice. This also ensures Solus is not tied to any single provider. (Note: flatpak is no longer the universal app solution we initially agreed to adopt, rather, it is a meta-distro)
  • Add analysis of image and build artifacts to ensure packages and images are consistent with "the Solus way" (FHS, build flags, RELRO, canary, etc)
  • eopkg -> sol (next gen system software/framework management)
  • First-class hybrid GPU support (i.e. linux-driver-management, Optimus, and dynamic GPU switching, with OS/desktop integration)
  • Implement a TLP alternative (so people get better battery life without the risk of their drive randomly unmounting or wireless being a spud)
  • Dramatically increase hardware support no matter what it takes (i.e. "dodgy" printers)
  • KDE/Plasma stabilization
  • OEM installer mode
  • Support AppArmor LSM
  • Fix conformance checking for licenses in packages
  • (EVENTUALLY) Switch eopkg and ypkg to clang by default, allow disabling Clang on a per-package-basis (Supported this for a long time, just flip the default now)

Stateless

Solus is partly stateless in some places, but not enough. It also relies on a partial definition from Clear Linux, but has never bothered to define it further within the context of Solus.
It is also true that new users may be confused by the stateless approach taken by some packages. Thus, an OS-wide stateless policy will be defined, which all packages must then
obey. Additionally, it should be done so in a fashion that would enable an automated tool to manage policy-compliant stateless packages "all in one shop". Said tool should also support
exporting a system diff and the application of said diffs for management and deployment. The tool is less important than actually documenting the changes and having them stateless.
If such a tool is built, it should be done so in a completely agnostic fashion.

Refined mission statement

If you can stomach the marketing spiel - this is heart of Solus:

A safe and reliable vehicle to guide, guard and enable the user's journey through a shifting tech world, to their destination and beyond.

There are a very large number of changes, so older changes are hidden. Show Older Changes
EP01 added a subscriber: EP01.Aug 8 2017, 3:24 PM
Tearow added a subscriber: Tearow.Aug 8 2017, 5:59 PM
m-delvalle added a subscriber: m-delvalle.
euoar awarded a token.Aug 9 2017, 7:37 AM
W-Floyd added a subscriber: W-Floyd.Aug 9 2017, 8:32 AM
ikey edited the task description. (Show Details)Aug 9 2017, 9:04 AM
ikey edited the task description. (Show Details)Aug 9 2017, 9:29 AM
Pilleo added a subscriber: Pilleo.
jalden awarded a token.Aug 9 2017, 3:19 PM
jalden added a subscriber: jalden.

Is it possible to add issues related to the inclusion of tilix (T169) to this list? They seem to have hit a stand still.

jalden added a comment.Aug 9 2017, 8:48 PM

@tristan957 this is more of a roadmap for Solus, not for general packages to be included in the repo that might not effect many users.

It's a D toolchain problem, so it might fit the task

It's a D toolchain problem, so it might fit the task

I have submitted D776 hopefully this will fix the D toolchain problem.

Justin added a subscriber: Justin.Aug 10 2017, 12:28 AM

Recommend scanning support added as some users have commented that it still requires sudo to detect/use scanners.

ikey edited the task description. (Show Details)Aug 11 2017, 2:25 PM
ben added a subscriber: ben.Aug 11 2017, 10:09 PM

Can we do a /usr merge?

ikey added a comment.Aug 12 2017, 10:51 AM

@ben we've been doing a "usr merge" over a very very long period, because of the way the filesystem started out, we can't just pull the rug out like Arch did (which exploded spectacularly).
Notice how empty /lib already is, and that /lib is a symlink to /lib64, etc.

ikey edited the task description. (Show Details)Aug 13 2017, 2:12 PM
ikey edited the task description. (Show Details)Aug 13 2017, 2:23 PM
JoshStrobl edited the task description. (Show Details)Aug 13 2017, 6:32 PM
GladOSkar rescinded a token.
GladOSkar awarded a token.
GladOSkar added a subscriber: GladOSkar.
taaem added a subscriber: taaem.Aug 15 2017, 7:33 AM
JoshStrobl edited the task description. (Show Details)Aug 15 2017, 2:24 PM
JoshStrobl edited the task description. (Show Details)Aug 20 2017, 6:07 PM
BearzR added a subscriber: BearzR.Aug 20 2017, 10:45 PM

Maybe you can add libpng16 to the list ? I packaged it but a lot of apps need to be rebuilt against this version. A solution would be to rename the actual libpng as libpng15.

yaymalaga added a subscriber: yaymalaga.EditedSat, Sep 2, 8:55 AM

I think these things could be added too:

  • Secure Boot support (UEFI)
ikey edited the task description. (Show Details)Mon, Sep 11, 10:16 PM
ikey edited the task description. (Show Details)
ikey edited the task description. (Show Details)Mon, Sep 11, 10:19 PM
ikey edited the task description. (Show Details)Mon, Sep 11, 10:22 PM
ikey edited the task description. (Show Details)
ikey edited the task description. (Show Details)Mon, Sep 11, 10:25 PM
ikey edited the task description. (Show Details)
JoshStrobl edited the task description. (Show Details)Mon, Sep 11, 11:00 PM
ikey edited the task description. (Show Details)Tue, Sep 12, 12:20 AM
ikey edited the task description. (Show Details)
ikey edited the task description. (Show Details)
miwilc added a subscriber: miwilc.EditedTue, Sep 12, 7:05 AM

@yaymalaga I would love to see secure boot in Solus but since it was designed with windows in mind there isn't a huge benefit to use it, but it would be nice to have.

Yeah, I recommend setting up the screenshot key to printsc, since almost everyone has this bound by default.

JoshStrobl edited the task description. (Show Details)Wed, Sep 13, 1:44 PM
ikey edited the task description. (Show Details)Wed, Sep 13, 1:57 PM
ikey changed the status of subtask T4524: Make repos go fastly from "Open" to "In Progress".Wed, Sep 20, 3:09 AM
ikey edited the task description. (Show Details)Thu, Sep 21, 10:29 AM

ferryd = done

About how many hours of sleep did that set you back? :P

ikey added a comment.Thu, Sep 21, 10:35 AM

Jesus you don't even wanna know. It's 11:35AM here. All nighter. But ferryd is now actively serving Solus!

Not all superheroes wear capes, some of them have bags under their eyes instead ;)

@W-Floyd And some of them deserve to go out for a pint this evening, ain't that right @ikey =)

ikey added a comment.Thu, Sep 21, 11:17 AM

idk im going bed lol

All this work for only 2 days...

All this work for only 2 days...

of course it's a .co.uk site...

Riokei rescinded a token.