systemd-manager
Open source
https://github.com/mmstick/systemd-manager
A gtk based desktop app for managing systemd services
| PhnxRbrn | |
| Aug 3 2016, 10:54 PM |
| F244: systemd-manager-1.0-dependency-tree.txt | |
| Aug 4 2016, 3:45 AM |
systemd-manager
Open source
https://github.com/mmstick/systemd-manager
A gtk based desktop app for managing systemd services
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Wontfix | JoshStrobl | T24 Systemd-manager | |||
| Invalid | None | T1612 Systemd-manager |
The immediate issue here is the deployment issue with Rust applications:
[dependencies] dbus = "0.3.4" gtk = { version = "0.1.0", features = ["v3_16"] } gdk = { version = "0.5.0" } quickersort = "2.0.1"
We can't really permit fetches of third party modules. Do we know if the distributed tarball (if it exists) contains these in the tree?
There is a tarbell provided, but the makefile is essentially making use of cargo, provided by the rust package already in the repo, to retrieve the rust libraries needed, from crates.io, to work with the C libraries on the system for gtk, gdk and dbus
I will look into the security of cargo and crates.io to see what it currently being done in regards to this. If this does not work, I remember reading something about setting up a local repository for dependencies. I will let you know my findings.
After looking into the security aspect of crates.io, it has been discussed a lot at https://github.com/rust-lang/crates.io/issues/75 but nothing has been done yet.
It is possible to update the dependencies within the cargo.toml file for the project to be changed from pulling from crates.io to point to the git url (i.e github) or even a local path as well. Would this be a possibility to alleviate your concern, or should I continue to look further?
Is it possible that when packaging this application to do the following:
I am sorry if I am lacking in understanding when it comes the packaging for Solus, as I have not done so yet.
I would definitely like to figure out how to package rust applications for Solus, as I am someone who is working on some rust applications in my free time.
With the recent addition of the [replace] section in the Cargo.toml file to override the path to dependencies to point to a local file, this should make it possible to package for solus. I am currently learning how to package, so I can start building the dependencies for solus.
Closing due to lack of movement. You are welcome to reopen this when you have a patch ready to set this as the parent task.
Cargo 0.13 added package checksums to Cargo.lock file, so there is (will be) no security risk.
@JoshStrobl Ok, but the patch is ready. T1612: Systemd-manager
Should it be opened now?
I'm not sure you got the memo saying Don't reopen issues. It was literally the first thing I stated. Leave this to the triage team.
I also vote for inclusion of this app. It'd be nice to have a user-friendly app to configure systemd services :)