Skip to content

Releases: unixwzrd/venvutil

Fixes and minor enhancements

29 Dec 11:55
Compare
Choose a tag to compare

Update worklog and CHANGELOG with recent shell include file enhancements

  • Added detailed entries for improvements in errno.sh, util_funcs.sh, and venv_funcs.sh.
  • Enhanced error handling, logging, and virtual environment management.
  • Documented new functionalities and improvements in error message formatting.

Bug fix release

28 Dec 04:34
Compare
Choose a tag to compare

Fixed problem in warehouse where directories above destination did not exist (mkdir -p)

  • Plans to change this with the first tar later.

Housekeeping

26 Dec 16:27
Compare
Choose a tag to compare

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.

26 Dec 01:29
Compare
Choose a tag to compare

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:

  1. 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
  1. 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
  1. 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
  1. 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
  1. 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

16 Dec 05:22
Compare
Choose a tag to compare
Fixes to setup.sh Pre-release
Pre-release

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++, and ld to hardlinks for unified updates.
  • Combined warehouse.sh functionalities into a single script with warehouse and recall.
  • Removed unnecessary dependencies from requirements.txt.
  • Deleted obsolete files: venv-std-packages.txt and build-requirements.txt.
  • Added requirements-std.txt in the modules directory.
  • Updated changelog to reflect these changes.

Full Changelog: 20241211-Update...20241212-Update

Minor patch for setup

12 Dec 04:29
Compare
Choose a tag to compare
Minor patch for setup Pre-release
Pre-release

Performa version check first thing on bash. Must be 4.0 or higher.

Documentations path correction

08 Dec 13:23
Compare
Choose a tag to compare
Pre-release

Documentation paths worked locally, but not on GitHub.

Mode coming soon

Fixes and updates to functionality

08 Dec 12:22
Compare
Choose a tag to compare
Pre-release

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

06 Dec 21:58
Compare
Choose a tag to compare
20241206-Update-01 Pre-release
Pre-release

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.