Kathey Marsden wrote:
Below are the results from this vote:

[+1]  Adopt the coding convention described.

David Van Couvering (Committer)
Bryan Pendleton (Committer)
Craig Russell
Kristian Waagan
Knut Anders Hatlen (Committer)
Narayan
Dag Wanvik
Andreas Korneliussen (Committer)
Kathey Marsden (Committer)
Bernt M. Johnsen (Committer)
Olav Sandstaa


-0 Rick Hilegas (Committer)
Mike Matrigali (Committer)
Bernt  Johnson (Committer)


-.25
Suresh Thalmamati. (Committer)

Did the vote pass? I am not totally sure, but I think so. Did we reach consensus? I don't think so. I think such a vote should be pure formality and all necessary discussion and refinement should happen before hand. Clearly there was more discussion needed and I think the discussion in the course of this vote was some of the most productive we have had on the topic. If I could go back in time and add the amendment:

- Derby encourages writing of clear code and use of common sense and does not discourage variations from the convention that lead to better code clarity and do not interfere with the general use of the convention by others in the project.

Some general comments from the discussion. I hope I got this right. Please respond with corrections additions.

In general
As things stand, we could better document the tab stop 4. clear code and no formatting/white space diffs in patches to mitigate our current problems.

On the postive side:
    - Most folks thought the  amendments and note were good.
- Clarity on our long term direction for tab/spaces and convention will help us develop an action plan to address those issues.
   Positive comments on having a fairly specific convention.
- Having a fairly specific convention that contributors and editor stetting that contributors can use safely without extended discussion will save the project lots of time and potential confusion. - Having braces etc all the same leads to better overall code clarity. On the negative side: - The wording was too strong about the convention to use and made it sound mandatory and might interfere with common sense and clarity of code . - Ultimate reformatting to the convention would cause ":merge hell" (I don't think this is true if we reformat all the branches) - Folks wanted to get the space/tab issue and problem of reformatting in patches resolved more independently from any long term convention. (I am concerned that this might lead to the need to reformat twice if other issues arise). - Wanted a better statement of the problems we are trying to solve before solutions were presented. - Did not like having to adapt to tabs or spaces of the surrounding code. Wanted a clear setting of tabs or spaces which would be ok. (I don't think we can do this given the current state) - Code conventions for the sake of db project guideline compliance is not a good motivation.

I am not exactly sure how to proceed moving forward. The incremental consensus approach is good I think, but perhaps this step was to big and too prescriptive for the next step of resolving inconsistencies in the code (especially tab/spaces).

I think I will detach from this for a bit and not update anything on the contributor checklist. If someone wants to pick it up and glean some areas of clear consensus from it that can go on the checklist or wants to take other action, please do. This thread is here for historical context for all and especially for whomever wants to continue. I might look at it again later after witnessing the next hazing ritual if no one else has.

Kathey

Reply via email to