[releng/abderrahim/multiple-stable] convert-to-tarballs: allow using more than one stable release



commit becd17b501f848aedd88bc72174013d26ced24e4
Author: Abderrahim Kitouni <akitouni gnome org>
Date:   Sun Mar 29 14:56:38 2020 +0100

    convert-to-tarballs: allow using more than one stable release

 tools/smoketesting/convert-to-tarballs.py          |   2 +-
 ...table.config => tarball-conversion-3-34.config} |   0
 tools/smoketesting/tarball-conversion-3-36.config  | 260 +++++++++++++++++++++
 3 files changed, 261 insertions(+), 1 deletion(-)
---
diff --git a/tools/smoketesting/convert-to-tarballs.py b/tools/smoketesting/convert-to-tarballs.py
index d16984a..0f67484 100755
--- a/tools/smoketesting/convert-to-tarballs.py
+++ b/tools/smoketesting/convert-to-tarballs.py
@@ -825,7 +825,7 @@ def main(args):
     else:
         is_stable = (int(splitted_version[1]) % 2 == 0)
         if is_stable:
-            config = Options(os.path.join(program_dir, 'tarball-conversion-stable.config'))
+            config = Options(os.path.join(program_dir, 
'tarball-conversion-{}-{}.config'.format(splitted_version[0], splitted_version[1])))
         else:
             config = Options(os.path.join(program_dir, 'tarball-conversion.config'))
 
