<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "Cforall_Full_Build" build number 213</shortDescription><upstreamBuild>213</upstreamBuild><upstreamProject>Cforall_Full_Build</upstreamProject><upstreamUrl>job/Cforall_Full_Build/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>GitRef</name><value>402f2499a77728ad681fed709aef60b2bf4e17f8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>Build</name><value>213</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>1187791</buildingDurationMillis><executingTimeMillis>1186686</executingTimeMillis><executorUtilization>1.0</executorUtilization><queuingDurationMillis>9182</queuingDurationMillis><queuingTimeMillis>9186</queuingTimeMillis><subTaskCount>2</subTaskCount><totalDurationMillis>1196973</totalDurationMillis><waitingDurationMillis>9181</waitingDurationMillis><waitingTimeMillis>9181</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>64</buildNumber><marked><SHA1>8ffee9abdf3fe72a98ec14a6a08c693c14a9995e</SHA1><branch><SHA1>8ffee9abdf3fe72a98ec14a6a08c693c14a9995e</SHA1><name>detached</name></branch></marked><revision><SHA1>8ffee9abdf3fe72a98ec14a6a08c693c14a9995e</SHA1><branch><SHA1>8ffee9abdf3fe72a98ec14a6a08c693c14a9995e</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>147</buildNumber><marked><SHA1>6cbc5a626cf54938256101fcd9c34533b8b3d28e</SHA1><branch><SHA1>6cbc5a626cf54938256101fcd9c34533b8b3d28e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>6cbc5a626cf54938256101fcd9c34533b8b3d28e</SHA1><branch><SHA1>6cbc5a626cf54938256101fcd9c34533b8b3d28e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>6cbc5a626cf54938256101fcd9c34533b8b3d28e</SHA1><branch><SHA1>6cbc5a626cf54938256101fcd9c34533b8b3d28e</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>cforall@plg.uwaterloo.ca:software/cfa/cfa-cc</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>147</buildNumber><marked><SHA1>402f2499a77728ad681fed709aef60b2bf4e17f8</SHA1><branch><SHA1>402f2499a77728ad681fed709aef60b2bf4e17f8</SHA1><name>detached</name></branch></marked><revision><SHA1>402f2499a77728ad681fed709aef60b2bf4e17f8</SHA1><branch><SHA1>402f2499a77728ad681fed709aef60b2bf4e17f8</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>146</buildNumber><marked><SHA1>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</SHA1><branch><SHA1>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</SHA1><branch><SHA1>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>402f2499a77728ad681fed709aef60b2bf4e17f8</SHA1><branch><SHA1>402f2499a77728ad681fed709aef60b2bf4e17f8</SHA1><name>detached</name></branch></lastBuiltRevision><remoteUrl>cforall@plg.uwaterloo.ca:software/cfa/cfa-cc</remoteUrl><scmName></scmName></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'><environment></environment></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://cforall.uwaterloo.ca/jenkins/view/all/job/Cforall_Distribute_Ref/147/artifact</artifactsUrl><changesUrl>https://cforall.uwaterloo.ca/jenkins/view/all/job/Cforall_Distribute_Ref/changes</changesUrl><displayUrl>https://cforall.uwaterloo.ca/jenkins/view/all/job/Cforall_Distribute_Ref/147/stages</displayUrl><testsUrl>https://cforall.uwaterloo.ca/jenkins/view/all/job/Cforall_Distribute_Ref/147/testReport</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'><node _class='org.jenkinsci.plugins.workflow.graph.FlowStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.graph.FlowEndNode'></node></action><action></action><action></action><artifact><displayPath>cfa-cc-1.0.0.213.tar.gz</displayPath><fileName>cfa-cc-1.0.0.213.tar.gz</fileName><relativePath>cfa-cc-1.0.0.213.tar.gz</relativePath></artifact><building>false</building><description>Distributing Tarball</description><displayName>#147</displayName><duration>1187791</duration><estimatedDuration>1189122</estimatedDuration><fullDisplayName>Cforall Distribute #147</fullDisplayName><id>147</id><keepLog>false</keepLog><number>147</number><queueId>12631</queueId><result>SUCCESS</result><timestamp>1774410717440</timestamp><url>https://cforall.uwaterloo.ca/jenkins/view/all/job/Cforall_Distribute_Ref/147/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/conclusion.tex</affectedPath><commitId>402f2499a77728ad681fed709aef60b2bf4e17f8</commitId><timestamp>1774267025000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>add one more item to future work in conclusion
</comment><date>2026-03-23 07:57:05 -0400</date><id>402f2499a77728ad681fed709aef60b2bf4e17f8</id><msg>add one more item to future work in conclusion</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/conclusion.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/collections/list.hfa</affectedPath><affectedPath>libcfa/src/collections/list2.hfa</affectedPath><commitId>6cbc5a626cf54938256101fcd9c34533b8b3d28e</commitId><timestamp>1774407051000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>add tuple-type insert and remove functions to list type
</comment><date>2026-03-24 22:50:51 -0400</date><id>6cbc5a626cf54938256101fcd9c34533b8b3d28e</id><msg>add tuple-type insert and remove functions to list type</msg><path><editType>edit</editType><file>libcfa/src/collections/list.hfa</file></path><path><editType>edit</editType><file>libcfa/src/collections/list2.hfa</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/Makefile</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-shuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-noshuf.csv</affectedPath><commitId>9989781ad5d96b88ab5fe9f06b38717feaaf75ea</commitId><timestamp>1755107826000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>list perf "zoomout" numbers run with interleaving and observation disabled, which removes an anomaly and reproduces the "zoomin" numbers in the "sweet spot"
</comment><date>2025-08-13 13:57:06 -0400</date><id>9989781ad5d96b88ab5fe9f06b38717feaaf75ea</id><msg>list perf "zoomout" numbers run with interleaving and observation disabled, which removes an anomaly and reproduces the "zoomin" numbers in the "sweet spot"</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/Makefile</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-shuf.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-noshuf.csv</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/plots/ListCommon.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/.gitignore</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/Makefile</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/qplot.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-shuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-noshuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/detail-plots.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/detail-plots.gp</affectedPath><commitId>bb5b86660851b58d8e5a505176422ffa0c70a253</commitId><timestamp>1758567069000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>LL perf: adjust configurations

Simplify doing a manual one-off run.  Disable harness's iterators on "zoomout" plots.  Remove cfa-strip and add lq-list for "zoomout" plots.  Add more exploratory analyses.
</comment><date>2025-09-22 14:51:09 -0400</date><id>bb5b86660851b58d8e5a505176422ffa0c70a253</id><msg>LL perf: adjust configurations</msg><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/detail-plots.py</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/ListCommon.py</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.gp</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/.gitignore</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-shuf.csv</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/detail-plots.gp</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/Makefile</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.gp</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-noshuf.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/qplot.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-general.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/driver.c</affectedPath><commitId>78bc398830904397dee9e2540d256e32effc24ac</commitId><timestamp>1758567139000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>LL perf: small fixes

