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

Potential improvements #26

Open
1 of 16 tasks
domoscargin opened this issue Jan 6, 2025 · 0 comments
Open
1 of 16 tasks

Potential improvements #26

domoscargin opened this issue Jan 6, 2025 · 0 comments

Comments

@domoscargin
Copy link
Contributor

domoscargin commented Jan 6, 2025

Things that are in process

Code refactor

#20 adds a RepoData class and abstracts away some of the more complex stuff.

Better input data

#37 adds service information from X-GOVUK to the input data

Better output data

WIP for adding key data summary

Analyse GOV.UK ports as well

WIP

Things that could still be done

Security

  • Implement our own dependents scraper
    • We'd also be able to optimise files here
  • Do our own PR

Interaction with the rest of our products

  • Figure out ownership and maintenance of repo - do we need to move this onto the govuk-frontend repo?
  • Investigate exporting data to AirTable
  • Gather final requirements for data fields

Data and data quality

Code quality and optimisation

  • The whole getting versions from lockfiles logic is hella complex and messy - could do with a clean up

Testing

  • Script integration tests

Caching

Automation

  • Automate updating input data
  • Automate the running of the script
  • Automate the running of the dependents info script
  • Implement a "verbose" mode for logging (essentially what we do now!) and keep it quiet as standard
@domoscargin domoscargin changed the title List of potential improvements Potential improvements Feb 1, 2025
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