summaryrefslogtreecommitdiffstats
path: root/_build/static/archives/extend/2013-January/000032.html
blob: 814279e331311bac19d549f1c60ddf1f8fefc2f7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
 <HEAD>
   <TITLE> [99s-extend] [erlang-questions] [ANN] Ranch 0.6.0 Xmas Edition	Released
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20%5Berlang-questions%5D%20%5BANN%5D%20Ranch%200.6.0%20Xmas%20Edition%0A%09Released&In-Reply-To=%3CCAMxVRxDw9b8Gqg7O-%2BXVWV_1fyTX-QaBXgZK8wRy1QetoVYBLQ%40mail.gmail.com%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <style type="text/css">
       pre {
           white-space: pre-wrap;       /* css-2.1, curent FF, Opera, Safari */
           }
   </style>
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="000031.html">
   <LINK REL="Next"  HREF="000033.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[99s-extend] [erlang-questions] [ANN] Ranch 0.6.0 Xmas Edition	Released</H1>
    <B>Max Lapshin</B> 
    <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20%5Berlang-questions%5D%20%5BANN%5D%20Ranch%200.6.0%20Xmas%20Edition%0A%09Released&In-Reply-To=%3CCAMxVRxDw9b8Gqg7O-%2BXVWV_1fyTX-QaBXgZK8wRy1QetoVYBLQ%40mail.gmail.com%3E"
       TITLE="[99s-extend] [erlang-questions] [ANN] Ranch 0.6.0 Xmas Edition	Released">max.lapshin at gmail.com
       </A><BR>
    <I>Thu Jan  3 15:00:56 CET 2013</I>
    <P><UL>
        <LI>Previous message: <A HREF="000031.html">[99s-extend] [erlang-questions] [ANN] Ranch 0.6.0 Xmas Edition	Released
</A></li>
        <LI>Next message: <A HREF="000033.html">[99s-extend] Call for testers: middleware support
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#32">[ date ]</a>
              <a href="thread.html#32">[ thread ]</a>
              <a href="subject.html#32">[ subject ]</a>
              <a href="author.html#32">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>ok


On Thu, Jan 3, 2013 at 5:51 PM, Lo&#239;c Hoguin &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt; wrote:

&gt;<i> Existing acceptors were using the old options for the next connection and
</I>&gt;<i> then switched to the new options. But that has been fixed a long time ago.
</I>&gt;<i> Ranch doesn't have that issue.
</I>&gt;<i>
</I>&gt;<i>
</I>&gt;<i> On 01/03/2013 02:32 PM, Max Lapshin wrote:
</I>&gt;<i>
</I>&gt;&gt;<i> I mean situation that after cowboy:update_options existing acceptors are
</I>&gt;&gt;<i> still working with old routes.
</I>&gt;&gt;<i> Currently it is useless API, so I have to stop cowboy and start it back.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> On Thu, Jan 3, 2013 at 4:46 PM, Lo&#239;c Hoguin &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>
</I>&gt;&gt;<i> &lt;mailto:<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt;&gt; wrote:
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>     Haven't had any stability issue. What we did here is ensure that
</I>&gt;&gt;<i>     when any process gets killed for any reason, especially reasons we
</I>&gt;&gt;<i>     can't foresee, Ranch continues to work as expected.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>     Ranch not updating protocol options for existing connections isn't a
</I>&gt;&gt;<i>     problem, it won't be &quot;fixed&quot;. Ranch can't guess how connection
</I>&gt;&gt;<i>     processes are implemented. It's up to you to allow this if you need
</I>&gt;&gt;<i>     it. The upgrade updates the options for all acceptors and all future
</I>&gt;&gt;<i>     connections, that's it.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>     On 01/03/2013 10:30 AM, Max Lapshin wrote:
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>         Loic, it would be great to hear a bit, what problems have you
</I>&gt;&gt;<i>         met with.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>         What issues with stability can be in acceptor pool?
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>         Also I have question about updating protocol options: have you
</I>&gt;&gt;<i> done
</I>&gt;&gt;<i>         something with the problem that after updating protocol options
</I>&gt;&gt;<i>         existing
</I>&gt;&gt;<i>         workers are running with old config?
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>         On Tuesday, December 25, 2012, Lo&#239;c Hoguin wrote:
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              Ho ho ho!
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              I have just tagged version 0.6.0 of the Ranch project!
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              Ranch is a socket acceptor pool for TCP protocols.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>         <A HREF="https://github.com/extend/____**ranch&lt;https://github.com/extend/____ranch">https://github.com/extend/____**ranch&lt;https://github.com/extend/____ranch</A>&gt;
</I>&gt;&gt;<i>         &lt;<A HREF="https://github.com/extend/__**ranch&lt;https://github.com/extend/__ranch">https://github.com/extend/__**ranch&lt;https://github.com/extend/__ranch</A>&gt;
</I>&gt;&gt;<i> &gt;
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>         &lt;<A HREF="https://github.com/extend/__**ranch&lt;https://github.com/extend/__ranch">https://github.com/extend/__**ranch&lt;https://github.com/extend/__ranch</A>&gt;
</I>&gt;&gt;<i>         &lt;<A HREF="https://github.com/extend/**ranch&lt;https://github.com/extend/ranch">https://github.com/extend/**ranch&lt;https://github.com/extend/ranch</A>&gt;
</I>&gt;&gt;<i> &gt;&gt;
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              Ranch is used by the next version of Cowboy, 0.8.0, set to be
</I>&gt;&gt;<i>              released early February, but also in Basho's Riak
</I>&gt;&gt;<i>         multi-data center
</I>&gt;&gt;<i>              replication amongst others.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              All tickets have been resolved. A significant contribution
</I>&gt;&gt;<i>         was made
</I>&gt;&gt;<i>              by Andrew Majorov to improve the fault tolerance
</I>&gt;&gt;<i>         capabilities of the
</I>&gt;&gt;<i>              application, making sure it always restarts properly when
</I>&gt;&gt;<i>         things go
</I>&gt;&gt;<i>              wrong. This has been made possible thanks to the amazing
</I>&gt;&gt;<i>         project
</I>&gt;&gt;<i>              from Daniel Luna, chaos_monkey
</I>&gt;&gt;<i>              (<A HREF="https://github.com/dluna/____**chaos_monkey&lt;https://github.com/dluna/____chaos_monkey">https://github.com/dluna/____**chaos_monkey&lt;https://github.com/dluna/____chaos_monkey</A>&gt;
</I>&gt;&gt;<i>         &lt;<A HREF="https://github.com/dluna/__**chaos_monkey&lt;https://github.com/dluna/__chaos_monkey">https://github.com/dluna/__**chaos_monkey&lt;https://github.com/dluna/__chaos_monkey</A>&gt;
</I>&gt;&gt;<i> &gt;
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              &lt;<A HREF="https://github.com/dluna/__**chaos_monkey&lt;https://github.com/dluna/__chaos_monkey">https://github.com/dluna/__**chaos_monkey&lt;https://github.com/dluna/__chaos_monkey</A>&gt;
</I>&gt;&gt;<i>         &lt;<A HREF="https://github.com/dluna/**chaos_monkey&lt;https://github.com/dluna/chaos_monkey">https://github.com/dluna/**chaos_monkey&lt;https://github.com/dluna/chaos_monkey</A>&gt;
</I>&gt;&gt;<i> &gt;&gt;).
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              The guide has also been improved and completed.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>         <A HREF="http://ninenines.eu/docs/en/__**__ranch/HEAD/guide/**introduction&lt;http://ninenines.eu/docs/en/____ranch/HEAD/guide/introduction">http://ninenines.eu/docs/en/__**__ranch/HEAD/guide/**introduction&lt;http://ninenines.eu/docs/en/____ranch/HEAD/guide/introduction</A>&gt;
</I>&gt;&gt;<i>         &lt;<A HREF="http://ninenines.eu/docs/en/_**_ranch/HEAD/guide/introduction&lt;http://ninenines.eu/docs/en/__ranch/HEAD/guide/introduction">http://ninenines.eu/docs/en/_**_ranch/HEAD/guide/introduction&lt;http://ninenines.eu/docs/en/__ranch/HEAD/guide/introduction</A>&gt;
</I>&gt;&gt;<i> **&gt;
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>         &lt;<A HREF="http://ninenines.eu/docs/en/_**_ranch/HEAD/guide/introduction&lt;http://ninenines.eu/docs/en/__ranch/HEAD/guide/introduction">http://ninenines.eu/docs/en/_**_ranch/HEAD/guide/introduction&lt;http://ninenines.eu/docs/en/__ranch/HEAD/guide/introduction</A>&gt;
</I>&gt;&gt;<i>         &lt;<A HREF="http://ninenines.eu/docs/en/**ranch/HEAD/guide/introduction&lt;http://ninenines.eu/docs/en/ranch/HEAD/guide/introduction">http://ninenines.eu/docs/en/**ranch/HEAD/guide/introduction&lt;http://ninenines.eu/docs/en/ranch/HEAD/guide/introduction</A>&gt;
</I>&gt;&gt;<i> &gt;**&gt;
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              If the guide isn't enough, drop by our new IRC channel
</I>&gt;&gt;<i>         dedicated to
</I>&gt;&gt;<i>              Cowboy, Ranch and all our other projects! #ninenines on
</I>&gt;&gt;<i>         Freenode.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              Following is the list of change since last time:
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>                *  Improve fault tolerance thanks to chaos_monkey testing
</I>&gt;&gt;<i>                *  Add 'nodelay' option to transports
</I>&gt;&gt;<i>                *  Add 'verify' option to ranch_ssl transport
</I>&gt;&gt;<i>                *  Add 'socket' option to pass an already open socket to
</I>&gt;&gt;<i>         the listener
</I>&gt;&gt;<i>                *  Add Transport:sendfile/2 function (uses a fallback if
</I>&gt;&gt;<i>         unavailable)
</I>&gt;&gt;<i>                *  Allow IP tuples in Transport:connect/3
</I>&gt;&gt;<i>                *  Add ranch:set_max_connections/2 to update the value live
</I>&gt;&gt;<i>                *  Add ranch:get_max_connections/1 to retrieve it
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              We are always looking for feedback, especially now that
</I>&gt;&gt;<i>         there is no
</I>&gt;&gt;<i>              ticket left open on this project. If you are using Ranch
</I>&gt;&gt;<i>         and have
</I>&gt;&gt;<i>              questions or needs that it doesn't cover, please send them
</I>&gt;&gt;<i>         to us.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              Commercial support will be available starting from January,
</I>&gt;&gt;<i>         ping me
</I>&gt;&gt;<i>              if you are interested. Details will be announced at a later
</I>&gt;&gt;<i>         time on
</I>&gt;&gt;<i>              the ninenines.eu &lt;<A HREF="http://ninenines.eu">http://ninenines.eu</A>&gt;
</I>&gt;&gt;<i>         &lt;<A HREF="http://ninenines.eu">http://ninenines.eu</A>&gt; mailing list.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              I want to thank all contributors for helping this project
</I>&gt;&gt;<i>         by opening
</I>&gt;&gt;<i>              tickets, sending patches and offering feedback. I am as
</I>&gt;&gt;<i>         always very
</I>&gt;&gt;<i>              grateful for any and all contributions. I wouldn't have
</I>&gt;&gt;<i>         made it this
</I>&gt;&gt;<i>              far without the tremendous help I receive everyday.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              Thanks to all and have a nice holiday!
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              --
</I>&gt;&gt;<i>              Lo&#239;c Hoguin
</I>&gt;&gt;<i>              Erlang Santa
</I>&gt;&gt;<i>              Nine Nines
</I>&gt;&gt;<i>         <A HREF="http://ninenines.eu">http://ninenines.eu</A>
</I>&gt;&gt;<i>              ______________________________**_____________________
</I>&gt;&gt;<i>              erlang-questions mailing list
</I>&gt;&gt;<i>         <A HREF="https://lists.ninenines.eu/listinfo/extend">erlang-questions at erlang.org</A> &lt;mailto:erlang-questions@**erlang.org&lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">erlang-questions at erlang.org</A>&gt;
</I>&gt;&gt;<i> &gt;
</I>&gt;&gt;<i>         <A HREF="http://erlang.org/mailman/____**listinfo/erlang-questions&lt;http://erlang.org/mailman/____listinfo/erlang-questions">http://erlang.org/mailman/____**listinfo/erlang-questions&lt;http://erlang.org/mailman/____listinfo/erlang-questions</A>&gt;
</I>&gt;&gt;<i>         &lt;<A HREF="http://erlang.org/mailman/__**listinfo/erlang-questions&lt;http://erlang.org/mailman/__listinfo/erlang-questions">http://erlang.org/mailman/__**listinfo/erlang-questions&lt;http://erlang.org/mailman/__listinfo/erlang-questions</A>&gt;
</I>&gt;&gt;<i> &gt;
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>              &lt;<A HREF="http://erlang.org/mailman/__**listinfo/erlang-questions&lt;http://erlang.org/mailman/__listinfo/erlang-questions">http://erlang.org/mailman/__**listinfo/erlang-questions&lt;http://erlang.org/mailman/__listinfo/erlang-questions</A>&gt;
</I>&gt;&gt;<i>         &lt;<A HREF="http://erlang.org/mailman/**listinfo/erlang-questions&lt;http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/**listinfo/erlang-questions&lt;http://erlang.org/mailman/listinfo/erlang-questions</A>&gt;
</I>&gt;&gt;<i> &gt;&gt;
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>     --
</I>&gt;&gt;<i>     Lo&#239;c Hoguin
</I>&gt;&gt;<i>     Erlang Cowboy
</I>&gt;&gt;<i>     Nine Nines
</I>&gt;&gt;<i>     <A HREF="http://ninenines.eu">http://ninenines.eu</A>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;<i>
</I>&gt;<i> --
</I>&gt;<i> Lo&#239;c Hoguin
</I>&gt;<i> Erlang Cowboy
</I>&gt;<i> Nine Nines
</I>&gt;<i> <A HREF="http://ninenines.eu">http://ninenines.eu</A>
</I>&gt;<i>
</I>-------------- next part --------------
An HTML attachment was scrubbed...
URL: &lt;<A HREF="http://lists.ninenines.eu/archives/extend/attachments/20130103/d9dbc1a5/attachment.html">http://lists.ninenines.eu/archives/extend/attachments/20130103/d9dbc1a5/attachment.html</A>&gt;
</PRE>

<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="000031.html">[99s-extend] [erlang-questions] [ANN] Ranch 0.6.0 Xmas Edition	Released
</A></li>
	<LI>Next message: <A HREF="000033.html">[99s-extend] Call for testers: middleware support
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#32">[ date ]</a>
              <a href="thread.html#32">[ thread ]</a>
              <a href="subject.html#32">[ subject ]</a>
              <a href="author.html#32">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
mailing list</a><br>
</body></html>