Fix off-by-one bug in runtime-no-shuf solution.  Add safety check that interleaving is off.  Re-run.
</comment><date>2025-09-22 14:52:19 -0400</date><id>78bc398830904397dee9e2540d256e32effc24ac</id><msg>LL perf: small fixes</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-general.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/driver.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tests/list/dlist-insert-remove.cfa</affectedPath><commitId>75f888e777f59649e6879f104df2db36690debd5</commitId><timestamp>1760482382000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>Replace dlist test's sout with printf, to enable testing non-libcfa draft implementations
</comment><date>2025-10-14 18:53:02 -0400</date><id>75f888e777f59649e6879f104df2db36690debd5</id><msg>Replace dlist test's sout with printf, to enable testing non-libcfa draft implementations</msg><path><editType>edit</editType><file>tests/list/dlist-insert-remove.cfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-likeLq.h</affectedPath><affectedPath>libcfa/src/collections/list2.hfa</affectedPath><affectedPath>libcfa/src/Makefile.am</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-strip.h</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-noListed.h</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-mandHead.h</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/libcfa-fork-list.hfa</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-cfa.h</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-noIter.h</affectedPath><commitId>1b4e5a84173be2ec1a815d98741f2ac6fb809dd5</commitId><timestamp>1760559738000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>Move link-list to-be implementation to libcfa
</comment><date>2025-10-15 16:22:18 -0400</date><id>1b4e5a84173be2ec1a815d98741f2ac6fb809dd5</id><msg>Move link-list to-be implementation to libcfa</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-noListed.h</file></path><path><editType>add</editType><file>libcfa/src/collections/list2.hfa</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-cfa.h</file></path><path><editType>edit</editType><file>libcfa/src/Makefile.am</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-strip.h</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-mandHead.h</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/libcfa-fork-list.hfa</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-likeLq.h</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-noIter.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tests/list/dlist2-insert-remove.cfa</affectedPath><affectedPath>tests/list/.expect/dlist2-insert-remove.txt</affectedPath><affectedPath>libcfa/src/collections/list2.hfa</affectedPath><affectedPath>tests/list/dlist-insert-remove.cfa</affectedPath><commitId>8f448e01c658ade79b98aeba42994dc8576e0e5a</commitId><timestamp>1762972050000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>Make dlist2 pass the original dlist test.  Now, there is one common test for both.
</comment><date>2025-11-12 13:27:30 -0500</date><id>8f448e01c658ade79b98aeba42994dc8576e0e5a</id><msg>Make dlist2 pass the original dlist test.  Now, there is one common test for both.</msg><path><editType>edit</editType><file>libcfa/src/collections/list2.hfa</file></path><path><editType>add</editType><file>tests/list/.expect/dlist2-insert-remove.txt</file></path><path><editType>edit</editType><file>tests/list/dlist-insert-remove.cfa</file></path><path><editType>add</editType><file>tests/list/dlist2-insert-remove.cfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/bits/weakso_locks.cfa</affectedPath><affectedPath>src/Concurrency/Waituntil.cpp</affectedPath><affectedPath>libcfa/src/concurrency/locks.cfa</affectedPath><affectedPath>libcfa/src/concurrency/select.cfa</affectedPath><affectedPath>libcfa/src/concurrency/channel.hfa</affectedPath><affectedPath>libcfa/src/concurrency/future.hfa</affectedPath><affectedPath>libcfa/src/concurrency/select.hfa</affectedPath><affectedPath>libcfa/src/concurrency/locks.hfa</affectedPath><affectedPath>libcfa/src/bits/weakso_locks.hfa</affectedPath><commitId>fbaea97009f70b67f476a193ca6b049a1100402d</commitId><timestamp>1763956470000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>rename private waituntil routines register_select, unregister_select, and on_selected with tailing $
</comment><date>2025-11-23 22:54:30 -0500</date><id>fbaea97009f70b67f476a193ca6b049a1100402d</id><msg>rename private waituntil routines register_select, unregister_select, and on_selected with tailing $</msg><path><editType>edit</editType><file>libcfa/src/bits/weakso_locks.cfa</file></path><path><editType>edit</editType><file>src/Concurrency/Waituntil.cpp</file></path><path><editType>edit</editType><file>libcfa/src/concurrency/locks.cfa</file></path><path><editType>edit</editType><file>libcfa/src/concurrency/locks.hfa</file></path><path><editType>edit</editType><file>libcfa/src/bits/weakso_locks.hfa</file></path><path><editType>edit</editType><file>libcfa/src/concurrency/select.cfa</file></path><path><editType>edit</editType><file>libcfa/src/concurrency/select.hfa</file></path><path><editType>edit</editType><file>libcfa/src/concurrency/channel.hfa</file></path><path><editType>edit</editType><file>libcfa/src/concurrency/future.hfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tests/concurrency/futures/multi.cfa</affectedPath><affectedPath>tests/concurrency/futures/.expect/multi.txt.off</affectedPath><affectedPath>libcfa/src/concurrency/future.hfa</affectedPath><affectedPath>tests/concurrency/futures/typed.cfa</affectedPath><affectedPath>tests/concurrency/futures/.expect/multi.txt</affectedPath><commitId>00aa122cd8a610fd71bc1afaa8e4910742e18a62</commitId><timestamp>1764018817000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>harmonize single_future with other future types, remove multi_future, marks its test as deprecated, and turn off its test
</comment><date>2025-11-24 16:13:37 -0500</date><id>00aa122cd8a610fd71bc1afaa8e4910742e18a62</id><msg>harmonize single_future with other future types, remove multi_future, marks its test as deprecated, and turn off its test</msg><path><editType>edit</editType><file>tests/concurrency/futures/multi.cfa</file></path><path><editType>edit</editType><file>libcfa/src/concurrency/future.hfa</file></path><path><editType>delete</editType><file>tests/concurrency/futures/.expect/multi.txt</file></path><path><editType>edit</editType><file>tests/concurrency/futures/typed.cfa</file></path><path><editType>add</editType><file>tests/concurrency/futures/.expect/multi.txt.off</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex</affectedPath><commitId>9c8afc70c6dc1fa03a353d2b14e83cce3a95909e</commitId><timestamp>1764792258000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>proofread abstract
</comment><date>2025-12-03 15:04:18 -0500</date><id>9c8afc70c6dc1fa03a353d2b14e83cce3a95909e</id><msg>proofread abstract</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/intro.tex</affectedPath><commitId>79ec8c33d579c8ed4fccea236937f7aa5e7bb517</commitId><timestamp>1765058549000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>proofread introduction chapter
</comment><date>2025-12-06 17:02:29 -0500</date><id>79ec8c33d579c8ed4fccea236937f7aa5e7bb517</id><msg>proofread introduction chapter</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/intro.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/background.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/bkgd-carray-mdim.c</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/papers/Final-ONCD-Technical-Report.pdf</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/bkgd-carray-decay.c</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/lst-issues-multi-static.run.c</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/bkgd-c-tyerr.c</affectedPath><commitId>f2b74e3f78b66c01e00cabbc247f8b063ae7696a</commitId><timestamp>1765319013000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>proofread background chapter
</comment><date>2025-12-09 17:23:33 -0500</date><id>f2b74e3f78b66c01e00cabbc247f8b063ae7696a</id><msg>proofread background chapter</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/bkgd-carray-mdim.c</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/papers/Final-ONCD-Technical-Report.pdf</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/bkgd-carray-decay.c</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/background.tex</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/lst-issues-multi-static.run.c</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/bkgd-c-tyerr.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/intro.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/uw-ethesis.bib</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/background.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex</affectedPath><commitId>fe6047c9f454f4896c388e4012c6958cf83004c7</commitId><timestamp>1765559897000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>Edits in early sections.

