Hello.

On 05/05/15 19:44, Daniel Juyung Seo wrote:
> Hello
>
> On Tue, Apr 21, 2015 at 12:14 AM, Stefan Schmidt <[email protected]>
> wrote:
>
>> Hello.
>>
>> On 20/04/15 14:53, Daniel Juyung Seo wrote:
>>> On Mon, Apr 20, 2015 at 9:25 PM, Tom Hacohen <[email protected]>
>> wrote:
>>>> On 20/04/15 13:15, Stefan Schmidt wrote:
>>>>> Hello.
>>>>>
>>>>> 1.14 is one a good way now an it is about time to discuss the schedule
>>>> for 1.15
>>>>> Tom approached me with a suggestion to ease the predictability of our
>>>> release dates.
>>>>> Instead of doing a schedule being aligned with the 12 weeks he
>> suggested
>>>> that we use the first Monday of a month every three month. For us that
>>>> would mean:
>>>>> First Monday of August: 1.15
>>>>> First Monday of November: 1.16
>>>>> First Monday of February: 1.17
>>>>> First Monday of Mai: 1.18
>>>>> First Monday of August: 1.19
>>>> Yup, and the freeze starting the first Monday the month before. This
>>>> way, we don't have to think and look up when freeze starts/ends and when
>>>> the release is at, we just know (at least the ballpark). This also lets
>>>> projects that have more long term planning than what we do, reliably be
>>>> able to predict our releases way ahead.
>>>>
>>>>
>>> Very good idea, tasn. In this way, we can easily guess the next release
>>> date.
>>>
>>>
>>>>> ...
>>>>>
>>>>> This means we are no longer having the fixed 8+4 weeks schedule instead
>>>> the merge window would grow or shrink based on the months lengths. I
>> would
>>>> keep the stabilization phase at the last 4 weeks as we are doing now.
>>>>
>>>> The variation in length is not that significant.
>>>>
>>>>
>>> Same here. If it's not like 2~3 weeks difference, the variation in length
>>> should be acceptable.
>>>
>>>
>>>>> Based on this a proposal looks like this: (9+4 weeks)
>>>>>
>>>>> 2015-05-04 Merge window for 1.15 opens
>>>>> 2015-06-22 Notice about soon ending merge window
>>>>> 2015-07-06 Merge window is over.
>>>>>
>>>>>    * Only bug fixes from this point
>>>>>    * Alpha release tarball
>>>>>    * Four weeks stabilization phase starts
>>>>>
>>>>> 2015-07-13 Beta1 release tarball
>>>>>
>>>>>    * Only critical fixes from this point
>>>>>
>>>>> 2015-07-20 Beta2 release tarball
>>>>> 2015-07-27 Beta3 release tarball
>>>>> 2015-08-03 EFL 1.15 is Out (First Monday in August)
>>>>>
>>>>> What do you folks think about the idea?
>>>>>
>>>>> The second topic which makes 1.15 different from other releases is that
>>>> July will be a problematic time for 1.15 as I will be offline for 3
>> weeks
>>>> in July. This raises the question how we are going to handle this. It
>> will
>>>> be the first three weeks in July which means I would be back for the
>> final
>>>> release but would miss most of the stabilization phase.
>>>>> Options I see for this:
>>>>> 1) Extend the merge window for 1.15 about three weeks so we would start
>>>> stabilization once I'm back
>>>>> 2) Count down 1.5 so we finish by end of June
>>>>> 3) Find someone who is willing to handle merge window close, alpha and
>>>> beta stuff.
>>>>
>>>> The last one for sure. You shouldn't be pressured to change your life
>>>> according to E releases, and e releases shouldn't change according to
>>>> your life.
>>>>
>>>>
>>> +1 for #3.
>>> Tasn already said what I wanted to say.
>>> You've done a good job so far but you shouldn't be pressured.
>>>
>>> I would like to volunteer at least for elementary if you need a help for
>>> last moment bug fix, testing, news update, tarball, and etc.
>> Thanks for the offer!
>>
>> If possible I would like to someone taking care of all 4 libs together
>> so there is no effort in coordination and communication.
>> Most of it is automated already with an ugly shell script:
>> https://git.enlightenment.org/admin/release-management.git/tree/release.sh
>>
>> The procedure itself is outlined here:
>> https://phab.enlightenment.org/w/release_procedure/
>>
>>
> That sounds cool. I would like to volunteer for the release job while
> you're away.

Great! From the 1.15 schedule
(https://phab.enlightenment.org/w/efl_and_elementary_1_15/) I would be
away for the close of the merge window/alpha, beta1 and beta2. Would be
back for doing beta3 and 1.15 final.


> With a couple of times experience, when I could do the release by myself at
> some point then you can go on holidays freely.

:)
> That's the benefit when you have multiple release managers :)
>
> I expect managing release takes time even there are scripts and written
> process documentation. (thanks for your effort)
> But this would be a good start. Let's rock.

Sure. its takes time to get used to all the details and the docs do not
cover everything. I can try to improve them a bit more.

There are two opportunities that could help you to do releases with me
together. I want to do a last 1.13.3 to catch all the things pilled up
and a 1.14.1. We could do one or two of these together so you get used
to the details of the process.

I was looking for 1.13.3 for next week and 1.14.1 maybe the week after
(if needed).

regards
Stefan Schmidt


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to