Release assets for latest and greatest? #1289
Replies: 6 comments
-
@seanmcleod70 I agree. |
Beta Was this translation helpful? Give feedback.
-
Maybe another option is to follow the release early and often principle ? We are currently pushing the button every year or so. I see no reason why we couldn't do it more often. I know traditionally I'm the one pushing the button but do not hesitate to ask for a release if you feel the need. We tend to be quite conservative in the changes we are making so our code is very stable. I cannot remember of a change that has broken the code in the last years so, at least theoretically, we could release at any time. There is only one caveat which is that it is currently the branch |
Beta Was this translation helpful? Give feedback.
-
Yep, I was thinking that we could release say 2-4 times a year with the push to PyPi etc. as part of the release. But that in addition having the assets, Python wheel etc. available/kept around for the latest commit would make it easier for users, particularly Python users who possibly aren't regular C++ users used to building using CMake and then following the specific instructions on how to build the Python module etc, |
Beta Was this translation helpful? Give feedback.
-
We used to do that but I have removed that feature a bit more than 2 years ago (commit 0d26057 - Skip the build of Python wheels for "regular" builds to save time on the execution of the workflow.) because:
|
Beta Was this translation helpful? Give feedback.
-
Speaking about Release early and often, I've just updated the branch The release button can be pushed at any time. Let me know if you are OK with releasing |
Beta Was this translation helpful? Give feedback.
-
All good from my side in terms of you releasing |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
So currently when we release an official release/version like 1.2.2 it's assets are available via - https://github.com/JSBSim-Team/jsbsim/releases plus the Python module is uploaded to PyPi etc.
I'm just wondering whether in addition to the official releases that come out typically a couple of months apart whether we shouldn't also always make available a set of assets for the latest and greatest, i.e. the head of the master branch.
That way users like @Dobid wouldn't have to manually build the Python module in-between official releases - #1281 in order to get hold of the changes related to random seeds.
Or for example to get hold of the new Python type hinting without having to install lark while waiting for an official release.
Beta Was this translation helpful? Give feedback.
All reactions