Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-4950

Build MVP of ltd-keeper web app covering ltd-mason interface

    Details

      Description

      This ticket is to create an MVP of the ltd-keeper web app (RESTful API) that tracks versions of LSST the Docs’ published software documentation. Specifically this ticket will implement the RESTful endpoints needed by ltd-mason. See SQR-006 for design information.

      SQR-006 will be updated in this ticket as the design is clarified in implementation.

        Attachments

          Issue Links

            Activity

            jsick Jonathan Sick created issue -
            jsick Jonathan Sick made changes -
            Field Original Value New Value
            Epic Link DM-1139 [ 13948 ]
            jsick Jonathan Sick made changes -
            Link This issue relates to DM-4196 [ DM-4196 ]
            jsick Jonathan Sick made changes -
            Link This issue relates to DM-4951 [ DM-4951 ]
            jsick Jonathan Sick made changes -
            Description This ticket is to create an MVP of the ltd-keeper web app (RESTful API) that tracks versions of LSST the Docs’ published software documentation. Specifically this ticket will implement the RESTful endpoints needed by ltd-mason. See [SQR-006|http://sqr-006.lsst.io] for design information. This ticket is to create an MVP of the ltd-keeper web app (RESTful API) that tracks versions of LSST the Docs’ published software documentation. Specifically this ticket will implement the RESTful endpoints needed by ltd-mason. See [SQR-006|http://sqr-006.lsst.io] for design information.

            [SQR-006|http://sqr-006.lsst.io] will be updated in this ticket as the design is clarified in implementation.
            jsick Jonathan Sick made changes -
            Story Points 1
            jsick Jonathan Sick made changes -
            Story Points 1 2.4
            jsick Jonathan Sick made changes -
            Story Points 2.4 3.6
            jsick Jonathan Sick made changes -
            Status To Do [ 10001 ] In Progress [ 3 ]
            jsick Jonathan Sick made changes -
            Story Points 3.6 5
            jsick Jonathan Sick made changes -
            Link This issue is parent task of DM-5100 [ DM-5100 ]
            jsick Jonathan Sick made changes -
            Story Points 5 6.5
            jsick Jonathan Sick made changes -
            Story Points 6.5 7.9
            jsick Jonathan Sick made changes -
            Story Points 7.9 8.6
            jsick Jonathan Sick made changes -
            Link This issue relates to DM-5167 [ DM-5167 ]
            jsick Jonathan Sick made changes -
            Link This issue relates to DM-5169 [ DM-5169 ]
            jsick Jonathan Sick made changes -
            Story Points 8.6 9.1
            jsick Jonathan Sick made changes -
            Story Points 9.1 9.3
            jsick Jonathan Sick made changes -
            Link This issue relates to DM-5194 [ DM-5194 ]
            jsick Jonathan Sick made changes -
            Story Points 9.3 10
            jsick Jonathan Sick made changes -
            Story Points 10 11.4
            jsick Jonathan Sick made changes -
            Link This issue relates to DM-5291 [ DM-5291 ]
            Hide
            jsick Jonathan Sick added a comment -

            This PR establishes LTD Keeper, although the service is not fully complete and deployed through this ticket. This PR is to verify that the Flask underpinnings and API structure of the web app are on the right track.

            See docs at http://ltd-keeper.lsst.io

            Work deferred to other tickets:

            • DM-5167 will hook up external interactions with AWS and Fastly,
            • DM-5291 will improve the configuration system, moving it towards granular environment variables
            • DM-5194 will dockerize LTD Keeper.
            Show
            jsick Jonathan Sick added a comment - This PR establishes LTD Keeper, although the service is not fully complete and deployed through this ticket. This PR is to verify that the Flask underpinnings and API structure of the web app are on the right track. See docs at http://ltd-keeper.lsst.io Work deferred to other tickets: DM-5167 will hook up external interactions with AWS and Fastly, DM-5291 will improve the configuration system, moving it towards granular environment variables DM-5194 will dockerize LTD Keeper.
            jsick Jonathan Sick made changes -
            Reviewers J Matt Peterson [ jmatt ]
            Status In Progress [ 3 ] In Review [ 10004 ]
            jsick Jonathan Sick made changes -
            Story Points 11.4 12
            Hide
            jmatt J Matt Peterson [X] (Inactive) added a comment -

            Reviewed at https://github.com/lsst-sqre/ltd-keeper/pull/2.

            A great initial implementation for ltd-keeper. All the tests really helped me grok the app and get it reviewed quickly, much appreciated.

            Show
            jmatt J Matt Peterson [X] (Inactive) added a comment - Reviewed at https://github.com/lsst-sqre/ltd-keeper/pull/2 . A great initial implementation for ltd-keeper. All the tests really helped me grok the app and get it reviewed quickly, much appreciated.
            jmatt J Matt Peterson [X] (Inactive) made changes -
            Status In Review [ 10004 ] Reviewed [ 10101 ]
            jsick Jonathan Sick made changes -
            Story Points 12 13.5
            jsick Jonathan Sick made changes -
            Resolution Done [ 10000 ]
            Status Reviewed [ 10101 ] Done [ 10002 ]

              People

              • Assignee:
                jsick Jonathan Sick
                Reporter:
                jsick Jonathan Sick
                Reviewers:
                J Matt Peterson [X] (Inactive)
                Watchers:
                J Matt Peterson [X] (Inactive), Jonathan Sick
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Summary Panel