Skip to content
Snippets Groups Projects
  1. May 15, 2023
  2. Apr 26, 2023
  3. Apr 17, 2023
    • Maxim Cournoyer's avatar
      packaging: Only rebuild source tarball when tarballs manifest changes. · 72a266dc
      Maxim Cournoyer authored
      This partially reverts commit 6e0a30024bd5d0f24f8c16960a56b02737bf0131
      from the former jami-project repository ("build: Improvements to the
      generation of the release tarballs."), which caused the source tarball
      to always be rebuilt, even in the absence of changes.
      
      This gets in the way when testing the various packaging targets, so
      revert it.
      
      * extras/packaging/gnu-linux/Makefile (release-tarball): Do not always
      clear the tarballs.manifest file.  The purge-release-tarballs target
      can be used for that.
      
      Change-Id: I30ebda8dc258d0c95c6cf7e02a814627ac5b812b
      72a266dc
  4. Apr 14, 2023
    • Andreas Traczyk's avatar
      packaging: windows: optionally skip windeployqt · 66e0e214
      Andreas Traczyk authored
      This is a big time saver in the context of CI testing where we only need to supply some env vars instead.
      
      It would also be nice to also have the env vars filled out for CMake-generated project runtime configs to prevent unnecessary deployment for development builds, but that's not done in this commit.
      
      Change-Id: I338827cb87c9fc71c9a6b4b3076b22aa7cf7cfa3
      66e0e214
    • Andreas Traczyk's avatar
      misc: remove `--force` when calling qmlformat · 9e9b368d
      Andreas Traczyk authored and Sébastien Blin's avatar Sébastien Blin committed
      It doesn't work with JS arrow function syntax.
      
      Gitlab: #1059
      Change-Id: I7da9c8ee7a2cb470aeb76cf4d1d0937e621eb221
      9e9b368d
  5. Apr 13, 2023
  6. Apr 07, 2023
  7. Apr 06, 2023
  8. Apr 05, 2023
  9. Mar 23, 2023
    • Sébastien Blin's avatar
      wizardview: use videopreview if webengine · 8adb4aa1
      Sébastien Blin authored and Andreas Traczyk's avatar Andreas Traczyk committed
      MediaPlayer is crashing on snap for an unknown reason. For now,
      the easiest thing is to use the webengine component as it's already
      used pretty everywhere and snap is built with.
      
      GitLab: #1037
      Change-Id: Ida24f0401bbd5c6a861a7229fb51135652722561
      8adb4aa1
  10. Mar 22, 2023
  11. Mar 09, 2023
  12. Mar 03, 2023
  13. Mar 02, 2023
  14. Feb 28, 2023
    • Kateryna Kostiuk's avatar
      macos: support unified build · ba867b06
      Kateryna Kostiuk authored
      This patch adds a parameter arch to specify architecture
      to build. This parameter could be arm64, x86_64 or unified.
      
      Change-Id: I2907e03410e0c01b8505afbe283da04b8d0291b6
      ba867b06
  15. Feb 22, 2023
  16. Feb 21, 2023
  17. Feb 06, 2023
  18. Feb 03, 2023
    • Amin Bandali's avatar
      packaging: Update release tarball name and version scheme. · 43c2197e
      Amin Bandali authored and Sébastien Blin's avatar Sébastien Blin committed
      * extras/packaging/gnu-linux/scripts/release-version.sh: Add script
      for deriving (reproducibly) a release version.  The format will follow
      a 'YYYYMMDD.X' scheme, where 'YYYYMMDD' is the date of the last commit
      on the current branch, and 'X' the number of releases tagged that day,
      starting from zero.  Example: the first stable release with a newest
      commit date of 2023-01-02 would have a version of '20230102.0', the
      subsequent one '20230102.1', and so on.  This is derived by counting
      the number of git tags with the prefix 'TYPE/YYYYMMDD', where 'TYPE'
      is the release type: either 'stable', 'beta', or 'nightly'.
      * extras/packaging/gnu-linux/Jenkinsfile: Call the above new script to
      derive the release version to use for tagging.
      * extras/packaging/gnu-linux/Makefile: Switch from the previous
      'jami_YYYYMMDD.hhmm.COMMIT.tar.gz' tarball filename format to
      'jami-YYYYMMDD.X.tar.gz'.  The new format is shorter, omits the
      unnecessary and confusing commit id, and uses dash instead of
      underscore.  Also, it contains everything in a top-level directory
      with the same name as the tarball (without the .tar.gz extensions),
      so that 'jami-YYYYMMDD.X.tar.gz' nicely extracts to 'jami-YYYYMMDD.X'.
      With these changes, our release tarballs will follow more closely the
      related instructions from the GNU maintainers manual:
      https://www.gnu.org/prep/maintain/html_node/Distribution-tar-Files.html
      Lastly, this change inadvertently 'fixes' a recent issue where the
      'extras/ci/client-qt-gnulinux' subdirectory and its contents would be
      moved to top-level in the tarball due to one of the tarball transforms
      matching the 'client-qt' in the directory's name, replacing the
      'extras/ci/client-qt' prefix with 'client-qt', thereby resulting in
      'client-qt-gnulinux' being moved to the tarball's top-level.
      * .gitignore: Ignore several packaging-related directories and files.
      * extras/packaging/gnu-linux/rules/rpm/jami-daemon.spec:
      * extras/packaging/gnu-linux/rules/rpm/jami-libclient.spec:
      * extras/packaging/gnu-linux/rules/rpm/jami-qt.spec:
      * extras/packaging/gnu-linux/rules/rpm/jami.spec: Update the expected
      release tarball filename pattern in the 'Source' field.  Also replace
      references to previous top-level directory name 'client-qt' with the
      new one 'jami-%{version}' where needed.
      * extras/packaging/gnu-linux/rules/rpm/jami-libqt.spec: Update the
      'Source' field to follow new tarball name consistent with the main
      Jami release tarball.
      * extras/packaging/gnu-linux/scripts/build-package-rpm.sh: Update the
      tarball top-level directory pattern for the new format, now passing
      the --wildcards option to GNU Tar.  Also use a name for the jami-libqt
      source tarball that is more consistent with the main Jami release
      tarball.
      * extras/packaging/gnu-linux/scripts/build-package-snap.sh: Update the
      top-level directory pattern for the new format.
      * extras/packaging/gnu-linux/tarballs.manifest: Drop file accidentally
      checked into git.
      
      Change-Id: I2695f560c0bc5e61fb99dc0244f8fbb8e7026a62
      43c2197e
  19. Jan 30, 2023
  20. Jan 18, 2023
  21. Jan 13, 2023
    • Sébastien Blin's avatar
      packaging: fix permissions error on deploy · 416d2485
      Sébastien Blin authored
      Because docker mount extras/packaging/gnu-linux/packages:/opt/output
      the Makefile MUST creates the directory for current user else
      the resulting directory will use the Docker user (root), causing
      the file to not be removed.
      
      Change-Id: I91dadfa766730d163de4cf091bb1b9b8193f7d24
      416d2485
  22. Jan 10, 2023
Loading