"MagicBox" 16 - Codename Horn

download "MagicBox" 16 - Codename Horn

If you can't read please download the document

Transcript of "MagicBox" 16 - Codename Horn

Slide 1

MagicBox 16 Codename Horn

Development and creation process

Flvio Moringa [email protected] Caixa Mgica Linux distribution project leader

1. Why Debian/Ubuntu based

Debian is known as the best distro around... in terms of number and quality of packages, security fixes, system wide stability, etc...

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.

1. Automatic syncronization process

1.1 Syncronize Ubuntu Packages with our repository By Henrique Rocha

http://archive.ubuntu.com/ubuntuhttp://ftp.caixamagica.pt/magicboxfile://home/repoadmin/apt-mirror/ubuntuhttp://contribware.caixamagica.pt

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

1. Automatic syncronization process

1.2 Syncronize MagicBox Packages with our repository By Henrique Rocha

http://archive.ubuntu.com/ubuntuhttp://ftp.caixamagica.pt/magicboxfile://home/repoadmin/apt-mirror/ubuntuhttp://contribware.caixamagica.pt

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

CMiffyTries to apply our changes to sources

1. Automatic syncronization process

1.3 Buildbot's building farm By Pedro Rodrigues

http://contribware.caixamagica.pthttp://contribsoft.caixamagica.pthttp://ftp.caixamagica.pt/magicboxBuildbot

Packages commited to our svn's source packages trunk dir areSent to Contribware for compilationusing 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 resultingpackages are added to our repository

2. Software Center Ratings and reviews

Implementing Ubuntu's software center ratings and reviews server using Contribware;

Problems:Launchpad heavy integration;

Usage of webservices we do not have;

Extra info our database model does not have;

Authentication to our LDAP directory for posting;

Done:Change our database model to allow for reviews and ratings for a package;

Webservice to retrieve data, no authentication needed;

In progress:Everything else .

Main Developer Ricardo Teixeira

3. Changes to Ubuntu

Changing every reference to Ubuntu in images, logos, text, etc;

Changing the default theme;

Changing the default color;

Using our new name and logo To be selected still...

Not using Unity by default;

Using our own repositories;

Making our non-official contributions repository available;

Pre-install extra codecs and drivers;

Tell us what else...

4. Contribware Changes

Contribware source packages upload needs to be changed to allow deb sources to be uploaded;

There should be a clear difference between old RPM and new DEB packages;

Due to the database model changes packages should now also show their reviews and ratings if any;

Tell us what else...

Thank You

Thanks for you attention.

Feel free to ask me more questions, either in person or through:

[email protected]

Open Source Energy

Open Source Energy

Technical Seminar - Lisbon, April 04, 2011

MagicBox 16 Codename Horn