]> Kevux Git Server - fll/tag
0.6.3
object 122123c1c861b8ed937856770ef523629a28d949
authorKevin Day <thekevinday@gmail.com>
Sun, 15 Jan 2023 01:03:09 +0000 (19:03 -0600)
The Featureless Linux Library stable version 0.6.3 is released.

This release contains breaking changes in the Featureless Make program to address functionality that is missing but should, if not must, be available.
This primarily adds documentation and fixes a small number of bugs found.

Added the following stand alone programs:
- fss_status_code
- status_code

There are now man pages for all of the programs.
These are manually crafted.

The Featureless Make program has two new features that are important enough to break the "featureless" concept as an exception to the rule.

The Featureless Make program must be able to install settings files and documentation files.
The documentation directory now exists.
This is similar to the documents directory but is entirely focused on documentation that is installed onto the system.
The documents directory might be synonymous with the standard share directory and the documentation directory might be synonymous with the share/man or share/docs directories.

The FLL install scripts is also updated to handle the installation of the settings and documentation files.

The Feeatureless Make program now supports the ability to specify a named section on the command line to be able to reasonably act as an alternative to GNU Make.
It is now possible to create an "install" section.
The user could then run "fake install" in a similar manner to how "make install" works.
The core reserved words are never run in this way.
These core reserved words are "build", "clean", "make", and "skeleton".

The following are changes since the 0.6.2 stable release.

Security Fixes:
- Control: Check if 'main' is NULL.
- Controller: Check if 'main' is NULL.

Features:
- FLL: Add support for installing documentation to the install.sh script.
- Featureless Make: Support passing a fakefile Section name to the main program.
- Featureless Make: Add missing documentation handling functionality to Featureless Make.

Bug Fixes:
- FLL: Several problems with the wrapping define macros, unused private functions, non-existent functions, and fix dependency.
- FLL: The f_int_128_t is using incorrect size.
- FLL: Fix wrapping define macros for several functions across different projects.
- FLL: The type macros in type.h are missing 'f_' or have spurious '_type' in the name.
- FLL: Incorrect define macros for private functions in f_file.
- FLL: Incorrect macro definition _di_pthread_support_ vs _di_thread_support_.
- FLL: The f_signal unit tests after significant change.
- FLL: The signal is not properly closing.
- Featureless Make: Not defaulting to top-level fakefile when data/build/ does not exist.
- FSS Status Code: Incorrectly string length causes inability to match string in fss_status_code.
- UTF8: The mode clang is missing from the UTF8 stand alone build settings.

Refactors:
- None.

Updates:
- FLL: The disable header files.
- FLL: Use more proper copyright communication.
- FLL: Restructure settings now the install.sh is installing them.
- FLL: Improve logic and design of install.sh script.
- FLL: Add explicit note about copyrights belonging to Kevin Day and the year 2023.
- FLL: De-couple the build settings data file from the install.sh script.
- FLL: Be more thorough in the f_file unit test.
- FLL: Code documentation is missing the function fl_conversion_dynamic_partial_to_unsigned_detect().
- FLL: Fix license in documentation.
- FLL: Clarify wording in specifications.
- FSS Status Code: Add stand alone fss_status_code build.
- FSS Status Code: Add man page documentation for fss_status_code.
- FSS Status Code: should have a fakefile.
- IKI Read: Add man page documentation for iki_read.
- IKI Read: Improve IKI Read help documentation.
- IKI Write: Add man page documentation for iki_write.
- IKI Write: Improve IKI Write help documentation.
- Status Code: Add stand alone status_code build.
- Status Code: Add man page documentation for status_code.
- UTF8: Add man pages for utf8 program.
- Multiple Programs: The stand alone programs configuration.
- Multiple Programs: Documentation and build settings, adding remaining man pages for programs.
- Multiple Programs: Minor fixes regarding structure and output relating to help.
- Multiple Programs: Add more detailed documentation to fss_status_code and status_code.
-----BEGIN PGP SIGNATURE-----

iQJKBAABCgA0FiEEOMmjWkrZvuwTmrWMdukDOW2tCoMFAmPDUQEWHHRoZWtldmlu
ZGF5QGdtYWlsLmNvbQAKCRB26QM5ba0Kg2bqEACpo8T1rCB8cw4L/5zxBkdOINcu
b+MXXK8ZTfkMeOukjdLkwpUh3lQG3pbBuR3zYW9RsUKtO7v3bR5KCUUyTcaBbgsH
8eLhzoBbXnllqKeVVwFUJXJmCoJZldcViGnRHBjGwlNchN4amr+onqlkB/YoNgfs
sY5FMBjUxABcPOCuYpxyxWKuZKJb3lYh68Te+Uvv5AKr/VeCabjUVqPZMXUXv+po
4JfB2QhFdQzq98wy7A458cxeXtlNem0MptJssCWf6n8+z8/8us1piqJOpe2d44HW
+MpMygEtPWAxxjbTcop05isxRL48PcHuij7Dd8ykmPu9VbwNdOE+gdtp0Au71snA
aEXV+CZbnLQiQwtD+2ZBObBbINYERseRbLSAOmZjRxPrA5Ejh7jqFAReJYyJiPzK
eqEHOQSwVawyWQQjhrgO4JYwRwX9nrFdyECqBQJQJqWZBL9y6sgRuqN9TWOXZzdQ
67PWbOaoaY3OxPTSilRQatEQtekQldgtuNaGVwSe8xNOSllI1cisQxyVTjIH3TZr
zEsFlHP37BroObkxepcBF81b9UTUop3hewsPjwPDmZlt4gi9w1r9m7nnpwow5Ori
T8HIKH7+RIVrO/HOx6+IPFnzr+dlfivhtxQ4qOQ8kd50S+LDK61yMl3UPpLkRgR6
UUCcBWcV5dclbUUh2w==
=t1lC
-----END PGP SIGNATURE-----