initiated from a discussion about proper installtion paths,
i tried to get an understanding of the possibilities and challenges regarding
the distribution of the RASCSI software as Debian packages.
the motivations for that are:
- simplified, streamlined software installation & updates
- possibility to cleanly uninstall components
- simple backup and restoration as only configuration and user data needs to be
considered
- separation of concerns as a architectorial sideeffect
- reduced power and time consumption among the user base
i found one aspect to be a major concern, that is the dependency on other
software that is also not (yet) available as Debian packages, namely:
i can think of three strategies to deal with this:
- inquire whether the software maintainer's are interested in providing Debian
packages themself
- create packages within this project
- just keep distributing a helper tool that facilitates installing these
components from source
what also should be figured out is how an apt repository could be provided to
distribute the resulting RASCSI packages. i haven't done any research on that.
the other aspects and tasks that i found necessary are included in the draft
for a roadmap.
Roadmap
please let me know when i should be more elaborate to clarify things. or amend
/ correct things, any feedback is appreciated.
regarding myself, i'm not even a RASCSI user yet and i don't have the time to
coninuously participate in another project. but i could certainly help with
progressing the Python parts and the actual packaging.
initiated from a discussion about proper installtion paths,
i tried to get an understanding of the possibilities and challenges regarding
the distribution of the RASCSI software as Debian packages.
the motivations for that are:
considered
i found one aspect to be a major concern, that is the dependency on other
software that is also not (yet) available as Debian packages, namely:
i can think of three strategies to deal with this:
packages themself
components from source
what also should be figured out is how an
aptrepository could be provided todistribute the resulting RASCSI packages. i haven't done any research on that.
the other aspects and tasks that i found necessary are included in the draft
for a roadmap.
Roadmap
should be located within
/etc(so that a user that runs a standalone deployment just needs to handle one
set of configurations.)
setuptools) or one per componenteasyinstall.shto seperatescripts
.deb(source and binary)rascsias meta-package that depends these:rascsi-daemonrascsi-python-toolsorrascsi-{oled,pylib,web}rascsi-docswould be optional and include all docs incl. hardwaresoftware
easyinstall.shwith hints to replacing modes of use or justdrop it?
please let me know when i should be more elaborate to clarify things. or amend
/ correct things, any feedback is appreciated.
regarding myself, i'm not even a RASCSI user yet and i don't have the time to
coninuously participate in another project. but i could certainly help with
progressing the Python parts and the actual packaging.