killbill-memoizeit

bin: add gen_updater.rb Add utility to generate notice messages. Signed-off-by:

6/30/2016 11:14:44 PM

Details

bin/gen_updater.rb 70(+70 -0)

diff --git a/bin/gen_updater.rb b/bin/gen_updater.rb
new file mode 100644
index 0000000..14f75c9
--- /dev/null
+++ b/bin/gen_updater.rb
@@ -0,0 +1,70 @@
+require 'json'
+require 'open-uri'
+
+def get_as_json(url)
+  raw = URI.parse(url).read
+  JSON.parse(raw)
+end
+
+current_stable_train = nil
+current_dev_train = nil
+
+current_stable_version = nil
+current_dev_version = nil
+
+metadata = get_as_json("https://api.github.com/repos/killbill/killbill/tags")
+releases = []
+metadata.each do |entry|
+  parsed = entry['name'].scan(/killbill-([0-9]+\.([0-9]+)\.[0-9]+)/).last
+  version = parsed.first
+
+  train = parsed.last.to_i
+  if train % 2 == 1
+    current_dev_train = train if current_dev_train.to_i < train
+    current_dev_version = version if current_dev_version.nil? || (current_dev_version < version)
+  else
+    current_stable_train = train if current_stable_train.to_i < train
+    current_stable_version = version if current_stable_version.nil? || (current_stable_version < version)
+  end
+
+  releases << {
+    :train => train,
+    :version => version
+  }
+end
+
+doc =<<EOF
+## Top level keys
+# general.notice = This notice should rarely, if ever, be used as everyone will see it
+
+EOF
+
+current_train = nil
+latest_from_train = nil
+releases.each do |release|
+  if release[:train] != current_train || current_train == nil
+    current_train = release[:train]
+    latest_from_train = release[:version]
+    doc << "### 0.#{current_train}.x series ###\n\n"
+  end
+
+  doc << "\# #{release[:version]}\n"
+
+  if release[:version] == latest_from_train
+    doc << "#{release[:version]}.updates           =\n"
+  else
+    doc << "#{release[:version]}.updates           = #{latest_from_train}\n"
+  end
+
+  if release[:version] == current_dev_version || release[:version] == current_stable_version
+    doc << "#{release[:version]}.notices           = This is the latest #{release[:train] % 2 == 1 ? 'dev' : 'GA'} release.\n"
+  elsif release[:train] != current_dev_train
+    doc << "#{release[:version]}.notices           = We recommend upgrading to #{current_stable_version}, our latest GA release.\n"
+  else
+    doc << "#{release[:version]}.notices           = We recommend upgrading to #{current_dev_version}, our latest dev release.\n"
+  end
+
+  doc << "#{release[:version]}.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-#{release[:version]}\n\n"
+end
+
+puts doc.chomp!
\ No newline at end of file
diff --git a/profiles/killbill/src/main/resources/update-checker/killbill-server-update-list.properties b/profiles/killbill/src/main/resources/update-checker/killbill-server-update-list.properties
index 8444c7d..182a482 100644
--- a/profiles/killbill/src/main/resources/update-checker/killbill-server-update-list.properties
+++ b/profiles/killbill/src/main/resources/update-checker/killbill-server-update-list.properties
@@ -1,231 +1,164 @@
 ## Top level keys
 # general.notice = This notice should rarely, if ever, be used as everyone will see it
 
+### 0.17.x series ###
+
+# 0.17.0
+0.17.0.updates           =
+0.17.0.notices           = This is the latest dev release.
+0.17.0.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.17.0
+
+### 0.16.x series ###
+
+# 0.16.6
+0.16.6.updates           =
+0.16.6.notices           = This is the latest GA release.
+0.16.6.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.6
+
+# 0.16.5
+0.16.5.updates           = 0.16.6
+0.16.5.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.16.5.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.5
+
+# 0.16.4
+0.16.4.updates           = 0.16.6
+0.16.4.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.16.4.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.4
+
+# 0.16.3
+0.16.3.updates           = 0.16.6
+0.16.3.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.16.3.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.3
+
+# 0.16.2
+0.16.2.updates           = 0.16.6
+0.16.2.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.16.2.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.2
+
+# 0.16.1
+0.16.1.updates           = 0.16.6
+0.16.1.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.16.1.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.1
+
+# 0.16.0
+0.16.0.updates           = 0.16.6
+0.16.0.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.16.0.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.0
+
+### 0.15.x series ###
+
+# 0.15.10
+0.15.10.updates           =
+0.15.10.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.10.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.10
+
+# 0.15.9
+0.15.9.updates           = 0.15.10
+0.15.9.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.9.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.9
+
+# 0.15.8
+0.15.8.updates           = 0.15.10
+0.15.8.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.8.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.8
+
+# 0.15.7
+0.15.7.updates           = 0.15.10
+0.15.7.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.7.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.7
+
+# 0.15.6
+0.15.6.updates           = 0.15.10
+0.15.6.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.6.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.6
+
+# 0.15.5
+0.15.5.updates           = 0.15.10
+0.15.5.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.5.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.5
+
+# 0.15.4
+0.15.4.updates           = 0.15.10
+0.15.4.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.4.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.4
+
+# 0.15.3
+0.15.3.updates           = 0.15.10
+0.15.3.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.3.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.3
+
+# 0.15.2
+0.15.2.updates           = 0.15.10
+0.15.2.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.2.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.2
+
+# 0.15.1
+0.15.1.updates           = 0.15.10
+0.15.1.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.1.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.1
+
+# 0.15.0
+0.15.0.updates           = 0.15.10
+0.15.0.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.0.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.0
+
 ### 0.14.x series ###
 
+# 0.14.1
+0.14.1.updates           =
+0.14.1.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.14.1.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.14.1
+
 # 0.14.0
-0.14.0.updates           =
-0.14.0.notices           = This is the latest GA release.
-0.14.0.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
+0.14.0.updates           = 0.14.1
+0.14.0.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.14.0.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.14.0
 
 ### 0.13.x series ###
 
-## 0.13.7 -- latest unstable release
+# 0.13.7
 0.13.7.updates           =
-0.13.7.notices           = This is the latest dev release.
+0.13.7.notices           = We recommend upgrading to 0.16.6, our latest GA release.
 0.13.7.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.7
 
-## 0.13.6
+# 0.13.6
 0.13.6.updates           = 0.13.7
-0.13.6.notices           = We recommend upgrading to 0.13.7, our latest dev release.
+0.13.6.notices           = We recommend upgrading to 0.16.6, our latest GA release.
 0.13.6.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.6
 
-## 0.13.5
+# 0.13.5
 0.13.5.updates           = 0.13.7
-0.13.5.notices           = We recommend upgrading to 0.13.7, our latest dev release.
+0.13.5.notices           = We recommend upgrading to 0.16.6, our latest GA release.
 0.13.5.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.5
 
-## 0.13.4
+# 0.13.4
 0.13.4.updates           = 0.13.7
-0.13.4.notices           = We recommend upgrading to 0.13.7, our latest dev release.
+0.13.4.notices           = We recommend upgrading to 0.16.6, our latest GA release.
 0.13.4.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.4
 
-## 0.13.3
+# 0.13.3
 0.13.3.updates           = 0.13.7
-0.13.3.notices           = We recommend upgrading to 0.13.7, our latest dev release.
+0.13.3.notices           = We recommend upgrading to 0.16.6, our latest GA release.
 0.13.3.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.3
 
-## 0.13.2
+# 0.13.2
 0.13.2.updates           = 0.13.7
-0.13.2.notices           = We recommend upgrading to 0.13.7, our latest dev release.
+0.13.2.notices           = We recommend upgrading to 0.16.6, our latest GA release.
 0.13.2.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.2
 
-## 0.13.1
+# 0.13.1
 0.13.1.updates           = 0.13.7
-0.13.1.notices           = We recommend upgrading to 0.13.7, our latest dev release.
-0.13.1.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
+0.13.1.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.13.1.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.1
 
 ### 0.12.x series ###
 
-## 0.12.1
+# 0.12.1
 0.12.1.updates           =
-0.12.1.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.12.1.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
+0.12.1.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.12.1.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.12.1
 
 # 0.12.0
 0.12.0.updates           = 0.12.1
-0.12.0.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.12.0.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-### 0.11.x series ###
-
-## 0.11.13
-0.11.13.updates           =
-0.11.13.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.13.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.12
-0.11.12.updates           = 0.11.13
-0.11.12.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.12.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.11
-0.11.11.updates           = 0.11.13
-0.11.11.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.11.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.10
-0.11.10.updates           = 0.11.13
-0.11.10.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.10.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.9
-0.11.9.updates           = 0.11.13
-0.11.9.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.9.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.8
-0.11.8.updates           = 0.11.13
-0.11.8.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.8.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.7
-0.11.7.updates           = 0.11.13
-0.11.7.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.7.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.6
-0.11.6.updates           = 0.11.13
-0.11.6.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.6.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.5
-0.11.5.updates           = 0.11.13
-0.11.5.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.5.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.4
-0.11.4.updates           = 0.11.13
-0.11.4.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.4.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.3
-0.11.3.updates           = 0.11.13
-0.11.3.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.3.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.2
-0.11.2.updates           = 0.11.13
-0.11.2.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.2.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.1
-0.11.1.updates           = 0.11.13
-0.11.1.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.1.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-### 0.10.x series ###
-
-## 0.10.2
-0.10.2.updates           =
-0.10.2.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.10.2.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.10.1
-0.10.1.updates           = 0.10.2
-0.10.1.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.10.1.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.10.0
-0.10.0.updates           = 0.10.2
-0.10.0.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.10.0.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-### 0.9.x series ###
-
-## 0.9.2
-0.9.2.updates           =
-0.9.2.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.9.2.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.9.1
-0.9.1.updates           = 0.9.2
-0.9.1.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.9.1.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.9.0
-0.9.0.updates           = 0.9.2
-0.9.0.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.9.0.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-### 0.8.x series ###
-
-## 0.8.13
-0.8.13.updates           =
-0.8.13.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.13.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.12
-0.8.12.updates           = 0.8.13
-0.8.12.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.12.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.11
-0.8.11.updates           = 0.8.13
-0.8.11.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.11.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.10
-0.8.10.updates           = 0.8.13
-0.8.10.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.10.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.9
-0.8.9.updates           = 0.8.13
-0.8.9.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.9.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.8
-0.8.8.updates           = 0.8.13
-0.8.8.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.8.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.7
-0.8.7.updates           = 0.8.13
-0.8.7.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.7.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.6
-0.8.6.updates           = 0.8.13
-0.8.6.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.6.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.5
-0.8.5.updates           = 0.8.13
-0.8.5.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.5.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.4
-0.8.4.updates           = 0.8.13
-0.8.4.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.4.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.3
-0.8.3.updates           = 0.8.13
-0.8.3.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.3.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.2
-0.8.2.updates           = 0.8.13
-0.8.2.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.2.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.1
-0.8.1.updates           = 0.8.13
-0.8.1.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.1.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.8.0
-0.8.0.updates           = 0.8.13
-0.8.0.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.8.0.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
+0.12.0.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.12.0.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.12.0
diff --git a/profiles/killpay/src/main/resources/update-checker/killbill-server-update-list.properties b/profiles/killpay/src/main/resources/update-checker/killbill-server-update-list.properties
index f585321..182a482 100644
--- a/profiles/killpay/src/main/resources/update-checker/killbill-server-update-list.properties
+++ b/profiles/killpay/src/main/resources/update-checker/killbill-server-update-list.properties
@@ -1,105 +1,164 @@
 ## Top level keys
 # general.notice = This notice should rarely, if ever, be used as everyone will see it
 
+### 0.17.x series ###
+
+# 0.17.0
+0.17.0.updates           =
+0.17.0.notices           = This is the latest dev release.
+0.17.0.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.17.0
+
+### 0.16.x series ###
+
+# 0.16.6
+0.16.6.updates           =
+0.16.6.notices           = This is the latest GA release.
+0.16.6.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.6
+
+# 0.16.5
+0.16.5.updates           = 0.16.6
+0.16.5.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.16.5.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.5
+
+# 0.16.4
+0.16.4.updates           = 0.16.6
+0.16.4.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.16.4.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.4
+
+# 0.16.3
+0.16.3.updates           = 0.16.6
+0.16.3.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.16.3.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.3
+
+# 0.16.2
+0.16.2.updates           = 0.16.6
+0.16.2.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.16.2.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.2
+
+# 0.16.1
+0.16.1.updates           = 0.16.6
+0.16.1.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.16.1.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.1
+
+# 0.16.0
+0.16.0.updates           = 0.16.6
+0.16.0.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.16.0.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.16.0
+
+### 0.15.x series ###
+
+# 0.15.10
+0.15.10.updates           =
+0.15.10.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.10.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.10
+
+# 0.15.9
+0.15.9.updates           = 0.15.10
+0.15.9.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.9.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.9
+
+# 0.15.8
+0.15.8.updates           = 0.15.10
+0.15.8.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.8.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.8
+
+# 0.15.7
+0.15.7.updates           = 0.15.10
+0.15.7.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.7.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.7
+
+# 0.15.6
+0.15.6.updates           = 0.15.10
+0.15.6.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.6.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.6
+
+# 0.15.5
+0.15.5.updates           = 0.15.10
+0.15.5.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.5.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.5
+
+# 0.15.4
+0.15.4.updates           = 0.15.10
+0.15.4.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.4.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.4
+
+# 0.15.3
+0.15.3.updates           = 0.15.10
+0.15.3.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.3.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.3
+
+# 0.15.2
+0.15.2.updates           = 0.15.10
+0.15.2.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.2.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.2
+
+# 0.15.1
+0.15.1.updates           = 0.15.10
+0.15.1.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.1.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.1
+
+# 0.15.0
+0.15.0.updates           = 0.15.10
+0.15.0.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.15.0.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.15.0
+
 ### 0.14.x series ###
 
+# 0.14.1
+0.14.1.updates           =
+0.14.1.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.14.1.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.14.1
+
 # 0.14.0
-0.14.0.updates           =
-0.14.0.notices           = This is the latest GA release.
-0.14.0.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
+0.14.0.updates           = 0.14.1
+0.14.0.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.14.0.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.14.0
 
 ### 0.13.x series ###
 
-## 0.13.7 -- latest unstable release
+# 0.13.7
 0.13.7.updates           =
-0.13.7.notices           = This is the latest dev release.
+0.13.7.notices           = We recommend upgrading to 0.16.6, our latest GA release.
 0.13.7.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.7
 
-## 0.13.6
+# 0.13.6
 0.13.6.updates           = 0.13.7
-0.13.6.notices           = We recommend upgrading to 0.13.7, our latest dev release.
+0.13.6.notices           = We recommend upgrading to 0.16.6, our latest GA release.
 0.13.6.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.6
 
-## 0.13.5
+# 0.13.5
 0.13.5.updates           = 0.13.7
-0.13.5.notices           = We recommend upgrading to 0.13.7, our latest dev release.
+0.13.5.notices           = We recommend upgrading to 0.16.6, our latest GA release.
 0.13.5.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.5
 
-## 0.13.4
+# 0.13.4
 0.13.4.updates           = 0.13.7
-0.13.4.notices           = We recommend upgrading to 0.13.7, our latest dev release.
+0.13.4.notices           = We recommend upgrading to 0.16.6, our latest GA release.
 0.13.4.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.4
 
-## 0.13.3
+# 0.13.3
 0.13.3.updates           = 0.13.7
-0.13.3.notices           = We recommend upgrading to 0.13.7, our latest dev release.
+0.13.3.notices           = We recommend upgrading to 0.16.6, our latest GA release.
 0.13.3.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.3
 
-## 0.13.2
+# 0.13.2
 0.13.2.updates           = 0.13.7
-0.13.2.notices           = We recommend upgrading to 0.13.7, our latest dev release.
+0.13.2.notices           = We recommend upgrading to 0.16.6, our latest GA release.
 0.13.2.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.2
 
-## 0.13.1
+# 0.13.1
 0.13.1.updates           = 0.13.7
-0.13.1.notices           = We recommend upgrading to 0.13.7, our latest dev release.
-0.13.1.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
+0.13.1.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.13.1.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.13.1
 
 ### 0.12.x series ###
 
-## 0.12.1
+# 0.12.1
 0.12.1.updates           =
-0.12.1.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.12.1.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
+0.12.1.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.12.1.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.12.1
 
 # 0.12.0
 0.12.0.updates           = 0.12.1
-0.12.0.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.12.0.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-### 0.11.x series ###
-
-## 0.11.13
-0.11.13.updates           =
-0.11.13.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.13.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.12
-0.11.12.updates           = 0.11.13
-0.11.12.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.12.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.11
-0.11.11.updates           = 0.11.13
-0.11.11.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.11.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.10
-0.11.10.updates           = 0.11.13
-0.11.10.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.10.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.9
-0.11.9.updates           = 0.11.13
-0.11.9.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.9.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.8
-0.11.8.updates           = 0.11.13
-0.11.8.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.8.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.7
-0.11.7.updates           = 0.11.13
-0.11.7.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.7.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.6
-0.11.6.updates           = 0.11.13
-0.11.6.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.6.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
-
-## 0.11.5
-0.11.5.updates           = 0.11.13
-0.11.5.notices           = We recommend upgrading to 0.14.0, our latest GA release.
-0.11.5.release-notes     = https://github.com/killbill/killbill/blob/master/NEWS
+0.12.0.notices           = We recommend upgrading to 0.16.6, our latest GA release.
+0.12.0.release-notes     = https://github.com/killbill/killbill/releases/tag/killbill-0.12.0