Commit graph

6 commits

Author SHA1 Message Date
13f37be9c2 Add Drone CI configuration
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-21 19:19:53 +01:00
7614131511 build: optimize Dockerfile for better layer caching and smaller image size
- Combined apt-get commands into a single RUN layer
- Added --no-install-recommends flag to avoid unnecessary packages
- Cleaned up apt cache and removed package lists after installation
- Reordered COPY commands to copy requirements.txt first for better Docker layer caching
- Separated COPY of requirements.txt from the rest of the application code
2025-11-21 18:49:15 +01:00
df78bab6f4 fix: filter out (none) tags from patchsets
- Modified cvs_client.py to skip tags with value '(none)' using case-insensitive comparison
- Updated ui.js to also check for '(none)' tags when displaying patchsets
- Patchsets without tags no longer show any tag badge in the UI
2025-11-21 18:49:10 +01:00
d3b40ae93f feat: Add patchset history and diff support with cvsps integration
- Add cvsps package to Docker dependencies
- Implement patchset retrieval and diff endpoints in API
- Add _run_cvsps_command() helper for cvsps integration
- Enhance file history parsing with log message extraction
- Improve UI with enhanced styling and patchset functionality
2025-11-21 17:18:55 +01:00
c263092c10 Add dark mode UI and update components 2025-11-21 13:09:47 +01:00
f2817bc1f1 Initial commit 2025-11-20 20:38:29 +01:00