CollaborationAndConvergence

Convergence Problems

Session Guideline

Intro: Mako There are lots of distributions and derived distributions. This gives problems. We would like to talk to you what ideas you have how we could solve these.

Political Problems

There are many politically related problems. After some discussion we came up with the following list:

Technical Problems

All this while still be the same distribution:

Fundamental challenges: Being able to check sideway differences in software. For example see the Linux kernel.

Classes of Technical problems

types of changes:

  1. Selection - Different packages shipped
  2. Configuration - Same software but set up differently
  3. Code changes and diversions - Modified packages
  4. Distro / install - different presentations of the same software

A Few Solutions

  1. Common technologies/platform
    • We all just stop using the same thing.
    • Agreeing to use the same technology.
  2. Shared code repository
    • problems in a different repository
    • common configuration systems
    • common package selection systems
    • work upstream with Debian
  3. branching and merging magic
  4. Revision control tools
  5. Standardize development practices
  6. Collaborative development
  7. Branding infrastructure
  8. Arbitrators
  9. Coordinated releases, piggyback on security-updates
    • Ubuntu and Kubuntu already have this problem.
    • Different sets of packages with different releases
    • Tools for collaboratively tracking security bugs - In Ubuntu we use Malone to unite and track security updates with Ubuntu and Kubuntu.

  10. Agree on a common core.
  11. Join the Debian custom-list - jdub: There will be a BOF on this on Monday

Bitkeeper changed the way the kernel is being developed. The closest thing in open-source is Arch. We want to build a tool that solves branching and merging problems with a revision control tool. We do not have the tool yet.

For example in X the changes are huge, 100.000 of changes in Debian, probably Redhat has the same.

It would be possible with the right tools to work both horizontal and vertical in the same time.

What would be easier pushing or pulling patches? Sideways pull, Upstream push / or both push and pull.

MataroSessionsWorkshops/CollaborationAndConvergence (last edited 2008-08-06 16:36:13 by localhost)