It’s nice to see that you opened a thread for testing on Ubuntu forums. Thanks.
You talked about restarting Unity development to make it official flavor. But Unity-7 is in maintenance mode since 16.04. So may be we do not need to start a full throttle development. It’s a good thing that many Unity components are being used by other Ubuntu flavors. For example,
- Indicators (and libraries) are maintained by Canonical and mate.
- Hud is being used in mate, so is indicator-appmenu
- They recently also fixed long standing bugs in unity-gtk-module
- Compiz is still maintained. (Flashback and Mate uses it)
- Some other small components (like libdbusmenu, libappstream) are being used by various other projects (kde and all)
- Ubuntu already dropped ubuntu-online-accounts and hence all the dependency like oxide-qt, ubuntu-ui-toolkit, ubuntu-system-settings. We don’t need to maintain those either.
(Though I am still maintaining those on the behalf of Yunit team . See https://launchpad.net/~khurshid-alam/+archive/ubuntu/yunit
You can still install gnome-control-center-signon and get UOA back in artful.)
There was a discussion that unity-control-center will use gnome-online-accounts in 18.04…which means we need to patch ucc which is not easy. But at the moment it is not that important.
I would recommend to drop all ubuntu-touch related dependencies for Unity-7, so that it will become easier for us to maintain Unity-7.
That leaves us the most important component.
- unity (and libunity)
- unity-settings-daemon (& thus gnome-settings-daemon)
- zeitgeist (though it will work even without it)
This is where things get little difficult. Andrea Azzarone and Marco Trevisan are the maintainers. They made unity to compile against gcc-7 and fixed other bugs in this cycle. I don’t how much work would it be for them if we ask them to keep unity compile-able against gcc-8/9 in 18.04.
But I believe if we can just keep unity compile-able and keep gnome integration intact, it will still be good enough to be considered as official flavor. Unity is that stable and that good. What do you think?
There are other components which are still broken like unity-scopes and all. But I can fix those by myself.