Meego aptcms2010

Embed Size (px)

Citation preview

  • 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