Make transforms part of the public MPS#214
Conversation
(cherry picked from commit 6bd64a2)
a56d1e2 to
b745b69
Compare
* Move transforms sources to the core sections of the makefiles. * Move function declarations to the public header mps.h. * Update copyright notices for transforms code. * Remove references to Configura from the comments. * Remove trailing whitespace. * Translate design to reStructuredText. * Move documentation to reference section of manual. * Add warning about unsuitability when ambiguous references may exist. (cherry picked from commit b1c3097)
…ual now that they are part of the main MPS.
…ransform completing.
…ticular) spills ambiguous references to stack and prevents it working properly.
|
Executing proc.review.entry
|
|
Executing proc.review.plan
|
|
@thejayps asks that we spend a bit of time at the end of the review dividing the issues into those that must be edited before 1.118.0 and those which can be raised for later. |
|
Executing proc.review.ko
|
|
Checking M1 - this pull request doesn't obviously refer to the original requirements from Configura Fix - reference added to PR description |
thejayps
left a comment
There was a problem hiding this comment.
performing proc.review.check
|
1h checking, checked all of trans.c |
rptb1
left a comment
There was a problem hiding this comment.
Executing proc.review.check
- Start time 13:30.
- Built and ran tests on Kiwi-Ubuntu (lii6ll) and build the manual, no errors.
- m. design.mps.transform is missing from design/index.txt. rule.generic.complete
- 10M, 16m.
- Finished checking 14:22.
- Checking took 52 minutes.
There was a problem hiding this comment.
M: Issue #111 refers to speculation about the use of mps_pool_walk and
mps mps_arena_roots_walk similar objectives to transforms
but the narrative in this issue doesn't reach a conclusion about
whether these are resolved sufficiently for the issue to be closed.
for example
#111 (comment)
M: Issue #110 refers to PR #76 as something that would close this issue.
Unclear whether that branch has been completely mined.
m: Copyright dates require update in design/transform.txt
M: The "not yet written" section in design/transform.txt is extensive, requires explicit review
to determine if any of it is essential for general release.
M: The transform.rst section of the manual does not appear to me to be comprehensive enough for a general release. Perhaps a use case would make a big difference.
|
Note to editor:
From #214 (review) |
|
I: Estimates for review time based on lines of code don't tend to work for role.check.source because this requires reading linked documents which add significantly to the bulk of the work. |
…he test, and converting some to TODOs. Linking issues to be resolved.
… updating, clarifying, and cross-referencing, in response to review <#214 (comment)>.
Fixed in 24417c2 |
|
Added pending label so that we later deal with process improvements and meta issues raised in #214 (review) |
thejayps
left a comment
There was a problem hiding this comment.
resolving conversations pre exit
…sform may fail and the possible set of return codes
|
Executing proc.review.exit
|
|
executing proc.merge.pull-request (currently in #228)
|
|
Fixing up merge mistakes by catching up from master, re-merging, and force-pushing to master. See #253 for prevention. |
… updating, clarifying, and cross-referencing, in response to review <Ravenbrook/mps#214 (comment)>.
… publishing transforms, and adding some hints for later writers resolving github issue. response to review <Ravenbrook/mps#214 (comment)>. GitHub-reference: Ravenbrook/mps#245
…to mpsi.c. reponse to review <Ravenbrook/mps#214 (comment)>.
…ef description of purpose and links, in response to review <Ravenbrook/mps#214 (comment)>.
…g the interface more consistent with the rest of the mps and simplifying the documentation. in response to review <Ravenbrook/mps#214 (comment)>.
… automatic pools, in response to review <Ravenbrook/mps#214 (comment)>.
…n response to review <Ravenbrook/mps#214 (comment)>.
Fixes #111 .
Progress towards resolving #110 .
Part of the plan to meet Configura's requirements by separating and reviewing each implementation.
This branch cherry-picks and edits changes from branch/2022-01-23/cet-merge-2.
EDIT: Original requirements are discussed and linked in design.mps.transform, introduced by this work.