Includes explicating the connection between unsafety stats and the three collection types.
</comment><date>2025-12-12 12:18:17 -0500</date><id>fe6047c9f454f4896c388e4012c6958cf83004c7</id><msg>Edits in early sections.</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/uw-ethesis.bib</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/background.tex</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/intro.tex</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/background.tex</affectedPath><commitId>67748f9d43312e16fd6b273fc259f1f13dde2eff</commitId><timestamp>1765662766000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>small wording changes
</comment><date>2025-12-13 16:52:46 -0500</date><id>67748f9d43312e16fd6b273fc259f1f13dde2eff</id><msg>small wording changes</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/background.tex</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/programs/school1</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/school2</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/school1.out</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/hello-array.cfa</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/school2.out</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/array.tex</affectedPath><commitId>35fc8193b21157dab9e8788d7eac9e7061a6dea2</commitId><timestamp>1765662982000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>more array proofreading
</comment><date>2025-12-13 16:56:22 -0500</date><id>35fc8193b21157dab9e8788d7eac9e7061a6dea2</id><msg>more array proofreading</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/school2</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/hello-array.cfa</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/school2.out</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/school1.out</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/array.tex</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/school1</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/plots/string-peq-cppemu.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/string-peq-sharing.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/string.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/string-pta-sharing.gp</affectedPath><commitId>5d300ba784b5d5ea7e8ee28df45bf31e6d789d86</commitId><timestamp>1765888911000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>proofread string chapter
</comment><date>2025-12-16 07:41:51 -0500</date><id>5d300ba784b5d5ea7e8ee28df45bf31e6d789d86</id><msg>proofread string chapter</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/string-pta-sharing.gp</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/string-peq-cppemu.gp</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.gp</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/string.tex</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.gp</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/string-peq-sharing.gp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/collections/array.hfa</affectedPath><commitId>0210a5430783b59134de79dc37baf30ed9ebe666</commitId><timestamp>1765994390000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>Revise array's overload-selection comment now that #247 is closed.

The set of overloads required is unaffected, just there's a simpler derivation of this set.
</comment><date>2025-12-17 12:59:50 -0500</date><id>0210a5430783b59134de79dc37baf30ed9ebe666</id><msg>Revise array's overload-selection comment now that #247 is closed.</msg><path><editType>edit</editType><file>libcfa/src/collections/array.hfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/Makefile</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.c</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cfa</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-stdvec.cpp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/pictures/ar-bchk.pdf</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cfa</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/control.c</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal.cfa</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cc</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cc</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/pictures/ar-bchk.xlsx</affectedPath><affectedPath>libcfa/src/collections/array.hfa</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/array.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/Makefile</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-matmul.cfa</affectedPath><affectedPath>tests/array-collections/array-md-sbscr-cases.cfa</affectedPath><commitId>eb0d9b7d937213cd3bc39235c18121a496cbb52f</commitId><timestamp>1766224374000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>Improve libcfa-array's bound-check removal and write that thesis section.

The libcfa change adds a more performant alternative for a subset of multidimensional indexing cases that were already functionally correct.
That the new alternative is more performant is not shown in the test suite.
There is an associated new high-performance option for passing an array-or-slice to a function.
The added test cases cover those options.

The added in-thesis demos rely on the new more-performant alternative for multidimensional indexing.
</comment><date>2025-12-20 04:52:54 -0500</date><id>eb0d9b7d937213cd3bc39235c18121a496cbb52f</id><msg>Improve libcfa-array's bound-check removal and write that thesis section.</msg><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cc</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cfa</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/array.tex</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-matmul.cfa</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/pictures/ar-bchk.xlsx</file></path><path><editType>edit</editType><file>libcfa/src/collections/array.hfa</file></path><path><editType>edit</editType><file>tests/array-collections/array-md-sbscr-cases.cfa</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/control.c</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/Makefile</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-stdvec.cpp</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cc</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.c</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal.cfa</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/Makefile</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/pictures/ar-bchk.pdf</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.c</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/control.c</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cc</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cc</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cfa</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/array.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cfa</affectedPath><commitId>80e83b6c70ab292c8a3da65fc7273607cea987b3</commitId><timestamp>1766342146000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>last proofread array chapter
</comment><date>2025-12-21 13:35:46 -0500</date><id>80e83b6c70ab292c8a3da65fc7273607cea987b3</id><msg>last proofread array chapter</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cc</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.c</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/array.tex</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cfa</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/control.c</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/treatment.cc</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/ar-bchk/control.cfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/array.tex</affectedPath><commitId>4904b0516ef6e24899be795ccffb6835533284bc</commitId><timestamp>1766498176000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>fix wording issues in last proofread of array chapter
</comment><date>2025-12-23 08:56:16 -0500</date><id>4904b0516ef6e24899be795ccffb6835533284bc</id><msg>fix wording issues in last proofread of array chapter</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/array.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-general.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-noshuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-shuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/ListCommon.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/detail-plots.gp</affectedPath><commitId>fb7c9168020b02d618a22359fcb8d3dac8bc710a</commitId><timestamp>1767912107000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>Data and analysis associated with harness of commit 78bc398830.

Analysis change narrows the sweet-spot zone to where CFA is not misbehaving on queues and where general noise is reduced.

Revised plots are going into thesis doc, but commentary/focus has not shifted accordingly.  Notably, the CFA-attribution analysis is now mostly obviated.
</comment><date>2026-01-08 17:41:47 -0500</date><id>fb7c9168020b02d618a22359fcb8d3dac8bc710a</id><msg>Data and analysis associated with harness of commit 78bc398830.</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-noshuf.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/detail-plots.gp</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-general.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-shuf.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/ListCommon.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/fstream.cfa</affectedPath><affectedPath>libcfa/src/fstream.hfa</affectedPath><commitId>39eb23b0b4713ce26579e6ba3c2e5b2bbb81eb22</commitId><timestamp>1768443662000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>for opening a file, change to default initialization of mode parameter from overloaded functions; fix fstream initialization bug by calling default constructor in other constructors
</comment><date>2026-01-14 21:21:02 -0500</date><id>39eb23b0b4713ce26579e6ba3c2e5b2bbb81eb22</id><msg>for opening a file, change to default initialization of mode parameter from overloaded functions; fix fstream initialization bug by calling default constructor in other constructors</msg><path><editType>edit</editType><file>libcfa/src/fstream.cfa</file></path><path><editType>edit</editType><file>libcfa/src/fstream.hfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/iostream.hfa</affectedPath><commitId>a2940184aebc6f80c24f4bcf27314dd18e96cec7</commitId><timestamp>1768443910000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>formatting
</comment><date>2026-01-14 21:25:10 -0500</date><id>a2940184aebc6f80c24f4bcf27314dd18e96cec7</id><msg>formatting</msg><path><editType>edit</editType><file>libcfa/src/iostream.hfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-smoketest.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/ListCommon.py</affectedPath><affectedPath>libcfa/src/collections/list2.hfa</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/driver.c</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-GENERAL.h</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/Makefile</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/observation.c</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/observation.h</affectedPath><commitId>9d3dc40802c6c907e049db489ed4c138c3298158</commitId><timestamp>1768840734000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>Various changes motivated by improving CFA score on len-1 queues.

