-
Notifications
You must be signed in to change notification settings - Fork 53
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
issue 230: update to openapi and docs build #359
issue 230: update to openapi and docs build #359
Conversation
…3 and gh-openapi-docs
…2 and 3 from Swagger-based spec
… rewritten in markdown
…compact identifier appendix
It would be great to have some reviewers do an editorial review to make sure no errors have been introduced with the migration (ie. consistent text + formatting, no broken links, etc). In particular anyone involved in writing/maintaining builds of the DRS spec thus far @david4096 @jaeddy @denis-yuen @briandoconnor @dglazer |
Generally looks great. Here are a bunch of relatively small comments:
|
… "more background on compact identifiers" from main spec, etc.
….travis.yml (for old docs build system)
…for 'models' section
…on in bundle step, HTML table for "motivation" section
…r, build via same process as main spec document
Thanks @dglazer, I've pushed some changes to address your comments: Items that have been addressed
Some whitespace removed (where there was more than 1 line between sections)
Solved this by applying the GA4GH 'theme' to the doc (theme has less vertical spacing).
Intra-spec links added, I believe I got all of them but always appreciate an additional confirmation
Fixed italics and
Fixed using HTML directly rather than markdown
Restored bullet points
Restored this paragraph
I've removed "More Background on Compact Identifiers" from the main spec doc, and added it as its own page. It's being built according to the same process as the main doc. available here and via links from the spec doc (and the more background doc links back to the main spec) Items that haven't been addressed
I could not find a setting for this, either through the
Same as above, I could not find a setting for section numbers, and I do not see any examples of this. Final Notes As a final point, I was able to restore the 'Models' Section with the new build system by following how this was accomplished in the WES spec. Thank you @jaeddy ! @dglazer and @briandoconnor I think we are ready now for an open for comment period. If I get the green light from you I will send out the notice to the mailing list. |
This LGTM Jeremy -- it's ready for wider comments in my opinion. Thank you for the detailed followup. (And great to see a net deletion of over 7000 lines -- big win for maintenance going forward.) There are still some minor formatting things I'd like to see improved if and when Redocly adds support (e.g. section numbers), but definitely not blocking. Two small things to look at in parallel with the wider comment period:
|
@jb-adams this looks great to me! I'd like to get this merged in as soon as possible and then rebase my PR for POST'ing passports ASAP. |
393efdf
to
034afaf
Compare
…ger UI since new docs build doesn't build swagger ui pages
Made a final cleanup push that makes the following changes:
I replaced the "swagger-ui" links for each DRS release with Swagger Editor, since going forward the new build system doesn't build Swagger-UI pages directly. But we can link out to Swagger Editor (editor.swagger.io) using the URL to the built docs for each release. A couple notes about the release table, I removed the Also, the |
So...I'm pretty late to this party, but I've just started working with our htsget implementation, and am trying to figure out how to bring it up to spec. I see that the python server (which corresponds to the ga4gh-dos-schemas pypi package?) is deprecated and just removed entirely. Does that mean that there is no longer an official DRS Client implementation for us to use? |
Hi @daisieh , with the recent DRS spec update we removed a lot of the code autogen from this repo, so it hosts only the spec itself. There is an open DRS client here, but this hasn't been maintained/updated in a while. There are other open source tools available developed by other contributors/orgs. It might be good to send an email to the GA4GH Cloud Work Stream mailing list [email protected] soliciting advice on where some of these tools are located. |
@daisieh I can help with the connection; this likely also overlaps with something we'e looking at for the upcoming Connect meeting (htsget + DRS + passport as a framework to understand interoperability problems). |
DRS spec migrated to OpenAPI 3.0