<div dir="ltr"><a href="http://www.youtube.com/watch?v=C3JzbWVDzac">http://www.youtube.com/watch?v=C3JzbWVDzac</a><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Feb 13, 2014 at 6:14 PM, Pieter Hintjens <span dir="ltr"><<a href="mailto:ph@imatix.com" target="_blank">ph@imatix.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm sorry for adding to a thread so long that the scroll bar on my<br>
browser broke and I had to revert to Mutt.<br>
<br>
The C language had for many years a separate set of tools called<br>
"libraries". At some stage a set of these became "standard" and were<br>
incorporated into the ANSI definition of the language. The libraries<br>
still exist, with their original weird names. However we don't speak<br>
of C / stdlib. We speak of C99, perhaps.<br>
<br>
It's not about killing OTP and/or changing its name to something<br>
sexier. It's about accepting that this is a standard part of the<br>
language and can be removed from the front of the stage.<br>
<br>
Simpler is almost always better.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Thu, Feb 13, 2014 at 11:23 PM, Ivan Uemlianin <<a href="mailto:ivan@llaisdy.com">ivan@llaisdy.com</a>> wrote:<br>
> Dear Loïc<br>
><br>
> Thanks.<br>
><br>
> I need to do some detailed experiments with release packaging & upgrading. I can certainly see that upgrades affecting how state is represented might be simpler done offline.<br>
><br>
> Best wishes<br>
><br>
> Ivan<br>
><br>
> --<br>
> festina lente<br>
><br>
><br>
>> On 13 Feb 2014, at 21:54, Loïc Hoguin <<a href="mailto:essen@ninenines.eu">essen@ninenines.eu</a>> wrote:<br>
>><br>
>> They are very hard to get right. Upgrading a live system is really difficult, even with OTP. There are many ways things can go wrong, from the new code breaking things to your state being partially lost (worse than losing all of it!) while upgrading it.<br>

>><br>
>> It requires a lot of testing to get right, and as such is eating up a lot of time. A 2 minutes change can easily take you 2 hours to test and make sure the upgrade will actually work as intended.<br>
>><br>
>>> On 02/13/2014 10:51 PM, Ivan Uemlianin wrote:<br>
>>> Dear Loïc<br>
>>><br>
>>> Please pardon my hopping over from another thread.<br>
>>><br>
>>>> On 13 Feb 2014, at 20:54, Loïc Hoguin <<a href="mailto:essen@ninenines.eu">essen@ninenines.eu</a>> wrote:<br>
>>> ...<br>
>>>> ... few people use release upgrades for example...<br>
>>><br>
>>> What are the good reasons for not using release upgrades?  I am full of n00bish enthusiasm for them.<br>
>>><br>
>>> Thanks<br>
>>><br>
>>> Ivan<br>
>>><br>
>>><br>
>>> --<br>
>>> festina lente<br>
>><br>
>> --<br>
>> Loïc Hoguin<br>
>> <a href="http://ninenines.eu" target="_blank">http://ninenines.eu</a><br>
> _______________________________________________<br>
> erlang-questions mailing list<br>
> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>