No such CFA score improvement achieved.  Each change helped only on stripped-down, "try to isolate an important factor" tests.  Generally, the changes are benign refactorings.  (Results substantiating "don't hurt" are forthcoming.)

Libcfa changes are
- move a read action from between the memory breaks to before them
- make the memory breaks conditionally excluded (default included, as before)

Harness changes are
- add width, a compiled-in number of lists to use in round-robin order; defaults to 1, which is what was happening all along
- make the analysis scripts tolerate (so far, ignore) the width column
- rename CLI arg NumNodes to Length (now NumNodes is Length * Width)
- factor core testing loops into helper function `runtest`
- switch to signal-based termination (and add uC++ work-around)
- put "iterator threading" into ITERS_SAVE, joining preexisting "save iter into elem's self ref"; make iterator threading conditional on iterators-active
- disable insertion loop counter and obs_*-variable declarations (and thus writes) when observation disabled
- generalize observation to work on multiple lists
- make observation and assertion-check-enabled mode work on stripped CFA list implementations like tagging-disabled
- through this observation, ensure correctness of multi-list versions
</comment><date>2026-01-19 11:38:54 -0500</date><id>9d3dc40802c6c907e049db489ed4c138c3298158</id><msg>Various changes motivated by improving CFA score on len-1 queues.</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/observation.h</file></path><path><editType>edit</editType><file>libcfa/src/collections/list2.hfa</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/driver.c</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-GENERAL.h</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/Makefile</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/observation.c</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/ListCommon.py</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-smoketest.csv</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/Makefile</affectedPath><commitId>79a8c2abe3bdbe854bb0c15790868273f9d2289e</commitId><timestamp>1768926217000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>Adjust stripped-harness comparion config to exclude interleaving, matching current general runs
</comment><date>2026-01-20 11:23:37 -0500</date><id>79a8c2abe3bdbe854bb0c15790868273f9d2289e</id><msg>Adjust stripped-harness comparion config to exclude interleaving, matching current general runs</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Jenkinsfile</affectedPath><affectedPath>Jenkins/FullBuild</affectedPath><commitId>70bc776fc1f91d375d63d48c61321a733969021f</commitId><timestamp>1769380198000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>try to turn off ARM builds on algol
</comment><date>2026-01-25 17:29:58 -0500</date><id>70bc776fc1f91d375d63d48c61321a733969021f</id><msg>try to turn off ARM builds on algol</msg><path><editType>edit</editType><file>Jenkins/FullBuild</file></path><path><editType>edit</editType><file>Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Jenkins/FullBuild</affectedPath><commitId>ed9bbe85d9324a1290fd0a07a4ec95ac99c5ce31</commitId><timestamp>1769385559000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>2nd attempt to turn off ARM builds on algol
</comment><date>2026-01-25 18:59:19 -0500</date><id>ed9bbe85d9324a1290fd0a07a4ec95ac99c5ce31</id><msg>2nd attempt to turn off ARM builds on algol</msg><path><editType>edit</editType><file>Jenkins/FullBuild</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-swift.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-swift.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-java.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-shuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-noshuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-java.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-java.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-java.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-swift.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/list.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-exout.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-swift.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-swift.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-meta.dat</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-survey.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-java.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-exout.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-java.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-swift.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-zoomout-shuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-meta.dat</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-java.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-swift.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-zoomout-noshuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-general.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-java.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-survey.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-java.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-java.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-zoomout-shuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/detail-plots.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-swift.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-java.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-survey.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-exout.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-swift.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-swift.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-java.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-general.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-swift.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-swift.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/ListCommon.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-meta.dat</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-java.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-java.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-java.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-swift.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-java.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-general.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-java.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-swift.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-swift.d</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-zoomout-noshuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-java.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-swift.gp</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-meta.dat</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-swift.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-swift.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.d</affectedPath><commitId>8eb85de6eca63d11bcae7804339296c22bbdba35</commitId><timestamp>1770226989000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>Add data for Intel host 'java', alongside incumbent AMD host 'swift'.

Revise analysis--presentation to show both side by side.  Remove presentation of CFA Attribution, which is now seen to be chasing a red herring.

