microsoft / microsoft/finops-toolkit
[Open data] Streamline cleanup for resource types open data
Nobody has claimed this yet.
- Dominant language
- PowerShell
- Stars
- 603
- Forks
- 249
- Avg merge
- 7d 11h
- Merged PRs (30d)
- 11
Description
⚠️ Problem
Building open data generates both a CSV and a JSON file for resource types. Before committing those, we need to review and remove any undesirable changes. Currently, the CSV and JSON files are built at the same time, so this manual step has to happen twice. We should change that to only happen once, then build the other file after the first was confirmed. Either that or deprecate one of the files.
🛠️ Solution
Maybe standardize on CSV files in Build-OpenData and then convert to JSON in the Package-Toolkit script, where we get ready for the release.
The final design is open. The goal is to streamline the update process.
🙋♀️ Ask for the community
We could use your help:
- Please vote this issue up (👍) to prioritize it.
- Should we limit the release to CSV, JSON, or another format?
- Do you feel we must support multiple formats?
- Leave comments to help us solidify the vision.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read the Build-OpenData and Package-Toolkit entry points to map where the resource-type CSV and JSON files are generated and prepared for release. First clarify whether CSV, JSON, or another format is the supported source of truth, then define a single review step and verify that the remaining format is produced afterward.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- powershell
- Domain
- build-system, release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100