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

Version 7.0 #285

Open
54 of 76 tasks
twelch opened this issue May 9, 2024 · 0 comments
Open
54 of 76 tasks

Version 7.0 #285

twelch opened this issue May 9, 2024 · 0 comments
Assignees

Comments

@twelch
Copy link
Contributor

twelch commented May 9, 2024

Other

  • Migrate to ES Module structure/runtime - Node 20, Vite, Vitest, Storybook 8 #272
  • Remove translation:extract from prepare
  • Fix clear-all-results command
  • make script names consistent (e.g. install:scripts, translation:install)
  • Remove any project-space files that can be removed (babel? if translation:extract goes internal)
  • Remove leftover jest references, and use of group directives`
  • Update clipToGeography with latest enhancements in california-reports
  • Add prettier (include project config json files).
  • Add eslint. Fix all error. Then add lint-staged.
  • baseLangResourcez debug logging
  • Deprecate clip function, for turf
  • start-data to start:data
  • Remove dataproviders? Can we also then precalc against fgb instead of needing to produce geojson? Update tutorial if so.
  • Remove loadCogWindow and loadCog
  • Remove any other past deprecated
  • Convert metrics.json to metricGroups.json
  • Change toSketchProperties array to toChildProperties,
  • make sure genSketch creates within eez, loop and check until true
  • raster import is just geotiff, don't ask what formats the user wants.
  • prettier is not working by default, what's up. extensions are they asked to be installed recommended?
  • Fix clear results by report
  • Simplify fsm example data, precalc taking forever
  • Drop examples/features? Never used
  • Remove template-ocean-eez?
  • filter list in question - Select additional feature properties to keep in final datasource - using answer to last question
  • simplify reef extent dataset in project
  • rename genRandomFeature to genRandomPolygon

Other Dependencies

  • Upgrade deps, minimize npm install warnings
    • Drop deprecated request dependency for fetch with form data
  • Add peer? dependencies so that projects know what versions to upgrade to?
  • Allow user to select which languages to support in project and filter the list in supported.ts.
  • Better support (bring in helper functions).

Bugs

  • project package.json version is getting set to the version of gp on install. It should be left as I think 0.1
  • lint-staged getting removed from project package.json on upgrade

Improve upgrade

  • Consolidate config into project dir - src/i18n/config.json, geoprocessing.json
  • Write upgrade script - include first install of scripts, then translation, merge extraTerms, merge package.json dependencies/scripts ,vscode dir, etc.
  • If already have dependency, remove from devDependency

AWS

i18n

  • Verify extractExtraTerms script is working properly
  • Update core translations. Make full POEditor cycle is working
  • Upgrade react-i18n major upgrade
  • translation:install should check if top-level i18n files all exist including config.json (user may have wiped it out) and copy over if not.

React

  • React version 18

Test Tooling

Document

  • Document minimum migration steps for any given release - run all install scripts, update dependency versions to at least what is in base-project and whatever template you used.
  • How to run tests, no more smoke or unit specific for projects
  • deploy command is using npx, which runs the latest cdk instead of what geoprocessing has installed. how to specify local?
  • use of npm-check-updates -- ncu --interactive --format group
  • how to do a prerelease. after first one have to select "custom prerelease" to advance it.
  • Review and update migration steps, including package.json list
  • Document run of translation:extract in tutorial now that is not run automatically on each npm install
  • Add link to release on front page.
  • Document how to run individual smoke tests, how to debug in vscode
  • How to use lambda worker helper function
  • clear:result and start:data
  • Clarify that user can add new language code manually
  • upgrade clarify that will overwrite files and directories
  • Drop the notion of codespaces
  • Rollback docs for 6.1.0 - report templates, and updates to importing datasources, fetching layers and attributes to select from as opposed to typing them out
  • Fix sketchAttributes.md links
  • Remove toNullSketch from defaults
  • Add create:report doc and any other, next to CLI page.
  • put md files in right docs subdir (tutorials, guides, etc.)
  • move all the ways of linking data to a sub-page. Tutorial can just use FSM example data.
  • Import raster is asking vector questions in 6.1.2, make sure not in 7.0
  • Pull the extra metric group examples (fishRichness etc.) out to a metric group guide in 7.0
  • Recommend devcontainer for Mac, WSL Ubuntu for Windows,
    • How to copy files to devcontainer on Windows?
    • What does Abby do on a mac
  • Convert favicon and logos
  • Add wsl distribution publish steps to Contributing
  • Make sure data linking is up to date, including how to mount Box drive in macOS
  • remove genPreprocessing command?
  • add polygonSmokeTest function
  • Low-level tutorial - document low-level functions/process if use case doesn't match sketch overlap calculations portrayed in tutorial. how to import data, publish data, read published datasources, use geographies, precalculate, us metric groups

Release Testing

  • Init new project
  • Verify translation is setup and works properly, remoteContext is set to project name
  • Deploy and test full report migration in SeaSketch
  • Delete all test stacks deployed
@twelch twelch self-assigned this May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

No branches or pull requests

1 participant