Ahh that is much better than my initial attempt! Safe Haskell directories added.

On 15 December 2012 00:46, Simon Peyton-Jones <simo...@microsoft.com> wrote:
> Thanks to David for making a start.  I have re-done the page based on his 
> work.
>         http://hackage.haskell.org/trac/ghc/wiki/Contributors
>
> Please look!  I have begun with a statement about what being an "owner" 
> means; please help refine it.
>
> Also I'm sure I have missed out areas that should be listed.  Please edit.
>
> David: pls add the Safe Haskell directories.
>
> General opinions?
>
> Simon
>
>
>
> | -----Original Message-----
> | From: cvs-ghc-boun...@haskell.org [mailto:cvs-ghc-boun...@haskell.org]
> | On Behalf Of David Terei
> | Sent: 12 December 2012 23:14
> | To: Ben Lippmeier
> | Cc: Ian Lynagh; cvs-ghc@haskell.org; Manuel M T Chakravarty
> | Subject: Re: The end of an era, and the dawn of a new one
> |
> | So I had a go at updating the wiki page to reflect ownership / tsar
> | status / maintainers.
> |
> | http://hackage.haskell.org/trac/ghc/wiki/Contributors
> |
> | This page will probably need to change when reach a conclusion of how
> | we want to frame this responsibility (i.e., owners, maintainers,
> | tsars).
> |
> | The list of people is very light right now as I only put down people
> | who had said they would take ownership of a task. (although I did make
> | assumptions for Ian, Simon PJ & Simon M).
> |
> | On 9 December 2012 16:53, Ben Lippmeier <b...@ouroborus.net> wrote:
> | >
> | > On 09/12/2012, at 10:53 PM, Manuel M T Chakravarty wrote:
> | >
> | >> Ian Lynagh <i...@well-typed.com>:
> | >>> On Thu, Dec 06, 2012 at 12:32:05PM +0000, Simon Peyton-Jones wrote:
> | >>>> (Narrowing to cvs-ghc for now.)
> | >>>>
> | >>>> Speaking for myself, I would welcome a code-ownership model along
> | the lines that Ben suggests. If it works well it would
> | >>>> a) spread the load
> | >>>> b) broaden a genuine sense of ownership
> | >>>> c) because of (a) and (b), perhaps encourage more people to
> | participate
> | >>>>
> | >>>> What do others think?
> | >>>
> | >>> "owner" is a very strong word: I think other projects have had
> | problems
> | >>> where e.g. owners have found themselves without time to deal with
> | >>> patches submitted, but have been unwilling to let anyone else touch
> | >>> "their" code.
> | >>>
> | >>> Perhaps we could have "maintainers" instead?
> | >>
> | >> I agree with Ian here.
> | >>
> | >> Code ownership is not necessarily a Good Thing. In fact, it is often
> | discouraged in modern approaches to software engineering. Why? Because
> | it creates a barrier for the non-owners to contribute to a code base,
> | especially if we would start to introduce procedures such as an
> | obligation for the owner to review all patches to *their* code base.
> | >
> | >  I agree that having a "Ownership" model may increase the barrier to
> | new contributors submitting drive-by patches, but at the same time it
> | reduces the barrier to the owner performing more wide ranging changes
> | and refactorings.
> | >
> | > If I'm a drive-by contributor or assigned maintainer, then I'm
> | probably not going to spend a week of my own time refactoring,
> | documenting, and cleaning up all the native code generators, because
> | it's not my project. However, if I were to make a conscious decision to
> | assume responsibility for that code for (say) a year, I'd go though and
> | clean it all up. Maintenance is largely a thankless task because it
> | doesn't lead to a sexy feature or support for a new platform. It does
> | improve the overall health of the project, though. Having successive
> | people assume ownership, and then going though and auditing all the code
> | would be even better.
> | >
> | >
> | >> This is particularly awkward in an open source project. If somebody
> | is busy (or on holidays) for a month, nobody can push patches that touch
> | that code.
> | >
> | > I don't think going to an Ownership model need prevent people with
> | accounts on d.h.o continuing to change whatever code they need to. If I
> | were to assume responsibility for some code I'm not going to require
> | Simon(s) or Johan to submit patches to me for review. It's true that
> | some contributed patches may languish on the trac for a few weeks, but
> | that happens anyway.
> | >
> | >
> | >> I like the "Tsar" idea that SPJ started with the Performance Tsar(s).
> | Instead of assigning ownership of code (like in a land grab), let's
> | define areas of responsibility. Many of these responsibilities (like
> | performance) will touch on a cross section of the code base.
> | >
> | >
> | > My worry is that having a responsibility without a corresponding asset
> | feels more like a job than a fun thing to do. The "asset" here is more
> | of an emotional construct than a physical one -- a sense of "this is
> | mine to look after".
> | >
> | > Code maintenance isn't fun, and given the choice I'd prefer to work on
> | my own projects than documenting someone else's code. If you say "you
> | can be responsible for the performance of GHC" that's a fairly nebulous
> | concept, but if you say "this code is yours for a year, look after it",
> | then it gives the owner some immediate, well defined, concrete goals.
> | >
> | > It's the tragedy of the commons. Without a sense of ownership, people
> | won't take real responsibility.
> | >
> | > Ben.
> | >
> | >
> | > _______________________________________________
> | > Cvs-ghc mailing list
> | > Cvs-ghc@haskell.org
> | > http://www.haskell.org/mailman/listinfo/cvs-ghc
> |
> | _______________________________________________
> | Cvs-ghc mailing list
> | Cvs-ghc@haskell.org
> | http://www.haskell.org/mailman/listinfo/cvs-ghc

_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to