[Libreoffice-commits] website.git: Branch 'update' - 2 commits - check.php

Christian Lohmaier lohmaier+github at googlemail.com
Fri Aug 23 15:05:47 PDT 2013


 check.php |   54 ++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 42 insertions(+), 12 deletions(-)

New commits:
commit 57b72ce9f0c6eeeb7723da83d8dbe6f2eb6541b0
Author: Christian Lohmaier <lohmaier+github at googlemail.com>
Date:   Fri Aug 23 23:10:37 2013 +0200

    update both 4.0.x as well as 3.6.x users to 4.0.5
    
    add all released versions since to the map

diff --git a/check.php b/check.php
index 2436388..b1ac506 100644
--- a/check.php
+++ b/check.php
@@ -183,8 +183,7 @@ $build_hash_to_version = array(
 
     # 3.6.7 versions
     'a61ad19-949f691-349cf55-3bea8d1-2c85eb' => '3.6.7.1',
-    # to be uncommented when the 3.6 series is retired
-    #'e183d5b-f8ccaf6-3804794-95b4be8-895629' => '3.6.7.2', # Final
+    'e183d5b-f8ccaf6-3804794-95b4be8-895629' => '3.6.7.2', # Final (last of 3.6 series)
 
     ##################
     # 4.0.0 versions
@@ -211,7 +210,29 @@ $build_hash_to_version = array(
 
     # 4.0.4 versions
     '7fdd5ee61c1c7379dd088f5d50265f0adbccf53' => '4.0.4.1',
-    #'9e9821abd0ffdbc09cd8c52eaa574fa09eb08f2' => '4.0.4.2', # Final
+    '9e9821abd0ffdbc09cd8c52eaa574fa09eb08f2' => '4.0.4.2', # Final
+
+    # 4.0.5 versions
+    '5eca95953c59f90dec2cd6ed6dab4b1f4b3b24c' => '4.0.5.1',
+    '5464147a081647a250913f19c0715bca595af2f' => '4.0.5.2', # Final
+
+    ##################
+    # 4.1.0 versions
+    '06ebec34fb5a4351b2d356919d5c68a0d4c2e78' => '4.1.0.0.a1', # alpha1 (buildfix2)
+    '3a2c2d2417101e45fe07cfd8358acf2204a98f3' => '4.1.0.0.b1', # beta1
+    '794cd2a652270bfbe3a35910aa6d57964eac257' => '4.1.0.0.b1', # beta1 (buildfix1, only Windows)
+    '33224f4f11a05cfad2249e812fcc2975fbb61f6' => '4.1.0.0.b2', # beta2
+    '43286d64e6126b0915ae60d89d3177018fe63b9' => '4.1.0.1', # rc1 (buildfix1)
+    'a7d538950185d02a6b950cd1cb2dfd79435f6e2' => '4.1.0.1', # rc1 (buildfix2, only Windows)
+    '103a942746cfe346e87daab62acbd4268c38097' => '4.1.0.2',
+    '0f08a823567f802c29cbaf2b327db19aaf72016' => '4.1.0.3',
+    '719826cd009b9a1fa43e253db0616288c682826' => '4.1.0.3', # (hotfixes1, only Windows)
+    '89ea49ddacd9aa532507cbf852f2bb22b1ace28' => '4.1.0.4', # Final
+
+    ##################
+    # 4.1.1 versions
+    'a990db030b8125868501634ff662be1d89d0868' => '4.1.1.1',
+    '7e4286b58adc75a14f6d83f53a03b6c11fa2903' => '4.1.1.2', # (hotfix1)
 );
 
 # Descriptions of the target versions
@@ -224,18 +245,18 @@ $build_hash_to_version = array(
 #   where '<type>' and '<lang>' will be substitued with the right value
 #   NOTE: '&' in the URL has to be escaped as &
 $update_map = array(
-    'stable' => array('gitid'       => 'e183d5b-f8ccaf6-3804794-95b4be8-895629',
-                      'id'          => 'LibreOffice 3.6.7',
-                      'version'     => '3.6.7',
+    'stable' => array('gitid'       => '5464147a081647a250913f19c0715bca595af2f',
+                      'id'          => 'LibreOffice 4.0.5',
+                      'version'     => '4.0.5',
                       'update_type' => 'text/html',
-                      'update_src'  => 'http://www.libreoffice.org/download/?type=<type>&lang=<lang>&version=3.6.7',
+                      'update_src'  => 'http://www.libreoffice.org/download/?type=<type>&lang=<lang>&version=4.0.5',
                       'substitute'  => true ),
 
-    'latest' => array('gitid'       => '9e9821abd0ffdbc09cd8c52eaa574fa09eb08f2',
-                      'id'          => 'LibreOffice 4.0.4',
-                      'version'     => '4.0.4',
+    'latest' => array('gitid'       => '5464147a081647a250913f19c0715bca595af2f',
+                      'id'          => 'LibreOffice 4.0.5',
+                      'version'     => '4.0.5',
                       'update_type' => 'text/html',
-                      'update_src'  => 'http://www.libreoffice.org/download/?type=<type>&lang=<lang>&version=4.0.4',
+                      'update_src'  => 'http://www.libreoffice.org/download/?type=<type>&lang=<lang>&version=4.0.5',
                       'substitute'  => true ),
 );
 
commit cd92f6ade0cac219a74bdb903fda15488bd7c9e4
Author: Christian Lohmaier <lohmaier+github at googlemail.com>
Date:   Fri Aug 23 22:44:00 2013 +0200

    don't update the latest versions themselves and don't downgrade
    
    allows to specify the versions without having to keep the current ones
    and the rcs disabled in the version-map.

diff --git a/check.php b/check.php
index b428ec4..2436388 100644
--- a/check.php
+++ b/check.php
@@ -243,8 +243,12 @@ $update_map = array(
 function print_update_xml($buildid, $os, $arch, $lang, $pkgfmt) {
     global $build_hash_to_version, $update_map, $localize_map, $debug;
 
-    if (!array_key_exists($buildid, $build_hash_to_version))
+    if(!array_key_exists($buildid, $build_hash_to_version)
+       || $buildid == $update_map['stable']['gitid']
+       || $buildid == $update_map['latest']['gitid']
+    ) {
         error('No update for your LibreOffice version.');
+    }
 
     # We upgrade X.Y.Z to X.Y+1.Z for all X iff Z < latest.Z
     # If today we are at: old: 3.5.4, new: 3.6.1
@@ -270,6 +274,11 @@ function print_update_xml($buildid, $os, $arch, $lang, $pkgfmt) {
 	$new = $update_map['stable'];
     }
 
+    # don't downgrade RC/prerelease users
+    if(version_compare($new['version'], substr($build_hash_to_version[$buildid], 0, 5), '<')) {
+         error('No update for your LibreOffice version.');
+    }
+
     # try to localize
     $update_src = $new['update_src'];
     if (array_key_exists($update_src, $localize_map))


More information about the Libreoffice-commits mailing list