Data continue to be from harness of commit 78bc398830.
</comment><date>2026-02-04 12:43:09 -0500</date><id>8eb85de6eca63d11bcae7804339296c22bbdba35</id><msg>Add data for Intel host 'java', alongside incumbent AMD host 'swift'.</msg><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.gp</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-swift.gp</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-java.gp</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-swift.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-java.gp</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel.d</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-meta.dat</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.d</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel.gp</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs.gp</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-swift.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-java.gp</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib.gp</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.py</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-meta.dat</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-general.csv</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-swift.gp</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-survey.gp</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-java.gp</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-swift.d</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-swift.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-zoomout-shuf.csv</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-swift.gp</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-shuf.csv</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-java.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-swift.d</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-exout.gp</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/ListCommon.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.gp</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-java.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-java.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-java.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-java.py</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel.py</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.d</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-swift.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-swift.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-swift.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-general.csv</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-zoomout-shuf.csv</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-swift.gp</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-survey.d</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-zoomout-noshuf.csv</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-java.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-java.d</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-java.d</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf.gp</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-swift.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-rel-swift.gp</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-meta.dat</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib.d</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-meta.dat</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-swift.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-java.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.gp</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-swift.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.gp</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem.gp</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-general.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/list.tex</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-java.gp</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-swift.gp</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.gp</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-java.gp</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/detail-plots.gp</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-zoomout-noshuf.csv</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-zoomout-noshuf.csv</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomin-abs-swift.d</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-exout.d</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-survey.py</file></path><path><editType>delete</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-exout.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cfa-attrib-remelem-java.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-exout-java.py</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-cmp-survey-java.d</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-zoomout-noshuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-short.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-zoomout-noshuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/plots/ListCommon.py</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-general.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-short.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-zoomout-shuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-zoomout-shuf.csv</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-general.csv</affectedPath><commitId>f6488757731bf9da1b54ac4c4feec8d0f53671aa</commitId><timestamp>1770228028000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName></author><authorEmail>mlbrooks@uwaterloo.ca</authorEmail><comment>Refresh data to harness of 9d3dc40802c6.  Latest harness and data now correspond.  Plots in built thesis show latest data.
</comment><date>2026-02-04 13:00:28 -0500</date><id>f6488757731bf9da1b54ac4c4feec8d0f53671aa</id><msg>Refresh data to harness of 9d3dc40802c6.  Latest harness and data now correspond.  Plots in built thesis show latest data.</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-zoomout-noshuf.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-general.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-zoomout-shuf.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-zoomout-shuf.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-general.csv</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-short.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-swift-zoomout-noshuf.csv</file></path><path><editType>add</editType><file>doc/theses/mike_brooks_MMath/benchmarks/list/results-java-short.csv</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/plots/ListCommon.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/proposals/modules-alvin/examples/graph/info.md</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph/edge_picker.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/node__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/0_initial/graph/node.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge_picker__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/graph/edge__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge_picker__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/main__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge_picker__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/node__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/graph.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/graph/edge_picker.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge_picker__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/info.md</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/node__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/1_size_analysis/a.out</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/0_initial/graph/edge_picker.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/2_tshell/graph.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/proposal.md</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/graph/edge.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/graph/node.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/main.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/main.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/node.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge_picker__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/graph/edge__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/main.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge_picker__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge_picker__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/main.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/2_tshell/graph/edge_picker.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/main.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph/node__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge_picker.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge_picker__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/graph__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/node__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge_picker__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/0_initial/graph.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph/node__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/2_tshell/main.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/graph__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/1_size_analysis/size_analysis.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/1_size_analysis/a.out</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/2_tshell/graph/edge__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/2_tshell/graph/edge_picker__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge_picker__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph/node__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/0_initial/main.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph/node.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge_picker.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph/edge.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/node__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/main.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge_picker__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/node__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/2_tshell/graph/node__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge_picker__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/main__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/main__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/2_tshell/graph__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/graph/edge_picker__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/node__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/1_size_analysis/size_analysis.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/main__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/graph/edge_picker__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph/node.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/node__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/0_initial/graph/edge.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge__impl.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/node__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph.c</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/node.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge_picker.c</affectedPath><affectedPath>doc/proposals/modules-alvin/proposal.md</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/2_tshell/graph/node.c</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/graph/node__export.h</affectedPath><affectedPath>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/3_export/graph/node__tshell.h</affectedPath><affectedPath>doc/proposals/modules-alvin/examples/graph/2_tshell/graph/edge.c</affectedPath><commitId>c824afd9358ee6f96e86472961ab9b730f03a900</commitId><timestamp>1770234680000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/alvin.zhang</absoluteUrl><fullName>alvin.zhang</fullName></author><authorEmail>alvin.zhang@uwaterloo.ca</authorEmail><comment>move old module work into another folder
</comment><date>2026-02-04 14:51:20 -0500</date><id>c824afd9358ee6f96e86472961ab9b730f03a900</id><msg>move old module work into another folder</msg><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/2_tshell/graph/node.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/main__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/0_initial/graph/node.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/graph__export.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/node__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/node__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node__export.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge_picker__export.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/main.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge_picker.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/node.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge_picker__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph/edge.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/0_initial/graph/edge.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/2_tshell/graph/edge__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph/edge_picker.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/main.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/node__export.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/node__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/graph/node__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/0_initial/graph.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/main__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/graph/edge.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/1_size_analysis/a.out</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/graph/node__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/graph/edge__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge_picker__export.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/main__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge_picker__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge_picker__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/graph/edge_picker__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/2_tshell/graph.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph__impl.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/2_tshell/graph/edge_picker.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/graph/node.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/2_tshell/graph/edge.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/2_tshell/main.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/main.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/node__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge_picker__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/graph.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/main.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge_picker__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/node.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge_picker__impl.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph__export.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/node__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/graph__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge_picker__export.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/info.md</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/main__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/main.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge_picker__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph/node__export.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph/node.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/0_initial/main.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/proposal.md</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge_picker__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/1_size_analysis/size_analysis.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/2_tshell/graph__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph/node.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/proposal.md</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge_picker__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/2_tshell/graph/edge_picker__tshell.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/2_tshell/graph/node__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/1_size_analysis/a.out</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge__impl.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/node__impl.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph/node__impl.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/node__impl.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/graph/edge__export.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/main.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph/node__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/0_initial/graph/edge_picker.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/1_size_analysis/size_analysis.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/info.md</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge_picker.c</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge_picker.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/graph/edge_picker.c</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/3_export/graph/edge_picker__export.h</file></path><path><editType>delete</editType><file>doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge__tshell.h</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/node__tshell.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/parser/CMOD.g4</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/parser/CMODLexer.py</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/parser/CMODLexer.interp</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/parser/CMODParser.py</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/Driver.py</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/parser/CMOD.interp</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/testing/noImports.cmod</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/testing/yesImports/b.cmod</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/stitched_modules.md</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/parser/CMODListener.py</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/README.md</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/testing/yesImports.cmod</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/parser/CMODLexer.tokens</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/testing/yesImports/a.cmod</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/requirements.txt</affectedPath><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/parser/CMOD.tokens</affectedPath><commitId>2cb10170467de962cdb4cefda24f98eb56c7c379</commitId><timestamp>1770234680000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/alvin.zhang</absoluteUrl><fullName>alvin.zhang</fullName></author><authorEmail>alvin.zhang@uwaterloo.ca</authorEmail><comment>stitched modules proposal
</comment><date>2026-02-04 14:51:20 -0500</date><id>2cb10170467de962cdb4cefda24f98eb56c7c379</id><msg>stitched modules proposal</msg><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/parser/CMODParser.py</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/testing/yesImports.cmod</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/testing/yesImports/a.cmod</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/parser/CMOD.interp</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/parser/CMODLexer.py</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/testing/noImports.cmod</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/testing/yesImports/b.cmod</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/requirements.txt</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/parser/CMODLexer.tokens</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/stitched_modules.md</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/parser/CMOD.g4</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/Driver.py</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/parser/CMODListener.py</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/parser/CMOD.tokens</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/parser/CMODLexer.interp</file></path><path><editType>add</editType><file>doc/proposals/modules-alvin/1_stitched_modules/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/bibliography/pl.bib</affectedPath><commitId>3151bc098c7455c35a93a8f6de9f47dc4f0a07eb</commitId><timestamp>1770385690000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>update citations
</comment><date>2026-02-06 08:48:10 -0500</date><id>3151bc098c7455c35a93a8f6de9f47dc4f0a07eb</id><msg>update citations</msg><path><editType>edit</editType><file>doc/bibliography/pl.bib</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/stitched_modules.md</affectedPath><commitId>710623a68b33bafc20dc57f0051bfb15e5ea1576</commitId><timestamp>1770825804000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>first proofread of module proposal
</comment><date>2026-02-11 11:03:24 -0500</date><id>710623a68b33bafc20dc57f0051bfb15e5ea1576</id><msg>first proofread of module proposal</msg><path><editType>edit</editType><file>doc/proposals/modules-alvin/1_stitched_modules/stitched_modules.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/stitched_modules.md</affectedPath><commitId>dde0236af062f8c54d908107616e2abbd305d89f</commitId><timestamp>1771293363000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/alvin.zhang</absoluteUrl><fullName>alvin.zhang</fullName></author><authorEmail>alvin.zhang@uwaterloo.ca</authorEmail><comment>addressing comments of module proposal
</comment><date>2026-02-16 20:56:03 -0500</date><id>dde0236af062f8c54d908107616e2abbd305d89f</id><msg>addressing comments of module proposal</msg><path><editType>edit</editType><file>doc/proposals/modules-alvin/1_stitched_modules/stitched_modules.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/proposals/modules-alvin/1_stitched_modules/README.md</affectedPath><affectedPath>.gitignore</affectedPath><commitId>0982b3ec49cc1abde6f01eb0987cc1eb0b4dbaec</commitId><timestamp>1771721216000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/alvin.zhang</absoluteUrl><fullName>alvin.zhang</fullName></author><authorEmail>alvin.zhang@uwaterloo.ca</authorEmail><comment>add PLG-specific instructions for running antlr
</comment><date>2026-02-21 19:46:56 -0500</date><id>0982b3ec49cc1abde6f01eb0987cc1eb0b4dbaec</id><msg>add PLG-specific instructions for running antlr</msg><path><editType>edit</editType><file>doc/proposals/modules-alvin/1_stitched_modules/README.md</file></path><path><editType>edit</editType><file>.gitignore</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/concurrency/cofor.cfa</affectedPath><commitId>e5d497d86c080493724b23b0b3b624d5becf3a9a</commitId><timestamp>1772376729000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>formatting
</comment><date>2026-03-01 09:52:09 -0500</date><id>e5d497d86c080493724b23b0b3b624d5becf3a9a</id><msg>formatting</msg><path><editType>edit</editType><file>libcfa/src/concurrency/cofor.cfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/bibliography/pl.bib</affectedPath><commitId>acb89d748912aeddf20ec2b48a07674ec388e11f</commitId><timestamp>1772401985000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>correct spelling from valgind to valgrind
</comment><date>2026-03-01 16:53:05 -0500</date><id>acb89d748912aeddf20ec2b48a07674ec388e11f</id><msg>correct spelling from valgind to valgrind</msg><path><editType>edit</editType><file>doc/bibliography/pl.bib</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/uC++toCFA/uC++toCFA.tex</affectedPath><commitId>8659435c8c4510db765bbc4356d5d28ba497ded0</commitId><timestamp>1772403558000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>update choose and waituntil statements
</comment><date>2026-03-01 17:19:18 -0500</date><id>8659435c8c4510db765bbc4356d5d28ba497ded0</id><msg>update choose and waituntil statements</msg><path><editType>edit</editType><file>doc/uC++toCFA/uC++toCFA.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Jenkinsfile</affectedPath><affectedPath>Jenkins/FullBuild</affectedPath><commitId>80860043c337e175b8a9d0aef0b4c32d4dc2102e</commitId><timestamp>1772404417000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>turn on ARM builds on algol
</comment><date>2026-03-01 17:33:37 -0500</date><id>80860043c337e175b8a9d0aef0b4c32d4dc2102e</id><msg>turn on ARM builds on algol</msg><path><editType>edit</editType><file>Jenkins/FullBuild</file></path><path><editType>edit</editType><file>Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/concurrency/coroutine.hfa</affectedPath><affectedPath>libcfa/src/concurrency/preemption.cfa</affectedPath><affectedPath>libcfa/src/concurrency/coroutine.cfa</affectedPath><commitId>0957f62b3efa0102c45b8dec22c83b54e8d6d047</commitId><timestamp>1772405274000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>add routines stack_verify and stack_pointer, in debug mode call stack_verify on front-side of context switch and time-slicing
</comment><date>2026-03-01 17:47:54 -0500</date><id>0957f62b3efa0102c45b8dec22c83b54e8d6d047</id><msg>add routines stack_verify and stack_pointer, in debug mode call stack_verify on front-side of context switch and time-slicing</msg><path><editType>edit</editType><file>libcfa/src/concurrency/coroutine.hfa</file></path><path><editType>edit</editType><file>libcfa/src/concurrency/coroutine.cfa</file></path><path><editType>edit</editType><file>libcfa/src/concurrency/preemption.cfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/concurrency/invoke.h</affectedPath><commitId>02e748326a78a5439e68e173f6aa35f97b99db0a</commitId><timestamp>1772405341000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>increase user-thread stack from 64K to 256K
</comment><date>2026-03-01 17:49:01 -0500</date><id>02e748326a78a5439e68e173f6aa35f97b99db0a</id><msg>increase user-thread stack from 64K to 256K</msg><path><editType>edit</editType><file>libcfa/src/concurrency/invoke.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/stdhdr/math.h</affectedPath><commitId>e0d90b255383e8aec23a39222bfaa1a35eea6f63</commitId><timestamp>1772405580000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>remove making keyword exception an identifier for math.h
</comment><date>2026-03-01 17:53:00 -0500</date><id>e0d90b255383e8aec23a39222bfaa1a35eea6f63</id><msg>remove making keyword exception an identifier for math.h</msg><path><editType>edit</editType><file>libcfa/src/stdhdr/math.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/concurrency/kernel/startup.cfa</affectedPath><commitId>a9bf5055e505154b067bd4a50b65b391959f5a48</commitId><timestamp>1772405636000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>formatting
</comment><date>2026-03-01 17:53:56 -0500</date><id>a9bf5055e505154b067bd4a50b65b391959f5a48</id><msg>formatting</msg><path><editType>edit</editType><file>libcfa/src/concurrency/kernel/startup.cfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/concurrency/coroutine.cfa</affectedPath><commitId>d683c2ca330887603c2af632e0abb1fcd50fd170</commitId><timestamp>1772416124000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>adjust name for ARM architecture
</comment><date>2026-03-01 20:48:44 -0500</date><id>d683c2ca330887603c2af632e0abb1fcd50fd170</id><msg>adjust name for ARM architecture</msg><path><editType>edit</editType><file>libcfa/src/concurrency/coroutine.cfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Jenkins/FullBuild</affectedPath><commitId>54c01bbfb381dcf069957a10d51afc4eeee279ee</commitId><timestamp>1772456288000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>2nd attempt to turn on ARM builds on algol
</comment><date>2026-03-02 07:58:08 -0500</date><id>54c01bbfb381dcf069957a10d51afc4eeee279ee</id><msg>2nd attempt to turn on ARM builds on algol</msg><path><editType>edit</editType><file>Jenkins/FullBuild</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/ControlStruct/MultiLevelExit.cpp</affectedPath><commitId>1b6ec23540560a49eb10e2e86c46a02eeee373cc</commitId><timestamp>1773265124000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>rework member fixBlock to allow loop else-clause to access while/for conditional declarations
</comment><date>2026-03-11 17:38:44 -0400</date><id>1b6ec23540560a49eb10e2e86c46a02eeee373cc</id><msg>rework member fixBlock to allow loop else-clause to access while/for conditional declarations</msg><path><editType>edit</editType><file>src/ControlStruct/MultiLevelExit.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CodeGen/CodeGenerator.cpp</affectedPath><commitId>4acd1f8c20515b87a7690e6ae07446619c94afa4</commitId><timestamp>1773265249000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>change codegen for loop else-clause to print else-clause as a compound statement
</comment><date>2026-03-11 17:40:49 -0400</date><id>4acd1f8c20515b87a7690e6ae07446619c94afa4</id><msg>change codegen for loop else-clause to print else-clause as a compound statement</msg><path><editType>edit</editType><file>src/CodeGen/CodeGenerator.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/Parser/parser.yy</affectedPath><commitId>42bce4e08d884435f97302a45c73b9afcbc008ab</commitId><timestamp>1773265369000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>during parsing, wrap loop else-clause in compound statement if it is only an expression
</comment><date>2026-03-11 17:42:49 -0400</date><id>42bce4e08d884435f97302a45c73b9afcbc008ab</id><msg>during parsing, wrap loop else-clause in compound statement if it is only an expression</msg><path><editType>edit</editType><file>src/Parser/parser.yy</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tests/ctrl-flow/.expect/loop_else.txt</affectedPath><affectedPath>tests/ctrl-flow/loop_else.cfa</affectedPath><commitId>4c5ce70cefb1ca083ae70b36f9038493fc67b4e3</commitId><timestamp>1773265492000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>update loop else-clause test to verify loop declarations are accessible in else clause
</comment><date>2026-03-11 17:44:52 -0400</date><id>4c5ce70cefb1ca083ae70b36f9038493fc67b4e3</id><msg>update loop else-clause test to verify loop declarations are accessible in else clause</msg><path><editType>edit</editType><file>tests/ctrl-flow/loop_else.cfa</file></path><path><editType>edit</editType><file>tests/ctrl-flow/.expect/loop_else.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/ControlStruct/HoistControlDecls.cpp</affectedPath><commitId>a783c74ba6b959c19144a6c39d4fb911d22b5eb2</commitId><timestamp>1773265645000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>update documentation for hoisting of loop declarations
</comment><date>2026-03-11 17:47:25 -0400</date><id>a783c74ba6b959c19144a6c39d4fb911d22b5eb2</id><msg>update documentation for hoisting of loop declarations</msg><path><editType>edit</editType><file>src/ControlStruct/HoistControlDecls.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex</affectedPath><commitId>43b65162ba86dd37539662ef821c6bcdc049f924</commitId><timestamp>1773330666000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>final pass of abstract
</comment><date>2026-03-12 11:51:06 -0400</date><id>43b65162ba86dd37539662ef821c6bcdc049f924</id><msg>final pass of abstract</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/intro.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/uw-ethesis.bib</affectedPath><commitId>c979afa73690329eb48a020518c303ebd051663a</commitId><timestamp>1773369533000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>final proofread of introduction chapter
</comment><date>2026-03-12 22:38:53 -0400</date><id>c979afa73690329eb48a020518c303ebd051663a</id><msg>final proofread of introduction chapter</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/uw-ethesis.bib</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/intro.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/background.tex</affectedPath><commitId>1329d78ad5d0ad80db084cd90ec3c5777dda9bac</commitId><timestamp>1773508088000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>final proofread of background chapter
</comment><date>2026-03-14 13:08:08 -0400</date><id>1329d78ad5d0ad80db084cd90ec3c5777dda9bac</id><msg>final proofread of background chapter</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/background.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/LaTeXmacros/common.tex</affectedPath><affectedPath>doc/LaTeXmacros/common.sty</affectedPath><commitId>742fa15bc20df03e9ec2984a13ae0ea1bc891bc9</commitId><timestamp>1774009099000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>remove attempt to make C inline comments look better in latex output
</comment><date>2026-03-20 08:18:19 -0400</date><id>742fa15bc20df03e9ec2984a13ae0ea1bc891bc9</id><msg>remove attempt to make C inline comments look better in latex output</msg><path><editType>edit</editType><file>doc/LaTeXmacros/common.sty</file></path><path><editType>edit</editType><file>doc/LaTeXmacros/common.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CompilationState.cpp</affectedPath><affectedPath>src/main.cpp</affectedPath><affectedPath>src/CompilationState.hpp</affectedPath><commitId>5c56a22ae6c5d5de298311b438d0663f54b4411e</commitId><timestamp>1774009357000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>harmonize AST dump and flag names, and the order the passes are called
</comment><date>2026-03-20 08:22:37 -0400</date><id>5c56a22ae6c5d5de298311b438d0663f54b4411e</id><msg>harmonize AST dump and flag names, and the order the passes are called</msg><path><editType>edit</editType><file>src/CompilationState.cpp</file></path><path><editType>edit</editType><file>src/CompilationState.hpp</file></path><path><editType>edit</editType><file>src/main.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/user/Makefile</affectedPath><affectedPath>doc/user/user.tex</affectedPath><commitId>2c2e8658964604af2fdd357cb2d109c60b4e757f</commitId><timestamp>1774009439000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>update user documentation on AST dump flags, and turn off silent in Makefile
</comment><date>2026-03-20 08:23:59 -0400</date><id>2c2e8658964604af2fdd357cb2d109c60b4e757f</id><msg>update user documentation on AST dump flags, and turn off silent in Makefile</msg><path><editType>edit</editType><file>doc/user/user.tex</file></path><path><editType>edit</editType><file>doc/user/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/InitTweak/FixInit.cpp</affectedPath><commitId>c6d65a11e2f2fd0e4ecf82a03af252b7de8fda9d</commitId><timestamp>1774009603000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>rename predicate flag that conflicts with AST dump flag
</comment><date>2026-03-20 08:26:43 -0400</date><id>c6d65a11e2f2fd0e4ecf82a03af252b7de8fda9d</id><msg>rename predicate flag that conflicts with AST dump flag</msg><path><editType>edit</editType><file>src/InitTweak/FixInit.cpp</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/background.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/uw-ethesis.tex</affectedPath><commitId>f97e7bebd9dd85c3d1dd41ac6d02cfd90d3497df</commitId><timestamp>1774229041000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>move latex savebox definitions, add package multicol
</comment><date>2026-03-22 21:24:01 -0400</date><id>f97e7bebd9dd85c3d1dd41ac6d02cfd90d3497df</id><msg>move latex savebox definitions, add package multicol</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/background.tex</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/uw-ethesis.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/array.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa</affectedPath><commitId>8d764d4f7221d071a7aca33555befa9740237d14</commitId><timestamp>1774229471000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>use subfloat for figure programs, inline footnote
</comment><date>2026-03-22 21:31:11 -0400</date><id>8d764d4f7221d071a7aca33555befa9740237d14</id><msg>use subfloat for figure programs, inline footnote</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/array.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/conclusion.tex</affectedPath><commitId>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</commitId><timestamp>1774229488000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>final proofread of conclusion
</comment><date>2026-03-22 21:31:28 -0400</date><id>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</id><msg>final proofread of conclusion</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/conclusion.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/conclusion.tex</affectedPath><commitId>402f2499a77728ad681fed709aef60b2bf4e17f8</commitId><timestamp>1774267025000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>add one more item to future work in conclusion
</comment><date>2026-03-23 07:57:05 -0400</date><id>402f2499a77728ad681fed709aef60b2bf4e17f8</id><msg>add one more item to future work in conclusion</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/conclusion.tex</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/alvin.zhang</absoluteUrl><fullName>alvin.zhang</fullName><id>alvin.zhang</id></culprit><culprit><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/mlbrooks</absoluteUrl><fullName>mlbrooks</fullName><id>mlbrooks</id></culprit><culprit><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName><id>pabuhr</id></culprit><inProgress>false</inProgress><nextBuild><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "Cforall_Full_Build" build number 215</shortDescription><upstreamBuild>215</upstreamBuild><upstreamProject>Cforall_Full_Build</upstreamProject><upstreamUrl>job/Cforall_Full_Build/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>GitRef</name><value>e426c6fb27828da1fe14b9554c5f8c2b021ab84d</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>Build</name><value>215</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>1193004</buildingDurationMillis><executingTimeMillis>1191842</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>2</subTaskCount><waitingDurationMillis>5561</waitingDurationMillis><waitingTimeMillis>5561</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>147</buildNumber><marked><SHA1>402f2499a77728ad681fed709aef60b2bf4e17f8</SHA1><branch><SHA1>402f2499a77728ad681fed709aef60b2bf4e17f8</SHA1><name>detached</name></branch></marked><revision><SHA1>402f2499a77728ad681fed709aef60b2bf4e17f8</SHA1><branch><SHA1>402f2499a77728ad681fed709aef60b2bf4e17f8</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>148</buildNumber><marked><SHA1>e426c6fb27828da1fe14b9554c5f8c2b021ab84d</SHA1><branch><SHA1>e426c6fb27828da1fe14b9554c5f8c2b021ab84d</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e426c6fb27828da1fe14b9554c5f8c2b021ab84d</SHA1><branch><SHA1>e426c6fb27828da1fe14b9554c5f8c2b021ab84d</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e426c6fb27828da1fe14b9554c5f8c2b021ab84d</SHA1><branch><SHA1>e426c6fb27828da1fe14b9554c5f8c2b021ab84d</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>cforall@plg.uwaterloo.ca:software/cfa/cfa-cc</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><artifact><displayPath>cfa-cc-1.0.0.215.tar.gz</displayPath><fileName>cfa-cc-1.0.0.215.tar.gz</fileName><relativePath>cfa-cc-1.0.0.215.tar.gz</relativePath></artifact><building>false</building><description>Distributing Tarball</description><displayName>#148</displayName><duration>1193004</duration><estimatedDuration>1189122</estimatedDuration><fullDisplayName>Cforall Distribute #148</fullDisplayName><id>148</id><keepLog>false</keepLog><number>148</number><queueId>12751</queueId><result>SUCCESS</result><timestamp>1774583494394</timestamp><url>https://cforall.uwaterloo.ca/jenkins/view/all/job/Cforall_Distribute_Ref/148/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/conclusion.tex</affectedPath><commitId>402f2499a77728ad681fed709aef60b2bf4e17f8</commitId><timestamp>1774267025000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>add one more item to future work in conclusion
</comment><date>2026-03-23 07:57:05 -0400</date><id>402f2499a77728ad681fed709aef60b2bf4e17f8</id><msg>add one more item to future work in conclusion</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/conclusion.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/collections/list.hfa</affectedPath><affectedPath>libcfa/src/collections/list2.hfa</affectedPath><commitId>6cbc5a626cf54938256101fcd9c34533b8b3d28e</commitId><timestamp>1774407051000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>add tuple-type insert and remove functions to list type
</comment><date>2026-03-24 22:50:51 -0400</date><id>6cbc5a626cf54938256101fcd9c34533b8b3d28e</id><msg>add tuple-type insert and remove functions to list type</msg><path><editType>edit</editType><file>libcfa/src/collections/list2.hfa</file></path><path><editType>edit</editType><file>libcfa/src/collections/list.hfa</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libcfa/src/concurrency/monitor.cfa</affectedPath><commitId>e426c6fb27828da1fe14b9554c5f8c2b021ab84d</commitId><timestamp>1774579239000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>fix signal_block on empty condition queue
</comment><date>2026-03-26 22:40:39 -0400</date><id>e426c6fb27828da1fe14b9554c5f8c2b021ab84d</id><msg>fix signal_block on empty condition queue</msg><path><editType>edit</editType><file>libcfa/src/concurrency/monitor.cfa</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></culprit><inProgress>false</inProgress><nextBuild><number>149</number><url>https://cforall.uwaterloo.ca/jenkins/view/all/job/Cforall_Distribute_Ref/149/</url></nextBuild><previousBuild><number>147</number><url>https://cforall.uwaterloo.ca/jenkins/view/all/job/Cforall_Distribute_Ref/147/</url></previousBuild></nextBuild><previousBuild><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "Cforall_Full_Build" build number 211</shortDescription><upstreamBuild>211</upstreamBuild><upstreamProject>Cforall_Full_Build</upstreamProject><upstreamUrl>job/Cforall_Full_Build/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>GitRef</name><value>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>Build</name><value>211</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>1189709</buildingDurationMillis><executingTimeMillis>1188254</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>2</subTaskCount><waitingDurationMillis>7560</waitingDurationMillis><waitingTimeMillis>7560</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><detached _class='hudson.plugins.git.util.Build'><buildNumber>64</buildNumber><marked><SHA1>8ffee9abdf3fe72a98ec14a6a08c693c14a9995e</SHA1><branch><SHA1>8ffee9abdf3fe72a98ec14a6a08c693c14a9995e</SHA1><name>detached</name></branch></marked><revision><SHA1>8ffee9abdf3fe72a98ec14a6a08c693c14a9995e</SHA1><branch><SHA1>8ffee9abdf3fe72a98ec14a6a08c693c14a9995e</SHA1><name>detached</name></branch></revision></detached><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>146</buildNumber><marked><SHA1>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</SHA1><branch><SHA1>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</SHA1><branch><SHA1>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</SHA1><branch><SHA1>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>cforall@plg.uwaterloo.ca:software/cfa/cfa-cc</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><artifact><displayPath>cfa-cc-1.0.0.211.tar.gz</displayPath><fileName>cfa-cc-1.0.0.211.tar.gz</fileName><relativePath>cfa-cc-1.0.0.211.tar.gz</relativePath></artifact><building>false</building><description>Distributing Tarball</description><displayName>#146</displayName><duration>1189709</duration><estimatedDuration>1189122</estimatedDuration><fullDisplayName>Cforall Distribute #146</fullDisplayName><id>146</id><keepLog>false</keepLog><number>146</number><queueId>12504</queueId><result>SUCCESS</result><timestamp>1774237770272</timestamp><url>https://cforall.uwaterloo.ca/jenkins/view/all/job/Cforall_Distribute_Ref/146/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/uw-ethesis.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/background.tex</affectedPath><commitId>f97e7bebd9dd85c3d1dd41ac6d02cfd90d3497df</commitId><timestamp>1774229041000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>move latex savebox definitions, add package multicol
</comment><date>2026-03-22 21:24:01 -0400</date><id>f97e7bebd9dd85c3d1dd41ac6d02cfd90d3497df</id><msg>move latex savebox definitions, add package multicol</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/uw-ethesis.tex</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/background.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/array.tex</affectedPath><affectedPath>doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa</affectedPath><commitId>8d764d4f7221d071a7aca33555befa9740237d14</commitId><timestamp>1774229471000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>use subfloat for figure programs, inline footnote
</comment><date>2026-03-22 21:31:11 -0400</date><id>8d764d4f7221d071a7aca33555befa9740237d14</id><msg>use subfloat for figure programs, inline footnote</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa</file></path><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/array.tex</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>doc/theses/mike_brooks_MMath/conclusion.tex</affectedPath><commitId>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</commitId><timestamp>1774229488000</timestamp><author><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></author><authorEmail>pabuhr@uwaterloo.ca</authorEmail><comment>final proofread of conclusion
</comment><date>2026-03-22 21:31:28 -0400</date><id>98da9e8a8116a73a7f9e787b4a3e90bf3052edc6</id><msg>final proofread of conclusion</msg><path><editType>edit</editType><file>doc/theses/mike_brooks_MMath/conclusion.tex</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://cforall.uwaterloo.ca/jenkins/user/pabuhr</absoluteUrl><fullName>pabuhr</fullName></culprit><inProgress>false</inProgress><nextBuild><number>147</number><url>https://cforall.uwaterloo.ca/jenkins/view/all/job/Cforall_Distribute_Ref/147/</url></nextBuild><previousBuild><number>145</number><url>https://cforall.uwaterloo.ca/jenkins/view/all/job/Cforall_Distribute_Ref/145/</url></previousBuild></previousBuild></workflowRun>