Revision: 32310 http://trac.macosforge.org/projects/macports/changeset/32310 Author: vinc17@macports.org Date: 2007-12-23 19:52:09 -0800 (Sun, 23 Dec 2007) Log Message: ----------- Updated comment about the development model of tin, and the differences between tin, tin-devel and tin-recent. Modified Paths: -------------- trunk/dports/news/tin-recent/Portfile Modified: trunk/dports/news/tin-recent/Portfile =================================================================== --- trunk/dports/news/tin-recent/Portfile 2007-12-24 00:45:23 UTC (rev 32309) +++ trunk/dports/news/tin-recent/Portfile 2007-12-24 03:52:09 UTC (rev 32310) @@ -4,25 +4,62 @@ # the doc/CHANGES file. There are: # * stable patches, numbered ddd (001, 002, and so on), which are # applied to the current stable branch, and in general, to the -# unstable branch too (i.e. when this makes sense); +# unstable branch too (i.e. when there is one and when this makes +# sense); # * unstable patches (new features), numbered Uddd (U001, U002, # and so on), which are applied to the unstable branch only. -# At some point, the unstable branch is regarded as stable, making -# a new stable release and a new stable branch. Then this branch -# gets stable patches as usual (fixes, translation updates...). -# A new unstable branch is created (split from the current stable -# branch) as soon as the first unstable patch (U001) needs to be -# applied. +# In general, at some point in the time, there are two currently +# supported branches: a stable branch (e.g. 1.6) and an unstable +# branch (e.g. 1.7). At some later point (i.e. after a feature +# freeze?), the development line (coming from the unstable branch) +# is regarded as stable; this leads to a new stable release (e.g. +# 1.8.0) and a new stable branch (e.g. 1.8). At this point, the +# old stable branch (e.g. 1.6) is abandonned. Then the new stable +# branch (1.8) gets stable patches as usual (fixes, translation +# updates...), leading to new stable releases (e.g. 1.8.1), which +# correspond to the latest unstable release (e.g. 1.7.10) + bug +# fixes. As soon as the first unstable patch (U001) needs to be +# applied, a new unstable branch (e.g. 1.9) is created (split from +# the current stable branch). # Portfile update policy: Follow the development line as shown on # <http://www.tin.org/history.html>, preferring unstable versions -# to stable ones when there is a split. +# to stable ones when there is a split, i.e. stay on the right. # The goal of this tin-recent port (as opposed to tin and tin-devel) # is to have the highest upstream version (regarded as either stable # or unstable), i.e. with the latest features, using a single port, # thus benefiting from some port management features, such as those # provided by "port outdated" and "port upgrade". +# For instance, if ports are updated as soon as tin versions are +# released: +# tin tin-devel tin-recent +# 1.6.2 1.7.9 1.7.9 +# 1.6.2 1.7.10 1.7.10 +# 1.8.0 1.7.10 1.8.0 +# 1.8.1 1.7.10 1.8.1 +# 1.8.1 1.9.0 1.9.0 +# 1.8.1 1.9.1 1.9.1 +# 1.8.2 1.9.1 1.9.1 +# 1.8.3 1.9.2 1.9.2 +# where: +# 1.7.9 = 1.7.8 + patches U040 to U045. +# 1.7.10 = 1.7.9 + patches U046 to U052. +# 1.8.0 = 1.7.10 + patches U053 to U056. +# 1.8.1 = 1.8.0 + patches 001 to 006. +# 1.9.0 = 1.8.1 + patches 007, 008 and U001. +# 1.9.1 = 1.9.0 + patches 009 and U002. +# 1.8.2 = 1.8.1 + patches 007 to 011. +# 1.8.3 = 1.8.2 + patches 012 to 018. +# 1.9.2 = 1.9.1 + patches 010 to 018 and U003 to U006. +# Said otherwise: +# 1.8.1 = 1.8.0 + patches 001 to 006. +# 1.9.0 = 1.8.0 + patches 001 to 008 and U001. +# 1.9.1 = 1.8.0 + patches 001 to 009 and U001 to U002. +# 1.8.2 = 1.8.0 + patches 001 to 011. +# 1.8.3 = 1.8.0 + patches 001 to 018. +# 1.9.2 = 1.8.0 + patches 001 to 018 and U001 to U006. + # Note: Portfile reformatted according to portstyle(7). PortSystem 1.0
participants (1)
-
vinc17@macports.org