2021-01-25: Development Meeting

Kacper, Tommy, Craig, Mike L, Mike H, Tim

Agenda

  • Updates
  • Restore from Version - API endpoint name suggestions? – [name=Kacper]
    • I think it should return a new/modified Tale, so:
      • PUT /tale/:id/restore?versionId=… ?
      • (current) POST /version/:id/restore
        • returns Tale, but could return version. Version already exists so POST is prolly wrong verb…
  • Behavior for “forced” versioning: – [name=Kacper]
    • When it should happen?
      • Right before publishing
        • Before new version is created we check lastVersion (by creation date). If it’s the same as current workspace we don’t perform snapshot.
      • Right before restoring from previous version
        • Should we keep track of versionId that was restored and check that instead of last? Example situation: I restore past version and click publish.
      • … anything else?
  • Identifying what’s left for the release: – [name=Kacper]
    • Version restore (will require minor UI tweaks after backend is ready)
    • Extensive tests for new dashboard
    • Extensive tests for sharing+versions
    • Publishing/export modifications related to versions
      • Tommy: Will work on exporting today
    • Documentation updates
  • Recap Friday meeting
    • Always exporting/publishing version
      • Create new version if one doesn’t exist
      • Use current version if it does exist
      • https://ibb.co/G3WBCWM
      • (Tommy’s idea - no restore) https://recordit.co/hGntvZ7nII
        • User clicks Export from the version context, opens the dropdown & selects the version in the dropdown

Updates

  • Kacper
  • Craig
  • Tommy
    • More RR planning/discussion
    • Hooked dashboard up with runs API
      • Mostly seeing what might be missing from mockups
        • Propose a dialog opens when user clicks Reproducible Run button to name it
      • Also to see intersection with exporting
    • Export dialog for versions/runs
  • Tim
    • Query that produces a variable-level dataflow diagram from SDTL RDF now works. Way more complex than what we’ll need for WT generally.
    • Will be adapating CPR to WT requirements this week.
  • Mike L
    • Fixed all the build warnings!
    • Styling for versioning panel
  • Mike H
    • no updates