Skip to content

Comments

Bug fixes 1#12

Merged
bigr merged 6 commits intomainfrom
klinger-user-testing
Oct 23, 2025
Merged

Bug fixes 1#12
bigr merged 6 commits intomainfrom
klinger-user-testing

Conversation

@bigr
Copy link
Owner

@bigr bigr commented Oct 23, 2025

No description provided.

bigr added 6 commits October 23, 2025 19:06
- Add validation to prevent simultaneous use of conflicting flags
- Raise UsageError with clear message when both are specified
- Add test coverage for mutual exclusion behavior
- Resolves user testing issue #8
- Add PATH search using shutil.which() for browser executables
- Supports non-standard install locations (Snap, Flatpak, custom paths)
- Falls back to PATH search after configured and known paths
- Add comprehensive unit tests for browser detection logic
- Update E2E test to mock shutil.which() for failure scenarios
- Resolves user testing issue #4 (hard-coded browser paths)
- Move browser executable detection after dry-run check
- Use placeholder browser path in dry-run to avoid system checks
- Add comprehensive tests for dry-run behavior
- Allows testing in environments without browsers installed
- Resolves user testing issue #3 (dry-run requires browser)
- Add ValidationStatus class with OK/WARNING/ERROR constants
- Change validate_url() to return 3-tuple (is_valid, status, message)
- Replace fragile string matching ('Warning' in message) with status checks
- Update all callers to use explicit status comparison
- Update all tests for new validation signature
- Resolves user testing issue #9 (fragile validation detection)
- Add platform-specific locking: fcntl (Unix) and msvcrt (Windows)
- Make add_app() atomic with single-lock read-check-write operation
- Prevent race condition where two simultaneous adds could corrupt registry
- Add type annotations to satisfy mypy strict type checking
- Resolves user testing issues #6 and #7 (registry concurrency and platform locking)
- Replace placeholder 'yourusername' with actual 'bigr' org name
- Update git clone URLs from pwa-forge to pwa_forge (correct repo name)
- Add prominent notes that package is not yet on PyPI
- Provide alternative installation via pip+git
- Update all affected docs: USAGE.md, TROUBLESHOOTING.md, Implementation-specification.md
- Resolves user testing issues #1 and #2 (PyPI availability and repo URL)
@bigr bigr merged commit 3cf31df into main Oct 23, 2025
5 checks passed
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