Skip to content

Conversation

@X9X0
Copy link
Owner

@X9X0 X9X0 commented Dec 1, 2025

PyQt6-Charts version 6.6.1 does not exist on PyPI. The available versions jump from 6.6.0 to 6.7.0. Updated both PyQt6-Charts and PyQt6-Charts-Qt6 to use version 6.6.0 which is compatible with PyQt6 6.6.1.

This resolves the pip installation failure on Ubuntu 24.04 deployments.

PyQt6-Charts version 6.6.1 does not exist on PyPI. The available versions
jump from 6.6.0 to 6.7.0. Updated both PyQt6-Charts and PyQt6-Charts-Qt6
to use version 6.6.0 which is compatible with PyQt6 6.6.1.

This resolves the pip installation failure on Ubuntu 24.04 deployments.
@X9X0 X9X0 merged commit 6f4a824 into main Dec 1, 2025
19 checks passed
@X9X0 X9X0 deleted the claude/debug-ubuntu-deployment-019gTquKnQPigmCF9wLgTTem branch December 2, 2025 16:13
X9X0 added a commit that referenced this pull request Dec 7, 2025
…ecture

## Summary
Unified version management across all components (server, client, launcher, Docker)
using a single VERSION file as the source of truth. Updated to v1.2.0 to accurately
reflect work completed since v1.0.0 (30+ PRs merged).

## Version System Changes

### Unified to v1.2.0
- Analyzed git history from v1.0.0 through current main
- Determined v1.2.0 accurately represents features and fixes delivered
- All components now read from single VERSION file

### Components Updated
- VERSION file: 0.28.0 → 1.2.0
- README badge: 1.0.1 → 1.2.0
- Server: Now reads VERSION (already implemented)
- Client: Added dynamic VERSION reading at startup
- Launcher: Added __version__ variable from VERSION
- Docker images: Labels updated to 1.2.0
- Copyright: Updated to © 2025 (project start year)

## CHANGELOG Updates

Added comprehensive release notes for missing versions:

### v1.2.0 (2025-12-06)
- Server update system with stable/development modes (#114, #118, #119)
- Smart branch filtering and UI consolidation (#120)
- Enhanced dropdown visibility
- Multiple bug fixes (#105, #106, #108, #121)

### v1.0.1 (2025-11-28)
- Equipment control panel (#104)
- GUI system launcher with diagnostics (#70-74)
- Raspberry Pi image builder (#75-76)
- Waveform analysis tools (#79)
- Automated test sequence builder (#80)
- Remote firmware update (#81)
- Equipment diagnostics system (#84-87)
- WebSocket integration completion (#77)

## Automation & Documentation

### Created scripts/bump_version.py
Automated version bumping tool with:
- Support for major/minor/patch increments
- Automatic VERSION file updates
- CHANGELOG.md section generation
- Git commit and tag creation
- Dry-run mode for testing

Usage:
  python scripts/bump_version.py patch   # 1.2.0 → 1.2.1
  python scripts/bump_version.py minor   # 1.2.0 → 1.3.0
  python scripts/bump_version.py major   # 1.2.0 → 2.0.0

### Created docs/VERSIONING.md
Complete versioning system documentation covering:
- Single-source architecture
- Semantic versioning guidelines
- Automated bumping procedures
- Manual update processes
- Troubleshooting guide
- Best practices

## Files Modified

Core Version Files:
  - VERSION (0.28.0 → 1.2.0)
  - CHANGELOG.md (added v1.0.1 and v1.2.0 entries)
  - README.md (badge updated to 1.2.0)

Component Updates:
  - client/main.py (dynamic VERSION reading)
  - lablink.py (added __version__ from VERSION)
  - docker/Dockerfile.server (label 1.2.0)
  - docker/Dockerfile.web (label 1.2.0)

Copyright Updates (© 2025):
  - docs/USER_GUIDE.md
  - client/ui/main_window.py

New Files:
  + scripts/bump_version.py (version management tool)
  + docs/VERSIONING.md (complete documentation)

## Benefits

✅ Single source of truth for version (VERSION file)
✅ Consistent versioning across all components
✅ Accurate version history in CHANGELOG
✅ Automated version bumping workflow
✅ Complete documentation for future updates
✅ Git-tagged releases (v1.2.0)

## Testing

Verified:
- VERSION file: 1.2.0 ✓
- Server reads VERSION correctly ✓
- Client would read VERSION at startup ✓
- Launcher reads VERSION correctly ✓
- bump_version.py dry-run works ✓

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
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.

3 participants