Skip to content
This repository has been archived by the owner on Oct 17, 2020. It is now read-only.

Create outline for FNS Data Validation Service Developers' Guide #179

Closed
3 tasks done
juliaklindpaintner opened this issue May 13, 2019 · 9 comments
Closed
3 tasks done
Assignees

Comments

@juliaklindpaintner
Copy link
Member

juliaklindpaintner commented May 13, 2019

Overview

As a developer supporting the FNS Data Validation Service, I want to know how to deploy and maintain it so that it continue to be used by FNS after the engagement with 18F is over.

Acceptance criteria

  • Start a doc
  • Evaluate how much of the Demo Notes to bring in
  • Establish the sections we should cover in this guide
@amymok
Copy link
Member

amymok commented May 15, 2019

Some items from the security checklist we need to perform:

  • Recovery Guide:
    • Provide instructions on how to deploy and re-initialize the application. This will be used as the recovery instruction:
      • Needs to document what is needed to perform recovery
      • There is still a need to re-initiate a database because of django-data-ingest
      • Reapply database migration
  • Deployment Guide:
    • Provide instructions on how to deploy the system manually.

@mheadd
Copy link
Contributor

mheadd commented May 21, 2019

I started to write this up as a separate Google doc, but it didn't seem to make sense given that there is actually a lot of content in the repo that should be included in the guide. So I decided to use the project wiki as a home for this.

https://github.com/18F/usda-fns-ingest/wiki

Thoughts, @amymok, @juliaklindpaintner?

@amymok
Copy link
Member

amymok commented May 21, 2019

Wiki sounds like a good place.

@mheadd
Copy link
Contributor

mheadd commented May 21, 2019

So I've incorporated most of our existing content into the wiki in the usda-fns-ingest repo. A couple of outstanding issues to highlight:

  • The README is probably obsolete, since most of the content is now in the wiki, and it's probably easier to maintain it in one place.
  • There may be a delta between the api.md doc in the repo, and one that @amymok has been updating in the django-data-ingest repo. Not sure if the difference matters, but if it does we should use the most current version.
  • There are some other docs in the django-data-ingest repo that I'm wondering if we should incorporate into the wiki. For example, can we use this overview on customization validation in the FNS wiki?

@amymok
Copy link
Member

amymok commented May 21, 2019

Thank you so much @mheadd . I will definitely try to go over some of those to make updates. I think one thing I have been thinking about as well is, do we actually want to duplicate some of documents from django-data-ingest to here. Or should we just point to them there? It means potentially everything will get outdated here. But if we are locking down a django-data-ingest version, maybe it is better to have the outdated doc lives here because we are using that version here.

Any thoughts?

@mheadd
Copy link
Contributor

mheadd commented May 22, 2019

@amymok Yeah, if we're locking down a django-data-ingest version for the FNS Data Validator, then maybe it makes sense for there to be a separate copy that is tailored to that version.

@juliaklindpaintner
Copy link
Member Author

Thank you for this work, @mheadd! I agree it makes sense to have the separate copy here for FNS that can also build in more language that is specific to their use case and users.

@mheadd
Copy link
Contributor

mheadd commented May 23, 2019

FYSA - I checked off the remaining acceptance criteria because I think we've done them. The guide isn't done, but I think we've finished identifying the sections to be included and incorporated as much of our current content as we can at this point.

@juliaklindpaintner
Copy link
Member Author

Sounds good to me. Let's close this issue.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants