Voting-Rights-Code / Equitable-Polling-Locations

Optimization tool for selecting the most equiatable set of polling locations (by Kolm-Pollack distance)
GNU General Public License v3.0
9 stars 3 forks source link

Update penalty code #12

Open Amasus opened 8 months ago

Amasus commented 8 months ago

I'm sitting down to review the pentaly update reivew, which is good, and I'm summarizing my thoughts here.

The Good

The Bad

The Next Steps

I'm reverting main back to before the merge for now. @abd1tus , we should talk about what the actual review process / standards we want to hold the code to is before we accept a merge from anyone on the team. It is quite possible that I'm making changes to main that are driving someone else up a wall, but no one is saying something.

For now, given a lack of process, I'm going to ask for the following changes to be made, and then reviewed before a the penalty work is incorporated into main. After the changes have been made,

  1. make a merge request,
  2. give @abd1tus and @Amasus a chance to review the code
  3. set up a time wtih the whole team to walk through the changes that have been made so that we all understand what is being implemented and how to use it.

Please feel free to ask any questions / objections.

Requested changes:

Amasus commented 8 months ago

Current copy of old main is in feature/main_before_reverting

dxwils3 commented 8 months ago

Thank you for the thorough review. I can totally appreciate your concerns and think your suggestions are typically good, but some of your expectations may not be reasonable with the move from a monolithic model to an iterative algorithm. However, I don't think there's a useful discussion to be had at this point given the disconnect between the level of ambiguity that exists in how to contribute to this project and the certainty with which you express your vision for how things should be done.

I would appreciate if you could add a CONTRIBUTING.md file to lay out your expectations for contributions to this project. Things that would be great to have specifically addressed:

I will make some changes but others I will postpone until this has been done.

abd1tus commented 8 months ago

@dxwils3 Thanks. Yes, we've reached the point where we do have to start putting more process into this. In the past simple ad hoc changes had sufficed, but we need to move forward with a bit more process now that we are going to bring more volunteers on.

Agenda items for this week will include the following topics:

The major goal of the above is around effecting process to better align contributors while remaining as lean as possible/practical for a small group.

@dxwils3, can you think of anything else that should be added, and do you have any particular favorite strategies or guides?