Coder Social home page Coder Social logo

Decision process of future rubyspec about spec HOT 15 CLOSED

ruby avatar ruby commented on July 17, 2024
Decision process of future rubyspec

from spec.

Comments (15)

anthonycrumley avatar anthonycrumley commented on July 17, 2024 1

I like this definition of "Benevolent Dictator". http://en.wiktionary.org/wiki/benevolent_dictator

from spec.

eregon avatar eregon commented on July 17, 2024

Agreed, we need some coding style and rules.

I am not sure what you mean by "the honest dictator model", could you elaborate a bit?

I do think there should not be only one person able to accept changes in RubySpec, that is fundamental for me.
And I think coding style/rules should be established based on the existing ones and should be agreed by most concerned parties (MRI committers contributing to RubySpec and active external contributors).

from spec.

anthonycrumley avatar anthonycrumley commented on July 17, 2024

Concerning coding style, here are some links to the rubyspec website repo for current style which may be helpful.

Concerning project process, the process from the ZeroMQ community has a lot of ideas that I like (http://rfc.zeromq.org/spec:22). The Ruby Rogues podcast interviewed the guy who leads the process (http://devchat.tv/ruby-rogues/188-rr-community-building-with-pieter-hintjens). The most attractive part of it to me is the focus on growing the community and thereby speeding development of the project.

from spec.

nurse avatar nurse commented on July 17, 2024

I am not sure what you mean by "the honest dictator model", could you elaborate a bit?

Like Ruby or Rails, a decision is done by a person like matz or DHH. This is better than committee model on bikeshed issues like naming or styles, or fundamental issues like what should RubySpec cover, or fundamentally they must define "What is RubySpec". Of course they must consider concerned parties and resolve their conflicts.

In other words, they must handle nobu, who has his own vision.

from spec.

nurse avatar nurse commented on July 17, 2024

For example, they must decide (or defer) #34 even if there are no comments.

from spec.

eregon avatar eregon commented on July 17, 2024

@nurse I see, but like matz or DHH the honest dictator would not need to get involved for merging a straightforward change? Who would be that honest dictator?

from spec.

nurse avatar nurse commented on July 17, 2024

@eregon Yes, daily merging don't need them. Who would be is difficult issue. I had expected brixen could be that...

from spec.

anthonycrumley avatar anthonycrumley commented on July 17, 2024

I think that would be "Benevolent Dictator". http://en.wikipedia.org/wiki/Benevolent_dictator_for_life

from spec.

anthonycrumley avatar anthonycrumley commented on July 17, 2024

The person chosen for this role needs to be "Benevolent" enough to resolve conflict without creating more conflict. Yet, they need to have a vision of what the project should be and make difficult decisions that some people won't like. They need to be able to move the project along without causing detrimental forks.

They also need to be a person who is able to build up a community around RubySpec because the Ruby language is vast in scope. A significant group of developers is needed for RubySpec to realize its potential.

from spec.

eregon avatar eregon commented on July 17, 2024

I would like to propose myself as benevolent dictator of the new RubySpec at ruby/rubyspec.

Does someone else want this role?
It seems very clear brixen does not want it anymore at least.

My main goal is to augment contributions while maintaining good project standards in order to improve the coverage and the quality of the specs.

@nurse @hsbt @headius @anthonycrumley Do you agree with this?

from spec.

nurse avatar nurse commented on July 17, 2024

Agree!

from spec.

anthonycrumley avatar anthonycrumley commented on July 17, 2024

👍 Agree!

from spec.

hsbt avatar hsbt commented on July 17, 2024

Agreed!

from spec.

bruno- avatar bruno- commented on July 17, 2024

👍
long live rubyspec

from spec.

eregon avatar eregon commented on July 17, 2024

I guess we can close this 😄

from spec.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.