Releases: Fylhan/qompoter
Qompoter v0.6.0
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
andupdate
actions to notify when a higher version is available - Support
--no-hint
option ininstall
andupdate
actions to prevent display of hints - Add elapsed time in logs in very very verbose mode (
-VVV
)
Changed
- Renamed action:
qompoter require
toqompoter add
andqompoter updateOne
with the exact same behavior (qompoter require
is deprecated) add
andupdateOne
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
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
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>
toqompoter require <packagename>
- Renamed action:
qompoter install
toqompoter 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
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>
toqompoter require <packagename>
- Renamed action:
qompoter install
toqompoter 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
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
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
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
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!