diff --git a/tools/smoketesting/tarball-conversion-stable.config 
b/tools/smoketesting/tarball-conversion-3-34.config
similarity index 100%
rename from tools/smoketesting/tarball-conversion-stable.config
rename to tools/smoketesting/tarball-conversion-3-34.config
diff --git a/tools/smoketesting/tarball-conversion-3-36.config 
b/tools/smoketesting/tarball-conversion-3-36.config
new file mode 100644
index 0000000..e4ec4eb
--- /dev/null
+++ b/tools/smoketesting/tarball-conversion-3-36.config
@@ -0,0 +1,260 @@
+<?xml version="1.0" ?>
+<conversioninfo>
+  <locations>  FIXME: get a better name
+    <site cvs="gnome.org"
+      location="https://download.gnome.org/sources/";
+      subdir="$module/"
+      />
+    <site cvs="freedesktop.org"
+      location="http://www.freedesktop.org/software/";
+      subdir="$module/releases/"
+      />
+
+    <site module="ModemManager"              location="https://www.freedesktop.org/software/ModemManager/"/>
+    <site module="PackageKit"                
location="https://www.freedesktop.org/software/PackageKit/releases/"/>
+    <site module="accountsservice"           
location="https://www.freedesktop.org/software/accountsservice/"/>
+    <site module="appstream-glib"            
location="https://people.freedesktop.org/~hughsient/appstream-glib/releases/"/>
+    <site module="babl"                      location="https://ftp.gimp.org/pub/babl/"/>
+    <site module="cairo"                     location="https://cairographics.org/releases/"/>
+    <site module="cairomm"                   location="https://cairographics.org/releases/"/>
+    <site module="colord"                    
location="https://www.freedesktop.org/software/colord/releases/"/>
+    <site module="colord-gtk"                
location="https://www.freedesktop.org/software/colord/releases/"/>
+    <site module="ffmpeg"                    location="https://ffmpeg.org/releases/"/>
+    <site module="fontconfig"                
location="https://www.freedesktop.org/software/fontconfig/release/"/>
+    <site module="fwupd"                     location="https://people.freedesktop.org/~hughsient/releases/"/>
+    <site module="gegl"                      location="https://ftp.gimp.org/pub/gegl/"/>
+    <site module="gstreamer"                 location="https://gstreamer.freedesktop.org/src/gstreamer/"/>
+    <site module="gst-plugins-bad"           
location="https://gstreamer.freedesktop.org/src/gst-plugins-bad/"/>
+    <site module="gst-plugins-base"          
location="https://gstreamer.freedesktop.org/src/gst-plugins-base/"/>
+    <site module="gst-plugins-good"          
location="https://gstreamer.freedesktop.org/src/gst-plugins-good/"/>
+    <site module="harfbuzz"                  
location="https://www.freedesktop.org/software/harfbuzz/release/"/>
+    <site module="intltool"                  location="https://launchpad.net/intltool/+download/"/>
+    <site module="libevdev"                  location="https://www.freedesktop.org/software/libevdev/"/>
+    <site module="libgusb"                   location="https://people.freedesktop.org/~hughsient/releases/"/>
+    <site module="libinput"                  location="https://www.freedesktop.org/software/libinput/"/>
+    <site module="libmbim"                   location="https://www.freedesktop.org/software/libmbim/"/>
+    <site module="libosinfo"                 location="https://releases.pagure.org/libosinfo/"/>
+    <site module="libqmi"                    location="https://www.freedesktop.org/software/libqmi/"/>
+    <site module="libvirt-glib"              location="https://libvirt.org/sources/glib/"/>
+    <site module="libxkbcommon"              location="https://xkbcommon.org/download/"/>
+    <site module="libxklavier"               location="https://people.freedesktop.org/~svu/"/>
+    <site module="libwacom"                  
location="https://sourceforge.net/projects/linuxwacom/files/libwacom/"/>
+    <site module="osinfo-db-tools"           location="https://releases.pagure.org/libosinfo/"/>
+    <site module="plymouth"                  
location="https://www.freedesktop.org/software/plymouth/releases/"/>
+    <site module="polkit"                    
location="https://www.freedesktop.org/software/polkit/releases/"/>
+    <site module="pulseaudio"                
location="https://www.freedesktop.org/software/pulseaudio/releases/"/>
+    <site module="telepathy-farstream"       location="https://telepathy.freedesktop.org/releases/"; 
subdir="$module"/>
+    <site module="telepathy-glib"            location="https://telepathy.freedesktop.org/releases/"; 
subdir="$module"/>
+    <site module="telepathy-logger"          location="https://telepathy.freedesktop.org/releases/"; 
subdir="$module"/>
+    <site module="telepathy-mission-control" location="https://telepathy.freedesktop.org/releases/"; 
subdir="$module"/>
+    <site module="uchardet"                  
location="https://www.freedesktop.org/software/uchardet/releases/"/>
+    <site module="udisks"                    location="https://udisks.freedesktop.org/releases/"/>
+    <site module="uhttpmock"                 location="https://tecnocode.co.uk/downloads/uhttpmock/"/>
+  </locations>
+  <mirrors>
+    <mirror location="https://download.gnome.org/"; alternate="file:///ftp/pub/GNOME/" 
host="window.gnome.org" />
+    <mirror location="https://download.gnome.org/"; alternate="sftp://master.gnome.org/ftp/pub/GNOME/"; />
+  </mirrors>
+  <!-- Should we remove this functionality? Probably makes more sense to rename modules in BuildStream 
instead. -->
+  <rename>
+    <name old="gmime3"               new="gmime"/>
+    <name old="ostree"               new="libostree"/>
+    <name old="pyatspi2"             new="pyatspi"/>
+  </rename>
+  <whitelist>
+    ## EXTERNAL
+    <package name="ModemManager"/>
+    <package name="NetworkManager"/>
+    <package name="PackageKit"/>
+    <package name="accountsservice"/>
+    <package name="appstream-glib"/>
+    <package name="babl"/>
+    <package name="cairo"/>
+    <package name="cairomm-1.0" limit="1.15" module="cairomm"/>
+    <package name="cairomm"/>
+    <package name="colord"/>
+    <package name="colord-gtk"/>
+    <package name="ffmpeg"/>
+    <package name="fontconfig"/>
+    <package name="fwupd"/>
+    <package name="gegl"/>
+    <package name="gnome-common"/> <!-- Deprecated, hide it from releases -->
+    <package name="graphene"/>
+    <package name="gstreamer"/>
+    <package name="gst-plugins-base"/>
+    <package name="gst-plugins-good"/>
+    <package name="gst-plugins-bad"/>
+    <package name="harfbuzz"/>
+    <package name="intltool" />
+    <package name="libevdev"/>
+    <package name="libgusb"/>
+    <package name="libhandy"/>
+    <package name="libinput"/>
+    <package name="libmbim"/>
+    <package name="libosinfo"/>
+    <package name="libostree"/>
+    <package name="libqmi"/>
+    <package name="libvirt-glib"/>
+    <package name="libxkbcommon"/>
+    <package name="meson"/>
+    <package name="meson-0-47"/>
+    <package name="mobile-broadband-provider-info"/>
+    <package name="osinfo-db-tools"/>
+    <package name="plymouth"/>
+    <package name="polkit"/>
+    <package name="pulseaudio"/>
+    <package name="pycairo"/>
+    <package name="spice-gtk"/>
+    <package name="telepathy-farstream"/>
+    <package name="telepathy-glib" limit="0.25"/>
+    <package name="telepathy-logger"/>
+    <package name="telepathy-mission-control" limit="5.19"/>
+    <package name="uchardet"/>
+    <package name="udisks"/>
+    <package name="uhttpmock"/>
+    <package name="xmlb"/>
+
+    ## CORE SHELL
+    <package name="adwaita-icon-theme"          set="core"/>
+    <package name="at-spi2-core"                set="core"/>
+    <package name="at-spi2-atk"                 set="core"/>
+    <package name="dconf"                       set="core"/>
+    <package name="evolution-data-server"       set="core"/>
+    <package name="gdm"                         set="core"/>
+    <package name="gnome-bluetooth"             set="core"/>
+    <package name="gnome-initial-setup"         set="core"/>
+    <package name="gnome-online-accounts"       set="core"/>
+    <package name="gnome-online-miners"         set="core"/>
+    <package name="gnome-control-center"        set="core"/>
+    <package name="gnome-desktop"               set="core"/>
+    <package name="gnome-keyring"               set="core"/>
+    <package name="gnome-menus"                 set="core"/>
+    <package name="gnome-session"               set="core"/>
+    <package name="gnome-settings-daemon"       set="core"/>
+    <package name="gnome-shell"                 set="core"/>
+    <package name="gnome-shell-extensions"      set="core"/>
+    <package name="gnome-themes-extra"          set="core"/>
+    <package name="gsettings-desktop-schemas"   set="core"/>
+    <package name="gvfs"                        set="core"/>
+    <package name="glib-networking"             set="core"/>
+    <package name="mutter"                      set="core"/>
+    <package name="orca"                        set="core"/>
+
+    ## CORE EXTRAS
+    <package name="gnome-backgrounds"           set="core"/>
+    <package name="gnome-getting-started-docs"  set="core"/>
+    <package name="gnome-user-docs"             set="core"/>
+    <package name="gnome-user-share"            set="core"/>
+
+    ## CORE UTILITIES
+    <package name="baobab"                      set="core"/>
+    <package name="cheese"                      set="core"/>
+    <package name="eog"                         set="core"/>
+    <package name="epiphany"                    set="core"/>
+    <package name="evince"                      set="core"/>
+    <package name="file-roller"                 set="core"/>
+    <package name="gedit"                       set="core"/>
+    <package name="gnome-boxes"                 set="core"/>
+    <package name="gnome-calculator"            set="core"/>
+    <package name="gnome-calendar"              set="core"/>
+    <package name="gnome-characters"            set="core"/>
+    <package name="gnome-clocks"                set="core"/>
+    <package name="gnome-contacts"              set="core"/>
+    <package name="gnome-disk-utility"          set="core"/>
+    <package name="gnome-font-viewer"           set="core"/>
+    <package name="gnome-logs"                  set="core"/>
+    <package name="gnome-maps"                  set="core"/>
+    <package name="gnome-music"                 set="core"/>
+    <package name="gnome-photos"                set="core"/>
+    <package name="gnome-screenshot"            set="core"/>
+    <package name="gnome-software"              set="core"/>
+    <package name="gnome-system-monitor"        set="core"/>
+    <package name="gnome-terminal"              set="core"/>
+    <package name="gnome-weather"               set="core"/>
+    <package name="nautilus"                    set="core"/>
+    <package name="simple-scan"                 set="core"/>
+    <package name="sushi"                       set="core"/>
+    <package name="totem"                       set="core"/>
+    <package name="yelp"                        set="core"/>
+
+    ## CORE DEPS
+    <package name="atk"                         set="core"/>
+    <package name="atkmm-1.6"                   set="core" limit="2.29" module="atkmm"/>
+    <package name="atkmm"                       set="core"/>
+    <package name="cantarell-fonts"             set="core"/>
+    <package name="clutter"                     set="core"/>
+    <package name="clutter-gtk"                 set="core"/>
+    <package name="clutter-gst"                 set="core"/>
+    <package name="cogl"                        set="core" limit="1.23"/>
+    <package name="folks"                       set="core"/>
+    <package name="geocode-glib"                set="core"/>
+    <package name="gcab"                        set="core"/>
+    <package name="gcr"                         set="core"/>
+    <package name="gdk-pixbuf"                  set="core"/>
+    <package name="gtksourceview"               set="core"/>
+    <package name="gjs"                         set="core"/>
+    <package name="glib"                        set="core"/>
+    <package name="glibmm-2.4"                  set="core" limit="2.63" module="glibmm"/>
+    <package name="glibmm"                      set="core"/>
+    <package name="gmime"                       set="core"/>
+    <package name="gsound"                      set="core"/>
+    <package name="gspell"                      set="core"/>
+    <package name="gnome-autoar"                set="core"/>
+    <package name="gnome-color-manager"         set="core"/>
+    <package name="gnome-video-effects"         set="core"/>
+    <package name="gobject-introspection"       set="core"/>
+    <package name="gom"                         set="core"/>
+    <package name="grilo"                       set="core"/>
+    <package name="grilo-plugins"               set="core"/>
+    <package name="gssdp"                       set="core"/>
+    <package name="gtk+-3"                      set="core" limit="3.25" module="gtk+"/>
+    <package name="gtk"                         set="core"/>
+    <package name="gtk-doc"                     set="core"/>
+    <package name="gtkmm-3"                     set="core" limit="3.25" module="gtkmm"/>
+    <package name="gtkmm"                       set="core"/>
+    <package name="gtk-vnc"                     set="core"/>
+    <package name="gupnp"                       set="core"/>
+    <package name="gupnp-av"                    set="core"/>
+    <package name="gupnp-dlna"                  set="core"/>
+    <package name="json-glib"                   set="core"/>
+    <package name="libchamplain"                set="core"/>
+    <package name="libdazzle"                   set="core"/>
+    <package name="libgdata"                    set="core"/>
+    <package name="libgee"                      set="core"/>
+    <package name="libgfbgraph"                 set="core" module="gfbgraph"/>
+    <package name="libgnomekbd"                 set="core"/>
+    <package name="libgsf"                      set="core"/>
+    <package name="libgudev"                    set="core"/>
+    <package name="libgxps"                     set="core"/>
+    <package name="libgtop"                     set="core"/>
+    <package name="libgweather"                 set="core"/>
+    <package name="libmediaart"                 set="core"/>
+    <package name="libnma"                      set="core"/>
+    <package name="libnotify"                   set="core"/>
+    <package name="libpeas"                     set="core"/>
+    <package name="librest" module="rest"       set="core"/>
+    <package name="librsvg"                     set="core"/>
+    <package name="libsecret"                   set="core"/>
+    <package name="libsigcplusplus-2.0"         set="core" limit="2.98" module="libsigc++"/>
+    <package name="libsigcplusplus"             set="core" module="libsigc++"/>
+    <package name="libsoup"                     set="core"/>
+    <package name="libzapojit"                  set="core"/>
+    <package name="mm-common"                   set="core"/>
+    <package name="pango"                       set="core"/>
+    <package name="pangomm-1.4"                 set="core" limit="2.43" module="pangomm"/>
+    <package name="pangomm"                     set="core"/>
+    <package name="phodav"                      set="core"/>
+    <package name="pygobject"                   set="core"/>
+    <package name="pyatspi"                     set="core"/>
+    <package name="rygel"                       set="core"/>
+    <package name="totem-pl-parser"             set="core"/>
+    <package name="tracker"                     set="core" limit="3.0"/>
+    <package name="tracker-miners"              set="core" limit="3.0"/>
+    <package name="vala"                        set="core"/>
+    <package name="vte"                         set="core"/>
+    <package name="yelp-xsl"                    set="core"/>
+    <package name="yelp-tools"                  set="core"/>
+    <package name="zenity"                      set="core"/>
+
+  </whitelist>
+</conversioninfo>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]