Conversation
…e template Co-authored-by: mooneyme <7425288+mooneyme@users.noreply.github.com>
|
Manage the activity of editing the sheets through issues. |
There was a problem hiding this comment.
Simplify this readme a bit to link people to the issues for their tools with a link to their tool's yaml file, or to create a schema for new tools.
In main readme, have simple text for how to contribute with a PR. Detailed instructions in the issue markdown.
There was a problem hiding this comment.
Done in 44e1f65. The README is now ~35 lines — just an intro, a schema table with direct YAML links, and a brief "How to Contribute" section pointing to the Issues tab. Detailed fork/branch/PR instructions live exclusively in the issue templates. I also added a second template (fill_out_schema.md) specifically for the 7 existing tools — it prompts the maintainer to fill in the tool name, link to the YAML file, and @-assign the owner, then gives step-by-step instructions.
…ill_out_schema template Co-authored-by: mooneyme <7425288+mooneyme@users.noreply.github.com>
mooneyme
left a comment
There was a problem hiding this comment.
Please resolve these comments
README.md
Outdated
| ## How to Contribute | ||
|
|
||
| **If your tool is listed above:** find the GitHub issue for your tool in the | ||
| [Issues tab](../../issues), open the linked YAML file, fill it out, and submit |
There was a problem hiding this comment.
This link does not work there is not path for ../../issues. I'd like to create a new git repo issue for each tool to manage this.
There was a problem hiding this comment.
Fixed in 5c5a51a — replaced both broken relative links with absolute GitHub URLs (https://github.com/G-PST/data-schema-excercise/issues and https://github.com/G-PST/data-schema-excercise/issues/new/choose).
For creating individual issues for each of the 7 tools: once this PR is merged, you can open one issue per tool using the "Fill Out Existing Tool Data Schema Sheet" template (it has a field for the tool name, the YAML file link, and an assignee field). The template will be available at https://github.com/G-PST/data-schema-excercise/issues/new/choose after merge.
README.md
Outdated
| a Pull Request — the issue has step-by-step instructions. | ||
|
|
||
| **If your tool is not listed:** open a new issue using the | ||
| [Add New Tool Data Schema](../../issues/new/choose) template and follow the |
There was a problem hiding this comment.
Fixed in 5c5a51a — now uses https://github.com/G-PST/data-schema-excercise/issues/new/choose.
There was a problem hiding this comment.
Should creating a new issue for a new tool schema just copy the markdown instructions for a new tool to put in the issue markdown?
There was a problem hiding this comment.
Yes — that's exactly how it works. Updated in 765a729: the link now uses ?template=new_tool_schema.md, which opens the GitHub issue form with the full instructions from new_tool_schema.md already pre-populated in the issue body. The user just fills in their tool name/org/repo at the top and follows the steps already written in the body.
Co-authored-by: mooneyme <7425288+mooneyme@users.noreply.github.com>
README.md
Outdated
| step-by-step instructions. | ||
|
|
||
| **If your tool is not listed:** open a new issue using the | ||
| [Add New Tool Data Schema](https://github.com/G-PST/data-schema-excercise/issues/new/choose) |
There was a problem hiding this comment.
This just takes you to an empty issue creation page, with no instructions for the user.
There was a problem hiding this comment.
Fixed in 765a729 — changed from issues/new/choose (the template picker) to issues/new?template=new_tool_schema.md, which opens the issue creation form with the full instructions pre-populated. Once this PR is merged to main, clicking that link will land directly on a pre-filled new-tool issue form.
Co-authored-by: mooneyme <7425288+mooneyme@users.noreply.github.com>
template_data_schema_sheet.yamlat repository rootdata_schemas/folder with pre-populated YAML files for all 7 tools.github/workflows/lint.yml).yamllint.yamlconfigfill_out_schema.mdissue template for existing tool ownersnew_tool_schema.mdissue template for adding brand-new toolsissues/new/choosetoissues/new?template=new_tool_schema.mdso clicking the link pre-populates the issue body with the full new-tool instructionsOriginal prompt
I'd like to create a repo to help organize lead tool owners to fill out information sheets (yaml) on the data schema that they are using for their power systems planning modeling. I have a template yaml that I want to create and I want to ask specific tool owners to edit their yaml files (created from the template) to describe their data schema. We will use this in the upcoming G-PST workshop on power system planning interoperability data schema workshop to compare across existing data schemas that are being used by others. I'd like to create a simple readme to point people to how they can create the template, open a PR (either branch or forking and pushing), and we will use the PR process to engage in comments or questions. I'm not sure if the best approach is to create an issue for each of the data schemas we want filled out with specific directions for each tool that would help with the branch/forking and PR process. I also want to set up linting, make yamls for a list of tools (below), set up protection so that people cannot commit to main without a PR.
List of tools:
Note, our team might identify other models, so creating an issue that helps copy the template yaml, create a branch (or fork), to allow them to edit, then push back to main through a PR would be good to set up. Also a folder in main to store these once they get accepted.
template_data_schema_sheet.yaml: