[library-web] refactor getting list of release to prepare for auto stable updates
- From: Frederic Peters <fpeters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [library-web] refactor getting list of release to prepare for auto stable updates
- Date: Tue, 28 Jan 2014 12:17:43 +0000 (UTC)
commit f67ac3560f66ec3ff493bf532b3d1d1e4cb4c54c
Author: Frédéric Péters <fpeters 0d be>
Date: Tue Jan 28 10:40:53 2014 +0000
refactor getting list of release to prepare for auto stable updates
src/lgo.py | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/src/lgo.py b/src/lgo.py
index 5ad3f61..687353e 100755
--- a/src/lgo.py
+++ b/src/lgo.py
@@ -206,8 +206,12 @@ class Lgo(App):
'''Download GNOME releases'''
releases = self.ftp_gnome_org.listdir('pub/GNOME/teams/releng/')
+ latest_stable_release = None
releases = [x for x in releases if is_version_number(x)]
- for i, r in enumerate(releases[:]):
+ releases.sort(version_cmp)
+
+ handled_releases = []
+ for i, r in enumerate(releases):
if self.config.version_min and version_cmp(r, self.config.version_min) < 0:
continue
if self.config.version_max and version_cmp(r, self.config.version_max) > 0:
@@ -228,6 +232,9 @@ class Lgo(App):
logging.debug('skipping release %s, not the last in serie' % r)
continue
+ handled_releases.append(r)
+
+ for i, r in enumerate(handled_releases):
if version_cmp(r, '2.19.0') < 0:
urls = ['pub/GNOME/teams/releng/%(r)s/gnome-%(r)s.modules']
elif version_cmp(r, '2.91.3') < 0:
@@ -253,6 +260,7 @@ class Lgo(App):
moduleset.seek(0)
self.process_latest_moduleset(moduleset)
+
def download(self, url, use_cache=True):
if url.startswith('gnome://'):
# special schema for modules on ftp.gnome.org; URL scheme is
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]