docs: Captured Ubuntu24.04 upgrade
This commit is contained in:
@@ -4,6 +4,17 @@ This diary tracks major work packages, events, and milestones in the MarkiTect p
|
||||
|
||||
---
|
||||
|
||||
## 2025-09-23: Ubuntu 24.04 Development Environment Restoration
|
||||
|
||||
**Progress:** Successfully restored complete development environment after Ubuntu 24.04 upgrade
|
||||
**Contributors:** User (bernd.worsch), Claude Code (Sonnet 4)
|
||||
**Time Estimate:** ~2-3 hours of environment troubleshooting and dependency management
|
||||
**AI Resources:** ~20-25 Claude Sonnet 4 conversations, estimated 50K+ tokens
|
||||
|
||||
Successfully restored and enhanced the development environment after a challenging Ubuntu 24.04 upgrade that broke the existing setup. Key achievements include creating comprehensive dependency management system with `install-pip.sh` script for automated Python package installation, fixing `pyproject.toml` configuration to properly handle multiple top-level packages (markitect, tddai, wiki), and resolving virtual environment and testing framework issues. The upgrade process required careful diagnosis of broken dependencies, systematic rebuilding of the Python environment, and proper package discovery configuration to exclude non-package directories. Created robust installation scripts that complement the existing `install-depends.sh` for system packages. All 20 tests now pass successfully, validating both core markitect functionality and the complete TDD workflow infrastructure. This establishes a resilient development environment that can survive system upgrades and provides clear setup procedures for new contributors. The pain of the Ubuntu upgrade ultimately led to better infrastructure with automated dependency management and improved project configuration.
|
||||
|
||||
---
|
||||
|
||||
## 2025-09-22: TDD Infrastructure Implementation & Python Library Architecture
|
||||
|
||||
**Progress:** Complete TDD workspace infrastructure with robust Python library implementation
|
||||
|
||||
Reference in New Issue
Block a user