Skip to content

Commit

Permalink
chore: 2023->2024
Browse files Browse the repository at this point in the history
  • Loading branch information
steveoh committed Feb 12, 2024
1 parent af3ad58 commit 7c7e4a9
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 67 deletions.
32 changes: 16 additions & 16 deletions .github/ISSUE_TEMPLATE/1-introduce-sgid-dataset.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ _Introduce your data, where it comes from, why it is being added etc._

## The data is of high quality

- [ ] Sweeper checks have run and passed (name on `2023/00/00`)
- [ ] The minimum requirements for [metadata](https://gis.utah.gov/about/policy/sgid/) are populated (name on `2023/00/00`)
- [ ] The data complies with our [domain rules](https://gis.utah.gov/about/policy/sgid/) (name on `2023/00/00`)
- [ ] Sweeper checks have run and passed (name on `2024/00/00`)
- [ ] The minimum requirements for [metadata](https://gis.utah.gov/about/policy/sgid/) are populated (name on `2024/00/00`)
- [ ] The data complies with our [domain rules](https://gis.utah.gov/about/policy/sgid/) (name on `2024/00/00`)

## Where is the data source

Expand All @@ -47,27 +47,27 @@ _Choose one._
1. _Check [x] the box when the task is completed and add the date of completion._
1. _~Strike~ out all items that do not apply._

- [ ] Add data to the [Internal SGID](https://stackoverflow.com/c/ugrc/questions/109) (name, completed: `2023/00/00`)
- [ ] Configure forklift for Farm from AGOL (name, completed: `2023/00/00`)
- [ ] Update relevant [gis.utah.gov](https://gis.utah.gov/data) data pages (name, completed: `2023/00/00`)
- [ ] Add a [Stewardship](https://docs.google.com/spreadsheets/d/11ASS7LnxgpnD0jN4utzklREgMf1pcvYjcXcIcESHweQ/edit#gid=1) record (name, completed: `2023/00/00`)
- [ ] Complete a `SGID.META.AGOLItems` record (name, completed: `2023/00/00`)
- [ ] Add data to the [Internal SGID](https://stackoverflow.com/c/ugrc/questions/109) (name, completed: `2024/00/00`)
- [ ] Configure forklift for Farm from AGOL (name, completed: `2024/00/00`)
- [ ] Update relevant [gis.utah.gov](https://gis.utah.gov/data) data pages (name, completed: `2024/00/00`)
- [ ] Add a [Stewardship](https://docs.google.com/spreadsheets/d/11ASS7LnxgpnD0jN4utzklREgMf1pcvYjcXcIcESHweQ/edit#gid=1) record (name, completed: `2024/00/00`)
- [ ] Complete a `SGID.META.AGOLItems` record (name, completed: `2024/00/00`)
- `AGOL_ITEM_ID` will be populated by Forklift after it publishes the new AGOL item.
- [ ] Complete an [AGOLItems_shelved](http://utah.maps.arcgis.com/home/item.html?id=1760fbedbc7e49429aa6c0c3ab1442ec) record for any `static` or `shelved` item (name, completed: `2023/00/00`)
- [ ] Define a record set with archives (@brigsz, completed: `2023/00/00`)
- [ ] Complete an [AGOLItems_shelved](http://utah.maps.arcgis.com/home/item.html?id=1760fbedbc7e49429aa6c0c3ab1442ec) record for any `static` or `shelved` item (name, completed: `2024/00/00`)
- [ ] Define a record set with archives (@brigsz, completed: `2024/00/00`)

## :robot: Automation validation

1. _Assign yourself or someone to check the item by replacing `name` with their github `@name`._
1. _Check [x] the box and add the date of verification `2020/01/01` when the task is verified._
1. _~Strike~ out all items that do not apply._

- [ ] Open SGID via cloudb (@steveoh on `2023/00/00`)
- [ ] ArcGIS Online via forklift (@stdavis on `2023/00/00`)
- [ ] [Auditor](https://github.com/agrc/Auditor) ran successfully (@jacobdadams on `2023/00/00`)
- [ ] [Open Data](https://opendata.gis.utah.gov) (name on `2023/00/00`)
- [ ] [gis.utah.gov](https://gis.utah.gov/data) data pages (name on `2023/00/00`)
- [ ] [sgid-index](https://gis.utah.gov/data/sgid-index) (@steveoh on `2023/00/00`)
- [ ] Open SGID via cloudb (@steveoh on `2024/00/00`)
- [ ] ArcGIS Online via forklift (@stdavis on `2024/00/00`)
- [ ] [Auditor](https://github.com/agrc/Auditor) ran successfully (@jacobdadams on `2024/00/00`)
- [ ] [Open Data](https://opendata.gis.utah.gov) (name on `2024/00/00`)
- [ ] [gis.utah.gov](https://gis.utah.gov/data) data pages (name on `2024/00/00`)
- [ ] [sgid-index](https://gis.utah.gov/data/sgid-index) (@steveoh on `2024/00/00`)

## Notification

Expand Down
54 changes: 27 additions & 27 deletions .github/ISSUE_TEMPLATE/2-deprecate-sgid-dataset.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,67 +35,67 @@ _The purpose of the soft delete is to ensure that all of our users and applicati

Note: If this dataset is being replaced, then wait until the new data is publicly available before completing these steps:

- [ ] Append "(Mature Support)" to the end of the item title in the `SGID.META.AGOLItems` table (name, completed: `2023/00/00`)
- [ ] Remove all tags other than "Deprecated" in the SDE metadata (name, completed: `2023/00/00`)
- [ ] Add note to SDE description noting when layer will be deleted and any replacement layer (name, completed: `2023/00/00`)
- [ ] Update the [SGID Index](https://docs.google.com/spreadsheets/d/11ASS7LnxgpnD0jN4utzklREgMf1pcvYjcXcIcESHweQ/edit#gid=1) row as deprecated by pasting the related Porter issue URL in the Deprecated field (name, completed: `2023/00/00`)
- [ ] Change `Authoritative` field to `d` in `SGID.META.AGOLItems` to automatically set the `Deprecated` AGOL flag. Allow the `d` to persist through one run of [Auditor](https://github.com/agrc/auditor) - currently, Auditor runs daily at 5:00am (name, completed: `2023/00/00`)
- [ ] Append "(Mature Support)" to the end of the item title in the `SGID.META.AGOLItems` table (name, completed: `2024/00/00`)
- [ ] Remove all tags other than "Deprecated" in the SDE metadata (name, completed: `2024/00/00`)
- [ ] Add note to SDE description noting when layer will be deleted and any replacement layer (name, completed: `2024/00/00`)
- [ ] Update the [SGID Index](https://docs.google.com/spreadsheets/d/11ASS7LnxgpnD0jN4utzklREgMf1pcvYjcXcIcESHweQ/edit#gid=1) row as deprecated by pasting the related Porter issue URL in the Deprecated field (name, completed: `2024/00/00`)
- [ ] Change `Authoritative` field to `d` in `SGID.META.AGOLItems` to automatically set the `Deprecated` AGOL flag. Allow the `d` to persist through one run of [Auditor](https://github.com/agrc/auditor) - currently, Auditor runs daily at 5:00am (name, completed: `2024/00/00`)
- After at least one successful run of Auditor:
- [ ] Remove the row from the `SGID.META.AGOLItems` table. This will trigger the removal of this item in Open SGID (name, completed: `2023/00/00`)
- [ ] Unshare the item from its SGID group, which will remove it from Open Data (name, completed: `2023/00/00`)
- [ ] Check if this layer in the base maps. If so, work with Zach to develop a path forward before you proceed with a Hard Delete (name, completed: `2023/00/00`).
- [ ] Remove the row from the `SGID.META.AGOLItems` table. This will trigger the removal of this item in Open SGID (name, completed: `2024/00/00`)
- [ ] Unshare the item from its SGID group, which will remove it from Open Data (name, completed: `2024/00/00`)
- [ ] Check if this layer in the base maps. If so, work with Zach to develop a path forward before you proceed with a Hard Delete (name, completed: `2024/00/00`).

### Hard Delete

_Hard deletes are final. It is recommended to complete the soft delete process before moving on to these steps. If you decide to skip the soft delete, note that you will need to incorporate some of those steps here._

- [ ] Manually remove data from the Internal SGID (name, completed: `2023/00/00`)
- [ ] Deprecated database layers should be backed up on Google Drive > AGRC Projects > SGID > deprecated layers > [internal_db_sgid_layers](https://drive.google.com/drive/u/0/folders/10Fk8NI2UpEUnAbgvhjlN18pyvSFDWyIq) (name, completed: `2023/00/00`).
- [ ] Remove ArcGIS Online item: (name, completed: `2023/00/00`)
- [ ] Manually remove data from the Internal SGID (name, completed: `2024/00/00`)
- [ ] Deprecated database layers should be backed up on Google Drive > AGRC Projects > SGID > deprecated layers > [internal_db_sgid_layers](https://drive.google.com/drive/u/0/folders/10Fk8NI2UpEUnAbgvhjlN18pyvSFDWyIq) (name, completed: `2024/00/00`).
- [ ] Remove ArcGIS Online item: (name, completed: `2024/00/00`)
- Manually delete the AGOL item
- -OR-
- Unshare by changing the `AGOL_ITEM_ID` field in `SGID.META.AGOLItems` to something other than an Item ID and manaually changing the sharing settings (remove the item from all SGID groups, remove Public sharing),
- -OR-
- Shelve the data by copying the row from `SGID.META.AGOLItems` to the `AGOLItems_shelved` table in AGOL and changing the `AGOL_ITEM_ID` field in `SGID.META.AGOLItems` to `shelved` or some other note.
- Deprecated AGOL items can be backed up on Google Drive > AGRC Projects > SGID > deprecated layers > [agol_sgid_layers](https://drive.google.com/drive/u/0/folders/1xwSxiDNIH-9Hhmn6I7NfKBhm4SbYonX5).
- [ ] Remove Farm from AGOL connection (name, completed: `2023/00/00`)
- [ ] Update relevant [gis.utah.gov](https://gis.utah.gov/data) data pages (name, completed: `2023/00/00`)
- [ ] Add this porter url to the `Deprecated` field of the [Stewardship](https://docs.google.com/spreadsheets/d/11ASS7LnxgpnD0jN4utzklREgMf1pcvYjcXcIcESHweQ/edit#gid=1) record (name, completed: `2023/00/00`)
- [ ] Update `SGID.META.AGOLItems` table (name, completed: `2023/00/00`)
- [ ] Remove Farm from AGOL connection (name, completed: `2024/00/00`)
- [ ] Update relevant [gis.utah.gov](https://gis.utah.gov/data) data pages (name, completed: `2024/00/00`)
- [ ] Add this porter url to the `Deprecated` field of the [Stewardship](https://docs.google.com/spreadsheets/d/11ASS7LnxgpnD0jN4utzklREgMf1pcvYjcXcIcESHweQ/edit#gid=1) record (name, completed: `2024/00/00`)
- [ ] Update `SGID.META.AGOLItems` table (name, completed: `2024/00/00`)
- cut and paste row to `AGOLItems_shelved` table if shelving (see below)
- set the `AGOL_ITEM_ID` field to `hosted by <agency>` for Farm from AGOL
- set the `AGOL_ITEM_ID` field to `exclude from AGOL` to not publish to ArcGIS Online
- [ ] Delete Google Drive data (name, completed: `2023/00/00`)
- [ ] Remove row from `SGID.META.ChangeDetection` (name, completed: `2023/00/00`)
- [ ] Remove data from forklift hashing and receiving (name, completed: `2023/00/00`)
- [ ] Remove row from `data/hashed/changedetection.gdb/TableHashes` (name, completed: `2023/00/00`)
- [ ] Delete Google Drive data (name, completed: `2024/00/00`)
- [ ] Remove row from `SGID.META.ChangeDetection` (name, completed: `2024/00/00`)
- [ ] Remove data from forklift hashing and receiving (name, completed: `2024/00/00`)
- [ ] Remove row from `data/hashed/changedetection.gdb/TableHashes` (name, completed: `2024/00/00`)

### Shelve/Static

_Choose one based on situation._

- [ ] Upload to `UtahAGRC/AGRC_Shelved` folder in AGOL (New shelved item not already in AGOL) (name, completed: `2023/00/00`)
- [ ] Move existing AGOL item to `AGRC_Shelved` AGOL folder (shelving an item already in AGOL) (name, completed: `2023/00/00`)
- [ ] Upload to appropriate `UtahAGRC/{SGID Category}` folder in AGOL (for `static` datasets) (name, completed: `2023/00/00`)
- [ ] Upload to `UtahAGRC/AGRC_Shelved` folder in AGOL (New shelved item not already in AGOL) (name, completed: `2024/00/00`)
- [ ] Move existing AGOL item to `AGRC_Shelved` AGOL folder (shelving an item already in AGOL) (name, completed: `2024/00/00`)
- [ ] Upload to appropriate `UtahAGRC/{SGID Category}` folder in AGOL (for `static` datasets) (name, completed: `2024/00/00`)

_Add record to table._

- [ ] Add record to `AGOLItems_shelved` [table](https://utah.maps.arcgis.com/home/item.html?id=1760fbedbc7e49429aa6c0c3ab1442ec) in ArcGIS Online with `shelved` or `static` in the `CATEGORY` field (name, completed: `2023/00/00`)
- [ ] Add record to `AGOLItems_shelved` [table](https://utah.maps.arcgis.com/home/item.html?id=1760fbedbc7e49429aa6c0c3ab1442ec) in ArcGIS Online with `shelved` or `static` in the `CATEGORY` field (name, completed: `2024/00/00`)

## :robot: Automation validation

1. _Assign yourself or someone to check the item by replacing `name` with their github `@name`._
1. _Check [x] the box and add the date of verification `2020/01/01` when the task is verified._
1. _~Strike~ out all items that do not apply._

- [ ] Remove data from Open SGID (name on `2023/00/00`)
- [ ] [sgid-index](https://gis.utah.gov/data/sgid-index) (@steveoh on `2023/00/00`)
- [ ] Auditor sets appropriate `shelved`/`static`/`Deprecated` information (@jacobdadams on `2023/00/00`)
- [ ] Remove data from Open SGID (name on `2024/00/00`)
- [ ] [sgid-index](https://gis.utah.gov/data/sgid-index) (@steveoh on `2024/00/00`)
- [ ] Auditor sets appropriate `shelved`/`static`/`Deprecated` information (@jacobdadams on `2024/00/00`)

## Are there service dependencies

- [ ] Are clients querying this data with the WebAPI?
- [ ] Notify Don Jackson (don.jackson1 at motorolasolutions.com) if the data is in the Next-Generation 911 Motorola Aware Map? (@gregbunce on `2023/00/00`)
- [ ] Notify Don Jackson (don.jackson1 at motorolasolutions.com) if the data is in the Next-Generation 911 Motorola Aware Map? (@gregbunce on `2024/00/00`)
- [ ] Does any other application depend on this data?

## Notification
Expand Down
48 changes: 24 additions & 24 deletions .github/ISSUE_TEMPLATE/4-deprecate-application.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ assignees: "@steveoh, @gregbunce, @rkelson"

- **Application Name**:
- **Application Urls**
- Staging:
- Production:
- Staging:
- Production:

_A short summary of the situation._

Expand All @@ -21,44 +21,44 @@ _A short summary of the situation._
1. _Check [x] the box when the task is completed and add the date of completion._
1. _~Strike~ out all items that do not apply._

- [ ] Update relevant [gis.utah.gov](https://gis.utah.gov/developer/application) application pages (name, completed: `2023/00/00`)
- [ ] Remove application-specific Databases (name, completed: `2023/00/00`)
- [ ] AGRC Projects team drive [folder](https://drive.google.com/drive/folders/0AIVByxAYHd4oUk9PVA) (name, completed: `2023/00/00`)
- [ ] Remove from Application Portfolio Management ("Business Applications" in ServiceNow) (name, completed: `2023/00/00`)
- [ ] Remove Google Analytics property (name, completed: `2023/00/00`)
- [ ] Update relevant [gis.utah.gov](https://gis.utah.gov/developer/application) application pages (name, completed: `2024/00/00`)
- [ ] Remove application-specific Databases (name, completed: `2024/00/00`)
- [ ] AGRC Projects team drive [folder](https://drive.google.com/drive/folders/0AIVByxAYHd4oUk9PVA) (name, completed: `2024/00/00`)
- [ ] Remove from Application Portfolio Management ("Business Applications" in ServiceNow) (name, completed: `2024/00/00`)
- [ ] Remove Google Analytics property (name, completed: `2024/00/00`)

### Is there a website?

- [ ] Remove DNS entry (name, completed: `2023/00/00`)
- [ ] Archive source code repository (name, completed: `2023/00/00`)
- [ ] Remove app-specific quad word from Discover system (name, completed: `2023/00/00`)
- [ ] Remove app-specific api key from UGRC API (name, completed: `2023/00/00`)
- [ ] Remove cloud project (name, completed: `2023/00/00`)
- [ ] Remove terraform infrastructure (name, completed: `2023/00/00`)
- [ ] Remove DNS entry (name, completed: `2024/00/00`)
- [ ] Archive source code repository (name, completed: `2024/00/00`)
- [ ] Remove app-specific quad word from Discover system (name, completed: `2024/00/00`)
- [ ] Remove app-specific api key from UGRC API (name, completed: `2024/00/00`)
- [ ] Remove cloud project (name, completed: `2024/00/00`)
- [ ] Remove terraform infrastructure (name, completed: `2024/00/00`)

_Choose one._

- [ ] Remove from the web server (name, completed: `2023/00/00`)
- [ ] Replace app with a static page with information (name, completed: `2023/00/00`)
- [ ] Redirect somewhere else (name, completed: `2023/00/00`)
- [ ] Remove from the web server (name, completed: `2024/00/00`)
- [ ] Replace app with a static page with information (name, completed: `2024/00/00`)
- [ ] Redirect somewhere else (name, completed: `2024/00/00`)

### Is there a map service or AGOL item?

- [ ] Stop (name, completed: `2023/00/00`)
- [ ] Delete (name, completed: `2023/00/00`)
- [ ] Unregister Data Store in ArcGIS Server (name, completed: `2023/00/00`)
- [ ] Stop (name, completed: `2024/00/00`)
- [ ] Delete (name, completed: `2024/00/00`)
- [ ] Unregister Data Store in ArcGIS Server (name, completed: `2024/00/00`)

### Is there a forklift pallet?

- [ ] Remove repo (name, completed: `2023/00/00`)
- [ ] Remove repo (name, completed: `2024/00/00`)
- don't forget to remove the pallet from the current packing slip in receiving!
- [ ] Remove stale data from forklift hashing and receiving (name, completed: `2023/00/00`)
- [ ] Remove row from `data/hashed/changedetection.gdb/TableHashes` (name, completed: `2023/00/00`)
- [ ] Remove stale data from forklift hashing and receiving (name, completed: `2024/00/00`)
- [ ] Remove row from `data/hashed/changedetection.gdb/TableHashes` (name, completed: `2024/00/00`)

### Are there service dependencies?

- [ ] Validate that the web api does not query it (name, completed: `2023/00/00`)
- [ ] Validate that UGRC or applications do not reference it (name, completed: `2023/00/00`)
- [ ] Validate that the web api does not query it (name, completed: `2024/00/00`)
- [ ] Validate that UGRC or applications do not reference it (name, completed: `2024/00/00`)

## Notification

Expand Down

0 comments on commit 7c7e4a9

Please sign in to comment.