Replies: 8 comments 27 replies
-
I agree that it would be nice if the next release was “freshen up the package generally”. If that was the change we did I would imagine that to be a minor version bump. But it sounds like we’re going to move to pyproject.toml and possibly break code for Python < 3.7 or 3.8. Breaking code for previously supported versions sounds like a major version bump to me. That’s a little bit of a shame because I imagine some more of the changes we have in the coming months will also be breaking changes that will be major version bumps. So we could see uncertainties bump up to like 6.y.z or something. If we don’t put more effort towards “bundling” breaking changes. Examples are that we might make breaking formatting changes. We also might deprecate or delete ufloat in favor of UFloat. Not sure what other breaking changes might be planned. But maybe we shouldn’t consider a few major version bumps to be a big problem and we should just proceed without burdening ourselves with trying to “bundle” the changes. |
Beta Was this translation helpful? Give feedback.
-
Thanks @wshanks -- I agree with all of that. I think we should merge all of #197, #199, #200, and #202. I would probably "squash-and-merge" some of those. I think order does not matter. Any objections to that @wshanks @andrewgsavage @jagerber48? I'll intend to merge in a day or two unless there are objections. If someone else wants to do the merging, that's OK with me. There were some doc changes folded into #200, but I think we might need a few more doc changes too. I will try to tackle some of those after #200 is merged. |
Beta Was this translation helpful? Give feedback.
-
@andrewgsavage @wshanks @jagerber48 @lebigot Sorry for the delay here, and thanks very much to @andrewgsavage for the help and patience with getting the docs updated. I believe that we have merged all the PRs we listed for version 3.2.0. Are there any PRs missing or Issues that need to be addressed before tagging and releasing 3.2.0? |
Beta Was this translation helpful? Give feedback.
-
@andrewgsavage @wshanks @jagerber48 @lebigot. I think the consensus (but please correct if you disagree) that a) we're really close to releasing 3.2.0, basically all features in place. If you all agree, I will try to work over the next couple of days on a proposed Changelog for 3.2.0 here (in this conversation) for comments/suggestions that can then get merged as #223. If you have any (any) comments on the docs as they are currently rendered at https://lmfit.github.io/uncertainties/, it is not too late to change them. I am not super-confident in any part of this (is the theme acceptable, is the user guide still too long, ...). |
Beta Was this translation helpful? Give feedback.
-
Proposed Changelog for 3.2.0:
|
Beta Was this translation helpful? Give feedback.
-
@wshanks @andrewgsavage @jagerber48 OK, I merged and tagged 3.2.0 on Github and pushed releases to PyPI. Thanks everyone! I don't know how to tell if the automatic doc generation at readthedocs got triggered. I think the keys were set appropriately, but I am not very familiar with readthedocs. Does anyone know how to get the latest docs there? |
Beta Was this translation helpful? Give feedback.
-
is there anything else that needs doing before a 3.2.1 release? |
Beta Was this translation helpful? Give feedback.
-
I haven't followed this discussion closely, but I just had a look at the documentation (User Guide): many, many Sphinx/Markdown backticks, which are intended to cite code/functions ( |
Beta Was this translation helpful? Give feedback.
-
In #199 (use pyproject.toml) and #200 (drop official support for Python before 3.8), one topic that has come up is what to release next. I don't think either of those PRs requires a new release because they do not change the code, so there should not be much user impact from pulling a new release with those changes in it. That does make me wonder though -- what changes do we want in a new release? Or releases? Do we want a 3.1.8, 3.2.0 or 4.0.0?
#199 does have one change I would like to see in a release which is dropping
future
as a dependency. I had previously opened #168 to do that. It is not that urgent though because I was able to getfuture
to patch the vulnerability it had reported which was causing environments withuncertainties
installed to be flagged as vulnerable by security scanners.Besides that, I just wanted to freshen up the project generally -- get the CI going, set up more standard packaging/linting, address some deprecation warnings, look into bug fixes, etc. I didn't have any pressing need to add new features or breaking changes.
Beta Was this translation helpful? Give feedback.
All reactions