Now that we're interacting more as a community, I think there is the
general expectation that if you're a core developer then you should try to
notify the project if you'll be gone for an extended period of time.

I agree that there is a "deal with it" aspect to a community project, but I
think that if a core developer will be gone for longer than maybe a week,
then there should be some responsibility to at least alert everyone of that
unavailability. I don't think that's an unreasonable thing to ask?

To be clear, while this mail was not directed at you, certainly your
absence was a factor in my sending it--I didn't even know that you would be
gone until 1-2 weeks after you'd left. While I am not in any way blaming
you for taking a vacation, it would have been nice to be able to check the
calendar on the first week that you were out and seen that you were gone.

I would disagree with your assessment that you are the single point of
failure in releases. The 1.21 release has had a lot of issues, more than
any release since the 1.8 cycle in 2013. When a release fails to happen on
schedule as a result of community/project issues, I don't think the release
manager can be blamed in any way.

I can appreciate your concerns with community involvement in the release
process, but I don't think that "stepping down" from the position of
release manager will solve anything. Releases in EFL have historically been
handicapped by many issues, but most notably--as you mentioned--by lack of
community collaboration. This is not specific to releases however; it's
only recently that we've begun to come together and make a concerted effort
to act and behave as a real community instead of simply bickering endlessly
about every trivial item.

Going forward, I would really appreciate it if you could give managing
releases one more try for the 1.22 cycle, and send some mails to the list
(or create tickets) regarding things that the community can do to help with
releases. Everyone knows in some sense that you need help, but I think
maybe we're all a bit unsure what we can do to contribute.
It would also be great if we could also do a bit more automation with
releases, to reduce the active work burden on whoever is executing the
release. I'm certainly willing to pitch in and help see if we can further
streamline the release process, as well as discussing any changes which
could simplify the process and avoid future cases where the release gets
blocked for a long period of time.

Regardless of whether you follow through with your plan to step down from
managing releases, I just want to say thanks for all the time and effort
you've put into managing releases over the years. I know it wasn't easy,
but you kept everyone (mostly) on schedule for many years, and I can't
think of anyone who could have done it better.

On Thu, Jul 12, 2018 at 10:33 AM Stefan Schmidt <ste...@datenfreihafen.org>
wrote:

> Hello.
>
> On 10.07.2018 07:42, Mike Blumenkrantz wrote:
> > Hello,
> >
> > It seems that we have some issues lately regarding scheduling,
> specifically
> > personal schedules. We (as a project) have expectations of developer
> > availability, and when these expectations are changed or not met then
> > things can get a bit messy.
>
> Do we (as a project) really have this expectations? For me a community
> project has to deal with the coming and going of developer resources.
>
> I tried many times to get a 1.21 release schedule set that would have
> avoided my unavailability in June. All of these attempts failed and we
> ended in this situation.
>
> > Fortunately, we have tools to avoid issues with this.
> >
> > https://phab.enlightenment.org/calendar/
> >
> > If anyone is planning to be unavailable for a length of time which could
> > impact the project (e.g., going on vacation/holiday for a week, going on
> a
> > business trip for several days when a release is pending, ...), please
> > create an event on the calendar for it. The visibility for events can be
> > set to "committers" if anyone is concerned about privacy, and I would not
> > recommend providing excessive detail in the event description; a simple
> > "unavailable" is enough.
>
> I already have a private and a business calendar I need to keep updated.
> I am not keen to have another one I need to update. My work scope
> changed, my travels have increased and my private time I put into this
> project has also reduced due to personal changes. Even if I would say
> yes here to update such a schedule this with lag behind in just a few
> weeks time from now due to me not updating it.
>
> On the bright side though I should no longer be the single point failure
> for release stuff after 1.21 is out as I will step down from the release
> manager role. I tried to form a release team for many years so far but
> failed in getting anyone interested. By stepping down I kind of forcing
> this change, hopefully for the better.
>
> regards
> Stefan Schmidt
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to