Open bradcray opened 6 years ago
I've got a start on the shootout and hpcc cases in PR #10945 and will also take on the users guide.
@daviditen : Would you have time to look at LCALS in this sprint?
Yes, I can take LCALS.
Close https://github.com/chapel-lang/chapel/issues/10598 in favor of this?
Code that actually wants to manage its own memory should use unmanaged
and if that's what the code is doing we should be OK with that. There might be 1 or 2 of the above cases that fall into this category.
Michael's point is a good one. I don't mean to imply that no codes should ever use unmanaged
again, more that we should use what's most appropriate for the code and make sure we're not just using unmanaged
because it was the quickest way to keep the program working for this release.
I poked around a bit and don't see anything else that isn't covered above.
For the 1.18 release, I didn't come up with rewrites of the programs/
files that I was sufficiently happy with to merge (and found myself mostly wondering if that directory should just be removed. It's ancient and doesn't necessarily represent code that we care deeply about.
I essentially timed out on SSCA2, but figured it was a sufficiently large / long-lived code that that didn't feel concerning to me (though I'd like to return to it post-release).
@bradcray - see PR #11086 moving programs
This epic relates to getting the release/examples directory to the point that it's using delete-free features as we'd like it from a "best practices" perspective. I believe that in most of the following cases,
unmanaged
is currently being used simply because it was the most expedient way to get the feature in. A few cases also usenew borrowed
and should be double-checked.In some sort of priority-sorted order:
unmanaged
so it can delete while computingunmanaged
due to the current state of things: #10993unmanaged
due to an open issue with.locale
on owned/shared: #10566In the list above, I've skipped
primers/classes.chpl
, assuming that it's written to use all flavors as part of its teaching of them.