Edit Info Other
Login

Diff for "CommonPackagingProject"

Differences between revisions 2 and 3
Revision 2 as of 2007-09-28 13:14:11
Size: 2422
Editor: anonymous
Comment: converted to 1.6 markup
Revision 3 as of 2023-11-14 09:37:57
Size: 2661
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:Unknown-Page
##master-date:Unknown-Date
#acl -All:write Default
#format wiki
#language en

A common packaging project

There are currently several larger and smaller repos providing quality rpm packages. Possibly all or most of these repos could benefit from merging into a common packaging project.

The incentive for repo maintainers to join such a project needs to be an improvement from the respective current situation. There are many reasons for consolidation:

  • reducing manpower per package due to overlap: Some packages exist in many repos
  • OTOH more eyeballs/testers for the same common package now results to higher quality/functionality
  • better compatibility of packages
  • common infrastructure (build systems, mirrors)
  • extending to more platforms
  • easier contribution channels
  • less confused users

There are also some against:

  • no more 100% sovereignty, need to play according to common rules
  • conflict situations may arise
  • different ideas on per package contents or per repo contents

The aim of the first phase of this project will be to try to collect all goals/requirements of the interested repos. Therefore this manifesto will not contain any requirements/goals.

The proposal is to setup the following phases. The first phases are suggested to be in private communication between the repo maintainers as these are the phases where repos will join or not the project and we'd like to keep a good signal to noise ratio.

  • invitation phase (private)
    • Existing repo maintainers are contacted
  • formulating goals (private)
    • The project's parameters are freely discussed. At this point in time everything is under discussion. At the end of this phase a set of goals will come out that hopefully many repo maintainers will agree with and proceed with the common packaging project. It is important to have firm commitment at the end, so the analysis of current goals and practices of different repos and their coexistence in a common repo is very important. Also for the upcoming work items some decision mechanism must be put in place (voting).
  • formulating rules and specifications
    • After having layed out the basic goals we need to setup specific rules of operation, most notably this contains package contents and (sub)repo contents, as well as conflict resolution and escalation management.
  • setting up infrastructure and further implementation parts
  • having fun

CommonPackagingProject (last edited 2023-11-14 09:37:57 by anonymous)