the current state of openindiana hipster project

Download The current state of OpenIndiana Hipster project

If you can't read please download the document

Upload: alexander-pyhalov

Post on 31-Jul-2015

137 views

Category:

Technology


0 download

TRANSCRIPT

1. The current state of OpenIndiana Hipster project Alexander Pyhalov Southern Federal University IT department 2015 2. 2 Who are we? illumos development of os-net codebase (OpenSolaris kernel, libraries and basic utilities) illumos distributions (deliver the rest of OS) DilOS OmniOS OpenIndiana SmartOS ... 3. 3 OpenIndiana Hipster project Current tasks migration to the GNU Compilers Collection migration to the One Build System (oi-userland) preserving legacy build systems for Solaris- specific software Caiman (slim_source) IPS (pkg5) 4. 4 Userland build system make-rules main hidden magic is here transforms specific manifests generation rules tools scripts and tools used during building process components main work area components live here (e.g. components/cmake) component structure Makefile (describes, how to build package) *.p5m (package manifests) files/* patches/*.patch (yes, they are often necessary) 5. 5 What was done recently? OpenIndiana Hipster 2015.03 ISO Updating desktop components Gnome 2.32, Xorg 1.12.4, other desktop software major updates of desktop libraries pango, cairo, gtk,... Development tools Ruby 1.9, 2.2 math libraries update mercurial, subversion, binutils Server software PostgreSQL, ISC DHCP, Bind9, NTP Installer support installation to EFI-labeled disks 6. 6 What does it mean? We can rebuild almost whole JDS (desktop consolidation) We can rebuild a large part of XNV (X consolidation) We received a lot of security fixes We received one more desktop environment (enlightenment) We've broken DRM support for intel video adapters working on it 7. 7 Some statistics (Oct 2014- Apr 2015) 418 commits 342916 lines of code added 139737 lines of code removed 8. 8 Current issues Several consolidations are out of oi-userland XNV (in transition), g11n, inputmethod Perl and Python used by system services are too old (5.16, 2.6.9) Desktop illumos issues (drivers, wi-fi issues, etc) 9. 9 The main issues Lack of developers only 6 people contributed to the project since October almost no regular contributors a bit alleviated by work of illumos and Solaris programmers Lack of collaboration we have at least 4 distinct illumos distributions backed by 1-2 people (besides 2 major) 10. 10 Resources http://wiki.openindiana.org/ http://wiki.openindiana.org/oi/Hipster http://www.illumos.org Mailing lists: [email protected] [email protected] [email protected] [email protected] #oi-dev, #illumos, #openindiana freenode.net IRC channels 11. 11 Thank you! Questions???