I’ve recently had trouble finding enough time for developing manjaro-architect. I’ve now been almost half a year without a proper hardware for testing, so it is difficult to get things done. Furthermore, I’m now focusing more on other projects like gnome edition and calamares (hybrid netinstall and better btrfs support).
Manjaro-architect codebase is quite messy, and if I had time, I would probably rewrite it from scratch with narrower and more maintainable scope. I don’t want to abandon a working installer completely, since I know some people like it quite a bit. So, If someone is interested in developing manjaro-architect further, this is a good opportunity to get started.
Im happy to test anything and give feedback but I suck at git and coding. I once accidentally synced my home folder with an android kernel I was compiling, when I deleted the kernel I lost my home directory
I don’t really know how to code, never really sparked interest in me – it seems like coders are needed - I don’t know how much I can help with that, but I’m fine testing out shiz on the Architect releases.
Just let me know what I can help with(testing or whatevs) and I’ll see if I can do it.
Thanks for having provided this useful tool for a while.
I think there are two basic problems with Architect. On one hand it does too many things. It will be better having those capabilities broken into separated tools, divided into the smallest functions, and then compose them into a simple overlay installer.
Secondly it’s hard to test changes on the code. It would be useful having certain way to simulate the installation on a regular system, so you can easily test any small modification without much previous building or configuration.
I think the way to go is to start coding any of those small tools, or preferably the one that eases the last problem. Then just make Architect call them.
I’ve been planning to do this for a few years now, but haven’t had time to do it yet. I would start with simple noninteractive installer that reads a yaml configuration file. And even that could be broken into several submodules. Then, make a TUI that generates the configuration file and calls the actual installer.
If you have time on your hands and want to take a look at it, you are welcome to do so and I’ll help wherever I can.
I have decided that I’m not interested in engaging with Manjaro on coding.
That what I code I will post on places where I can have a reasonable degree of independence to do so.
Places where these contributions are generally well received, and people is encouraged by design to be reasonably flexible and welcoming. Specially important who has powers to moderate and silence others.
I see that this is usually the case when moderation request are reviewed in the last instance by appointed professionals. By people who had a real selection process, and that are held accountable and honored by getting a pay.
It’s not exactly abandoned, I just don’t develop new features for the time being. At some point I hope to replace it with something simpler, but it’s going to be a while before I have such time. Currently I’m focused on improving calamares and gnome edition, but hopefully next fall I have more time for other projects.
I still try to fix manjaro-architect issues as they arise.
I feel obligated to answer here and volunteer. Not only that I think the architect is the best way to install Manjaro, I just had a look into its sources today for what I need to do to add proper ZFS support as well as functions to automate the install via CLI or config files to use it with Ansible. @Chrysostomus I joined the Manjaro Gitlab. Anything besides what I want to add and change that needs to get looked at currently?
Is this related to why the Architect Edition was removed from the Downloads page? I was trying to find out why Architect was removed, and this seemed to be the most relevant result outside of some false positives.
What does this mean if I were to download the ISO for Manjaro Architect 20.0.3, install it to a new computer, and then fully update via Pamac? Theoretically, it should work like normal and bring me up to the equivalent system as if I had installed from the 21.0 ISO?