OpenIndiana hipster project
Progress Review
Alexander Pyhalov
Southern Federal University
IT department
2014
2
A brief introduction
● Sun released the main parts of Solaris 10 code (leading
commercial Unix platform)
– OS/Net consol...
3
OpenIndiana problems
● “make release” task is not trivial
– a lot of independent consolidations (*) with
different build...
4
OpenIndiana hipster project
● Current tasks
– migration to the GNU Compilers Collection
– migration to the One consolida...
5
Rolling release model
● Main GitHub repository
– http://github.com/OpenIndiana/oi-userland
– changes are accepted as pul...
6
Results: A lot of new software
● GCC 4.7
● Perl 5.16
● Modern open source relational DBMS
– MariaDB, Percona Server, Pos...
7
Results: Integration of other
consolidations
● pkg5 - package manager (IPS)
● slim_source – installer (distribution cons...
8
Results: oi-userland improvements
● Migrated to new versioning scheme
● Added local cache for downloaded source archives...
9
On-going tasks
● Migration to OpenSSL 1.0
– Have to preserve compatibility with older
software
● Updating system Perl (5...
10
Current issues
● Several consolidations are out of oi-userland
and can't be quickly rebuilt
● Some infrastructure issue...
11
Resources
● http://wiki.openindiana.org/
– http://wiki.openindiana.org/oi/Hipster
● http://www.illumos.org
● Mailing li...
12
Thank you!
Questions???
Upcoming SlideShare
Loading in …5
×

OpenIndiana Hipster project progress review

1,298 views

Published on

General OI Hipster presentation at СИТО-2014 conference http://inftech.uginfo.sfedu.ru/

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • This is a very impressive project in development.Cant wait to see the finished product.In the meantime development professionals wishing to join the project should contact openindiana.org resource contacts below.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
1,298
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

OpenIndiana Hipster project progress review

  1. 1. OpenIndiana hipster project Progress Review Alexander Pyhalov Southern Federal University IT department 2014
  2. 2. 2 A brief introduction ● Sun released the main parts of Solaris 10 code (leading commercial Unix platform) – OS/Net consolidation (kernel + base system) ● Oracle closes OS/Net after acquisition of Sun Microsystems ● Illumos – OS/Net fork (DEY, Joyent, Nexenta,...) ● OpenIndiana – community illumos distribution aimed to look and feel like Solaris 11 ● A lot of userland software live in separate consolidations (part of them are still open source) ● Two OpenIndiana distributions: /dev (classical) and /hipster (bleeding-edge)
  3. 3. 3 OpenIndiana problems ● “make release” task is not trivial – a lot of independent consolidations (*) with different build procedures – Sun Studio dependency – requires sacred knowledge... ● integrating changes is not an easy task ● insufficient manpower (*) consolidation - in Solaris world – a collection of software grouped together by technical or administrative criteria
  4. 4. 4 OpenIndiana hipster project ● Current tasks – migration to the GNU Compilers Collection – migration to the One consolidation and build system (oi-userland) ● oi-userland is a fork of Oracle userland-gate (open source) – simple review and integration process ● (I think we solved this)
  5. 5. 5 Rolling release model ● Main GitHub repository – http://github.com/OpenIndiana/oi-userland – changes are accepted as pull requests – for greater changes reviews in oi-dev mailing list are desirable ● Jenkins instance – http://hipster.openindiana.org:8080/ ● IPS repository – http://pkg.openindiana.org/hipster/
  6. 6. 6 Results: A lot of new software ● GCC 4.7 ● Perl 5.16 ● Modern open source relational DBMS – MariaDB, Percona Server, PostgreSQL ● OpenJDK 1.7.45 ● Python 2.7 ● Apache 2.4 ● Several scientific and math libraries
  7. 7. 7 Results: Integration of other consolidations ● pkg5 - package manager (IPS) ● slim_source – installer (distribution constructor) ● a lot of spec files from JDS (desktop software consolidation) were transformed to oi-userland components – Including Firefox and Thunderbird
  8. 8. 8 Results: oi-userland improvements ● Migrated to new versioning scheme ● Added local cache for downloaded source archives (userland archives) ● Implemented support of parallel building ● Added a lot of defaults to simplify components development ● Added automatic package manifests generation
  9. 9. 9 On-going tasks ● Migration to OpenSSL 1.0 – Have to preserve compatibility with older software ● Updating system Perl (5.10 is too old) – Involves adopting dependent system software ● Adding more software ● Routine work on updating existing components
  10. 10. 10 Current issues ● Several consolidations are out of oi-userland and can't be quickly rebuilt ● Some infrastructure issues (e.g. repository is unavailable for several minutes while new packages are uploaded) ● Desktop illumos issues (drivers, wi-fi issues, etc) ● Insufficient manpower :)
  11. 11. 11 Resources ● http://wiki.openindiana.org/ – http://wiki.openindiana.org/oi/Hipster ● http://www.illumos.org ● Mailing lists: – oi-dev@openindiana.org – discuss@openindiana.org – discuss@lists.illumos.org – developer@lists.illumos.org ● #oi-dev, #illumos, #openindiana freenode.net IRC channels
  12. 12. 12 Thank you! Questions???

×