1
DF General Discussion / Re: Lazy Newb Pack Installer for Linux
« on: June 23, 2014, 07:12:52 pm »
As I'm sure some of you have noticed, there have been an increasing number of issues posted on the install script github. Pull requests have been left languishing, awaiting approval for weeks. Here's some of the challenges the script is facing:
I'm also facing my own challenges:
As such, I'm marking the Linux LNP installer as unmaintained. You are more than welcome to fork it, per the terms of the GPLv3 (link), or study the code to build your own with a different license.
- It takes a significant amount of time to debug and test compatibility for each and every utility on each of the major Linux distributions (Debian, Arch, Ubuntu, and Red Hat). Libgraphics and DF Therapist 20.6 (see also: qt5) are the primary offenders.
- Reviewing other people's code is extremely time consuming, as not only do I need to understand their code, I need to check it across multiple distributions and verify it doesn't eat anyone's filesystem, like this issue (link).
- It takes a significant amount of time to stay informed about utility development for the utilities I already have... not only do I need to monitor them all, but I need to know exactly what changed and what the new dependencies are. In some cases, it's easy, just change the checksum and download link, problem solved. Other cases, like graphics packs, require unique install steps for each file.
- If I can't even keep up with the pace of current utility upgrades, there's no way I'm going to have the time to add new utilities, like that fancy new stonesense viewer... or any of the other things people expect when comparing the LNP for Linux and the LNP for Windows.
- $DEITY help me when DF2014 lands.
I'm also facing my own challenges:
- Lack of free time. When I started this, I was unemployed. Now I'm working two jobs. What time I do have when I get home, I want to spend relaxing, not troubleshooting.
- Lack of motivation. I'm hopelessly behind on features with no time to catch up... meanwhile my inbox is full of angry users demanding tech support.
As such, I'm marking the Linux LNP installer as unmaintained. You are more than welcome to fork it, per the terms of the GPLv3 (link), or study the code to build your own with a different license.