[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensuse-packaging
Subject:    [opensuse-packaging] New maintenance work-flow for openSUSE on Thursday (15th March)
From:       Adrian =?ISO-8859-1?Q?Schr=F6ter?= <adrian () suse ! de>
Date:       2012-03-12 12:51:50
Message-ID: 21831102.NaXuUpl0xH () scherben
[Download RAW message or body]


In the name of Maintenance, Security and OBS team:

After long time designing and development of the new build system
maintenance model, we (Security, Maintenance and OBS team) will 
do the switch on

  Thursday, 15th March


What does this mean for plain openSUSE users?
=============================================

 - No actions required. The same repos will provide at
   the same place the same content.

 - patch naming will change from "packagename-<globalversion>" to 
   "openSUSE-year-number"

What does this mean for openSUSE developers?
============================================

Short version:

 - OBS and Bugzilla are the only tools for coordinating openSUSE updates.
   SUSE internal SWAMP is no longer used for openSUSE.

 - osc 0.134 is required.
   => A maintenance update will provide it.

 - With osc 0.134 "osc submitrequest" against update projects will
   actually not create submit requests anymore. Instead maintenance
   requests are used now. osc automatically detects that but you can
   also create maintenance requests manually using "osc
   maintenancerequest".

 - openSUSE:X.y:Update:Test is no longer used for package submissions. 
   Submit against *:Update or use "osc maintenancerequest" instead

 - Running updates with open bugs assigned to the packager
   appear in patchinfos on the "my work" page. And on CLI:
   => osc my [work]

 - Every update _must_ have at _least_ one bnc# reference in the changelog which
   explains why an update is needed. If the change needs more explanation, 
   the description from the maintenance request is used for the customer
   readable patch description.

   If anything is unclear, ask via bugzilla by NEEDINFO'ing maintenance@opensuse.org.
   Other comments, or CC'ed comments to individual persons will not be handled.
   
 - If you plan to stage changes to packages, it is heavily recommended to create 
   a devel project for your 11.4 and 12.1 updates and set it in the buildservice 
   via the "osc changedevelrequest" command. This ensures, similiar to how it 
   works for openSUSE Factory, that you can collaborate on updates and test your 
   changes prior submission for update. 

Different scenarios and workflow examples can be found in the OBS
reference maintenance chapter:

  http://doc.opensuse.org/products/draft/OBS/obs-reference-guide_draft/cha.obs.maintenance_setup.html

Boring background details:

 - Updates get prepared in subprojects of openSUSE:Maintenance
   ("Incident Projects") and released from there.

 - Updates are now built against :Update instead of :Update:Test.
   Therefore not yet released updates don't influence each other
   anymore. That also means that updates that depend on each other
   need to be put into a common incident project.

-- 
Adrian Schroeter
SUSE Linux Products GmbH
email: adrian@suse.de
-- 
To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org
To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic