The Featureless Linux Library stable version 0.6.6 is released.
This is release is made in celebration of the Fourth of July.
Adds the following stand alone programs:
fss_basic_read
fss_basic_write
fss_extended_read
fss_extended_write
There are about 1500 additional man pages representing the functions in addition to the usual bug fixes. The man pages were sort of generated and then manually fixed. These man pages are considered good enough but are not great. There will likely be a future project to assist in generating man pages that are better than the tools that I currently used.
Of particular note is that I found and fixed problems in the FSS processing code. The comments were not always being processed correctly resulting in actual Content being missed.
The Featureless Make build program has several notable fixes and improvements. The build system has now seen a lot more uses and more corner cases and minor details are addressed. Problems with propogating arguments across builds is now fixed.
The following are changes since the 0.6.5 stable release.
Security Fixes:
- None.
Features:
- None.
Bug Fixes:
- FLL: The testfile needs to handle the
--build
parameter and improve--work
parameter handling. - FLL: Handle
f_directory_not
status as an invalid directory. - FLL: Quotes in FSS read functions are not being properly handled and fix backtick handling.
- FLL: The build scripts are not handling documentation directory.
- FLL: The boostrap script should not fail if documentation directory is empty.
- Fake: Use the custom build settings name if passed when printing current setting being used.
- Fake: Use arguments passed to fake when processing build with the custom build arguments.
- FSS Basic Read: The
-T/--trim
parameter is not being processed. - FSS Extended List Read: FSS Extended List Read program should print new line after Object.
- FSS Identify: Add missing '
extern
' keyword forfss_identify_process_name_compare()
definition. - FSS Identify: Remove spurious '
y
' character in help message. - FSS Identify:
The fss_identify_process()
should havef_string_empty_s
rather thanf_string_ascii_minus_s
. - FSS Identify: FSS Identify should process all
--name
parameters and not the last. - FSS Identify: FSS Identify stand alone requires
f_string_dynamic_append_nulless
. - FSS Read Programs: Comments are being included when processing
--total
and--at
. - FSS Read Programs: The line and total need to support the closing brace.
Refactors:
- None.
Updates:
- FLL: The Open Standard License, adding stronger terminology and more clarification.
- FLL: Relax the requirement in the license to be less verbose.
- FLL: Change program man pages to be referred to as "Program Manual".
- FLL: Add man pages for most or all FLL functions.
- FLL: Add stand alone
fss_basic_read
,fss_basic_write
,fss_extended_read
, andfss_extended_write
.
Check out the project on the FLL release page.
The project is built like a tool chest. Individuals who are unfamiliar with the project should have an easier time trying out the pre-packaged monolithic sources. These programs, by default, are designed to build against a library built using the monolithic source tree.
The stand alone sources for the several programs can be found pre-packaged at Sourceforge.
Kevin Day