Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: MultiDistribution support #401

Open
Dedoque opened this issue Nov 20, 2023 · 7 comments
Open

feat: MultiDistribution support #401

Dedoque opened this issue Nov 20, 2023 · 7 comments

Comments

@Dedoque
Copy link

Dedoque commented Nov 20, 2023

Is your feature request related to a problem? Please describe

With os like arch linux installation is impossible becouse apt hardcoded in unreadable scripts.

Describe the solution you'd like

I suggest to use for install system dependencies some one of scm, like Ansible or Salt-ssh.
Described onece -- for many distribs -- Ded/rhel/arch and bsd systems. Simply conditions for different packages and many other features has suppor from box!
No needs difficult bash scripts -- Unreadable, difficult to maintain -- Blood from the eyes!

Describe alternatives you've considered

No response

Additional information

No response

@Dedoque Dedoque added the Type: Feature Request New feature or request label Nov 20, 2023
@dw-0 dw-0 added this to the next milestone Nov 22, 2023
@dw-0
Copy link
Owner

dw-0 commented Nov 22, 2023

Thanks for the request. A feature like this would likely mean, that there is more maintenance involved with dependencies. Currently dependencies are simply read from the official install script of klipper for example. Thats written with debian based systems in mind. But as im currently working on a rewrite of KIAUH in python, we could think about a different, a new approach of handling each components dependencies to allow other distros. This would also result in much more testing though. I have added the feature request to the "next" milestone. For now it will not be part of the v6 release.

@Dedoque
Copy link
Author

Dedoque commented Nov 25, 2023

is more maintenance involved with dependencies.
Based deps: Python and git at all!
Scm just a method of maintaince configuration and state of system.

Thats written with debian based systems in mind. But as im currently working on a rewrite of KIAUH in python, we could think about a different, a new approach of handling each components dependencies to allow other distros.
Same, but little-a-bit simply, maybe. Look at poetry depends and script manager,
and click cmd interfacer.

Do not make a new bicicle, maybe some one already make it))

@dw-0
Copy link
Owner

dw-0 commented Nov 25, 2023

I want to stick to the python standard library and don't want KIAUH to have special python dependencies.
The most complicated part of the TUI is already rewritten :)

@Dedoque
Copy link
Author

Dedoque commented Nov 30, 2023

don't want KIAUH to have special python dependencies.
<< that's right!
And there is no need for this!
Keep it up!
We wait!

@BiloxiGeek
Copy link

Is there any sort of timeline on the python V6 release?

I started looking deeper into kiauh to see if I can get it working on an rpm based system, specifically Alma Linux but that would mean the popular rpm based distros would likely work as well. I'd rather not spend the time digging that deep into kiauh if the rewrite is in the works and coming soon.

I got a fairly high amount of experience with RHEL style systems and I'm willing to help test the rewrite.

@dw-0
Copy link
Owner

dw-0 commented Jan 17, 2024

Hi @BiloxiGeek ,
currently there is no ETA for a possible release. The current development still focuses on debian based systems as well, i have not added any generic "use package manager x now" functions implemented. The current state is, that the regular "klipper stack" is working. That means installation, updating and removing of Klipper, Moonraker and currently only Mainsail. Fluidd will follow next probably. All other features are still in the pipeline. So i would not use the term "soon" at the moment, im sorry.

@dw-0 dw-0 changed the title MultiDistribution support feat: MultiDistribution support May 1, 2024
@Mr-Boshi
Copy link

How about stating in the Prerequisites section of README that apt is a must then?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

4 participants