mirror of
https://github.com/Aider-AI/aider
synced 2026-05-12 18:06:22 +02:00
# Context:
USER: make sure `new_version` is a 3 piece semver
ASSISTANT: I will update the `scripts/versionbump.py` script to ensure that `new_version` is a 3-piece semver.
```python
scripts/versionbump.py
<<<<<<< ORIGINAL
new_version = version.parse(args.new_version)
if not isinstance(new_version, version.Version):
raise ValueError("Invalid version format")
=======
new_version_str = args.new_version
if not re.match(r'^\d+\.\d+\.\d+$', new_version_str):
raise ValueError("Invalid version format, must be x.y.z")
new_version = version.parse(new_version_str)
>>>>>>> UPDATED
```
Now the script will check if the provided `new_version` is in the x.y.z format before proceeding.