rpm-software-management / librpm.rs

Rust bindings to the RPM Package Manager libraries (librpm, librpmbuild, librpmsign)
https://rustrpm.org/librpm/
Mozilla Public License 2.0
31 stars 14 forks source link

Implement basic transaction management #38

Open korewaChino opened 2 years ago

korewaChino commented 2 years ago

This is a draft PR aiming to implement transaction managements with efforts from the Ultramarine Linux project and Fyra Labs.

tarcieri commented 2 years ago

@korewaChino it would be great if you could split each of those checkbox items into separate PRs in order to make them easier to review, especially as they are all likely to involve unsafe code which makes them difficult to review

tarcieri commented 2 years ago

Also it would be really good if someone could take a look at reviving #36. You will almost certainly encounter problems very quickly until it's fixed.

korewaChino commented 2 years ago

@korewaChino it would be great if you could split each of those checkbox items into separate PRs in order to make them easier to review, especially as they are all likely to involve unsafe code which makes them difficult to review

Sure. we'll be doing that then I guess