Replies: 5 comments
-
@rocky I agree in all topics (but again I don't think I'll can help with code 😞, only PR reviews) |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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.pytest
moved topytest/builtin
Here of some of the refactor things currently underway, that I proposed that we defer work on until after 6.0
evaluate()
\(
,\+,
&,
%builtin/__init__.py
Definitions.__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?
Beta Was this translation helpful? Give feedback.
All reactions