[gnome-build-meta/jjardon/track_latest_tag] Add jobs to build lastest tag instead latest master of each component



commit 809d0a1141704eb0e73115caa6f26c4b52d43805
Author: Javier Jardón <jjardon gnome org>
Date:   Tue Mar 19 22:28:40 2019 -0700

    Add jobs to build lastest tag instead latest master of each component
    
    This will make the releases more robust, as we are testing
    what is actually going to be delivered
    
    Keep the build from maser for now

 .gitlab-ci.yml                                     | 39 ++++++++++++++++++++++
 elements/core-deps/NetworkManager.bst              |  2 +-
 elements/core-deps/PackageKit.bst                  |  2 +-
 elements/core-deps/accountsservice.bst             |  2 +-
 elements/core-deps/atkmm-1.6.bst                   |  2 +-
 elements/core-deps/atkmm.bst                       |  2 +-
 elements/core-deps/babl.bst                        |  2 +-
 elements/core-deps/cairomm.bst                     |  2 +-
 elements/core-deps/colord-gtk.bst                  |  2 +-
 elements/core-deps/colord.bst                      |  2 +-
 elements/core-deps/evolution-data-server.bst       |  2 +-
 elements/core-deps/folks.bst                       |  2 +-
 elements/core-deps/gegl.bst                        |  2 +-
 elements/core-deps/geocode-glib.bst                |  2 +-
 elements/core-deps/glibmm-2.4.bst                  |  2 +-
 elements/core-deps/glibmm.bst                      |  2 +-
 elements/core-deps/gmime3.bst                      |  2 +-
 elements/core-deps/gnome-autoar.bst                |  2 +-
 elements/core-deps/gnome-online-accounts.bst       |  2 +-
 elements/core-deps/gnome-online-miners.bst         |  2 +-
 elements/core-deps/gnome-video-effects.bst         |  2 +-
 elements/core-deps/gom.bst                         |  2 +-
 elements/core-deps/grilo-plugins.bst               |  2 +-
 elements/core-deps/grilo.bst                       |  2 +-
 elements/core-deps/gsound.bst                      |  2 +-
 elements/core-deps/gspell.bst                      |  2 +-
 elements/core-deps/gssdp.bst                       |  2 +-
 elements/core-deps/gtk-vnc.bst                     |  2 +-
 elements/core-deps/gtkmm-3.bst                     |  2 +-
 elements/core-deps/gtkmm.bst                       |  2 +-
 elements/core-deps/gtksourceview-3.bst             |  2 +-
 elements/core-deps/gtksourceview.bst               |  2 +-
 elements/core-deps/gupnp-av.bst                    |  2 +-
 elements/core-deps/gupnp-dlna.bst                  |  2 +-
 elements/core-deps/gupnp.bst                       |  2 +-
 elements/core-deps/libchamplain.bst                |  2 +-
 elements/core-deps/libdazzle.bst                   |  2 +-
 elements/core-deps/libgdata.bst                    |  2 +-
 elements/core-deps/libgepub.bst                    |  2 +-
 elements/core-deps/libgfbgraph.bst                 |  2 +-
 elements/core-deps/libgnomekbd.bst                 |  2 +-
 elements/core-deps/libgovirt.bst                   |  2 +-
 elements/core-deps/libgrss.bst                     |  2 +-
 elements/core-deps/libgsf.bst                      |  2 +-
 elements/core-deps/libgtop.bst                     |  2 +-
 elements/core-deps/libgudev.bst                    |  2 +-
 elements/core-deps/libgusb.bst                     |  2 +-
 elements/core-deps/libgweather.bst                 |  2 +-
 elements/core-deps/libgxps.bst                     |  2 +-
 elements/core-deps/libinput.bst                    |  2 +-
 elements/core-deps/libmbim.bst                     |  2 +-
 elements/core-deps/libmediaart.bst                 |  2 +-
 elements/core-deps/libosinfo.bst                   |  2 +-
 elements/core-deps/libpeas.bst                     |  2 +-
 elements/core-deps/libqmi.bst                      |  2 +-
 elements/core-deps/librest.bst                     |  2 +-
 elements/core-deps/libsigcplusplus-2.0.bst         |  2 +-
 elements/core-deps/libsigcplusplus.bst             |  2 +-
 elements/core-deps/libvirt-glib.bst                |  2 +-
 elements/core-deps/libzapojit.bst                  |  2 +-
 elements/core-deps/mm-common.bst                   |  2 +-
 .../core-deps/mobile-broadband-provider-info.bst   |  2 +-
 elements/core-deps/osinfo-db-tools.bst             |  2 +-
 elements/core-deps/pangomm-1.4.bst                 |  2 +-
 elements/core-deps/pangomm.bst                     |  2 +-
 elements/core-deps/phodav.bst                      |  2 +-
 elements/core-deps/polkit.bst                      |  2 +-
 elements/core-deps/pyatspi2.bst                    |  2 +-
 elements/core-deps/totem-pl-parser.bst             |  2 +-
 elements/core-deps/tracker-miners.bst              |  2 +-
 elements/core-deps/tracker.bst                     |  2 +-
 elements/core-deps/uhttpmock.bst                   |  2 +-
 elements/core/baobab.bst                           |  2 +-
 elements/core/cheese.bst                           |  2 +-
 elements/core/eog.bst                              |  2 +-
 elements/core/epiphany.bst                         |  2 +-
 elements/core/evince.bst                           |  2 +-
 elements/core/file-roller.bst                      |  2 +-
 elements/core/gdm.bst                              |  2 +-
 elements/core/gedit.bst                            |  2 +-
 elements/core/gnome-backgrounds.bst                |  2 +-
 elements/core/gnome-bluetooth.bst                  |  2 +-
 elements/core/gnome-boxes.bst                      |  2 +-
 elements/core/gnome-calculator.bst                 |  2 +-
 elements/core/gnome-calendar.bst                   |  2 +-
 elements/core/gnome-characters.bst                 |  2 +-
 elements/core/gnome-clocks.bst                     |  2 +-
 elements/core/gnome-color-manager.bst              |  2 +-
 elements/core/gnome-contacts.bst                   |  2 +-
 elements/core/gnome-control-center.bst             |  2 +-
 elements/core/gnome-desktop.bst                    |  2 +-
 elements/core/gnome-disk-utility.bst               |  2 +-
 elements/core/gnome-font-viewer.bst                |  2 +-
 elements/core/gnome-getting-started-docs.bst       |  2 +-
 elements/core/gnome-initial-setup.bst              |  2 +-
 elements/core/gnome-keyring.bst                    |  2 +-
 elements/core/gnome-logs.bst                       |  2 +-
 elements/core/gnome-maps.bst                       |  2 +-
 elements/core/gnome-menus.bst                      |  2 +-
 elements/core/gnome-music.bst                      |  2 +-
 elements/core/gnome-photos.bst                     |  2 +-
 elements/core/gnome-screenshot.bst                 |  2 +-
 elements/core/gnome-session.bst                    |  2 +-
 elements/core/gnome-settings-daemon.bst            |  2 +-
 elements/core/gnome-shell-extensions.bst           |  2 +-
 elements/core/gnome-shell.bst                      |  2 +-
 elements/core/gnome-software.bst                   |  2 +-
 elements/core/gnome-system-monitor.bst             |  2 +-
 elements/core/gnome-terminal.bst                   |  2 +-
 elements/core/gnome-user-docs.bst                  |  2 +-
 elements/core/gnome-user-share.bst                 |  2 +-
 elements/core/gnome-weather.bst                    |  2 +-
 elements/core/mousetweaks.bst                      |  2 +-
 elements/core/mutter.bst                           |  2 +-
 elements/core/nautilus.bst                         |  2 +-
 elements/core/network-manager-applet.bst           |  2 +-
 elements/core/orca.bst                             |  2 +-
 elements/core/rygel.bst                            |  2 +-
 elements/core/simple-scan.bst                      |  2 +-
 elements/core/sushi.bst                            |  2 +-
 elements/core/totem.bst                            |  2 +-
 elements/core/vino.bst                             |  2 +-
 elements/freedesktop-sdk.bst                       |  2 +-
 elements/sdk/adwaita-icon-theme.bst                |  2 +-
 elements/sdk/appstream-glib.bst                    |  2 +-
 elements/sdk/at-spi2-atk.bst                       |  2 +-
 elements/sdk/at-spi2-core.bst                      |  2 +-
 elements/sdk/atk.bst                               |  2 +-
 elements/sdk/clutter-gst.bst                       |  2 +-
 elements/sdk/clutter-gtk.bst                       |  2 +-
 elements/sdk/clutter.bst                           |  2 +-
 elements/sdk/cogl.bst                              |  2 +-
 elements/sdk/dconf.bst                             |  2 +-
 elements/sdk/gcab.bst                              |  2 +-
 elements/sdk/gcr.bst                               |  2 +-
 elements/sdk/gdk-pixbuf.bst                        |  2 +-
 elements/sdk/gjs.bst                               |  2 +-
 elements/sdk/glib-networking.bst                   |  2 +-
 elements/sdk/glib.bst                              |  2 +-
 elements/sdk/gnome-themes-extra.bst                |  2 +-
 elements/sdk/gobject-introspection.bst             |  2 +-
 elements/sdk/graphene.bst                          |  2 +-
 elements/sdk/gsettings-desktop-schemas.bst         |  2 +-
 elements/sdk/gstreamer.bst                         |  2 +-
 elements/sdk/gtk+-3.bst                            |  2 +-
 elements/sdk/gtk+.bst                              |  2 +-
 elements/sdk/gtk-doc.bst                           |  2 +-
 elements/sdk/gvfs.bst                              |  2 +-
 elements/sdk/json-glib.bst                         |  2 +-
 elements/sdk/libcroco.bst                          |  2 +-
 elements/sdk/libgee.bst                            |  2 +-
 elements/sdk/libnotify.bst                         |  2 +-
 elements/sdk/librsvg.bst                           |  2 +-
 elements/sdk/libsecret.bst                         |  2 +-
 elements/sdk/libsoup.bst                           |  2 +-
 elements/sdk/pango.bst                             |  2 +-
 elements/sdk/pygobject.bst                         |  2 +-
 elements/sdk/vala.bst                              |  2 +-
 elements/sdk/vte.bst                               |  2 +-
 elements/sdk/yelp-tools.bst                        |  2 +-
 elements/sdk/yelp-xsl.bst                          |  2 +-
 elements/sdk/yelp.bst                              |  2 +-
 elements/sdk/zenity.bst                            |  2 +-
 elements/world/accerciser.bst                      |  2 +-
 elements/world/amtk.bst                            |  2 +-
 elements/world/bijiben.bst                         |  2 +-
 elements/world/dconf-editor.bst                    |  2 +-
 elements/world/devhelp.bst                         |  2 +-
 elements/world/evolution.bst                       |  2 +-
 elements/world/five-or-more.bst                    |  2 +-
 elements/world/four-in-a-row.bst                   |  2 +-
 elements/world/ghex.bst                            |  2 +-
 elements/world/gitg.bst                            |  2 +-
 elements/world/glade.bst                           |  2 +-
 elements/world/gnome-builder.bst                   |  2 +-
 elements/world/gnome-chess.bst                     |  2 +-
 elements/world/gnome-code-assistance.bst           |  2 +-
 elements/world/gnome-devel-docs.bst                |  2 +-
 elements/world/gnome-dictionary.bst                |  2 +-
 elements/world/gnome-documents.bst                 |  2 +-
 elements/world/gnome-games.bst                     |  2 +-
 elements/world/gnome-internet-radio-locator.bst    |  2 +-
 elements/world/gnome-klotski.bst                   |  2 +-
 elements/world/gnome-mahjongg.bst                  |  2 +-
 elements/world/gnome-mines.bst                     |  2 +-
 elements/world/gnome-multi-writer.bst              |  2 +-
 elements/world/gnome-nettool.bst                   |  2 +-
 elements/world/gnome-nibbles.bst                   |  2 +-
 elements/world/gnome-recipes.bst                   |  2 +-
 elements/world/gnome-robots.bst                    |  2 +-
 elements/world/gnome-sound-recorder.bst            |  2 +-
 elements/world/gnome-sudoku.bst                    |  2 +-
 elements/world/gnome-taquin.bst                    |  2 +-
 elements/world/gnome-tetravex.bst                  |  2 +-
 elements/world/gnome-todo.bst                      |  2 +-
 elements/world/gnome-tweaks.bst                    |  2 +-
 elements/world/gtkspell.bst                        |  2 +-
 elements/world/gupnp-igd.bst                       |  2 +-
 elements/world/hitori.bst                          |  2 +-
 elements/world/iagno.bst                           |  2 +-
 elements/world/jsonrpc-glib.bst                    |  2 +-
 elements/world/libgit2-glib.bst                    |  2 +-
 elements/world/libgnome-games-support.bst          |  2 +-
 elements/world/libmanette.bst                      |  2 +-
 elements/world/lightsoff.bst                       |  2 +-
 elements/world/polari.bst                          |  2 +-
 elements/world/quadrapassel.bst                    |  2 +-
 elements/world/retro-gtk.bst                       |  2 +-
 elements/world/seahorse.bst                        |  2 +-
 elements/world/swell-foop.bst                      |  2 +-
 elements/world/tali.bst                            |  2 +-
 elements/world/telepathy-glib.bst                  |  2 +-
 elements/world/telepathy-logger.bst                |  2 +-
 elements/world/telepathy-mission-control.bst       |  2 +-
 elements/world/template-glib.bst                   |  2 +-
 project.conf                                       |  5 ++-
 216 files changed, 257 insertions(+), 215 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 793ab82b..ba8ab3fe 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -160,6 +160,21 @@ track:
       - logs
       - project.refs
 
