Dennis Jensen
Dabbler
- Joined
- May 26, 2016
- Messages
- 37
I was searching through the 9.10 Documentation to see if I can find out how the New Build Topology is laid out so that I can find out what happened to several of the 9.3 files that no longer exists in 9.10 namely (Makefile, build/nanobsd/nanobsd_funcs.sh, src/freenas-pgktools/lib/configuration.py, and src/freenas-pgktools/lib/__init__.py) and I came across some documentation that is extremely out of date.
docs/howtos/using-rst.rst
This one references FreeNAS 8.x and this is FreeNAS 9.10 documentation ?? The file itself may not need to be updated since it only talks about how to implement RST but references to outdate versions should at least be removed to reduce confusion.
docs/process/releng.rst
This documentation talks about moving FreeNAS to Git sometime in the future which is obviously where it is now so not sure exactly sure how out of date this document is.
docs/specs/build/design.rst
This documentation talks about how NanoBSD is an integral part of the build system which as of about 9.3 was virtually non-existent and now in 9.10 I believe completely non-existent
docs/specs/installation/design.rst
This appears to be the companion document to the previous document and it too mentions Nanobsd so it is probably as out of date as its companion
Not sure if any of the other documents in this directory are up to date or not but I have to ask why include documentation like this if it is no longer applicable -- I mean no documentation (while not a good thing) is a whole lot more preferred then bad documentation as that is simply a waste of time and could be extremely confusing for the unknowing.
By the way -- Is there any documentation that outlines how the New Build System works and where various files (or their contents) that were in 9.3 ended up in the 9.10 Release. I have been researching this but I have yet to find anything that helps me understand how to implement my changes back into FreeNAS when going from FreeNAS 9.3 to FreeNAS 9.10 since some of my changes were contained within the old build system that no longer exists.
Note: I know that there is a Makefile in the FreeNAS-Build and a Makefile.inc1 that seem to cover much of what was in the original Makefile in 9.3 but there are elements of the original Makefile that are not within these 2 files and I am wondering if they were put somewhere else (such as the UPDATE_HOST?= variable in the old Makefile)
Thanks in advance.
docs/howtos/using-rst.rst
This one references FreeNAS 8.x and this is FreeNAS 9.10 documentation ?? The file itself may not need to be updated since it only talks about how to implement RST but references to outdate versions should at least be removed to reduce confusion.
docs/process/releng.rst
This documentation talks about moving FreeNAS to Git sometime in the future which is obviously where it is now so not sure exactly sure how out of date this document is.
docs/specs/build/design.rst
This documentation talks about how NanoBSD is an integral part of the build system which as of about 9.3 was virtually non-existent and now in 9.10 I believe completely non-existent
docs/specs/installation/design.rst
This appears to be the companion document to the previous document and it too mentions Nanobsd so it is probably as out of date as its companion
Not sure if any of the other documents in this directory are up to date or not but I have to ask why include documentation like this if it is no longer applicable -- I mean no documentation (while not a good thing) is a whole lot more preferred then bad documentation as that is simply a waste of time and could be extremely confusing for the unknowing.
By the way -- Is there any documentation that outlines how the New Build System works and where various files (or their contents) that were in 9.3 ended up in the 9.10 Release. I have been researching this but I have yet to find anything that helps me understand how to implement my changes back into FreeNAS when going from FreeNAS 9.3 to FreeNAS 9.10 since some of my changes were contained within the old build system that no longer exists.
Note: I know that there is a Makefile in the FreeNAS-Build and a Makefile.inc1 that seem to cover much of what was in the original Makefile in 9.3 but there are elements of the original Makefile that are not within these 2 files and I am wondering if they were put somewhere else (such as the UPDATE_HOST?= variable in the old Makefile)
Thanks in advance.