Skip to content

Releases: getsolus/ypkg

v35.1.3

Choose a tag to compare

@EbonJaeger EbonJaeger released this 02 Sep 00:15
Immutable release. Only release title and notes can be modified.

What's Changed

Full Changelog: v35.1.2...v35.1.3

v35.1.2

Choose a tag to compare

@EbonJaeger EbonJaeger released this 25 Jul 20:25
Immutable release. Only release title and notes can be modified.

What's Changed

Full Changelog: v35.1.1...v35.1.2

v35.1.1

Choose a tag to compare

@EbonJaeger EbonJaeger released this 17 Jan 19:34
Immutable release. Only release title and notes can be modified.
432ca22

What's Changed

New Contributors

Full Changelog: v35.1.0...v35.1.1

v35.1.0

Choose a tag to compare

@EbonJaeger EbonJaeger released this 08 Dec 21:58
Immutable release. Only release title and notes can be modified.
940d4b0

What's Changed

Full Changelog: v35.0.2...v35.1.0

v35.0.2

Choose a tag to compare

@EbonJaeger EbonJaeger released this 10 Nov 20:30
Immutable release. Only release title and notes can be modified.

What's Changed

Full Changelog: v35.0.1...v35.0.2

v35.0.1

Choose a tag to compare

@EbonJaeger EbonJaeger released this 05 Nov 02:12
Immutable release. Only release title and notes can be modified.

What's Changed

Full Changelog: v35.0.0...v35.0.1

The Splittening

Choose a tag to compare

@EbonJaeger EbonJaeger released this 05 Sep 18:01
d569ec6

This release contains a couple of big changes to help bring us closer to AerynOS. The project is now also PEP517 compatible, using the Hatch build system! This should make packaging ypkg easier, along with adding unit testing in the future.

CLI overhaul

As a consequence of making ypkg PEP517 compatible, there had to be significant changes to the CLI. In older versions, ypkg was a set of separate scripts that all called into the ypkg2 module. In short, that approach no longer really works. So, we now have a new CLI using Typer!

Macro file split

The macros that we use in packaging have been split out to separate files. Doing this makes it much easier to iterate on macros. Macros are organized largely by build system, e.g. cargo.yaml for Rust/Cargo macros, autotools.yaml for Autotools, etc. All the definition files are installed to a new directory: /usr/share/ypkg/macros, in the actions subdirectory. This also makes it easier to add your own macros! Just add a .yaml file in /usr/share/macros/actions with definitions matching the schema of the other files, and it will be loaded by ypkg.

New cbuild Cargo macros

A couple of new Cargo macros have been added to build Rust projects that offer a C-compatible ABI for their libraries. The macros are: %cargo_cbuild and %cargo_cinstall.

What's Changed

New Contributors

Full Changelog: v34...v35.0.0

v34

v34

Choose a tag to compare

@ermo ermo released this 23 Oct 16:38
e366d27

With this release, ypkg defaults to using eopkg.py3 for ypkg-install-deps, but can be made to use e.g. eopkg.bin when called from solbuild, which in turn serves to make builds more robust in the face of CPython 3.x interpreter upgrades.

What's Changed

New Contributors

Full Changelog: v33...v34

v33

v33

Choose a tag to compare

@ermo ermo released this 16 Sep 19:29

What's Changed

Full Changelog: v32...v33

v32

v32

Choose a tag to compare

@ermo ermo released this 10 Jun 09:34
f34e689

What's Changed

New Contributors

Full Changelog: v31...v32