The alpm-srcinfo #crate in version 0.2.0 offers several improvements to this #library and #CLI for working with #SRCINFO files found in the #package source repositories of #ALPM based packages.
https://crates.io/crates/alpm-srcinfo/0.2.0
The #crate now allows to write #SRCINFO data to file, has seen improvements to the interface and documentation as well as a few bug fixes.
For further details refer to the #changelog https://alpm.archlinux.page/alpm-srcinfo/CHANGELOG.html#020---2025-06-16
The new alpm-package #crate offers integration with #ALPM based #package files.
https://crates.io/crates/alpm-package/0.1.0
Currently it allows to create package files from prepared input directories and supports the #bzip2 #gzip #xz and #zstd #compression algorithms.
The alpm-pkginfo #crate in version 0.2.0 offers an easier interface for creating package info data from #PKGINFO files.
https://crates.io/crates/alpm-pkginfo/0.2.0
This #library and #CLI crate offers integration with the #PKGINFO #metadata files found in #ALPM based #package files.
See the #changelog for details: https://alpm.archlinux.page/alpm-pkginfo/CHANGELOG.html#020---2025-06-16
With version 0.2.0 the #library and #CLI alpm-mtree offers new features that allow validating a directory with #MTREE data, as well as creating #MTREE data from a directory.
Additionally, we have improved the usability of the parser and the documentation.
The #crate provides integration with the #ALPMMTREE file format which is used in #ALPM based #package files.
https://crates.io/crates/alpm-mtree/0.2.0
For details refer to the #changelog https://alpm.archlinux.page/alpm-mtree/CHANGELOG.html#020---2025-06-16
The #library and #CLI alpm-buildinfo in version 0.2.0 offers many documentation and usability improvements for this #crate providing integration with the #BUILDINFO file format which is used in #ALPM based #package files.
https://crates.io/crates/alpm-buildinfo/0.2.0
For details refer to the #changelog https://alpm.archlinux.page/alpm-buildinfo/CHANGELOG.html#020---2025-06-16
The new #crate alpm-common offers common #traits and data types for other #ALPM crates.
https://crates.io/crates/alpm-common/0.1.0
This allows a more streamlined experience across other libraries when it comes e.g. to the creation of #metadata files used in #packaging on #ArchLinux
@Nukesor, @orhun and I have just released version 0.6.0 of the alpm-types library #crate
https://crates.io/crates/alpm-types
This new version of the central crate offering types for other #ALPM crates features many new types and improvements in preparation for #package file handling.
See the #changelog for details: https://alpm.archlinux.page/alpm-types/CHANGELOG.html#060---2025-06-16
Our thanks go to @sovtechfund for enabling this work.
Clearly #Crate&Barrel is in-tune with my current mental and emotional state.
#SignOfTheTimes
I'm looking for a #Rust #crate for what I think should be a very common task, but somehow I can't find anything. Basically what I'd like to have is a `verbose!()` macro and maybe a `debug!()` one too that just wrap around `println!()` but stay quiet unless I set the output level to verbose or debug, for example based on --verbose or --debug command line flags. All the usual logging crates are complete overkill, also my output doesn't have different urgency levels like info, warn, etc., I just want to let the user choose how much spam they want to see. Is there anything like that?
I built a Rust crate for running unsafe code safely
A new release of circular-buffer: https://crates.io/crates/circular-buffer/1.1.0 just before bedtime Enjoy!
Here is a Rust trick for keeping your documentation up-to-date!
**cargo-sync-rdme**: Synchronize README with crate docs.
Uses markers in README, supports configuration!
To the #Rust #rustlang community: I once started to write a #compiler / #parser with #nom #crate. However I had some struggles with it of how to provide **multiple** errors with line+column indicators for a parsed context.
Now I read a tiny bit about #syn and #chumsky
Are they the right crates for me? Are there others?
I do not parse rust-code, but a completely custom language (similar to pugjs)
(Boost for reach )
We have just released the first version of the alpm-srcinfo #crate
https://crates.io/crates/alpm-srcinfo/0.1.0
This library and #CLI allows parsing and validation of #SRCINFO files, used in Arch Linux Package Management.
Many thanks to @orhun @Nukesor @hko for their engagement and @sovtechfund for supporting this important work for our ecosystem!
We have just released the first version of the alpm-mtree #crate
https://crates.io/crates/alpm-mtree/0.1.0
This library and #CLI allows parsing and validation of #MTREE files, used in Arch Linux Package Management.
Many thanks to @orhun @Nukesor @hko for their engagement and @sovtechfund for supporting this important work for our ecosystem!
We have just released the first version of the alpm-pkginfo #crate
https://crates.io/crates/alpm-pkginfo/0.1.0
This crate provides a library and #CLI to create, parse and validate #PKGINFO files used in Arch Linux Package Management.
Many thanks to @orhun @Nukesor @hko for their engagement and @sovtechfund for supporting this important work for our ecosystem!
We have just released the first version of the alpm-buildinfo #crate
https://crates.io/crates/alpm-buildinfo/0.1.0
The crate provides a library and #CLI for the #BUILDINFO file format, used in Arch Linux Package Management.
Many thanks to @orhun @Nukesor @hko for their engagement and @sovtechfund for supporting this important work for our ecosystem!
We have just released a new version of the alpm-types #crate
https://crates.io/crates/alpm-types/0.5.0
This library allows low-level interaction with data types relevant for Arch Linux Package Management.
Many thanks to @orhun @Nukesor @hko for their engagement and @sovtechfund for supporting this important work for our ecosystem!
We have just released the first version of
`signstar-request-signature`, which is another piece of the #Signstar puzzle.
https://crates.io/crates/signstar-request-signature/0.1.0
With this #RustLang #crate a #library and #CLI is provided for creating, reading and writing of signing requests for files.
The implementation has again been done by the awesome @wiktor