pkgutils merge requestshttps://gitlab.redox-os.org/redox-os/pkgutils/-/merge_requests2024-02-02T16:38:39Zhttps://gitlab.redox-os.org/redox-os/pkgutils/-/merge_requests/41Rewrite2024-02-02T16:38:39Zthe ssdRewrite**This will break the recipe in the cookbook**
https://gitlab.redox-os.org/redox-os/cookbook/-/merge_requests/300
New things added
1) uninstall, update, search, list installed packages
2) `pkgar`
3) protected packages (packages that can...**This will break the recipe in the cookbook**
https://gitlab.redox-os.org/redox-os/cookbook/-/merge_requests/300
New things added
1) uninstall, update, search, list installed packages
2) `pkgar`
3) protected packages (packages that can't be uninstalled)
4) `pkg install lib*` will install all packages that start with lib
5) `pkg install -a` will install everything (same for uninstall)
6) separation between library and CLI/GUI
Some things aren't done yet
1) testshttps://gitlab.redox-os.org/redox-os/pkgutils/-/merge_requests/40Switch to ureq to use ring v0.16.202024-03-03T00:45:06ZWildan MubarokSwitch to ureq to use ring v0.16.20## Summary
Change hyper to ureq to use ring v0.16.20
### Why?
+ Ring v0.13.5 is [failing to build](https://github.com/briansmith/ring/issues/1063) on Apple Silicon
+ Need to upgrade ring to v0.16.20, original plan is by upgrading hype...## Summary
Change hyper to ureq to use ring v0.16.20
### Why?
+ Ring v0.13.5 is [failing to build](https://github.com/briansmith/ring/issues/1063) on Apple Silicon
+ Need to upgrade ring to v0.16.20, original plan is by upgrading hyper
+ Higher version of hyper is not blocking and depends on tokio and we're unable to use it without tokio
+ Tokio dependency is problematic as it's depends on old `redox_syscall`:
+ `hyper 0.12.36 -> tokio -> tokio-tcp -> tokio-reactor -> parking_lot -> parking_lot_core -> redox_syscall 0.1.57`
+ Switching to alternative HTTP client to ureq which is blocking and not depends on tokio solves this issuehttps://gitlab.redox-os.org/redox-os/pkgutils/-/merge_requests/34Clean up Repo::new() function and add correct URL parsing for repositories in...2023-03-06T23:59:25ZDaniel KavanaghClean up Repo::new() function and add correct URL parsing for repositories in /etc/pkg.d (TODO item)Hi, this is my first contribution so please let me know if anything I did is wrong, I followed the contribution guide as closely as possible.
This merge request is just to address the `TODO` item in pkgutils `src/lib.rs` needing a clean...Hi, this is my first contribution so please let me know if anything I did is wrong, I followed the contribution guide as closely as possible.
This merge request is just to address the `TODO` item in pkgutils `src/lib.rs` needing a cleanup of the `Repo::new()` function, which was previously reading every line of every file in `/etc/pkg.d` and adding it as a remote repo if it didn't start with a `#`. The nested `if` statements have been replaced with easy-to-read iterator combinators and the URL parsing is now done correctly with the `url` crate.https://gitlab.redox-os.org/redox-os/pkgutils/-/merge_requests/31Redo error system2023-03-07T00:07:04ZLiam NaddellRedo error systemThis PR changes the entire error system, and adds new/different error messages using the failure crateThis PR changes the entire error system, and adds new/different error messages using the failure cratehttps://gitlab.redox-os.org/redox-os/pkgutils/-/merge_requests/30WIP: cook utility for ion based cookbook than can be integrated with Rust tools2019-12-22T21:05:19ZIan Douglas ScottWIP: cook utility for ion based cookbook than can be integrated with Rust toolsWIP implementation for #21.WIP implementation for #21.Jeremy SollerJeremy Soller