Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Priority Projects #158

Open
ChrisJohnNOAA opened this issue Jun 12, 2024 · 0 comments
Open

Priority Projects #158

ChrisJohnNOAA opened this issue Jun 12, 2024 · 0 comments

Comments

@ChrisJohnNOAA
Copy link
Contributor

ChrisJohnNOAA commented Jun 12, 2024

This is subject to change. Priorities will shift and new projects will be added over time. This is roughly in priority order, but not a strict ordering. Also some projects will take a very long time and so will likely be done slowly over time.

  • Improve the ERDDAP developer experience
    • Update documentation to be in line with modern open source project expectations.
    • Improve testing
      • Enable more of the tests (there's currently still many disabled for a variety of reasons)
      • Reduce the data needed for tests and/or create a set of tests that needs minimal data
    • Automate build (WAR) creation and make it available
  • Detect Issues
    • Improve logging, either making processed logs available publicly, or an integration like Sentry to aid in detecting problems.
    • Metrics in Prometheus. Add additional metrics (like those on the status page/daily email).
  • Improve the admin experience
    • Make ERDDAP easier to run and configure, including but not limited to official support for containers/Kubernetes
    • Official Docker support
      • Add support to know host URL based on headers
    • Relative URLs #96
    • Improved S3 support to the Priority Projects
    • Identify pain points in admin workflows and improve them
  • Support the interests of those supplying data
    • Submit ideas for this section!
  • Improve the user experience
  • Technical Debt
    • Make it easier to add new export formats without needing to touch so many code locations.
    • Migrate away from hardcoded paths to using Java Resources
    • Provide better support for adding dataset types (possibly without needing to modify main code base) - still need a solution for the GenerateDatasets half of this
    • Separate helper utilities to their own build targets
    • Better handle standalone tools embedded in the codebase (NetCheck, GenerateDatasets, ArchiveADataset)
    • Use a templating language or framework for defining the HTML
    • Reduce log spam during testing
@ChrisJohnNOAA ChrisJohnNOAA pinned this issue Jun 12, 2024
@ERDDAP ERDDAP locked as off-topic and limited conversation to collaborators Jun 12, 2024
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant