Maintaining a separate arch build #10
Replies: 5 comments 9 replies
-
|
We're still cooking up a good direction for this project. The ideas:
1D would be really cool if we can pull it off. Open for thoughts! |
Beta Was this translation helpful? Give feedback.
-
|
I don't think it's necessary to maintain any forks for specific distros, at least not one like arch. My fork for example should be able to run on basically any distro right now with the reduced dependencies and with my use of strictly POSIX tools for the most part. For the direction: The best approach in my opinion would be 1B -> 1A. First we should limit the scope to what we have currently, expand the compatibility to at least MacOS. Given enough time I could probably convert the entire thing to POSIX shell but maybe that would turn some people off as it's harder to write than bash. Although it would guarantee maximum compatibility with all Linux, *BSD and Mac systems. After we are compatible with all above systems, we can start adding more substantial features. Don't think we should worry about tinkerers downloading the newer versions of the scripts, since they probably know how to copy-paste their modifications to the newer version since the script is not really that big or complicated. Even if the script is larger, I believe it will still be pretty hackable since all we're really doing is 3 things throughout the whole script:
When we add variable width, the most unappealing thing will definitely be the printing function but in general the users/tinkerers don't have to touch the print function. All they would have to know is that it takes a variable and prints it no mater what the width of the data is (to a certain max probably). E.g. For the fastfetch, I agree with @AnarchistHoneybun that it would lose it's charm if it was just a template. But I am not apposed to it if someone were to make it, we could even point to it in the README or bundle it with the project, as it would be a pretty small file. |
Beta Was this translation helpful? Give feedback.
-
|
I am down with fixing the width to something sensible. Users can change it ofc, but then we don't guarantee issues. Any further thoughts here, @weebney |
Beta Was this translation helpful? Give feedback.
-
|
I'm on vacation right now ('til July), but I do have quite a few ideas of how we could approach this; I'm not sure I would say I'm even "advocating" for the changes in my fork, but just thought it would be an interesting thing to explore and mocked it up for myself. What I will say is that, like any endeavor in engineering, the stewards of this project need to really determine the function of the project. It's pretty much pointless to pick a solution without setting some realistic goals (and asking the questions that lead us there) for the project. Is this a beautiful fetch script? Is this a learning tool for those interested in learning how to write and modify shell scripts—and what level of programming skill are we assuming these people possess? Does this project target a single system internally or does it target a greater universe like POSIX? There are a million more questions, but the most important ones—including a few asked here—must be answered to the best of our ability and prioritized accordingly for us to find the ideal solution. After all, how can any solution accomplish its goals if its goals are poorly defined? Just something to snack on; I understand this project is exceptionally simple in nature but the nature of engineering demands that simple things be considered in detail. I'll be back and ready to build come the end of the month. In the meantime don't hesitate to reach out to me about this—an open offer to all y'all. [email protected] |
Beta Was this translation helpful? Give feedback.
-
|
I outlined some more thoughts here: |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello, since additional system support is listed as a long term todo, I was wondering if I could maintain a separate version of this specifically for arch systems myself?
I haven't worked out the specifics but I'll make the proper attributions and stuff. Let me know @neilpanchal
Beta Was this translation helpful? Give feedback.
All reactions