+track_tags:
+  <<: *x86_64
+  stage: track
+  script:
+    - sed -i 's/track-tags: False/track-tags: True/' project.conf
+    - ${BST} track --deps all core.bst flatpak-runtimes.bst
+  retry: 2
+  # don't run on stable branches
+  except:
+    - /^gnome-\d-\d\d$/
+  artifacts:
+    when: always
+    paths:
+      - logs
+      - project.refs
 
 build-gnome-core-x86_64:
   extends: .build-template
@@ -177,6 +192,30 @@ build-gnome-core-arm:
   extends: .build-template
   <<: *arm
 
+build-gnome-core-x86_64-tag:
+  dependencies:
+    - track-tags
+  extends: .build-template
+  <<: *x86_64
+
+build-gnome-core-i386-tag:
+  dependencies:
+    - track-tags
+  extends: .build-template
+  <<: *i686
+
+build-gnome-core-aarch64-tag:
+  dependencies:
+    - track-tags
+  extends: .build-template
+  <<: *aarch64
+
+build-gnome-core-arm-tag:
+  dependencies:
+    - track-tags
+  extends: .build-template
+  <<: *arm
+
 
 flapak-prepare:
   stage: prepare_flatpak
diff --git a/elements/core-deps/NetworkManager.bst b/elements/core-deps/NetworkManager.bst
index cd8b8b36..0ec3f539 100644
--- a/elements/core-deps/NetworkManager.bst
+++ b/elements/core-deps/NetworkManager.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: git_freedesktop_org:NetworkManager/NetworkManager.git
   track: master
 depends:
diff --git a/elements/core-deps/PackageKit.bst b/elements/core-deps/PackageKit.bst
index 3b1b7c56..511319be 100644
--- a/elements/core-deps/PackageKit.bst
+++ b/elements/core-deps/PackageKit.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: github_com:hughsie/PackageKit.git
   track: master
 depends:
diff --git a/elements/core-deps/accountsservice.bst b/elements/core-deps/accountsservice.bst
index 26a455eb..9e001d10 100644
--- a/elements/core-deps/accountsservice.bst
+++ b/elements/core-deps/accountsservice.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: git_freedesktop_org:accountsservice/accountsservice.git
   track: master
 depends:
diff --git a/elements/core-deps/atkmm-1.6.bst b/elements/core-deps/atkmm-1.6.bst
index 6a9ca267..57a43784 100644
--- a/elements/core-deps/atkmm-1.6.bst
+++ b/elements/core-deps/atkmm-1.6.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/atkmm.git
   track: atkmm-2-24
 depends:
diff --git a/elements/core-deps/atkmm.bst b/elements/core-deps/atkmm.bst
index 70d192ba..81c5cb87 100644
--- a/elements/core-deps/atkmm.bst
+++ b/elements/core-deps/atkmm.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/atkmm.git
   track: master
 depends:
diff --git a/elements/core-deps/babl.bst b/elements/core-deps/babl.bst
index 3707b500..fc9041df 100644
--- a/elements/core-deps/babl.bst
+++ b/elements/core-deps/babl.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/babl.git
   track: master
 depends:
diff --git a/elements/core-deps/cairomm.bst b/elements/core-deps/cairomm.bst
index cd65161e..618e28ca 100644
--- a/elements/core-deps/cairomm.bst
+++ b/elements/core-deps/cairomm.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: git_freedesktop_org:cairo/cairomm.git
   track: master
 depends:
diff --git a/elements/core-deps/colord-gtk.bst b/elements/core-deps/colord-gtk.bst
index cd75c7b7..3d303a4e 100644
--- a/elements/core-deps/colord-gtk.bst
+++ b/elements/core-deps/colord-gtk.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: github_com:hughsie/colord-gtk.git
   track: master
 depends:
diff --git a/elements/core-deps/colord.bst b/elements/core-deps/colord.bst
index 4d2603e7..88191f80 100644
--- a/elements/core-deps/colord.bst
+++ b/elements/core-deps/colord.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: github_com:hughsie/colord.git
   track: master
 depends:
diff --git a/elements/core-deps/evolution-data-server.bst b/elements/core-deps/evolution-data-server.bst
index 2398c1c9..36926840 100644
--- a/elements/core-deps/evolution-data-server.bst
+++ b/elements/core-deps/evolution-data-server.bst
@@ -1,6 +1,6 @@
 kind: cmake
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/evolution-data-server.git
   track: master
 depends:
diff --git a/elements/core-deps/folks.bst b/elements/core-deps/folks.bst
index 58a0a77c..c2133e02 100644
--- a/elements/core-deps/folks.bst
+++ b/elements/core-deps/folks.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/folks.git
   track: master
 depends:
diff --git a/elements/core-deps/gegl.bst b/elements/core-deps/gegl.bst
index 196e29e3..ce2d3e98 100644
--- a/elements/core-deps/gegl.bst
+++ b/elements/core-deps/gegl.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gegl.git
   track: master
 depends:
diff --git a/elements/core-deps/geocode-glib.bst b/elements/core-deps/geocode-glib.bst
index a8f72682..9cc6cd41 100644
--- a/elements/core-deps/geocode-glib.bst
+++ b/elements/core-deps/geocode-glib.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/geocode-glib.git
   track: master
 depends:
diff --git a/elements/core-deps/glibmm-2.4.bst b/elements/core-deps/glibmm-2.4.bst
index 97c7132e..b0c2a5cd 100644
--- a/elements/core-deps/glibmm-2.4.bst
+++ b/elements/core-deps/glibmm-2.4.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/glibmm.git
   track: glibmm-2-54
 depends:
diff --git a/elements/core-deps/glibmm.bst b/elements/core-deps/glibmm.bst
index e1458023..9e2b2849 100644
--- a/elements/core-deps/glibmm.bst
+++ b/elements/core-deps/glibmm.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/glibmm.git
   track: master
 depends:
diff --git a/elements/core-deps/gmime3.bst b/elements/core-deps/gmime3.bst
index b3f9c441..9e84a462 100644
--- a/elements/core-deps/gmime3.bst
+++ b/elements/core-deps/gmime3.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gmime.git
   track: master
 depends:
diff --git a/elements/core-deps/gnome-autoar.bst b/elements/core-deps/gnome-autoar.bst
index dcfbb685..c9522b8e 100644
--- a/elements/core-deps/gnome-autoar.bst
+++ b/elements/core-deps/gnome-autoar.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-autoar.git
   track: master
 depends:
diff --git a/elements/core-deps/gnome-online-accounts.bst b/elements/core-deps/gnome-online-accounts.bst
index 604cadf0..1e347c5c 100644
--- a/elements/core-deps/gnome-online-accounts.bst
+++ b/elements/core-deps/gnome-online-accounts.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-online-accounts.git
   track: master
 depends:
diff --git a/elements/core-deps/gnome-online-miners.bst b/elements/core-deps/gnome-online-miners.bst
index 0bae48f8..638ac8a2 100644
--- a/elements/core-deps/gnome-online-miners.bst
+++ b/elements/core-deps/gnome-online-miners.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-online-miners.git
   track: master
 depends:
diff --git a/elements/core-deps/gnome-video-effects.bst b/elements/core-deps/gnome-video-effects.bst
index cb3f8b4f..184a7fd6 100644
--- a/elements/core-deps/gnome-video-effects.bst
+++ b/elements/core-deps/gnome-video-effects.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-video-effects.git
   track: master
 depends:
diff --git a/elements/core-deps/gom.bst b/elements/core-deps/gom.bst
index d4172d9c..6d39ca53 100644
--- a/elements/core-deps/gom.bst
+++ b/elements/core-deps/gom.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gom.git
   track: master
 depends:
diff --git a/elements/core-deps/grilo-plugins.bst b/elements/core-deps/grilo-plugins.bst
index 79423f6a..a4b1a17c 100644
--- a/elements/core-deps/grilo-plugins.bst
+++ b/elements/core-deps/grilo-plugins.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/grilo-plugins.git
   track: master
 depends:
diff --git a/elements/core-deps/grilo.bst b/elements/core-deps/grilo.bst
index d0189423..24695af0 100644
--- a/elements/core-deps/grilo.bst
+++ b/elements/core-deps/grilo.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/grilo.git
   track: master
 depends:
diff --git a/elements/core-deps/gsound.bst b/elements/core-deps/gsound.bst
index 6b059183..76eb3d5d 100644
--- a/elements/core-deps/gsound.bst
+++ b/elements/core-deps/gsound.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gsound.git
   track: master
 depends:
diff --git a/elements/core-deps/gspell.bst b/elements/core-deps/gspell.bst
index acb472fb..e222db11 100644
--- a/elements/core-deps/gspell.bst
+++ b/elements/core-deps/gspell.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gspell.git
   track: master
 depends:
diff --git a/elements/core-deps/gssdp.bst b/elements/core-deps/gssdp.bst
index 790eea73..eb52db60 100644
--- a/elements/core-deps/gssdp.bst
+++ b/elements/core-deps/gssdp.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gssdp.git
   track: master
 depends:
diff --git a/elements/core-deps/gtk-vnc.bst b/elements/core-deps/gtk-vnc.bst
index 32e7ee26..a554d0bf 100644
--- a/elements/core-deps/gtk-vnc.bst
+++ b/elements/core-deps/gtk-vnc.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gtk-vnc.git
   track: master
   submodules:
diff --git a/elements/core-deps/gtkmm-3.bst b/elements/core-deps/gtkmm-3.bst
index fd24b6d0..4c37b95f 100644
--- a/elements/core-deps/gtkmm-3.bst
+++ b/elements/core-deps/gtkmm-3.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gtkmm.git
   track: gtkmm-3-22
 depends:
diff --git a/elements/core-deps/gtkmm.bst b/elements/core-deps/gtkmm.bst
index 3a604581..db3710ad 100644
--- a/elements/core-deps/gtkmm.bst
+++ b/elements/core-deps/gtkmm.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gtkmm.git
   track: master
 depends:
diff --git a/elements/core-deps/gtksourceview-3.bst b/elements/core-deps/gtksourceview-3.bst
index 05f1bf47..bbbc5a51 100644
--- a/elements/core-deps/gtksourceview-3.bst
+++ b/elements/core-deps/gtksourceview-3.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gtksourceview.git
   track: gnome-3-24
 depends:
diff --git a/elements/core-deps/gtksourceview.bst b/elements/core-deps/gtksourceview.bst
index 807d14f7..1e33fdd1 100644
--- a/elements/core-deps/gtksourceview.bst
+++ b/elements/core-deps/gtksourceview.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gtksourceview.git
   track: master
 depends:
diff --git a/elements/core-deps/gupnp-av.bst b/elements/core-deps/gupnp-av.bst
index 7ab57476..5601edf8 100644
--- a/elements/core-deps/gupnp-av.bst
+++ b/elements/core-deps/gupnp-av.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gupnp-av.git
   track: master
 depends:
diff --git a/elements/core-deps/gupnp-dlna.bst b/elements/core-deps/gupnp-dlna.bst
index 38fda601..274e7d96 100644
--- a/elements/core-deps/gupnp-dlna.bst
+++ b/elements/core-deps/gupnp-dlna.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gupnp-dlna.git
   track: master
 depends:
diff --git a/elements/core-deps/gupnp.bst b/elements/core-deps/gupnp.bst
index a0af82cb..1b289f0c 100644
--- a/elements/core-deps/gupnp.bst
+++ b/elements/core-deps/gupnp.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gupnp.git
   track: master
 depends:
diff --git a/elements/core-deps/libchamplain.bst b/elements/core-deps/libchamplain.bst
index 0561afc7..f051e89f 100644
--- a/elements/core-deps/libchamplain.bst
+++ b/elements/core-deps/libchamplain.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libchamplain.git
   track: master
 depends:
diff --git a/elements/core-deps/libdazzle.bst b/elements/core-deps/libdazzle.bst
index 112a34b9..d6bb9526 100644
--- a/elements/core-deps/libdazzle.bst
+++ b/elements/core-deps/libdazzle.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libdazzle.git
   track: master
 depends:
diff --git a/elements/core-deps/libgdata.bst b/elements/core-deps/libgdata.bst
index 10909596..598639eb 100644
--- a/elements/core-deps/libgdata.bst
+++ b/elements/core-deps/libgdata.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgdata.git
   track: master
 depends:
diff --git a/elements/core-deps/libgepub.bst b/elements/core-deps/libgepub.bst
index 1928c9aa..72db94ea 100644
--- a/elements/core-deps/libgepub.bst
+++ b/elements/core-deps/libgepub.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgepub.git
   track: master
 depends:
diff --git a/elements/core-deps/libgfbgraph.bst b/elements/core-deps/libgfbgraph.bst
index 99de7cfd..568e7513 100644
--- a/elements/core-deps/libgfbgraph.bst
+++ b/elements/core-deps/libgfbgraph.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgfbgraph.git
   track: master
 depends:
diff --git a/elements/core-deps/libgnomekbd.bst b/elements/core-deps/libgnomekbd.bst
index 8f8df879..967973dc 100644
--- a/elements/core-deps/libgnomekbd.bst
+++ b/elements/core-deps/libgnomekbd.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgnomekbd.git
   track: master
 depends:
diff --git a/elements/core-deps/libgovirt.bst b/elements/core-deps/libgovirt.bst
index eb63ac30..e5830d72 100644
--- a/elements/core-deps/libgovirt.bst
+++ b/elements/core-deps/libgovirt.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgovirt.git
   track: master
 depends:
diff --git a/elements/core-deps/libgrss.bst b/elements/core-deps/libgrss.bst
index 4ba395b9..7ff4d719 100644
--- a/elements/core-deps/libgrss.bst
+++ b/elements/core-deps/libgrss.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgrss.git
   track: master
 depends:
diff --git a/elements/core-deps/libgsf.bst b/elements/core-deps/libgsf.bst
index ce57bf77..673fa5c2 100644
--- a/elements/core-deps/libgsf.bst
+++ b/elements/core-deps/libgsf.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgsf.git
   track: master
 depends:
diff --git a/elements/core-deps/libgtop.bst b/elements/core-deps/libgtop.bst
index 13d0a8c1..f5eea12c 100644
--- a/elements/core-deps/libgtop.bst
+++ b/elements/core-deps/libgtop.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgtop.git
   track: master
 depends:
diff --git a/elements/core-deps/libgudev.bst b/elements/core-deps/libgudev.bst
index 91dd0312..d681a4ea 100644
--- a/elements/core-deps/libgudev.bst
+++ b/elements/core-deps/libgudev.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgudev.git
   track: master
 depends:
diff --git a/elements/core-deps/libgusb.bst b/elements/core-deps/libgusb.bst
index 3bc2c838..513edbdc 100644
--- a/elements/core-deps/libgusb.bst
+++ b/elements/core-deps/libgusb.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: github_com:hughsie/libgusb.git
   track: master
 depends:
diff --git a/elements/core-deps/libgweather.bst b/elements/core-deps/libgweather.bst
index 7ce1e379..482088ac 100644
--- a/elements/core-deps/libgweather.bst
+++ b/elements/core-deps/libgweather.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgweather.git
   track: master
 depends:
diff --git a/elements/core-deps/libgxps.bst b/elements/core-deps/libgxps.bst
index 466456cf..d8f4bd5c 100644
--- a/elements/core-deps/libgxps.bst
+++ b/elements/core-deps/libgxps.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgxps.git
   track: master
 depends:
diff --git a/elements/core-deps/libinput.bst b/elements/core-deps/libinput.bst
index 5083fed3..bd7aa088 100644
--- a/elements/core-deps/libinput.bst
+++ b/elements/core-deps/libinput.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: git_freedesktop_org:libinput/libinput.git
   track: master
 depends:
diff --git a/elements/core-deps/libmbim.bst b/elements/core-deps/libmbim.bst
index 140b5ff5..bfbb523f 100644
--- a/elements/core-deps/libmbim.bst
+++ b/elements/core-deps/libmbim.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: git_freedesktop_org:mobile-broadband/libmbim.git
   track: master
 depends:
diff --git a/elements/core-deps/libmediaart.bst b/elements/core-deps/libmediaart.bst
index c6baf186..f24fb03f 100644
--- a/elements/core-deps/libmediaart.bst
+++ b/elements/core-deps/libmediaart.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libmediaart.git
   track: master
 depends:
diff --git a/elements/core-deps/libosinfo.bst b/elements/core-deps/libosinfo.bst
index 21ae1bfb..bca53344 100644
--- a/elements/core-deps/libosinfo.bst
+++ b/elements/core-deps/libosinfo.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_com:libosinfo/libosinfo.git
   track: master
 - kind: local
diff --git a/elements/core-deps/libpeas.bst b/elements/core-deps/libpeas.bst
index e72dbaaf..6fea0d9e 100644
--- a/elements/core-deps/libpeas.bst
+++ b/elements/core-deps/libpeas.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libpeas.git
   track: master
 depends:
diff --git a/elements/core-deps/libqmi.bst b/elements/core-deps/libqmi.bst
index 71559030..11ca0066 100644
--- a/elements/core-deps/libqmi.bst
+++ b/elements/core-deps/libqmi.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: git_freedesktop_org:mobile-broadband/libqmi.git
   track: master
 depends:
diff --git a/elements/core-deps/librest.bst b/elements/core-deps/librest.bst
index d46173b4..4b4f3714 100644
--- a/elements/core-deps/librest.bst
+++ b/elements/core-deps/librest.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/librest.git
   track: librest-0-7
 depends:
diff --git a/elements/core-deps/libsigcplusplus-2.0.bst b/elements/core-deps/libsigcplusplus-2.0.bst
index ad4b49a8..e9443688 100644
--- a/elements/core-deps/libsigcplusplus-2.0.bst
+++ b/elements/core-deps/libsigcplusplus-2.0.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: github_com:libsigcplusplus/libsigcplusplus.git
   track: libsigc++-2-10
 depends:
diff --git a/elements/core-deps/libsigcplusplus.bst b/elements/core-deps/libsigcplusplus.bst
index 857c51ac..166448c1 100644
--- a/elements/core-deps/libsigcplusplus.bst
+++ b/elements/core-deps/libsigcplusplus.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: github_com:libsigcplusplus/libsigcplusplus.git
   track: master
 depends:
diff --git a/elements/core-deps/libvirt-glib.bst b/elements/core-deps/libvirt-glib.bst
index d23ed39b..94ef4b52 100644
--- a/elements/core-deps/libvirt-glib.bst
+++ b/elements/core-deps/libvirt-glib.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: github_com:libvirt/libvirt-glib.git
   track: master
 depends:
diff --git a/elements/core-deps/libzapojit.bst b/elements/core-deps/libzapojit.bst
index 8a4ca28b..0f5d5209 100644
--- a/elements/core-deps/libzapojit.bst
+++ b/elements/core-deps/libzapojit.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libzapojit.git
   track: master
 depends:
diff --git a/elements/core-deps/mm-common.bst b/elements/core-deps/mm-common.bst
index 0b9c4630..95f7ef44 100644
--- a/elements/core-deps/mm-common.bst
+++ b/elements/core-deps/mm-common.bst
@@ -17,7 +17,7 @@
 
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/mm-common.git
   track: master
 - kind: local
diff --git a/elements/core-deps/mobile-broadband-provider-info.bst 
b/elements/core-deps/mobile-broadband-provider-info.bst
index 068d54bd..a11b57ee 100644
--- a/elements/core-deps/mobile-broadband-provider-info.bst
+++ b/elements/core-deps/mobile-broadband-provider-info.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/mobile-broadband-provider-info.git
   track: master
 depends:
diff --git a/elements/core-deps/osinfo-db-tools.bst b/elements/core-deps/osinfo-db-tools.bst
index 89ed8681..82f1e74f 100644
--- a/elements/core-deps/osinfo-db-tools.bst
+++ b/elements/core-deps/osinfo-db-tools.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_com:libosinfo/osinfo-db-tools.git
   track: master
 depends:
diff --git a/elements/core-deps/pangomm-1.4.bst b/elements/core-deps/pangomm-1.4.bst
index af0515fd..7bfd30e1 100644
--- a/elements/core-deps/pangomm-1.4.bst
+++ b/elements/core-deps/pangomm-1.4.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/pangomm.git
   track: pangomm-2-40
 depends:
diff --git a/elements/core-deps/pangomm.bst b/elements/core-deps/pangomm.bst
index 57867058..fb47a49b 100644
--- a/elements/core-deps/pangomm.bst
+++ b/elements/core-deps/pangomm.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/pangomm.git
   track: master
 depends:
diff --git a/elements/core-deps/phodav.bst b/elements/core-deps/phodav.bst
index f61a5061..8ab5e1c9 100644
--- a/elements/core-deps/phodav.bst
+++ b/elements/core-deps/phodav.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/phodav.git
   track: master
 depends:
diff --git a/elements/core-deps/polkit.bst b/elements/core-deps/polkit.bst
index d3493e02..70f33a3c 100644
--- a/elements/core-deps/polkit.bst
+++ b/elements/core-deps/polkit.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: git_freedesktop_org:polkit/polkit.git
   track: master
 - kind: local
diff --git a/elements/core-deps/pyatspi2.bst b/elements/core-deps/pyatspi2.bst
index eeef8383..652529e8 100644
--- a/elements/core-deps/pyatspi2.bst
+++ b/elements/core-deps/pyatspi2.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/pyatspi2.git
   track: master
 depends:
diff --git a/elements/core-deps/totem-pl-parser.bst b/elements/core-deps/totem-pl-parser.bst
index d30376a8..c71f128e 100644
--- a/elements/core-deps/totem-pl-parser.bst
+++ b/elements/core-deps/totem-pl-parser.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/totem-pl-parser.git
   track: master
 depends:
diff --git a/elements/core-deps/tracker-miners.bst b/elements/core-deps/tracker-miners.bst
index 03866ef1..fcaa17f8 100644
--- a/elements/core-deps/tracker-miners.bst
+++ b/elements/core-deps/tracker-miners.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/tracker-miners.git
   track: master
 depends:
diff --git a/elements/core-deps/tracker.bst b/elements/core-deps/tracker.bst
index d01f1dda..54afd472 100644
--- a/elements/core-deps/tracker.bst
+++ b/elements/core-deps/tracker.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/tracker.git
   track: master
 depends:
diff --git a/elements/core-deps/uhttpmock.bst b/elements/core-deps/uhttpmock.bst
index 60e37923..c90b5694 100644
--- a/elements/core-deps/uhttpmock.bst
+++ b/elements/core-deps/uhttpmock.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: github_com:pwithnall/uhttpmock.git
   track: master
 depends:
diff --git a/elements/core/baobab.bst b/elements/core/baobab.bst
index c7cf4045..dd5fe842 100644
--- a/elements/core/baobab.bst
+++ b/elements/core/baobab.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/baobab.git
   track: master
 depends:
diff --git a/elements/core/cheese.bst b/elements/core/cheese.bst
index 6f98e2ca..c100ab2c 100644
--- a/elements/core/cheese.bst
+++ b/elements/core/cheese.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/cheese.git
   track: master
 depends:
diff --git a/elements/core/eog.bst b/elements/core/eog.bst
index dc3d683e..3cae0cec 100644
--- a/elements/core/eog.bst
+++ b/elements/core/eog.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/eog.git
   track: master
 depends:
diff --git a/elements/core/epiphany.bst b/elements/core/epiphany.bst
index 12dcfc74..ee24df9c 100644
--- a/elements/core/epiphany.bst
+++ b/elements/core/epiphany.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/epiphany.git
   track: master
 depends:
diff --git a/elements/core/evince.bst b/elements/core/evince.bst
index bb525556..220591fd 100644
--- a/elements/core/evince.bst
+++ b/elements/core/evince.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/evince.git
   track: master
 depends:
diff --git a/elements/core/file-roller.bst b/elements/core/file-roller.bst
index 2c36f656..70678bdb 100644
--- a/elements/core/file-roller.bst
+++ b/elements/core/file-roller.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/file-roller.git
   track: master
 depends:
diff --git a/elements/core/gdm.bst b/elements/core/gdm.bst
index 1fed9774..439566f5 100644
--- a/elements/core/gdm.bst
+++ b/elements/core/gdm.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gdm.git
   track: master
 depends:
diff --git a/elements/core/gedit.bst b/elements/core/gedit.bst
index d6380497..9b9d9c74 100644
--- a/elements/core/gedit.bst
+++ b/elements/core/gedit.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gedit.git
   track: master
   submodules:
diff --git a/elements/core/gnome-backgrounds.bst b/elements/core/gnome-backgrounds.bst
index 200820cd..f57db40e 100644
--- a/elements/core/gnome-backgrounds.bst
+++ b/elements/core/gnome-backgrounds.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-backgrounds.git
   track: master
 depends:
diff --git a/elements/core/gnome-bluetooth.bst b/elements/core/gnome-bluetooth.bst
index 635ca3b3..c7151807 100644
--- a/elements/core/gnome-bluetooth.bst
+++ b/elements/core/gnome-bluetooth.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-bluetooth.git
   track: master
   submodules:
diff --git a/elements/core/gnome-boxes.bst b/elements/core/gnome-boxes.bst
index 7c4cd5d3..9f299c0f 100644
--- a/elements/core/gnome-boxes.bst
+++ b/elements/core/gnome-boxes.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-boxes.git
   track: master
   submodules:
diff --git a/elements/core/gnome-calculator.bst b/elements/core/gnome-calculator.bst
index 2cea11a4..b25062c9 100644
--- a/elements/core/gnome-calculator.bst
+++ b/elements/core/gnome-calculator.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-calculator.git
   track: master
 depends:
diff --git a/elements/core/gnome-calendar.bst b/elements/core/gnome-calendar.bst
index 950fc906..727c4c84 100644
--- a/elements/core/gnome-calendar.bst
+++ b/elements/core/gnome-calendar.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-calendar.git
   track: master
 depends:
diff --git a/elements/core/gnome-characters.bst b/elements/core/gnome-characters.bst
index a347e2f3..5e39d049 100644
--- a/elements/core/gnome-characters.bst
+++ b/elements/core/gnome-characters.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-characters.git
   track: master
 depends:
diff --git a/elements/core/gnome-clocks.bst b/elements/core/gnome-clocks.bst
index db9669de..8c33d36b 100644
--- a/elements/core/gnome-clocks.bst
+++ b/elements/core/gnome-clocks.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-clocks.git
   track: master
 depends:
diff --git a/elements/core/gnome-color-manager.bst b/elements/core/gnome-color-manager.bst
index 9768e5ad..0c0be842 100644
--- a/elements/core/gnome-color-manager.bst
+++ b/elements/core/gnome-color-manager.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-color-manager.git
   track: master
 depends:
diff --git a/elements/core/gnome-contacts.bst b/elements/core/gnome-contacts.bst
index d76b8386..0e17a0f5 100644
--- a/elements/core/gnome-contacts.bst
+++ b/elements/core/gnome-contacts.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-contacts.git
   track: master
 depends:
diff --git a/elements/core/gnome-control-center.bst b/elements/core/gnome-control-center.bst
index a415480a..1c33cece 100644
--- a/elements/core/gnome-control-center.bst
+++ b/elements/core/gnome-control-center.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-control-center.git
   track: master
   submodules:
diff --git a/elements/core/gnome-desktop.bst b/elements/core/gnome-desktop.bst
index bc5730a8..64aa9cd4 100644
--- a/elements/core/gnome-desktop.bst
+++ b/elements/core/gnome-desktop.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-desktop.git
   track: master
 depends:
diff --git a/elements/core/gnome-disk-utility.bst b/elements/core/gnome-disk-utility.bst
index 29f2d4b5..2979fd65 100644
--- a/elements/core/gnome-disk-utility.bst
+++ b/elements/core/gnome-disk-utility.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-disk-utility.git
   track: master
 depends:
diff --git a/elements/core/gnome-font-viewer.bst b/elements/core/gnome-font-viewer.bst
index d144c22c..a8f9c267 100644
--- a/elements/core/gnome-font-viewer.bst
+++ b/elements/core/gnome-font-viewer.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-font-viewer.git
   track: master
 depends:
diff --git a/elements/core/gnome-getting-started-docs.bst b/elements/core/gnome-getting-started-docs.bst
index 691ebeea..f209cd39 100644
--- a/elements/core/gnome-getting-started-docs.bst
+++ b/elements/core/gnome-getting-started-docs.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-getting-started-docs.git
   track: master
 depends:
diff --git a/elements/core/gnome-initial-setup.bst b/elements/core/gnome-initial-setup.bst
index 2ac2e8cd..660b806b 100644
--- a/elements/core/gnome-initial-setup.bst
+++ b/elements/core/gnome-initial-setup.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-initial-setup.git
   track: master
 depends:
diff --git a/elements/core/gnome-keyring.bst b/elements/core/gnome-keyring.bst
index bdab38eb..c97ab2b2 100644
--- a/elements/core/gnome-keyring.bst
+++ b/elements/core/gnome-keyring.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-keyring.git
   track: master
 depends:
diff --git a/elements/core/gnome-logs.bst b/elements/core/gnome-logs.bst
index 8ab25f4d..0630e41c 100644
--- a/elements/core/gnome-logs.bst
+++ b/elements/core/gnome-logs.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-logs.git
   track: master
 depends:
diff --git a/elements/core/gnome-maps.bst b/elements/core/gnome-maps.bst
index ab221f6b..68bde704 100644
--- a/elements/core/gnome-maps.bst
+++ b/elements/core/gnome-maps.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-maps.git
   track: master
 depends:
diff --git a/elements/core/gnome-menus.bst b/elements/core/gnome-menus.bst
index 4cea6cf3..1345f4a6 100644
--- a/elements/core/gnome-menus.bst
+++ b/elements/core/gnome-menus.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-menus.git
   track: master
 depends:
diff --git a/elements/core/gnome-music.bst b/elements/core/gnome-music.bst
index 4ea3b8be..faaca749 100644
--- a/elements/core/gnome-music.bst
+++ b/elements/core/gnome-music.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-music.git
   track: master
   submodules:
diff --git a/elements/core/gnome-photos.bst b/elements/core/gnome-photos.bst
index 6188d6f4..c462ace3 100644
--- a/elements/core/gnome-photos.bst
+++ b/elements/core/gnome-photos.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-photos.git
   track: master
   submodules:
diff --git a/elements/core/gnome-screenshot.bst b/elements/core/gnome-screenshot.bst
index 3327ab2b..8de2089f 100644
--- a/elements/core/gnome-screenshot.bst
+++ b/elements/core/gnome-screenshot.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-screenshot.git
   track: master
 depends:
diff --git a/elements/core/gnome-session.bst b/elements/core/gnome-session.bst
index a54d01f5..a1502992 100644
--- a/elements/core/gnome-session.bst
+++ b/elements/core/gnome-session.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-session.git
   track: master
 depends:
diff --git a/elements/core/gnome-settings-daemon.bst b/elements/core/gnome-settings-daemon.bst
index 8ff088a1..1481ed4d 100644
--- a/elements/core/gnome-settings-daemon.bst
+++ b/elements/core/gnome-settings-daemon.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-settings-daemon.git
   track: master
   submodules:
diff --git a/elements/core/gnome-shell-extensions.bst b/elements/core/gnome-shell-extensions.bst
index 4fb6412d..ac9d34cd 100644
--- a/elements/core/gnome-shell-extensions.bst
+++ b/elements/core/gnome-shell-extensions.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-shell-extensions.git
   track: master
 depends:
diff --git a/elements/core/gnome-shell.bst b/elements/core/gnome-shell.bst
index 488763bf..2ac21d22 100644
--- a/elements/core/gnome-shell.bst
+++ b/elements/core/gnome-shell.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-shell.git
   track: master
   submodules:
diff --git a/elements/core/gnome-software.bst b/elements/core/gnome-software.bst
index 11b9f688..2380c566 100644
--- a/elements/core/gnome-software.bst
+++ b/elements/core/gnome-software.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-software.git
   track: master
 depends:
diff --git a/elements/core/gnome-system-monitor.bst b/elements/core/gnome-system-monitor.bst
index d4b7be1d..cd305e36 100644
--- a/elements/core/gnome-system-monitor.bst
+++ b/elements/core/gnome-system-monitor.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-system-monitor.git
   track: master
 depends:
diff --git a/elements/core/gnome-terminal.bst b/elements/core/gnome-terminal.bst
index 57234fd6..0e9d5991 100644
--- a/elements/core/gnome-terminal.bst
+++ b/elements/core/gnome-terminal.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-terminal.git
   track: master
 depends:
diff --git a/elements/core/gnome-user-docs.bst b/elements/core/gnome-user-docs.bst
index 68058b86..9c65bf6e 100644
--- a/elements/core/gnome-user-docs.bst
+++ b/elements/core/gnome-user-docs.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-user-docs.git
   track: master
 depends:
diff --git a/elements/core/gnome-user-share.bst b/elements/core/gnome-user-share.bst
index c49ce670..766eb416 100644
--- a/elements/core/gnome-user-share.bst
+++ b/elements/core/gnome-user-share.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-user-share.git
   track: master
 depends:
diff --git a/elements/core/gnome-weather.bst b/elements/core/gnome-weather.bst
index 785a1f68..eb8e07d2 100644
--- a/elements/core/gnome-weather.bst
+++ b/elements/core/gnome-weather.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-weather.git
   track: master
 depends:
diff --git a/elements/core/mousetweaks.bst b/elements/core/mousetweaks.bst
index 64e28cae..fe7768ed 100644
--- a/elements/core/mousetweaks.bst
+++ b/elements/core/mousetweaks.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/mousetweaks.git
   track: master
 depends:
diff --git a/elements/core/mutter.bst b/elements/core/mutter.bst
index 3602d1fe..7cd05555 100644
--- a/elements/core/mutter.bst
+++ b/elements/core/mutter.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/mutter.git
   track: master
 depends:
diff --git a/elements/core/nautilus.bst b/elements/core/nautilus.bst
index 1dbe98ba..6d8840c0 100644
--- a/elements/core/nautilus.bst
+++ b/elements/core/nautilus.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/nautilus.git
   track: master
   submodules:
diff --git a/elements/core/network-manager-applet.bst b/elements/core/network-manager-applet.bst
index 3ed47ce8..6ad6e4fc 100644
--- a/elements/core/network-manager-applet.bst
+++ b/elements/core/network-manager-applet.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/network-manager-applet.git
   track: master
 depends:
diff --git a/elements/core/orca.bst b/elements/core/orca.bst
index a1866830..ec495d85 100644
--- a/elements/core/orca.bst
+++ b/elements/core/orca.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/orca.git
   track: master
 depends:
diff --git a/elements/core/rygel.bst b/elements/core/rygel.bst
index ad0a4435..0eea87fa 100644
--- a/elements/core/rygel.bst
+++ b/elements/core/rygel.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/rygel.git
   track: master
 depends:
diff --git a/elements/core/simple-scan.bst b/elements/core/simple-scan.bst
index a027243a..18c466cb 100644
--- a/elements/core/simple-scan.bst
+++ b/elements/core/simple-scan.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/simple-scan.git
   track: master
 depends:
diff --git a/elements/core/sushi.bst b/elements/core/sushi.bst
index 41ab44aa..8e7b62dd 100644
--- a/elements/core/sushi.bst
+++ b/elements/core/sushi.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/sushi.git
   track: master
 depends:
diff --git a/elements/core/totem.bst b/elements/core/totem.bst
index f3ddac48..72b771da 100644
--- a/elements/core/totem.bst
+++ b/elements/core/totem.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/totem.git
   track: master
   submodules:
diff --git a/elements/core/vino.bst b/elements/core/vino.bst
index dff55799..e59f9a68 100644
--- a/elements/core/vino.bst
+++ b/elements/core/vino.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/vino.git
   track: master
 depends:
diff --git a/elements/freedesktop-sdk.bst b/elements/freedesktop-sdk.bst
index d676dbb3..efaa0478 100644
--- a/elements/freedesktop-sdk.bst
+++ b/elements/freedesktop-sdk.bst
@@ -1,6 +1,6 @@
 kind: junction
 sources:
-- kind: git
+- kind: git_tag
   url: https://gitlab.com/freedesktop-sdk/freedesktop-sdk/
   track: 18.08
 config:
diff --git a/elements/sdk/adwaita-icon-theme.bst b/elements/sdk/adwaita-icon-theme.bst
index 28307c7e..d268d62b 100644
--- a/elements/sdk/adwaita-icon-theme.bst
+++ b/elements/sdk/adwaita-icon-theme.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/adwaita-icon-theme.git
   track: master
 depends:
diff --git a/elements/sdk/appstream-glib.bst b/elements/sdk/appstream-glib.bst
index 4f308eea..e2876330 100644
--- a/elements/sdk/appstream-glib.bst
+++ b/elements/sdk/appstream-glib.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: github_com:hughsie/appstream-glib.git
   track: master
 depends:
diff --git a/elements/sdk/at-spi2-atk.bst b/elements/sdk/at-spi2-atk.bst
index 9bb528a1..7e0cd03f 100644
--- a/elements/sdk/at-spi2-atk.bst
+++ b/elements/sdk/at-spi2-atk.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/at-spi2-atk.git
   track: master
 depends:
diff --git a/elements/sdk/at-spi2-core.bst b/elements/sdk/at-spi2-core.bst
index b0346ef5..aaea7bac 100644
--- a/elements/sdk/at-spi2-core.bst
+++ b/elements/sdk/at-spi2-core.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/at-spi2-core.git
   track: master
 depends:
diff --git a/elements/sdk/atk.bst b/elements/sdk/atk.bst
index 71759b24..8ba01c12 100644
--- a/elements/sdk/atk.bst
+++ b/elements/sdk/atk.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/atk.git
   track: master
 depends:
diff --git a/elements/sdk/clutter-gst.bst b/elements/sdk/clutter-gst.bst
index 3acce3fb..bd6d997d 100644
--- a/elements/sdk/clutter-gst.bst
+++ b/elements/sdk/clutter-gst.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/clutter-gst.git
   track: clutter-gst-3.0
 depends:
diff --git a/elements/sdk/clutter-gtk.bst b/elements/sdk/clutter-gtk.bst
index b925cf73..75b7dfa0 100644
--- a/elements/sdk/clutter-gtk.bst
+++ b/elements/sdk/clutter-gtk.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/clutter-gtk.git
   track: master
 depends:
diff --git a/elements/sdk/clutter.bst b/elements/sdk/clutter.bst
index 35398365..45fcf45e 100644
--- a/elements/sdk/clutter.bst
+++ b/elements/sdk/clutter.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/clutter.git
   track: master
 depends:
diff --git a/elements/sdk/cogl.bst b/elements/sdk/cogl.bst
index 56c58365..29ce2554 100644
--- a/elements/sdk/cogl.bst
+++ b/elements/sdk/cogl.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/cogl.git
   track: cogl-1.22
 depends:
diff --git a/elements/sdk/dconf.bst b/elements/sdk/dconf.bst
index 92d09e29..ebdf70c9 100644
--- a/elements/sdk/dconf.bst
+++ b/elements/sdk/dconf.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/dconf.git
   track: master
 - kind: patch
diff --git a/elements/sdk/gcab.bst b/elements/sdk/gcab.bst
index f8dcd992..7bd2af82 100644
--- a/elements/sdk/gcab.bst
+++ b/elements/sdk/gcab.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gcab.git
   track: master
 depends:
diff --git a/elements/sdk/gcr.bst b/elements/sdk/gcr.bst
index 635d11f0..c4de7bfa 100644
--- a/elements/sdk/gcr.bst
+++ b/elements/sdk/gcr.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gcr.git
   track: master
 depends:
diff --git a/elements/sdk/gdk-pixbuf.bst b/elements/sdk/gdk-pixbuf.bst
index 91c15890..78dab6fe 100644
--- a/elements/sdk/gdk-pixbuf.bst
+++ b/elements/sdk/gdk-pixbuf.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gdk-pixbuf.git
   track: master
 depends:
diff --git a/elements/sdk/gjs.bst b/elements/sdk/gjs.bst
index c9a051e1..1ac2e1d0 100644
--- a/elements/sdk/gjs.bst
+++ b/elements/sdk/gjs.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gjs.git
   track: master
 depends:
diff --git a/elements/sdk/glib-networking.bst b/elements/sdk/glib-networking.bst
index 5baf6a3e..cc2c60ee 100644
--- a/elements/sdk/glib-networking.bst
+++ b/elements/sdk/glib-networking.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/glib-networking.git
   track: master
 depends:
diff --git a/elements/sdk/glib.bst b/elements/sdk/glib.bst
index 5be850b7..afe424fd 100644
--- a/elements/sdk/glib.bst
+++ b/elements/sdk/glib.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/glib
   track: master
 depends:
diff --git a/elements/sdk/gnome-themes-extra.bst b/elements/sdk/gnome-themes-extra.bst
index 61e5a2dc..27ab9912 100644
--- a/elements/sdk/gnome-themes-extra.bst
+++ b/elements/sdk/gnome-themes-extra.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-themes-extra.git
   track: master
 depends:
diff --git a/elements/sdk/gobject-introspection.bst b/elements/sdk/gobject-introspection.bst
index 112c027e..7b90d615 100644
--- a/elements/sdk/gobject-introspection.bst
+++ b/elements/sdk/gobject-introspection.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gobject-introspection.git
   track: master
 depends:
diff --git a/elements/sdk/graphene.bst b/elements/sdk/graphene.bst
index 1f40dc0f..38357ce8 100644
--- a/elements/sdk/graphene.bst
+++ b/elements/sdk/graphene.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: github_com:ebassi/graphene.git
   track: master
 depends:
diff --git a/elements/sdk/gsettings-desktop-schemas.bst b/elements/sdk/gsettings-desktop-schemas.bst
index ea47b549..e570ad25 100644
--- a/elements/sdk/gsettings-desktop-schemas.bst
+++ b/elements/sdk/gsettings-desktop-schemas.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gsettings-desktop-schemas.git
   track: master
 - kind: patch
diff --git a/elements/sdk/gstreamer.bst b/elements/sdk/gstreamer.bst
index 3fc5fd9e..d0e67b3e 100644
--- a/elements/sdk/gstreamer.bst
+++ b/elements/sdk/gstreamer.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: git_freedesktop_org:gstreamer/gstreamer.git
   track: master
 depends:
diff --git a/elements/sdk/gtk+-3.bst b/elements/sdk/gtk+-3.bst
index c53acb32..f502e1e7 100644
--- a/elements/sdk/gtk+-3.bst
+++ b/elements/sdk/gtk+-3.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gtk.git
   track: gtk-3-24
 depends:
diff --git a/elements/sdk/gtk+.bst b/elements/sdk/gtk+.bst
index e5842547..632a22f2 100644
--- a/elements/sdk/gtk+.bst
+++ b/elements/sdk/gtk+.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gtk.git
   track: master
 depends:
diff --git a/elements/sdk/gtk-doc.bst b/elements/sdk/gtk-doc.bst
index 94cf4792..0787ba67 100644
--- a/elements/sdk/gtk-doc.bst
+++ b/elements/sdk/gtk-doc.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gtk-doc.git
   track: master
 depends:
diff --git a/elements/sdk/gvfs.bst b/elements/sdk/gvfs.bst
index 12ca84a2..7f237bbb 100644
--- a/elements/sdk/gvfs.bst
+++ b/elements/sdk/gvfs.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gvfs.git
   track: master
 depends:
diff --git a/elements/sdk/json-glib.bst b/elements/sdk/json-glib.bst
index 886c9879..6f8dec2d 100644
--- a/elements/sdk/json-glib.bst
+++ b/elements/sdk/json-glib.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/json-glib.git
   track: master
 depends:
diff --git a/elements/sdk/libcroco.bst b/elements/sdk/libcroco.bst
index 8c38439a..37d4816d 100644
--- a/elements/sdk/libcroco.bst
+++ b/elements/sdk/libcroco.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libcroco.git
   track: master
 depends:
diff --git a/elements/sdk/libgee.bst b/elements/sdk/libgee.bst
index a3e89066..a99023d7 100644
--- a/elements/sdk/libgee.bst
+++ b/elements/sdk/libgee.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgee.git
   track: master
 depends:
diff --git a/elements/sdk/libnotify.bst b/elements/sdk/libnotify.bst
index 8416978b..769ae223 100644
--- a/elements/sdk/libnotify.bst
+++ b/elements/sdk/libnotify.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libnotify.git
   track: master
 depends:
diff --git a/elements/sdk/librsvg.bst b/elements/sdk/librsvg.bst
index cec9b04f..5a08310f 100644
--- a/elements/sdk/librsvg.bst
+++ b/elements/sdk/librsvg.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/librsvg.git
   track: master
 - kind: local
diff --git a/elements/sdk/libsecret.bst b/elements/sdk/libsecret.bst
index 363e0604..498dffd8 100644
--- a/elements/sdk/libsecret.bst
+++ b/elements/sdk/libsecret.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libsecret.git
   track: master
 depends:
diff --git a/elements/sdk/libsoup.bst b/elements/sdk/libsoup.bst
index 4f3513d6..0f203705 100644
--- a/elements/sdk/libsoup.bst
+++ b/elements/sdk/libsoup.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libsoup.git
   track: master
 depends:
diff --git a/elements/sdk/pango.bst b/elements/sdk/pango.bst
index 11fe5cf9..a49939d7 100644
--- a/elements/sdk/pango.bst
+++ b/elements/sdk/pango.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/pango.git
   track: master
 depends:
diff --git a/elements/sdk/pygobject.bst b/elements/sdk/pygobject.bst
index 822a3658..d3aee3cd 100644
--- a/elements/sdk/pygobject.bst
+++ b/elements/sdk/pygobject.bst
@@ -1,6 +1,6 @@
 kind: distutils
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/pygobject.git
   track: master
 depends:
diff --git a/elements/sdk/vala.bst b/elements/sdk/vala.bst
index 12551c42..5649eaab 100644
--- a/elements/sdk/vala.bst
+++ b/elements/sdk/vala.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/vala.git
   track: master
 depends:
diff --git a/elements/sdk/vte.bst b/elements/sdk/vte.bst
index 491b3678..dfb8501a 100644
--- a/elements/sdk/vte.bst
+++ b/elements/sdk/vte.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/vte.git
   track: master
 depends:
diff --git a/elements/sdk/yelp-tools.bst b/elements/sdk/yelp-tools.bst
index ec6d76f0..4f1b5926 100644
--- a/elements/sdk/yelp-tools.bst
+++ b/elements/sdk/yelp-tools.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/yelp-tools.git
   track: master
 depends:
diff --git a/elements/sdk/yelp-xsl.bst b/elements/sdk/yelp-xsl.bst
index 31076b28..ea00a5c1 100644
--- a/elements/sdk/yelp-xsl.bst
+++ b/elements/sdk/yelp-xsl.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/yelp-xsl.git
   track: master
 depends:
diff --git a/elements/sdk/yelp.bst b/elements/sdk/yelp.bst
index a977cd40..22b7459c 100644
--- a/elements/sdk/yelp.bst
+++ b/elements/sdk/yelp.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/yelp.git
   track: master
 depends:
diff --git a/elements/sdk/zenity.bst b/elements/sdk/zenity.bst
index 080494be..2eab02ba 100644
--- a/elements/sdk/zenity.bst
+++ b/elements/sdk/zenity.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/zenity.git
   track: master
 depends:
diff --git a/elements/world/accerciser.bst b/elements/world/accerciser.bst
index 18b59e31..5d51f4b3 100644
--- a/elements/world/accerciser.bst
+++ b/elements/world/accerciser.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/accerciser.git
   track: master
 depends:
diff --git a/elements/world/amtk.bst b/elements/world/amtk.bst
index b5d11506..3d392cc4 100644
--- a/elements/world/amtk.bst
+++ b/elements/world/amtk.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/amtk.git
   track: master
 depends:
diff --git a/elements/world/bijiben.bst b/elements/world/bijiben.bst
index 53fcc0cb..d774028c 100644
--- a/elements/world/bijiben.bst
+++ b/elements/world/bijiben.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/bijiben.git
   track: master
   submodules:
diff --git a/elements/world/dconf-editor.bst b/elements/world/dconf-editor.bst
index 44c8bd4d..9b0103e7 100644
--- a/elements/world/dconf-editor.bst
+++ b/elements/world/dconf-editor.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/dconf-editor.git
   track: master
 depends:
diff --git a/elements/world/devhelp.bst b/elements/world/devhelp.bst
index e8a0b0d0..63a561d7 100644
--- a/elements/world/devhelp.bst
+++ b/elements/world/devhelp.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/devhelp.git
   track: master
 depends:
diff --git a/elements/world/evolution.bst b/elements/world/evolution.bst
index 3918b5ae..dd2d9da4 100644
--- a/elements/world/evolution.bst
+++ b/elements/world/evolution.bst
@@ -1,6 +1,6 @@
 kind: cmake
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/evolution.git
   track: master
 depends:
diff --git a/elements/world/five-or-more.bst b/elements/world/five-or-more.bst
index eb07c445..71b172e2 100644
--- a/elements/world/five-or-more.bst
+++ b/elements/world/five-or-more.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/five-or-more.git
   track: master
 depends:
diff --git a/elements/world/four-in-a-row.bst b/elements/world/four-in-a-row.bst
index 9815dc8a..5a1585f0 100644
--- a/elements/world/four-in-a-row.bst
+++ b/elements/world/four-in-a-row.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/four-in-a-row.git
   track: master
 depends:
diff --git a/elements/world/ghex.bst b/elements/world/ghex.bst
index 12f2614f..dd6c85c7 100644
--- a/elements/world/ghex.bst
+++ b/elements/world/ghex.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/ghex.git
   track: master
 depends:
diff --git a/elements/world/gitg.bst b/elements/world/gitg.bst
index 21f1c3bc..e9541859 100644
--- a/elements/world/gitg.bst
+++ b/elements/world/gitg.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gitg.git
   track: master
 depends:
diff --git a/elements/world/glade.bst b/elements/world/glade.bst
index 094e4932..a1b7404f 100644
--- a/elements/world/glade.bst
+++ b/elements/world/glade.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/glade.git
   track: master
 depends:
diff --git a/elements/world/gnome-builder.bst b/elements/world/gnome-builder.bst
index a25275d4..1a62e53b 100644
--- a/elements/world/gnome-builder.bst
+++ b/elements/world/gnome-builder.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-builder.git
   track: master
 depends:
diff --git a/elements/world/gnome-chess.bst b/elements/world/gnome-chess.bst
index 6a27e116..3836b9a2 100644
--- a/elements/world/gnome-chess.bst
+++ b/elements/world/gnome-chess.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-chess.git
   track: master
 depends:
diff --git a/elements/world/gnome-code-assistance.bst b/elements/world/gnome-code-assistance.bst
index 75c4d052..3f61f7b4 100644
--- a/elements/world/gnome-code-assistance.bst
+++ b/elements/world/gnome-code-assistance.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-code-assistance.git
   track: master
 depends:
diff --git a/elements/world/gnome-devel-docs.bst b/elements/world/gnome-devel-docs.bst
index 9629b792..2cfaaf98 100644
--- a/elements/world/gnome-devel-docs.bst
+++ b/elements/world/gnome-devel-docs.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-devel-docs.git
   track: master
 depends:
diff --git a/elements/world/gnome-dictionary.bst b/elements/world/gnome-dictionary.bst
index 9054d48e..8bbba510 100644
--- a/elements/world/gnome-dictionary.bst
+++ b/elements/world/gnome-dictionary.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-dictionary.git
   track: master
 depends:
diff --git a/elements/world/gnome-documents.bst b/elements/world/gnome-documents.bst
index d9c7452c..ee4eacd7 100644
--- a/elements/world/gnome-documents.bst
+++ b/elements/world/gnome-documents.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-documents.git
   track: master
   submodules:
diff --git a/elements/world/gnome-games.bst b/elements/world/gnome-games.bst
index 7795736c..458dd958 100644
--- a/elements/world/gnome-games.bst
+++ b/elements/world/gnome-games.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-games.git
   track: master
 depends:
diff --git a/elements/world/gnome-internet-radio-locator.bst b/elements/world/gnome-internet-radio-locator.bst
index 6225ae8c..c2433f7b 100644
--- a/elements/world/gnome-internet-radio-locator.bst
+++ b/elements/world/gnome-internet-radio-locator.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-internet-radio-locator.git
   track: master
 depends:
diff --git a/elements/world/gnome-klotski.bst b/elements/world/gnome-klotski.bst
index 4ba54158..1167993f 100644
--- a/elements/world/gnome-klotski.bst
+++ b/elements/world/gnome-klotski.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-klotski.git
   track: master
 depends:
diff --git a/elements/world/gnome-mahjongg.bst b/elements/world/gnome-mahjongg.bst
index 70ca0cf5..bfd06e64 100644
--- a/elements/world/gnome-mahjongg.bst
+++ b/elements/world/gnome-mahjongg.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-mahjongg.git
   track: master
 depends:
diff --git a/elements/world/gnome-mines.bst b/elements/world/gnome-mines.bst
index bbc3a21c..36a39098 100644
--- a/elements/world/gnome-mines.bst
+++ b/elements/world/gnome-mines.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-mines.git
   track: master
 depends:
diff --git a/elements/world/gnome-multi-writer.bst b/elements/world/gnome-multi-writer.bst
index 0e4d084d..9bd1009a 100644
--- a/elements/world/gnome-multi-writer.bst
+++ b/elements/world/gnome-multi-writer.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-multi-writer.git
   track: master
 depends:
diff --git a/elements/world/gnome-nettool.bst b/elements/world/gnome-nettool.bst
index 9a4f1258..843a30e5 100644
--- a/elements/world/gnome-nettool.bst
+++ b/elements/world/gnome-nettool.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-nettool.git
   track: master
 depends:
diff --git a/elements/world/gnome-nibbles.bst b/elements/world/gnome-nibbles.bst
index 4aede900..dd97d03a 100644
--- a/elements/world/gnome-nibbles.bst
+++ b/elements/world/gnome-nibbles.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-nibbles.git
   track: master
 depends:
diff --git a/elements/world/gnome-recipes.bst b/elements/world/gnome-recipes.bst
index 8e051d01..bffa9b91 100644
--- a/elements/world/gnome-recipes.bst
+++ b/elements/world/gnome-recipes.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/recipes.git
   track: master
   submodules:
diff --git a/elements/world/gnome-robots.bst b/elements/world/gnome-robots.bst
index 48208b8f..701efcd0 100644
--- a/elements/world/gnome-robots.bst
+++ b/elements/world/gnome-robots.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-robots.git
   track: master
 depends:
diff --git a/elements/world/gnome-sound-recorder.bst b/elements/world/gnome-sound-recorder.bst
index bea8cf78..5462b16d 100644
--- a/elements/world/gnome-sound-recorder.bst
+++ b/elements/world/gnome-sound-recorder.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-sound-recorder.git
   track: master
 depends:
diff --git a/elements/world/gnome-sudoku.bst b/elements/world/gnome-sudoku.bst
index 98a0f155..4019e356 100644
--- a/elements/world/gnome-sudoku.bst
+++ b/elements/world/gnome-sudoku.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-sudoku.git
   track: master
 depends:
diff --git a/elements/world/gnome-taquin.bst b/elements/world/gnome-taquin.bst
index d4d174a7..2ce5c130 100644
--- a/elements/world/gnome-taquin.bst
+++ b/elements/world/gnome-taquin.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-taquin.git
   track: master
 depends:
diff --git a/elements/world/gnome-tetravex.bst b/elements/world/gnome-tetravex.bst
index 7fa4501e..516d0fb4 100644
--- a/elements/world/gnome-tetravex.bst
+++ b/elements/world/gnome-tetravex.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-tetravex.git
   track: master
 depends:
diff --git a/elements/world/gnome-todo.bst b/elements/world/gnome-todo.bst
index 37c9cb65..fed57adc 100644
--- a/elements/world/gnome-todo.bst
+++ b/elements/world/gnome-todo.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-todo.git
   track: master
 depends:
diff --git a/elements/world/gnome-tweaks.bst b/elements/world/gnome-tweaks.bst
index 21a4a336..9c8ab979 100644
--- a/elements/world/gnome-tweaks.bst
+++ b/elements/world/gnome-tweaks.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gnome-tweaks.git
   track: master
 depends:
diff --git a/elements/world/gtkspell.bst b/elements/world/gtkspell.bst
index 3a43ad0d..3c7e9bc3 100644
--- a/elements/world/gtkspell.bst
+++ b/elements/world/gtkspell.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: git_code_sf_net:p/gtkspell/gtkspell.git
   track: master
 depends:
diff --git a/elements/world/gupnp-igd.bst b/elements/world/gupnp-igd.bst
index eed9a194..c0a192d5 100644
--- a/elements/world/gupnp-igd.bst
+++ b/elements/world/gupnp-igd.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/gupnp-igd.git
   track: master
 depends:
diff --git a/elements/world/hitori.bst b/elements/world/hitori.bst
index a1599204..69dc0432 100644
--- a/elements/world/hitori.bst
+++ b/elements/world/hitori.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/hitori.git
   track: master
 depends:
diff --git a/elements/world/iagno.bst b/elements/world/iagno.bst
index 1cdec300..40b4275f 100644
--- a/elements/world/iagno.bst
+++ b/elements/world/iagno.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/iagno.git
   track: master
 depends:
diff --git a/elements/world/jsonrpc-glib.bst b/elements/world/jsonrpc-glib.bst
index 777ec996..679d81b2 100644
--- a/elements/world/jsonrpc-glib.bst
+++ b/elements/world/jsonrpc-glib.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/jsonrpc-glib.git
   track: master
 depends:
diff --git a/elements/world/libgit2-glib.bst b/elements/world/libgit2-glib.bst
index 6b5d0eb1..cb2303d7 100644
--- a/elements/world/libgit2-glib.bst
+++ b/elements/world/libgit2-glib.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgit2-glib.git
   track: master
 depends:
diff --git a/elements/world/libgnome-games-support.bst b/elements/world/libgnome-games-support.bst
index 6427bb19..01b83c81 100644
--- a/elements/world/libgnome-games-support.bst
+++ b/elements/world/libgnome-games-support.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/libgnome-games-support.git
   track: master
 depends:
diff --git a/elements/world/libmanette.bst b/elements/world/libmanette.bst
index 51b42869..fb12062e 100644
--- a/elements/world/libmanette.bst
+++ b/elements/world/libmanette.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:aplazas/libmanette.git
   track: master
 depends:
diff --git a/elements/world/lightsoff.bst b/elements/world/lightsoff.bst
index cf3024c6..bffdb56c 100644
--- a/elements/world/lightsoff.bst
+++ b/elements/world/lightsoff.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/lightsoff.git
   track: master
 depends:
diff --git a/elements/world/polari.bst b/elements/world/polari.bst
index ce1b6132..fb86b9f5 100644
--- a/elements/world/polari.bst
+++ b/elements/world/polari.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/polari.git
   track: master
 depends:
diff --git a/elements/world/quadrapassel.bst b/elements/world/quadrapassel.bst
index 5fdb6dda..6f5c95ae 100644
--- a/elements/world/quadrapassel.bst
+++ b/elements/world/quadrapassel.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/quadrapassel.git
   track: master
 depends:
diff --git a/elements/world/retro-gtk.bst b/elements/world/retro-gtk.bst
index 86228b7c..3a252b4f 100644
--- a/elements/world/retro-gtk.bst
+++ b/elements/world/retro-gtk.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/retro-gtk.git
   track: master
 depends:
diff --git a/elements/world/seahorse.bst b/elements/world/seahorse.bst
index 88260dd0..7a85ed98 100644
--- a/elements/world/seahorse.bst
+++ b/elements/world/seahorse.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/seahorse.git
   track: master
 depends:
diff --git a/elements/world/swell-foop.bst b/elements/world/swell-foop.bst
index 94db8ac9..95e6b20f 100644
--- a/elements/world/swell-foop.bst
+++ b/elements/world/swell-foop.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/swell-foop.git
   track: master
 depends:
diff --git a/elements/world/tali.bst b/elements/world/tali.bst
index c86e055a..295dbaac 100644
--- a/elements/world/tali.bst
+++ b/elements/world/tali.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/tali.git
   track: master
 depends:
diff --git a/elements/world/telepathy-glib.bst b/elements/world/telepathy-glib.bst
index 020a6ab2..9c8efd00 100644
--- a/elements/world/telepathy-glib.bst
+++ b/elements/world/telepathy-glib.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: git_freedesktop_org:telepathy/telepathy-glib.git
   track: master
 depends:
diff --git a/elements/world/telepathy-logger.bst b/elements/world/telepathy-logger.bst
index 2c395c71..fb2caad9 100644
--- a/elements/world/telepathy-logger.bst
+++ b/elements/world/telepathy-logger.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: git_freedesktop_org:telepathy/telepathy-logger.git
   track: master
 depends:
diff --git a/elements/world/telepathy-mission-control.bst b/elements/world/telepathy-mission-control.bst
index e734a87e..dedaedcc 100644
--- a/elements/world/telepathy-mission-control.bst
+++ b/elements/world/telepathy-mission-control.bst
@@ -1,6 +1,6 @@
 kind: autotools
 sources:
-- kind: git
+- kind: git_tag
   url: git_freedesktop_org:telepathy/telepathy-mission-control.git
   track: telepathy-mission-control-5.16
 depends:
diff --git a/elements/world/template-glib.bst b/elements/world/template-glib.bst
index 8b5f2ffa..4e276949 100644
--- a/elements/world/template-glib.bst
+++ b/elements/world/template-glib.bst
@@ -1,6 +1,6 @@
 kind: meson
 sources:
-- kind: git
+- kind: git_tag
   url: gitlab_gnome_org:GNOME/template-glib.git
   track: master
 depends:
diff --git a/project.conf b/project.conf
index f163e3b8..2df23491 100644
--- a/project.conf
+++ b/project.conf
@@ -149,9 +149,10 @@ elements:
       meson-global: --buildtype=debugoptimized --auto-features=enabled
 
 sources:
-  git:
+  git_tag:
     config:
       checkout-submodules: False
+      track-tags: False
 
 split-rules:
   devel:
@@ -295,3 +296,5 @@ plugins:
   elements:
     flatpak_image: 0
     flatpak_repo: 0
+  sources:
+    git_tag: 0


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