Skip to content

Releases: Fylhan/qompoter

Qompoter v0.6.0

09 May 07:32
Compare
Choose a tag to compare

Minor release mainly adding hints about higher versions of packages.

Output example of the hint feature:

* combocs/evse-ems-api-ctrl v1.1.*                                                                                                   
  Downloading sources from Git...   
  Selection version: v1.1.1                                                                                                 
  Hint: Think about upgrading to the last version of this branch v1.2.0                                                              
  Hint: Think about upgrading to the last version v2.0.0                                                                             
  done

Added

  • Feature: Add hints to install and update actions to notify when a higher version is available
  • Support --no-hint option in install and update actions to prevent display of hints
  • Add elapsed time in logs in very very verbose mode (-VVV)

Changed

  • Renamed action: qompoter require to qompoter add and qompoter updateOne with the exact same behavior (qompoter require is deprecated)
  • add and updateOne actions are now automatically saving in Qompoter and lock files. Use --no-save to avoid this behavior (--save is deprecated)
  • Update embedded documentation
  • Reorganise ordering of functions in qompoter.sh

Qompoter v0.5.1

31 Jan 08:15
Compare
Choose a tag to compare

Minor bug fix release.

Fixed

  • Stable tags are now sorted before their related alpha and RC tags (e.g. v1.1.10 is now chosen instead of v1.1.10-RC1)

Added

  • Beta Debian package is added in the release (generated by resources/create-deb-package.sh). Please try it and provide feedback and be warned: I have never generated any Debian package before, this one has been made with the help of one of my colleague (thanks Alex!).

Qompoter v0.5.0

25 May 09:14
Compare
Choose a tag to compare

Important release for the future of Qompoter since it now provides an update action!
The existing install action is now using the qompoter.lock file (if any) to select the versions of the dependencies to be downloaded.
Whereas the new update action is using the qompoter.json file, search the required versions of the dependencies (v3.* -> v3.2.1), download them and generate a qompoter.lock containing the selected versions (v3.2.1).

Breaking changes

  • Renamed action: qompoter install <packagename> to qompoter require <packagename>
  • Renamed action: qompoter install to qompoter update

Fixed

  • KDE projects loaded from Inqlude are now using GitLab
  • Now compatible with Busybox based Linux system like Alpine

Added

  • Add support for the "gitolite" Git repository which does not use vendor name
  • New action: qompoter update
  • New action: qompoter inspect --tree

Qompoter v0.5.0-RC1

24 Feb 16:39
Compare
Choose a tag to compare
Qompoter v0.5.0-RC1 Pre-release
Pre-release

Important release for the future of Qompoter since it now provides an update action!
The existing install action is now using the qompoter.lock file (if any) to select the versions of the dependencies to be downloaded.
Whereas the new update action is using the qompoter.json file, search the required versions of the dependencies (v3.* -> v3.2.1), download them and generate a qompoter.lock containing the selected versions (v3.2.1).

Breaking changes

  • Renamed action: qompoter install <packagename> to qompoter require <packagename>
  • Renamed action: qompoter install to qompoter update

Fixed

  • KDE projects loaded from Inqlude are now using GitLab

Added

  • Add support for the "gitolite" Git repository which does not use vendor name
  • New action: qompoter update
  • New action: qompoter inspect --tree

Qompoter v0.4.1

20 Dec 09:53
Compare
Choose a tag to compare

Qompoter is an attempt of dependency manager for Qt / C++, because I am sick of managing each C++ piece of code separately!

Minor bug fix edit of the branch v0.4.X:

  • Add "gitolite" as well-known Git repository

Qompoter v0.4.0

24 Jan 14:03
Compare
Choose a tag to compare

Qompoter is an attempt of dependency manager for Qt / C++, because I am sick of managing each C++ piece of code separately!

This is the first v0.4.X release, it has been used in production and tested, but may still contain bugs and regressions. Previous release, v0.3.6 has been more tested than this one.

The main new features and fixes of the v0.4.0 release are:

  • New action: qompoter install <packagename> to install or update only one package and not all packages listed in the Qompoter file
  • Feature: Improve qompoter inspect to show only modified packages by default
  • Feature: Add specific library loader for GitLab forges to download more easily GitLab CI artifacts
  • Fix: Do not erase an existing 'vendor.pri' file when a qompoter install fail
  • Fix: Do not load sub-dependencies for library packages
  • Fix: Git remote update was failing when running qompoter export --repo on an existing repository

Qompoter v0.3

10 Aug 12:00
Compare
Choose a tag to compare

An attempt of dependency manager for Qt / C++, because I am sick of managing each C++ piece of code separately!

The current version is still a work in progress but it is now usable for non-critical projects!

Qompoter is good for:

  • easily share the required source dependencies of your Qt / C++ project with a team
    • describe them in a "qompoter.json" file
    • let Qompoter search and download them for you into a "vendor" directory
  • share C++ code to the inqlude repository, a development forge (like Github) or any local or remote Qompotist-fs repository
  • ease the repetability of the build
  • work with several platforms (Linux, Windows, Mac, ...)
  • keep it simple

Qompoter is also useful to share library (or binary) dependencies of you Qt / C++ project. However, keep in mind this is not that simple, this requires precompiling these dependencies somewhere for all the required targets (x86, x86_64, ARM, ...).

Qompoter v0.2

04 Oct 12:34
Compare
Choose a tag to compare

Qompoter: an attempt of dependency manager for Qt / C++, because I am sick of managing each C++ piece of code separately!

The current version is still a work in progress but it is now usable for non-critical projects. Still, you can:

  • describe the required dependencies of your project in a "qompoter.json" file
  • search and download all these dependencies (also recursively for sub-dependencies) in a "vendor" directory, from the inqlude repository, a development forge (like Github) or a local Qompotist-fs repository
  • generate "qompote.pri" and "vendor.pri" files to be included and used in ".pro" files for Qt

More to come!