but as i stated before, imho we should also have some "release management".
specifically i think we should for every release elect a "release manager". this persons role will be ensuring that we dont end up with a ton of features that need to be rolled back at the end of the development phase because they are not stable enough to be released. furthermore that person should facilitate the creation of a "tentative list of big features" for the next release. this can help focus energy in the community and also give users a tentative idea of what to expect. the key word here is tentative. finally that person is also responsible to ensure that the release process itself (with its time frames) is actually followed.
I'd also suggest that perhaps this person could help Fabien out with merging
pull requests, and splitting off to the other repos? I know the core team
have push access at the moment but I've never seen them use it.
Also how would the person be decided? Nominate others then vote? Nominate
self then vote? And where would voting/nominations take place?
> -----Original Message-----
> From: symfony-devs@googlegroups.com [mailto:symfony-
> devs@googlegroups.com] On Behalf Of Lukas Kahwe Smith
> Sent: 10 October 2012 16:15
> To: symfony-devs@googlegroups.com
> Subject: [symfony-devs] release management
> Aloha,
> so now we have a release process.
> but as i stated before, imho we should also have some "release
management".
> specifically i think we should for every release elect a "release
manager". this
> persons role will be ensuring that we dont end up with a ton of features
that
> need to be rolled back at the end of the development phase because they
are
> not stable enough to be released. furthermore that person should
facilitate the
> creation of a "tentative list of big features" for the next release. this
can help
> focus energy in the community and also give users a tentative idea of what
to
> expect. the key word here is tentative. finally that person is also
responsible to
> ensure that the release process itself (with its time frames) is actually
followed.
> regards,
> Lukas Kahwe Smith
> sm...@pooteeweet.org
> --
> If you want to report a vulnerability issue on symfony, please send it to
security
> at symfony-project.com
> You received this message because you are subscribed to the Google Groups
> "symfony developers" group.
> To post to this group, send email to symfony-devs@googlegroups.com To
> unsubscribe from this group, send email to
> symfony-devs+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-devs?hl=en
On Sep 10, 2012, at 17:57 , "Michael C" <m...@michaelcullum.com> wrote:
> Also how would the person be decided? Nominate others then vote? Nominate
> self then vote? And where would voting/nominations take place?
i think nominations could be done via the list .. think anyone can nominate anyone (including themselves), after a bit if discussion we could have an IRC meeting with the final vote. that being said, imho this could be pretty much a unanimous approval. ie. it needs to be a non controversial person. however i do think the person should change with every release .. and so one duty would also to document all lessons learned.
Whilst it should change between releases I can't see why someone can't do it
twice (or more); just perhaps have a two-three versions break. So the 2.2 RM
could next become an RM for 2.4 or 2.5
> -----Original Message-----
> From: symfony-devs@googlegroups.com [mailto:symfony-
> devs@googlegroups.com] On Behalf Of Lukas Kahwe Smith
> Sent: 10 October 2012 17:03
> To: symfony-devs@googlegroups.com
> Subject: Re: [symfony-devs] release management
> On Sep 10, 2012, at 17:57 , "Michael C" <m...@michaelcullum.com> wrote:
> > Also how would the person be decided? Nominate others then vote?
> > Nominate self then vote? And where would voting/nominations take place?
> i think nominations could be done via the list .. think anyone can
nominate
> anyone (including themselves), after a bit if discussion we could have an
IRC
> meeting with the final vote. that being said, imho this could be pretty
much a
> unanimous approval. ie. it needs to be a non controversial person. however
i do
> think the person should change with every release .. and so one duty would
also
> to document all lessons learned.
> regards,
> Lukas Kahwe Smith
> m...@pooteeweet.org
> --
> If you want to report a vulnerability issue on symfony, please send it to
security
> at symfony-project.com
> You received this message because you are subscribed to the Google Groups
> "symfony developers" group.
> To post to this group, send email to symfony-devs@googlegroups.com To
> unsubscribe from this group, send email to
> symfony-devs+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-devs?hl=en
On Sep 10, 2012, at 18:05 , "Michael C" <m...@michaelcullum.com> wrote:
> Whilst it should change between releases I can't see why someone can't do it
> twice (or more); just perhaps have a two-three versions break. So the 2.2 RM
> could next become an RM for 2.4 or 2.5
sure.
the point of it changing is to prevent this from becoming in-transparent. furthermore i think its a great way for new developers on the team to be recognized for the trust they have build within the community.
> On Sep 10, 2012, at 18:05 , "Michael C" <m...@michaelcullum.com> wrote:
> > Whilst it should change between releases I can't see why someone can't
> do it
> > twice (or more); just perhaps have a two-three versions break. So the
> 2.2 RM
> > could next become an RM for 2.4 or 2.5
> sure.
> the point of it changing is to prevent this from becoming in-transparent.
> furthermore i think its a great way for new developers on the team to be
> recognized for the trust they have build within the community.
> regards,
> Lukas Kahwe Smith
> m...@pooteeweet.org
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
> You received this message because you are subscribed to the Google
> Groups "symfony developers" group.
> To post to this group, send email to symfony-devs@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-devs+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-devs?hl=en
Those two items you mentioned can be done by the community at large.
The point of a release manager would be introducing a couple more benevolent
dictators; rather than someone who has a "rank for show" but no true extra
responsibilities.
It would need to be something that actually means they can do things that
normal community members or even core team members (which is essentially
currently a rank to show they contribute a lot of quality code rather than
more responsibilities) can't necessarily do such as making releases, making
final decisions on features inclusion etc. All of this is in consultation
with the community but everything needs a leader. Currently we have Fabien
but Symfony is growing and too big a project for one man to bear the brunt
of all of these things (think of the bus scenario).
Thanks
Michael Cullum
From: symfony-devs@googlegroups.com [mailto:symfony-devs@googlegroups.com]
On Behalf Of Pascal
Sent: 10 October 2012 17:19
To: symfony-devs@googlegroups.com
Subject: Re: [symfony-devs] release management
Hi,
Does "it has to be" someone else than Fabien ?
I would rather see him focusing on this role (Release Manager of master)
instead of everything else he does actually.
Nominating people for "Issue triage", "PR triage/checker", "..." instead
would be great in my opinion.
What do you guys think ?
Pascal
On Wed, Oct 10, 2012 at 4:08 PM, Lukas Kahwe Smith <m...@pooteeweet.org>
wrote:
On Sep 10, 2012, at 18:05 , "Michael C" <m...@michaelcullum.com> wrote:
> Whilst it should change between releases I can't see why someone can't do
it
> twice (or more); just perhaps have a two-three versions break. So the 2.2
RM
> could next become an RM for 2.4 or 2.5
sure.
the point of it changing is to prevent this from becoming in-transparent.
furthermore i think its a great way for new developers on the team to be
recognized for the trust they have build within the community.
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to symfony-devs@googlegroups.com
To unsubscribe from this group, send email to
symfony-devs+unsubscribe@googlegroups.com
<mailto:symfony-devs%2Bunsubscribe@googlegroups.com> For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en
-- Pascal
-- If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to symfony-devs@googlegroups.com
To unsubscribe from this group, send email to
symfony-devs+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en