As for documentation, the way it is, is inefficient. Different people are responsible for different pages of it, so when you suggest an improvement, they, understandably, aren't there for periods of time. The Handbook becomes stagnant, in this state.
There is a stigma about wikis, because many believe they can't have official releases, but there can be official or audited fixed versions of it. A benefit of wikis, is that it appears those who wrote in the Handbook want to be attributed, thus a wiki allows flexibility of many editors, and them being attributed.
The FreeBSD Handbook should do away with sections of Gnome, KDE, XFCE and their components GDM and KDM for the Desktop. JWM, i3, XDM and others should be focused on instead.
I'd like to see the Porter's Handbook improved. For instance don't have two repeated sections for porting, one of quick porting and one of slow porting. If there will be a quick porting section, condense it further and move it to an appendix. Encourage use of LLVM or PCC over GCC from the Porter's Handbook when possible.
It is problematic where it suggests, if a cluster of libraries is needed, to generally not package libraries together as a metaport, but to pull in another non-library dependency instead, which pulls in other non-library dependencies. The reasoning given was, if a port breaks, it's more difficult to rely on that library. There can be few exceptions of meta-port libraries that are kept in good condition, which many ports already rely on that cluster for use.
It should offer suggestions, like for heavily dependent ports, to keep separations of audio port dependencies from graphical port dependencies, when possible. There doesn't need to be upstream interference to do this; several ports can be built from one program's sourcecode, each with different defaults of builds and dependencies. Two different port build dependencies of one piece of sourcecode can coexist.
Mdoc uses XML, which can offer improvements for documentation.
Related: Thread FreeBSD Handbook Online Documentation Editor.57738
There is a stigma about wikis, because many believe they can't have official releases, but there can be official or audited fixed versions of it. A benefit of wikis, is that it appears those who wrote in the Handbook want to be attributed, thus a wiki allows flexibility of many editors, and them being attributed.
The FreeBSD Handbook should do away with sections of Gnome, KDE, XFCE and their components GDM and KDM for the Desktop. JWM, i3, XDM and others should be focused on instead.
I'd like to see the Porter's Handbook improved. For instance don't have two repeated sections for porting, one of quick porting and one of slow porting. If there will be a quick porting section, condense it further and move it to an appendix. Encourage use of LLVM or PCC over GCC from the Porter's Handbook when possible.
It is problematic where it suggests, if a cluster of libraries is needed, to generally not package libraries together as a metaport, but to pull in another non-library dependency instead, which pulls in other non-library dependencies. The reasoning given was, if a port breaks, it's more difficult to rely on that library. There can be few exceptions of meta-port libraries that are kept in good condition, which many ports already rely on that cluster for use.
It should offer suggestions, like for heavily dependent ports, to keep separations of audio port dependencies from graphical port dependencies, when possible. There doesn't need to be upstream interference to do this; several ports can be built from one program's sourcecode, each with different defaults of builds and dependencies. Two different port build dependencies of one piece of sourcecode can coexist.
- Improve man pages. For starter move to mdoc format. Adopt the policy that lack of man pages is a bug. No code should be enabled in the generic installation without god mdoc man pages.
...
- Improve the quality of the Handbook. Focus on fewer important topics but make sure that things are updated for the releases.
- Support only the last two releases and update Handbook accordingly.
Mdoc uses XML, which can offer improvements for documentation.
Related: Thread FreeBSD Handbook Online Documentation Editor.57738