Hi, i think it is good time to start a discussion about ideas where cooker development should get toward to.
Here are my ideas: *Development:* 1. split-usr Currently our distro uses split-usr. Idea is to move /bin /sbin /lib into /usr More information can be found here https://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken/ 2. Disable debuginfo generation Use -g0 as a default compiler flag and disable debuginfo generation rpms Each build there are tons of data generated in debuginfo packages which nobody uses them. If aything bad happens, a segfaulting software may always be rebuilded with debuginfo enabled. 3. Use BFD By default LD.gold is used for linking shared objects. Looks like LD.gold is not maintained at all in a couple of years. By default move to LD.bfd as it is actievly maintained. 4. Use LD.lld Try to start a research on using LD.lld (lld is a new linker from LLVM suite) maybe not globally, but for some important packages or these which current LD does not handle well i.e. LibreOffice 5. Toybox Try to start a research to use Toybox (http://landley.net/toybox/about.html) as coreutils replacement 6. SecureBoot EFI Try to start a research to adapt our ISO and boot loader to be SecureBoot friendly. https://wiki.archlinux.org/index.php/Secure_Boot 7. Get rid of GCC Try to start a reserch how GCC can be stripped out of builds with LLVM/clang and use compiler-rt by default 8. PGO Type a list of packages that may benefit form PGO (i.e firefox, webkit, kernel http://coolypf.com/kpgo.htm) 9. Reduce kernel size Try to start a research on reducing kernel size, maybe disable some modules which are not needed etc. 10. AutoFDO/BOLT Try to start research on post-link optimizations http://perl11.org/blog/bolt.html 11. Bye to 32-bit 12. IWD Use IWD as a modern alternative for wpa_supplicant for WiFi connections *ABF:* 1. Fix "Create Build Lists of dependent projects" 2. EVRD check Extend repoclosure report to report differences in EVRD between x86_64 and other arches and releases. Just to show only those rpm packages that have older EVRD. 3. Integrate QA (voting for a release of package) tool into ABF *Other*: 1. Use github issues as bug tracker 2. Enforce control for PR to other branches Integrate "travis-like" tool into our github repo to allow merging changes between branches. Enforce PR approval process - i.e. Release Manager or QA accepts PR for other branches.