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

Add contributing guide #81

Merged
merged 18 commits into from
Jan 22, 2025

Conversation

rafmudaf
Copy link
Collaborator

This pull request adds a contributing guide to the existing online documentation. The intent is to clearly and explicitly state the processes, roles, and expectations around windIO contributions so that we can understand how to move through the process effectively. Please consider this a proposal, and I'm happy to hear any feedback.

You can view a live version at https://rafmudaf.github.io/windIO/source/developer_guide.html.

The sections are as follows:

  • Intro - states the need, intent, and scope of the document
  • Code of Conduct - guidelines for community engagement
  • Contribution management - how to navigate parallel development efforts
  • Roles, responsibilities, and expectations - who does what and when

Note I'll delete the gh-pages workflow before merging. The preview is built on GitHub Pages rather than readthedocs for simplicity.

@rafmudaf rafmudaf added the documentation Improvements or additions to documentation label Jan 14, 2025
It is the responsibility of the pull request author to convince the reviewers that the change
is reasonable, complete and an improvement to windIO.

Some guidelines:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I thought if this could be aided by using a Changelog ?
I think it enhances the contributors addition that they have to explain in plain words what they did and that it has to be concise since it is in bullet-point format. It is also a good way to see what changed between versions.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm all for a change log, but maybe in a few weeks as there will lots of changes coming in the next few weeks

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heads up @kenloen I've made note of this here: #85

- Data or reference models should include links to their published sources.
- The pull request's source branch can live either on the main repository or on a fork.

.. Consider this checklist as a starting point to ensuring a pull request is complete:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great idea @kenloen. I adapted the one I put together for FLORIS in f8f05a7. If you want to see how it looks in the PR creation form, hit the "Create pull request" button at rafmudaf/floris@main...develop. That's on my fork of FLORIS, no worries if you accidentally submit it.

@rafmudaf
Copy link
Collaborator Author

I've updated this pull request following suggestions from a meeting this morning. Please feel free to review again. Otherwise, if I don't hear anything I'll signal to @ptrbortolotti that it's ready to merge by tomorrow afternoon.

This was used to create a live preview during development
@rafmudaf
Copy link
Collaborator Author

@ptrbortolotti From my side, this is ready.

Copy link
Collaborator

@kenloen kenloen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good 👍

@ptrbortolotti ptrbortolotti merged commit cab2421 into IEAWindSystems:main Jan 22, 2025
6 checks passed
@rafmudaf rafmudaf deleted the contributing_guide branch January 22, 2025 18:14
@rafmudaf rafmudaf mentioned this pull request Jan 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants