1. 23 Sep, 2021 1 commit
  2. 19 Sep, 2021 1 commit
  3. 05 Sep, 2021 6 commits
  4. 04 Sep, 2021 5 commits
    • Florian Müllner's avatar
      ci: Add dist job · 443d1dc4
      Florian Müllner authored
      So far, releases are done locally by invoking `meson dist`.
      We can do better and leverage the existing CI infrastructure, to get
      to the following release workflow:
       - bump version in meson.build, update NEWS etc.
       - open merge request for the release
       - merge when the pipeline (including dist check) succeeds
       - tag the release
       - wait for the tag pipeline to spit out the tarball artifact
      Part-of: <!186>
    • Florian Müllner's avatar
      ci: Add a fedora build job · 34f6c951
      Florian Müllner authored
      We currently use a setup modelled after the flatpak CI workflow,
      where we produce extension bundles and expose them as artifacts
      for easy testing.
      It still makes sense to test a regular build though, in particular
      as that can include classic mode support.
      Part-of: <!186>
    • Florian Müllner's avatar
      ci: Build custom image · 2f261940
      Florian Müllner authored
      The gnome-shell image we are using is well-suited for the jobs we
      are running, but the lack of sassc means that we don't cover classic
      Part-of: <!186>
    • Florian Müllner's avatar
      ci: Reindent yaml configuration · d25cc847
      Florian Müllner authored
      The file currently uses a mix of 4 and 2 space indentation (with the
      occasional 1 space thrown in). It looks like most GNOME projects have
      settled on 2-space indentation, so use that.
      Part-of: <!186>
    • Florian Müllner's avatar
      build: Check NEWS for version · 769ad859
      Florian Müllner authored
      I don't think this ever happened to me, but it can't hurt enforcing
      that every release has a corresponding NEWS entry.
      (The script has been copied from Polari, thus the metainfo support)
      Part-of: <!186>
  5. 31 Aug, 2021 1 commit
  6. 26 Aug, 2021 2 commits
    • Florian Müllner's avatar
      window-list: Only show at the end of the overview transition · 20133934
      Florian Müllner authored
      gnome-shell now considers the work area in the overview, so popping
      up at the beginning of the overview transition is now more jarring
      than at the end.
      Part-of: <!185>
    • Florian Müllner's avatar
      window-list: Fix initial visibility · 6ee4205f
      Florian Müllner authored
      Mutter uses an undefined initial in-fullscreen state, so it will
      always emit the `in-fullscreen-changed` signal when it determines
      the actual initial state.
      This didn't use to be an issue when the shell started in the session,
      but now results in the window list ending up visible in the overview
      on startup.
      Work around this by hiding ourselves again when the in-fullscreen
      state changes in the overview.
      Part-of: <!185>
  7. 17 Aug, 2021 2 commits
  8. 14 Aug, 2021 1 commit
  9. 13 Aug, 2021 5 commits
  10. 11 Aug, 2021 3 commits
    • Florian Müllner's avatar
      build: Rewrite gettext domain when exporting zips · 8a211f98
      Florian Müllner authored
      Now that every extension picks up its gettext domain from
      its metadata, we can easily change it when exporting the
      That ensures that every extension only binds its own domain
      instead of messing up other extension's translations.
      Part-of: <!179>
    • Florian Müllner's avatar
      build: Remove unused variable · d6633397
      Florian Müllner authored
      Part-of: <!179>
    • Florian Müllner's avatar
      extensions: Pick up gettext domain from metadata · 0d06cc68
      Florian Müllner authored
      Since commit a6ee142f, the extension archives that are uploaded
      to extensions.gnome.org only contain strings that are relevant for
      the extension, not all translations from all extensions.
      Unfortunately all extensions still share a common gettext domain,
      so the extension with the last bind_textdomain() call wins and
      leaves the others without translations.
      We'll address this by using distinct domains when not installed
      system-wide. That becomes easier if there is a canonical place
      for the text domain, with the existing metadata key being the
      natural choice.
      Part-of: <!179>
  11. 21 Jul, 2021 1 commit
  12. 19 Jul, 2021 1 commit
  13. 18 Jul, 2021 1 commit
  14. 14 Jul, 2021 2 commits
  15. 13 Jul, 2021 2 commits
    • Florian Müllner's avatar
      drive-menu: Hide items initially · d421bbfa
      Florian Müllner authored
      Now that the check for network mounts is non-blocking, the initial
      sync doesn't take effect immediately. We don't want hidden items
      to briefly flash the indicator, so create them initially hidden.
      Part-of: <!176>
    • Florian Müllner's avatar
      drive-menu: Fix indicator visibility · 3539ce11
      Florian Müllner authored
      Commit 519269be made the check for network mounts non-blocking, and
      we now update the indicator's visibility before a newly-added network
      mount is hidden.
      Address this by monitoring the item itself for visibility changes.
      Part-of: <!176>
  16. 12 Jul, 2021 1 commit
    • Florian Müllner's avatar
      window-list: Init translations · 94b907f4
      Florian Müllner authored
      Whoops, we are missing the bindtextdomain() call, which means translations
      won't work when no other extension that shares the same domain is used
      (like in GNOME Classic for instance).
      Part-of: <!174>
  17. 11 Jul, 2021 1 commit
  18. 23 Jun, 2021 2 commits
  19. 07 Jun, 2021 1 commit
  20. 02 Jun, 2021 1 commit