Releases: unixwzrd/venvutil
Fixes and minor enhancements
Update worklog and CHANGELOG with recent shell include file enhancements
- Added detailed entries for improvements in
errno.sh
,util_funcs.sh
, andvenv_funcs.sh
. - Enhanced error handling, logging, and virtual environment management.
- Documented new functionalities and improvements in error message formatting.
Bug fix release
Fixed problem in warehouse
where directories above destination did not exist (mkdir -p)
- Plans to change this with the first tar later.
Housekeeping
Removed a link due to Windsurf using .gitignore to exclude files from its view.
- The workaround of creating a symlink to a directory in .gitigniore in Windsurf, indeed bite me here.
- rRemoved links to external project files.
20241225-00 Release fixes many issues and adds new features.
This is a stable release. Major enhancements and changes in this release include the following, fro further information please have a look at the README and the CHANGELOG.
Core Functionality Enhancements and Documentation Updates
Major improvements:
lenv
now list the pip/conda managed VENV''s and has the last modification tme.- The listing may be sorted on mtime, or by name in ascending or descending order
- The date and time may be displayed in long format
- Enhanced setup script with better error handling, validation, and rollback framework
- Improved shell function libraries with better error handling and logging
- Enhanced warehouse and chunkfile tools with robust error handling
- Updated documentation with comprehensive examples and cross-references
- Script for compiling NumPy linked to Apple silicon.
Specific changes:
- Setup Script:
- Added proper exit codes and validation for critical operations
- Improved package configuration and manifest handling
- Added support for deprecated file removal
- Implemented rollback capability framework
- Shell Functions:
- venv_funcs.sh: Enhanced VENV management with improved sorting and cloning
- errno.sh: Better POSIX error handling and message formatting
- help_sys.sh: Improved documentation system and function naming
- Core Tools:
- warehouse.sh: Added symlink validation and path normalization
- chunkfile.py: Improved type hints and UTF-8 handling
- Added validation for chunk operations and error recovery
- Error Handling:
- Enhanced error handling across all scripts with proper exit codes
- Improved logging with descriptive messages and debugging context
- Added validation for critical operations
- Enhanced error recovery mechanisms
- Documentation:
- Added comprehensive guides for all tools
- Created visual documentation for chunk operations
- Updated implementation details and examples
- Enhanced cross-referencing between docs
Testing:
- Verified error handling paths
- Tested edge cases in file operations
- Validated recovery mechanisms
- Confirmed proper UTF-8 handling
Fixes to setup.sh
Implement warehouse and recall functionality, update dependencies, and improve script handling
- Added new functionalities for warehouse management with symlink creation.
- Implemented recall feature for directory retrieval from the warehouse.
- Updated
genmd
with new features for grouping related files in markdown. - Converted
c++
,g++
, andld
to hardlinks for unified updates. - Combined
warehouse.sh
functionalities into a single script withwarehouse
andrecall
. - Removed unnecessary dependencies from
requirements.txt
. - Deleted obsolete files:
venv-std-packages.txt
andbuild-requirements.txt
. - Added
requirements-std.txt
in themodules
directory. - Updated changelog to reflect these changes.
Full Changelog: 20241211-Update...20241212-Update
Minor patch for setup
Performa version check first thing on bash. Must be 4.0 or higher.
Documentations path correction
Documentation paths worked locally, but not on GitHub.
Mode coming soon
Fixes and updates to functionality
docs: Update README and documentation with examples and links
- Enhanced README with new examples for venvutil tools, vhelp, ptree, lenv, errfind, and errno.
- Added links to detailed documentation for improved user guidance.
- Implemented generate_markdown function to automate markdown documentation generation from scripts.
- Improved logging and error handling in wrapper_funcs.sh and other scripts.
- Updated CHANGELOG and WORKLOG with recent enhancements and changes.
See the CHANGELOG.md for more information.
20241206-Update-01
Refactor update/repair help_sys.sh, genmd script and update CHANGELOG
- Streamlined file tree generation and improved debug level handling in genmd script.
- Added symlink following and token counting for markdown bundles.
- Addressed minor config file issues.
- Enhanced logging in genmd and help_sys.sh for better debugging.
- Updated CHANGELOG with latest changes.