During the eighth to eleventh week, we release octsympy 3.0.1, continue fixing long-standing bugs and start investigating on how to get non-Expr
out of Matrix
. I attended:
Matrix
2D symand helped:
complete 3.0.1 milestones
do 3.0.1 release
complete post-release tasks
latest
tag? #11make release
#1208create and investigate @sym/subsref
: symbolic matrix subsref does not seem to work in m-file #1207
create PR #1209, which partially fixes add cart2pol function and friends #865
investigate tracker issue for non-Expr in matrices #1124
From week 8 to week 11, we attended the GSoC meeting biweekly to discuss with mentors about tricky issues we encountered and to keep ourselves informed about the progress of all GSoC participants. We completed some 3.0.1 milestones, including an important regression introduced by the 3.0.0 release. After that, we released octsympy 3.0.1 and completed various post-release tasks as well. More importantly, we started working on the optional future subproject by investigating various issues and draft PRs related to getting non-Expr
out of Matrix
. While we continued our past subproject of fixing long standing bugs, we considered the future subproject to be more urgent because of sympy active deprecations. After discussing with mentor, we decided to focus our efforts on the future subproject rather than the past.
Next week, we will continue working on the future subproject. We expected we would not be able to get non-Expr
out of Matrix
entirely before the end of GSoC due to time constraints and the optional nature of this subproject. Nevertheless, we will create various PRs to make functions compatible with non-Matrix
2D sym, which will make it easier to accomplish our goal eventually. In addition, if opportunity arises, we will fix additional bugs and completed the past subproject.
Below is a summary of our progress:
(Past) [Week 5-8] fix long-standing bugs
@sym/cart2pol
added by me, the GSoC participant)<Optional> (Future) [Week 9-12] make octsympy easier to maintain
[Week 13] final report