Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump argo submodule to include docs for method results #1207

Merged
merged 2 commits into from
Jun 1, 2021
Merged

Conversation

RyanGlScott
Copy link
Contributor

This follows up on a promise I made in #1196 (comment) to bump the argo submodule to include argo commit GaloisInc/argo@b9b3edd, which adds the ability to document the results of methods (in addition to their parameters). In addition to dealing with the breaking API changes from that commit, this adds missing documentation for each method's results.

Along the way, I realized that cryptol-remote-api's documentation is hand-written rather than autogenerated (see #1206). In pursuit of eventually fixing that issue, the CI now makes sure that any changes to the autogenerated documentation are checked in.

This bumps the `argo` submodule to include commit
GaloisInc/argo@b9b3edd,
which adds the ability to document the results of methods (in addition to
their parameters). In addition to dealing with the breaking API changes from
that commit, this adds missing documentation for each method's results.
@RyanGlScott RyanGlScott added docs LaTeX, markdown, literate haskell, or in-REPL documentation remote-api Related to Cryptol's remote API labels Jun 1, 2021
@RyanGlScott RyanGlScott requested a review from pnwamk June 1, 2021 13:08
Unfortunately, the autogenerated documentation (now located in `Cryptol.rst`)
doesn't yet have all of the information contained within the hand-written
documentation (now located in `old-Cryptol.rst`—see #1206. In pursuit of
eventually fixing that issue, the CI now makes sure that any changes to the
autogenerated documentation are checked in.
Copy link
Contributor

@pnwamk pnwamk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

While perusing the docs I discovered some issues but I think they're probably just better addressed separately instead of holding up this PR.

In particular, some of Argo's docs need updating: GaloisInc/argo#166

And perhaps it's worth considering generating something more polished from the .rst: #1208

@RyanGlScott RyanGlScott merged commit 1e07843 into master Jun 1, 2021
@RyanGlScott RyanGlScott deleted the bump-argo branch June 1, 2021 20:08
RyanGlScott added a commit to GaloisInc/saw-script that referenced this pull request Jun 8, 2021
This bumps the `argo` submodule to include commit
GaloisInc/argo@b9b3edd,
which adds the ability to document the results of methods (in addition to
their parameters). In addition to dealing with the breaking API changes from
that commit, this adds missing documentation for each method's results.

This also requires bumping the `cryptol` submodule commit to bring in similar
changes introduced in GaloisInc/cryptol#1207.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs LaTeX, markdown, literate haskell, or in-REPL documentation remote-api Related to Cryptol's remote API
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants