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

Incorporating outside development branches as draft PR's #499

Closed
lawrenceccheung opened this issue Nov 1, 2021 · 3 comments
Closed

Incorporating outside development branches as draft PR's #499

lawrenceccheung opened this issue Nov 1, 2021 · 3 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@lawrenceccheung
Copy link
Contributor

Based on the discussions from our group, we are starting to see issues where a lot of simulations and development work is happening on people's personal branches. This is pretty natural, but eventually leads to situations where simulations are hard to replicate because of unknown executable versions, massive commits when it comes time to merge things back in, duplicated code development, a whole host of other issues.

I think some collective effort will be required, but we can set up a transparent, collaborative environment where people's progress can be easily seen through draft PR's, and where we all feel welcome to share our code and solicit feedback without any guilt or pressure.

Let me start a github issue on this to collect people's comments and track progress towards this goal. From our discussions, the following actions would be a nice step forward:

  • Creating a set of guidelines and expectations for developers, where ECP/Exawind funded developments should be opened as draft pull requests, with
    • no expectation of being forced to merge it into the main branch later on
    • no expectations of a formal code review in draft stage
    • smaller, regular commits so that things don't pile up
  • Creating a set of guidelines for code reviewers, with constructive criticism being the rule and everyone welcoming code from all experience levels
  • Creating a presentation with these best practices, bringing it up to the PI's, and discussing this at the next Exawind meeting.

Lawrence

Copy link

This issue is stale because it has been open 30 days with no activity.

@marchdf
Copy link
Contributor

marchdf commented Jun 26, 2024

@lawrenceccheung this has been open for a while. Can we close it? If need be we can open a new one with the stuff that is still outstanding since you first opened this in 2021. Feels like some of this might have been addressed?

@psakievich psakievich removed their assignment Jun 26, 2024
@marchdf
Copy link
Contributor

marchdf commented Jul 15, 2024

Closing, please reopen if need be.

@marchdf marchdf closed this as completed Jul 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

8 participants