1. 19 Apr, 2021 5 commits
  2. 17 Apr, 2021 1 commit
  3. 12 Apr, 2021 1 commit
  4. 31 Mar, 2021 3 commits
  5. 17 Mar, 2021 1 commit
  6. 16 Mar, 2021 1 commit
  7. 02 Mar, 2021 2 commits
  8. 01 Mar, 2021 1 commit
  9. 26 Feb, 2021 10 commits
    • Maxim Cournoyer's avatar
      ci: Add a Jenkinsfile to build the packages. · 989da6a3
      Maxim Cournoyer authored
      The pipeline code is modernized to use the declarative pipeline DSL of
      Jenkins, and the GNU/Linux package builds now all share the same
      source release archive, which is built from cached contribs tarballs
      when available.
      GitLab: jami-packaging#55
      Change-Id: Id7f37966dd80c36cfa0ebdd461c0ab90505dcd37
    • Maxim Cournoyer's avatar
      build: Add support to use cached tarballs for packaging targets. · 01bbc0cc
      Maxim Cournoyer authored
      Previously, the only way to ensure a clean release tarball was to
      start from scratch, fetching all the contrib sources from the
      network (> 1 GiB).  This change leverages the new 'list-tarballs'
      targets of the contrib build system to allow reusing the relevant
      tarballs from the cache when available, which translates to faster
      It also constructs the pristine source release archive via
      git-archive, which guards against including unwanted files.  Since
      only the required tarballs are included in the source archive, its
      size is reduced from 1.4 GiB to 72 MiB.
      GitLab: jami-packaging#55
      Change-Id: I4993b269f3b97f6a4b6b8592aa8b5f4eb5448943
    • Maxim Cournoyer's avatar
      .gitignore: Rename the ring pattern to jami. · 161b3647
      Maxim Cournoyer authored
      Also add packages to .dockerignore, as this output directory can grow
      to multiple GiBs.
      Change-Id: I17b8b0a6d7be535d888232952c346b45c3224eb1
    • Maxim Cournoyer's avatar
      deploy: Do not generate a bogus options file in the repository. · c8c6be0e
      Maxim Cournoyer authored
      It was recording the Jenkins build workspace, which cannot be useful:
        root@jami-repovm-01:/srv/repository/ring/nightly# find -name options -exec cat {} +
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@2/ring-project/repositories/ubuntu_20.10
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@6/ring-project/repositories/debian_9
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@2/ring-project/repositories/ubuntu_17.04
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@5/ring-project/repositories/ubuntu_20.04
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@4/ring-project/repositories/ubuntu_16.04
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@2/ring-project/repositories/ubuntu_17.10
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@6/ring-project/repositories/raspbian_10
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic/ring-project/repositories/ubuntu_19.04
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic/ring-project/repositories/ubuntu_18.04
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@4/ring-project/repositories/ubuntu_18.10
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@4/ring-project/repositories/debian_10
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic/ring-project/repositories/ubuntu_19.10
      Change-Id: I3b50d78c8b2c084e2e510f5b37958762db9ff185
    • Maxim Cournoyer's avatar
      build: Streamline the make-packaging-target script output. · b417a625
      Maxim Cournoyer authored
      Repeating N times the same docstring hampers readability.  Output it
      once as the generated file header.
      Change-Id: Id5ae8caa35f478919a2233754b17db15a29e2cd0
    • Maxim Cournoyer's avatar
      packaging: Do not purge cached tarballs on every packaging target invocation. · a242f991
      Maxim Cournoyer authored
      Some tarballs are expensive to generate.  It's useful to be able to
      reuse those.  The cleanup is moved to the clean target.
      Change-Id: Ibe2b379be60dbb4b5c4eea9f0eeae4be84ccdb16
    • Maxim Cournoyer's avatar
      maint: Remove the qemu-static hack. · a233b433
      Maxim Cournoyer authored
      This hack is no longer necessary.  The Jenkins nodes are running Docker 19.
      Change-Id: I8e41e1295a49ebe48b2fca9fa6c91158f49f16c9
    • Maxim Cournoyer's avatar
      maint: Remove packaging files for EOL distributions. · 8462564e
      Maxim Cournoyer authored
      Debian 9 packaging is removed as well, not because it is EOL, but
      because it doesn't have the runtime required to run Jami (the daemon
      requires C++17 but GCC 6 in Debian stretch doesn't support it).
      A 'list-package-targets' Make target is also added; it'll be used by
      the CI.
      Change-Id: I87a26b14ea48bd17ebccb536f23a5f2637f28743
    • Maxim Cournoyer's avatar
      packaging/debian: Rename variables to use JAMI instead of RING. · 0a269664
      Maxim Cournoyer authored
      Change-Id: Ibfe20a56db762a844ed458d4bea1331051e0f0b5
    • Maxim Cournoyer's avatar
      Rename Makefile.packaging to Makefile. · 627d63b9
      Maxim Cournoyer authored
      Rename Makefile.packaging to Makefile, as it's the only one.
      Makefile.packaging symlinks to it, to preserve backward compatibility
      for now.
      Change-Id: I136d01342e9779e9bb7a21b22dd10f54b6ac7064
  10. 25 Feb, 2021 1 commit
  11. 17 Feb, 2021 1 commit
    • Amin Bandali's avatar
      snap: fix build · f5bba58e
      Amin Bandali authored
      Restore required packages, and also add missing -DENABLE_STATIC=true
      for client-qt.
      Change-Id: I49997afa01109e1326ec06f06051504311f8471f
  12. 16 Feb, 2021 1 commit
    • Amin Bandali's avatar
      snap: change from jami-gnome to jami-qt · ee705245
      Amin Bandali authored
      Adapt the main jami snapcraft.yaml file for client-qt, and move a copy
      of the previous client-gnome snap to a new jami-gnome/ subdir.
      Change-Id: If1e014c7af9d89c1fe3d13b5d365d74c0ecf368d
  13. 05 Feb, 2021 1 commit
  14. 03 Feb, 2021 1 commit
  15. 02 Feb, 2021 1 commit
    • Albert  Babí Oller's avatar
      packaging: client-qt build revision for linux · 8f4390ab
      Albert Babí Oller authored
      - use cmake to build client-qt (client's cmake includes global installation support)
      - copy-runtime-files.py is no longer necessary since it is directly managed by cmake
      - uninstall revision: use make uninstall rule for lrc, client-qt and client-gnome
      - add doxygen and graphviz dependencies for building documentation
      Change-Id: I3fb1d56cb80556337b2c10fda1a67f84c290158c
  16. 29 Jan, 2021 2 commits
  17. 27 Jan, 2021 1 commit
    • Amin Bandali's avatar
      snap: fix username lookup over https and likely some other tls uses · bd29c75d
      Amin Bandali authored
      Without libssl-dev available in build time, we would fall back on
      building our own from a locally-built libressl, which would have
      incorrect paths for location of certificates: the resulting snap
      would incorrectly try to look for certificates under
      parts/jami/build/daemon/contrib/x86_64-linux-gnu/etc/ssl, which is
      not available after build, instead of a more sensible /etc/ssl.
      Change-Id: I76cb847d18561e29250d4b9d39d1993dabc9a864
  18. 08 Jan, 2021 1 commit
  19. 30 Dec, 2020 2 commits
  20. 28 Dec, 2020 1 commit
  21. 24 Dec, 2020 1 commit
  22. 22 Dec, 2020 1 commit