Replies: 2 comments 2 replies
-
|
Thanks for the proposal it is nice and we indeed have to start soon with a versioning scheme. |
Beta Was this translation helpful? Give feedback.
2 replies
-
|
For me, it's a good and necessary suggestion. For MR version bumps, we could say that for MR with only minor updates (minor version bump) we should always squash commits to the main branch into one merge commit. So the version will not go up from 0.1.0 to 0.1.45 after a single MR. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
🧩 Context
Both projects are still under active development.
To improve traceability, communication, and integration between repositories, it would be valuable to introduce a formal versioning scheme starting now.
🎯 Goal
0.1.0.0.y.z):📘 Proposed versioning policy (0.y phase)
Initial release:
0.1.0Rules:
Communication:
Examples
0.1.00.2.00.2.00.2.10.3.00.4.0🔗 Coordination between pyaml and tango-pyaml
In
tango-pyaml, declare supportedpyamlversions (e.g.,pyaml>=0.2,<0.4).Both projects can evolve independently, but each
tango-pyamlrelease should clearly indicate whichpyamlversions it supports.Test multiple
pyamlversions intango-pyaml’s CI matrix to ensure compatibility.🚀 Release process proposal
v0.y.z).pyaml/tango-pyamlrange in documentation.Example CHANGELOG excerpt
⚙️ Technical integration (Hatch / Python)
Version source:
pyaml/__init__.pyDynamic versioning:
Already configured via
Action items:
__version__ = "0.1.0"in bothpyamlandtango-pyaml.CHANGELOG.md(updated mainly for major updates).❓ Open questions
0.1.0)?tango-pyamlandpyaml(e.g., N and N−1 MINOR versions)?1.0.0(API maturity, documentation, real-world adoption, etc.)?Beta Was this translation helpful? Give feedback.
All reactions