1. Duarte Silveira dpsi at ist.utl.pt - Intern Porting
apt-rpmto the Meego platform
2. State of the art:
What is Meego?
* How it was born:
* Plan
Have a Linux that has a consistent interface and compatible
backend through Smartphones, Netbooks, Media Center, Car...
* What the future holds?
World Domination
* What's the package management scenary like in Meego?
Zypper based on libzypp
3. State of the art:
Zypper vs Apt-RPM
* zypper advantages:
- SAT advanced dependency resolver - Excepcional command-line
interface - Auto-update-db on first daily usage
* Apt-RPM advantages:
- Rollback support - DUDF Reporting support - PBO more advanced
dependency resolver under development
Decision
It was decided that despite zypper being more recent and having
a more mature interface, the in-house developped advanced
funtionalities of Apt-RPM made it worth to go ahead with the
port.
4. Roadmap:
Phase 1: Workspace configuration Summary: Meego-SDK
installation and configuration;Caixa Magica 14 installation and
Configuration. Deadline:14.07.2010
Phase 2: Initial porting steps Summary:Check apt-rpm
dependencies availabilitywithin Meego; Compile latest apt-rpm
fromgit in Meego Without errors. Deadline:04.08.2010
Phase 3: Regression testing Summary:Test basic functionality;
Test advancedfunctionality, namely Rollback, DUDF reportingand PBO
advanced dependency resolver. Deadline:To be defined
5. Phase 1: Workspace configuration
Steps:
1.1 Meego-SDK installation and configuration;
Status: Done Deadline:13.07.2010
1.2 Caixa Magica 14 installation and configuration.
Status:Done Deadline:14.07.2010
6. Phase 2: Initial porting steps
Steps:
2.1 Check apt-rpm dependencies availability within Meego;
Status: Done Deadline:15.07.2010
2.2 Compile stable version of apt-rpm in Meego With all
configure options enabled.
Status:Done Deadline:23.07.2010
2.3 Debug sqlite repositories support.
Status:WIP Deadline:30.07.2010
2.4 Compile latest apt-rpm from git in Meego Without errors.
Status:Planned Deadline:04.08.2010
7. Phase 3: Regression testing
Steps:
3.1 Test basic functionality;
Status: Planned Tentative Deadline: 06.08.2010
3.2 Test Rollback functionality;
Status:Planned Tentative Deadline: 12.08.2010
3.3 Test DUDF Reporting functionality;
Status:Planned Tentative Deadline: 20.08.2010
3.4 Test PBO advanced dependency resolver functionality.
Status:Planned Tentative Deadline: 31.08.2010
8. Final Comments:
Being that PBO is under heavy development and depends on a
still unsuported package in the Meego Platform, this project will
be considered successfull upon completion of step 3.3 DUDF
Reporting functionality testing.
Depending on progress velocity planning may be adapted.
Thank you [email_address]
http://contribsoft.caixamagica.pt/trac/wiki/meegoApt #meegoapt
on freenode