Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
releng:release-policy [2009/05/28 12:44] jannisreleng:release-policy [2009/05/28 14:57] jannis
Line 116: Line 116:
  
 At the end of this, a decision is made on which dependencies the next  At the end of this, a decision is made on which dependencies the next 
-stable release of the Xfce core desktop will depend on. In particular this +stable release of the Xfce core desktop will depend. In particular this 
 includes the minimum required versions for all essential dependencies of the  includes the minimum required versions for all essential dependencies of the 
-Xfce core desktop (mentioned above).+Xfce core desktop.
  
 Maintainers who were not available during the first 2 weeks of the planning Maintainers who were not available during the first 2 weeks of the planning
Line 144: Line 144:
 xfwm4-4.7.3 or thunar-1.3.10).  xfwm4-4.7.3 or thunar-1.3.10). 
  
-Maintainers are encouraged to do a new development release for new features they want +Maintainers are encouraged to do development releases for new features they want 
 to make available to others. Frequent development releases can act as a replacement  to make available to others. Frequent development releases can act as a replacement 
 of the SVN revision versioning we had in the past. If component A depends on a  of the SVN revision versioning we had in the past. If component A depends on a 
Line 155: Line 155:
 in branches until they are ready (as in: compiling and the component will remain in branches until they are ready (as in: compiling and the component will remain
 functional even after merging the feature(s) into the master branch), to lower functional even after merging the feature(s) into the master branch), to lower
-the risk of delaying the final release of the entire Xfce core desktop. This is +the risk of delaying the final release of the entire Xfce core desktop.  
-how the basic development workflow looks like:+ 
 +New features breaking APIs or other core components should be communicated. Maintainers 
 +are suggested to prepare other components for these features in a separate branch  
 +before including the features in a new development release. That way the other components 
 +retain their release-ready state. 
 + 
 +This is how the basic development workflow looks like:
  
 {{http://lunar-linux.org/~jannis/xfce/feature-branching.png|Development Workflow}} {{http://lunar-linux.org/~jannis/xfce/feature-branching.png|Development Workflow}}