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

Create new documentation #99

Closed
11 tasks done
jpmckinney opened this issue Jan 25, 2017 · 1 comment
Closed
11 tasks done

Create new documentation #99

jpmckinney opened this issue Jan 25, 2017 · 1 comment
Assignees

Comments

@jpmckinney
Copy link
Member

jpmckinney commented Jan 25, 2017

Tasks: Request boundaries

  • Requesting boundaries (similar sections to Represent CSV Schema docs)
  • Adding a boundary: define task, run all tasks with --base, run spreadsheet as normal
  • Handling slug collisions, like 'Richmond, NS' and 'Paroisse de Plessisville'
  • Making an MFIPPA request (sample text, upload past requests)
  • Refer to Google Sheets Mail Merge

Tasks: Respond to emails

  • Requests for new data (ask budget)
  • Offers to supply data (spreadsheet option)
  • Postal code errors (boilerplate response)
  • Outdated/missing data (fix scrapers-ca)
  • Creating app (ask for link when ready)
  • Updating the users spreadsheets
@jpmckinney
Copy link
Member Author

jpmckinney commented Feb 5, 2017

Overview

Data sources:

  • boundaries
  • web scrapers
  • CSV scrapers
  • CSV proxies

Repositories:

  • represent-canada project and related apps
  • represent-canada-data and represent-canada-private-data
  • scrapers_ca_app and scrapers-ca
  • represent-canada-csv-proxy
  • ocd-division-ids
  • govkit-ca gem, Drupal module and WordPress plugin

Deployment

Servers:

  • Access to servers
  • Server configuration
  • AWS failover configuration
  • Fabric commands

Heroku:

  • Access to Heroku
  • Heroku apps
  • image-proxy and Cloudfront

Maintenance

  • Flesh out maintenance tasks more, like using headers to sort dashboard
  • Interpreting the different events that can occur when performing maintenance tasks
  • The rare changes to make to represent-canada: data.js, demo.js order

CSV Schema

Maintaining boundaries

  • Writing a definition.py file: writing name_func and id_func
  • Document when a new license URL is discovered (constants.py)
  • Discuss different sources: online, email, MFIPPA, purchase
  • Add a docs sheet: data dictionary, making sense of other sheets, sort order
  • Link to Federal, provincial, territorial boundary set name migration #102

Cleanup

  • scrapers-ca: run invoke tidy and document expected output
  • Delete this wiki page and finish redocumenting and cleaning up unnecessary shapefiles for ca_qc_districts, ca_qc_boroughs, ca_qc_wip
  • Finish maintenance steps

Maintenance support

  • represent-canada-data: Add a task to display all files without data_url, including notes
  • represent-canada-data: Add a task to create a manifest file with number of (valid) geometries and sample values for name and id functions, to more quickly update shapes
  • scrapers-ca: Describe the validations performed
  • scrapers-ca: Describe any other modifications to Pupa (e.g. helper methods)

@jpmckinney jpmckinney self-assigned this Feb 5, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant