“ MagicBox” 16 – Codename Horn Development and creation process Flávio Moringa  [email_address] - Caixa Mágica Linux distr...
1. Why Debian/Ubuntu based <ul><li>Debian is known as the best “distro” around... in terms of number and quality of packag...
Debian is “THE” distribution to use for servers and firewalls...
Ubuntu is the most well known Desktop distro, finally bringing Linux to the mainstream Desktop arena;
Our current base distribution as an uncertain future, so for a change to occur this is the time;
Our clients were asking for “Ubuntu”... because that's what they know...
Many well known applications first release .deb packages. </li></ul>
1. Automatic syncronization process <ul><li>1.1 Syncronize Ubuntu Packages with our repository – By Henrique Rocha </li></...
1. Automatic syncronization process <ul><li>1.2 Syncronize MagicBox Packages with our repository – By Henrique Rocha </li>...
Upcoming SlideShare
Loading in …5
×

"MagicBox" 16 - Codename Horn

999 views

Published on

This is the first presentation about the development process of the new Debian/Ubuntu based Caixa Mágica version, codename "Horn"

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
999
On SlideShare
0
From Embeds
0
Number of Embeds
156
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

"MagicBox" 16 - Codename Horn

  1. 1. “ MagicBox” 16 – Codename Horn Development and creation process Flávio Moringa [email_address] - Caixa Mágica Linux distribution project leader
  2. 2. 1. Why Debian/Ubuntu based <ul><li>Debian is known as the best “distro” around... in terms of number and quality of packages, security fixes, system wide stability, etc...
  3. 3. Debian is “THE” distribution to use for servers and firewalls...
  4. 4. Ubuntu is the most well known Desktop distro, finally bringing Linux to the mainstream Desktop arena;
  5. 5. Our current base distribution as an uncertain future, so for a change to occur this is the time;
  6. 6. Our clients were asking for “Ubuntu”... because that's what they know...
  7. 7. Many well known applications first release .deb packages. </li></ul>
  8. 8. 1. Automatic syncronization process <ul><li>1.1 Syncronize Ubuntu Packages with our repository – By Henrique Rocha </li></ul>Use apt-mirror to retrieve all latest packages from upstream Filter non magicbox packages Adds non magicbox packages to contribware DB as testing packages Adds non magicbox packages to our working repository http://archive.ubuntu.com/ubuntu http://ftp.caixamagica.pt/magicbox file://home/repoadmin/apt-mirror/ubuntu http://contribware.caixamagica.pt
  9. 9. 1. Automatic syncronization process <ul><li>1.2 Syncronize MagicBox Packages with our repository – By Henrique Rocha </li></ul>Use apt-mirror to retrieve all latest packages from upstream Filter magicbox packages reading the SVN listing Adds magicbox packages to contribware DB as packages needing building Adds magicbox packages to our working repository Tries to apply our changes to sources http://archive.ubuntu.com/ubuntu http://ftp.caixamagica.pt/magicbox file://home/repoadmin/apt-mirror/ubuntu http://contribware.caixamagica.pt CMiffy
  10. 10. 1. Automatic syncronization process <ul><li>1.3 Buildbot's building farm – By Pedro Rodrigues </li></ul>Packages commited to our svn's source packages trunk dir are Sent to Contribware for compilation using a svn hook script Packages in a state of “Building” are scheduled to be sent to the Buildbot farm for compilation If the build is succefful the resulting packages are added to our repository http://contribware.caixamagica.pt http://contribsoft.caixamagica.pt http://ftp.caixamagica.pt/magicbox Buildbot
  11. 11. 2. Software Center – Ratings and reviews <ul><li>Implementing Ubuntu's software center ratings and reviews server using Contribware;
  12. 12. Problems: </li><ul><li>Launchpad heavy integration;
  13. 13. Usage of webservices we do not have;
  14. 14. Extra info our database model does not have;
  15. 15. Authentication to our LDAP directory for posting; </li></ul><li>Done: </li><ul><li>Change our database model to allow for reviews and ratings for a package;
  16. 16. Webservice to retrieve data, no authentication needed; </li></ul><li>In progress: </li><ul><li>Everything else …. </li></ul><li>Main Developer -> Ricardo Teixeira </li></ul>
  17. 17. 3. Changes to Ubuntu <ul><li>Changing every reference to Ubuntu in images, logos, text, etc;
  18. 18. Changing the default theme;
  19. 19. Changing the default color;
  20. 20. Using our new name and logo – To be selected still...
  21. 21. Not using Unity by default;
  22. 22. Using our own repositories;
  23. 23. Making our non-official contributions repository available;
  24. 24. Pre-install extra codecs and drivers;
  25. 25. Tell us what else... </li></ul>
  26. 26. 4. Contribware Changes <ul><li>Contribware source packages upload needs to be changed to allow deb sources to be uploaded;
  27. 27. There should be a clear difference between old – RPM – and new – DEB – packages;
  28. 28. Due to the database model changes packages should now also show their reviews and ratings if any;
  29. 29. Tell us what else... </li></ul>
  30. 30. Thank You Thanks for you attention. Feel free to ask me more questions, either in person or through: [email_address]

×