user1234 wrote: Sat Nov 26, 2022 12:35 am
And if HOWTO_network_setup.html still isn't created, then maybe add some thing in pinstall.sh which either reports the developer that HOWTO_network_setup.html was not found, or do something else?
What dou you think, @bigpup and @dimkr?
I don't think this matter much, building a Puppy with zero or multiple, conflicting network management solutions is just nonsense. Nobody would do that (then release the build output), and I don't see a reason to complicate the code to handle these corner cases.
bigpup wrote: Sat Nov 26, 2022 9:21 am
Depending on the hardware, I have found times when the one you select to use will determine if you will actually get a network connection setup working.
That's because SNS and Frisbee are imperfect and have issues that need to be reported and fixed. I don't like this two half-working tools situation, that's why I don't include them in my builds.
williwaw wrote: Sat Nov 26, 2022 5:22 am
Wouldnt user1234 idea be suitable to host documentation that is useful to puppy builders but not applicable to all woof-ce built pups?
It's OK to provide documentation that works only for jammy64, it's not the end of the world, but doesn't improve documentation for Puppy as a whole.
Consider these consequences:
1. We're a small project. If 80% of the documentation is true for any Puppy built with woof-CE, it's a waste to provide this documentation in a format (for example, a directory of .html files, some jammy64-specific) that prevents some woof-CE users from using it.
2. We're a small project, I think it's a bad idea to divide woof-CE into woof-CE and a separate documentation project. This would add more work, more need for coordination, and raise the entry barrier for new contributors.
3. If the documentation is moved outside of woof-CE, developers will need to fork it to make adjustments and drop jammy64-specific things. These forks will slowly run out of sync with the jammy64 documentation and rot away. It would be healthier for this documentation project if those shared 80% are placed in a shared location (say, woof-CE's rootfs-skeleton/usr/share/doc), but with some mechanism that allows the 20% with distro-specific adjustments to sit somewhere else (IMO, preferably other directories in the woof-CE source tree and not some external project, so everything is maintained together).
IMO the right solution is to do exactly what @user1234 is doing right now: clean up rootfs-skeleton/usr/share/doc by removing irrelevant (like the intro to regular expression) or misleading documentation that doesn't work, modernizing things a bit (i.e. Inkscape vs. Sodipodi), and making some documentation optional (for example, removing pmusic documentation if pmusic is not included in the build, or providing ConnMan-specific documentation instead of SNS-specific documentation in a build with ConnMan).
If the documentation is moved out of woof-CE I think we'll be in the same situation again and again.