Support for CLIMADA V6 after V7's release #1259
Replies: 2 comments 3 replies
-
|
The simplest I think is for your team to maintain a branch which satisfies the requirements. This would mean no conda / pip release though. I do not see a scenario where we start maintaining diverging versions. Another important option would be for your team to develop "migration" scripts that allow users to easily transfer from code developed with older version to the V7. |
Beta Was this translation helpful? Give feedback.
-
|
Apart from the extra work I see no reason not to do patch releases on former versions of climada. Depending on the amount of work, i.e. the number of patches to be applied and how difficult it turns out to keep the dependencies in check, I'm quite happy to release them to pypi and conda-forge. On the other hand I'm not all too happy with the idea of another develop branch as that sounds like a spring of entropy to me. Instead I'd rather have a release branch like, e.g. release-6.1, where nothing happens except merge requests for patch releases; and when they are accepted, channel releases are triggered immediately. Bottom line: fine with me but only bug fixes and patches, no additional features. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
In our own projects and amongst the partners we work with we expect that the adoption of CLIMADA v7 will be slow, mostly due to established workflows, training materials and a slow rate of change outside of academia.
Is there an opportunity to maintain a "legacy" branch of CLIMADA where users still working with the old measures and cost-benefit modules can submit bugfixes and patches?
I realise this is extra overhead for the team who will need to approve the PRs. Hopefully it's only one or two PRs per year submitted by the people who need them (realistically, that's mostly me). We wouldn't keep Petals compatibility, and we'd probably only provide it until something in the dependencies breaks.
If we were to go ahead with this, I don't know how we would manage releases:
It's also worth noting — maybe this won't be required at all. Maybe there aren't important enough fixes to warrant this. But I'd like to know in advance if it's possible. Thanks!
Beta Was this translation helpful? Give feedback.
All reactions