Replies: 5 comments
|
@rocky I agree in all topics (but again I don't think I'll can help with code 😞, only PR reviews) |
|
A little status... at one time I had thought we could have a release by the New Year. Now I am not certain. Up until recently we had been focusing on some of the larger structural problems with the code which is on hold until after release. However I realize that there are numerous cleanup kinds of things also. And were these done, it would make refactoring easier. I forgot about how the size of what could easily be cleaned up and slightly improved. |
|
Status: We are closer to being able to release Mathics3 core. The most code as of Sunday is available on dockerhub. However, I see that there was some cleanup work with respect to PyMathics modules that was deferred from the last release, so I am currently thinking of spending a couple of weeks cleaning that up. |
|
Release 6.0.0 for everything except mathics-omnibus is on PyPI and as a github release. Thanks to Mauricio and Tiago for the long and hard work on this. Some specific things. mathics-core 6.0.0 mistakenly omitted Pillow as requirement for Python > 3.6. So there may be a minor 6.0.1 release to correct this in a couple of weeks. If there are other small bug fixes that can go in too. For mathics-omnibus, release-6.0.0 is the branch that when merged will be the 6.0.0 release. I think the Python install portion of this is okay. Building the docker image the main problem is that we are not finding spacey word libraries. This is a relatively small item though. When that gets cleared up I'll make a release of that. |
|
There will probably be a release of mathics-core 6.0.1 over the upcoming weekend to correct a missing dependency on pillow on Python > 3.6. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
It has been a while since the last release.
Also, there has been a temporary lull in activity and it is holiday season.
I would like to propose a refactor freeze and focus on just some cleanup, and then a release of the existing code.
And then a continuance of some of the deeper issues that plague our code.
Here are some of the kinds of cleanup, that I don't think are controversial.
eval.mathics.eval) from Builtin class definitions (inmathics.core.builtin)#>into pytest.pytestmoved topytest/builtinHere of some of the refactor things currently underway, that I proposed that we defer work on until after 6.0
evaluate()\(,\+,&,%@` - these also interact with Boxing refactoringbuiltin/__init__.pyDefinitions.__init__in preparation for being able to write and load an interpreter image. (This is under the category of speeding up loading).And there is longer term stuff that I had always wanted to work on like:
As for the method. As is usual. The first part would be to update the docker images and let them sit for a week. I hope to have this done sometime around the New Year. With that in place we could do Pip releases of all of the Python packages.
Thoughts?
All reactions