Skip to content

docs: add comprehensive version history and repository transition guide #28

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

fpelliccioni
Copy link
Contributor

📋 Overview

This PR adds comprehensive documentation to explain the Knuth project's evolution from a multi-repository to mono-repository architecture, helping users understand version numbering and locate appropriate releases for their needs.

📊 New Documentation Section: "Version History & Repository Transition"

Added Content:

🔄 Repository Architecture Evolution

  • Before v0.68.0: Multi-repository with independent release cycles
  • From v0.68.0: Unified mono-repository with synchronized versioning

🔍 Version Gap Explanation (v0.59.0 - v0.67.0)

  • Explains why Node/Node-exe components appear to "skip" versions 0.59.0-0.67.0
  • Documents that C-API continued active development while Node remained stable at v0.58.0
  • Provides clear timeline of component evolution

📍 Legacy Version Navigation Guide

  • C-API versions ≤ 0.67.0: Available in k-nuth/c-api
  • Node & Node-exe versions ≤ 0.58.0: Available in respective legacy repositories
  • All versions ≥ 0.68.0: Available in this mono-repository

Benefits of Mono-repository Architecture

  • Simplified management and unified versioning
  • Better developer experience and coordination
  • Easier dependency management

🎯 Why This Documentation Matters

  1. User Clarity: Users often wonder why there's a "gap" in Node/Node-exe versions
  2. Historical Context: Explains the project's architectural evolution
  3. Navigation Help: Guides users to find the right versions for their needs
  4. Professional Presentation: Shows thoughtful project management and user consideration

📍 Placement

The new section is strategically placed after "Releases" and before "Key Features" to provide version context before diving into technical details.

🔍 Content Quality

  • ✅ Consistent with existing README style and formatting
  • ✅ Uses clear headings and emoji for better readability
  • ✅ Provides direct links to legacy repositories
  • ✅ Explains technical decisions in user-friendly language
  • ✅ Maintains professional tone throughout

📝 Impact

This documentation will help both new and existing users:

  • Understand the project's evolution
  • Find appropriate versions for their use cases
  • Appreciate the benefits of the mono-repository approach
  • Navigate the version history confidently

🧪 Testing

The documentation has been reviewed for:

  • Accuracy of version information
  • Clarity of explanations
  • Consistency with existing content
  • Proper formatting and links

Added detailed documentation explaining:

📊 Version History & Repository Transition:
- Current mono-repository architecture starting from v0.68.0
- Evolution from multi-repo to mono-repo architecture
- Unified versioning across all components

🔍 Version Gap Explanation (v0.59.0 - v0.67.0):
- Why Node/Node-exe components appear to skip versions 0.59.0-0.67.0
- C-API continued releasing during this period while Node remained stable at v0.58.0
- Clear timeline of component evolution during multi-repo period

📍 Legacy Version Navigation:
- C-API versions ≤ 0.67.0: Available in k-nuth/c-api repository
- Node & Node-exe versions ≤ 0.58.0: Available in respective repositories
- All versions ≥ 0.68.0: Available in this mono-repository

✨ Benefits Documentation:
- Simplified management and unified versioning
- Better developer experience and dependency management
- Improved coordination between components

This documentation helps users understand the project's evolution and
locate appropriate versions for their needs.
@fpelliccioni fpelliccioni merged commit 4a172f5 into master Jun 29, 2025
12 of 13 checks passed
@fpelliccioni fpelliccioni deleted the docs/add-version-history-and-repo-transition-guide branch June 29, 2025 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant