summaryrefslogtreecommitdiffstats
path: root/archives/extend/2014-March
diff options
context:
space:
mode:
Diffstat (limited to 'archives/extend/2014-March')
-rw-r--r--archives/extend/2014-March/000340.html105
-rw-r--r--archives/extend/2014-March/000341.html81
-rw-r--r--archives/extend/2014-March/000342.html129
-rw-r--r--archives/extend/2014-March/000343.html121
-rw-r--r--archives/extend/2014-March/000344.html134
-rw-r--r--archives/extend/2014-March/000345.html148
-rw-r--r--archives/extend/2014-March/000346.html149
-rw-r--r--archives/extend/2014-March/000347.html221
-rw-r--r--archives/extend/2014-March/000348.html70
-rw-r--r--archives/extend/2014-March/000349.html87
-rw-r--r--archives/extend/2014-March/000350.html115
-rw-r--r--archives/extend/2014-March/000351.html131
-rw-r--r--archives/extend/2014-March/000352.html157
-rw-r--r--archives/extend/2014-March/000353.html159
-rw-r--r--archives/extend/2014-March/000354.html180
-rw-r--r--archives/extend/2014-March/000355.html186
-rw-r--r--archives/extend/2014-March/000356.html96
-rw-r--r--archives/extend/2014-March/000357.html125
-rw-r--r--archives/extend/2014-March/000358.html78
-rw-r--r--archives/extend/2014-March/000359.html76
-rw-r--r--archives/extend/2014-March/000360.html80
-rw-r--r--archives/extend/2014-March/000361.html95
-rw-r--r--archives/extend/2014-March/000362.html106
-rw-r--r--archives/extend/2014-March/000363.html116
-rw-r--r--archives/extend/2014-March/author.html167
-rw-r--r--archives/extend/2014-March/date.html167
-rw-r--r--archives/extend/2014-March/index.html219
-rw-r--r--archives/extend/2014-March/subject.html167
-rw-r--r--archives/extend/2014-March/thread.html219
29 files changed, 3884 insertions, 0 deletions
diff --git a/archives/extend/2014-March/000340.html b/archives/extend/2014-March/000340.html
new file mode 100644
index 00000000..228ab579
--- /dev/null
+++ b/archives/extend/2014-March/000340.html
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] usage of make_* command
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20usage%20of%20make_%2A%20command&In-Reply-To=%3CCAD9h6NFVnE3y6QDj9WPMA8sKZWwzE6%3D%3D9c8MzJitE%3DGYEocgmw%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="Next" HREF="000343.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] usage of make_* command</H1>
+ <B>Anton Koval'</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20usage%20of%20make_%2A%20command&In-Reply-To=%3CCAD9h6NFVnE3y6QDj9WPMA8sKZWwzE6%3D%3D9c8MzJitE%3DGYEocgmw%40mail.gmail.com%3E"
+ TITLE="[99s-extend] usage of make_* command">psihonavt at gmail.com
+ </A><BR>
+ <I>Mon Mar 3 21:49:33 CET 2014</I>
+ <P><UL>
+
+ <LI>Next message: <A HREF="000343.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#340">[ date ]</a>
+ <a href="thread.html#340">[ thread ]</a>
+ <a href="subject.html#340">[ subject ]</a>
+ <a href="author.html#340">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Hello,
+
+I have next structure of my project:
+.
+&#9500;&#9472;&#9472; deps
+&#9474; &#9500;&#9472;&#9472; cowboy
+&#9474; &#9500;&#9472;&#9472; cowlib
+&#9474; &#9500;&#9472;&#9472; erlang_iconv
+&#9474; &#9500;&#9472;&#9472; erlydtl
+&#9474; &#9500;&#9472;&#9472; mochiweb_xpath
+&#9474; &#9492;&#9472;&#9472; ranch
+&#9500;&#9472;&#9472; ebin
+&#9474; &#9500;&#9472;&#9472; fetchers.beam
+&#9474; &#9500;&#9472;&#9472; parsers.beam
+&#9474; &#9492;&#9472;&#9472; wasearch_sup.beam
+&#9500;&#9472;&#9472; erlang.mk
+&#9500;&#9472;&#9472; Makefile
+&#9500;&#9472;&#9472; _rel
+&#9474; &#9492;&#9472;&#9472; ....
+&#9500;&#9472;&#9472; relx
+&#9500;&#9472;&#9472; relx.config
+&#9500;&#9472;&#9472; src
+&#9474; &#9500;&#9472;&#9472; fetchers.erl
+&#9474; &#9500;&#9472;&#9472; main_handler.erl
+&#9474; &#9500;&#9472;&#9472; parsers.erl
+&#9474; &#9500;&#9472;&#9472; tests
+&#9474; &#9474; &#9500;&#9472;&#9472; parsers_SUITE_data
+&#9474; &#9474; &#9500;&#9472;&#9472; parsers_SUITE.erl
+&#9474; &#9474; &#9500;&#9472;&#9472; ....
+&#9474; &#9500;&#9472;&#9472; wasearch_app.erl
+&#9474; &#9500;&#9472;&#9472; wasearch.app.src
+&#9474; &#9492;&#9472;&#9472; wasearch_sup.erl
+&#9492;&#9472;&#9472; templates
+ &#9492;&#9472;&#9472; index.dtl
+
+I would prefer to store tests not in `src` directory but rather in `tests`
+subdirectory.
+Erlang.mk README says: You can run an individual test suite by using the
+special test_* targets. For example if you have a common_test suite named
+spdy and you want to run only this suite and not the others, you can use
+the make test_spdy command.
+And of course `make test_parsers` returns `no rule to make target` error.
+Is there a way to run suites from custom directory with
+`make_&lt;mod_name_with_suite&gt;` command?
+-------------- next part --------------
+An HTML attachment was scrubbed...
+URL: &lt;<A HREF="http://lists.ninenines.eu/archives/extend/attachments/20140303/52007acc/attachment.html">http://lists.ninenines.eu/archives/extend/attachments/20140303/52007acc/attachment.html</A>&gt;
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+
+ <LI>Next message: <A HREF="000343.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#340">[ date ]</a>
+ <a href="thread.html#340">[ thread ]</a>
+ <a href="subject.html#340">[ subject ]</a>
+ <a href="author.html#340">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000341.html b/archives/extend/2014-March/000341.html
new file mode 100644
index 00000000..4ae144b9
--- /dev/null
+++ b/archives/extend/2014-March/000341.html
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Cowboy pre request filter
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20pre%20request%20filter&In-Reply-To=%3CCACE%3DTJris%3D4eTreF13p%2BbSmhfEqoKtpfj3PGyMCup1zfCRurkQ%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="000345.html">
+ <LINK REL="Next" HREF="000342.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Cowboy pre request filter</H1>
+ <B>Mark Nijhof</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20pre%20request%20filter&In-Reply-To=%3CCACE%3DTJris%3D4eTreF13p%2BbSmhfEqoKtpfj3PGyMCup1zfCRurkQ%40mail.gmail.com%3E"
+ TITLE="[99s-extend] Cowboy pre request filter">mark.nijhof at cre8ivethought.com
+ </A><BR>
+ <I>Thu Mar 6 00:47:08 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000345.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI>Next message: <A HREF="000342.html">[99s-extend] Cowboy pre request filter
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#341">[ date ]</a>
+ <a href="thread.html#341">[ thread ]</a>
+ <a href="subject.html#341">[ subject ]</a>
+ <a href="author.html#341">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Hi,
+
+I want to create a module that basically sits between the incoming request
+and the http handler for that request to ensure a request is authenticated
+(using a cookie), if the request is not authenticated then I like to
+redirect to a specific login page (which should not be filtered).
+
+Is this possible with Cowboy? Should I use the onrequest hook (not sure if
+I can force redirects from there) for that or is there a better way?
+
+Cheers,
+
+-Mark
+
+--
+Mark Nijhof
+t: @MarkNijhof &lt;<A HREF="https://twitter.com/MarkNijhof">https://twitter.com/MarkNijhof</A>&gt;
+s: marknijhof
+-------------- next part --------------
+An HTML attachment was scrubbed...
+URL: &lt;<A HREF="http://lists.ninenines.eu/archives/extend/attachments/20140306/a517215b/attachment.html">http://lists.ninenines.eu/archives/extend/attachments/20140306/a517215b/attachment.html</A>&gt;
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000345.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI>Next message: <A HREF="000342.html">[99s-extend] Cowboy pre request filter
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#341">[ date ]</a>
+ <a href="thread.html#341">[ thread ]</a>
+ <a href="subject.html#341">[ subject ]</a>
+ <a href="author.html#341">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000342.html b/archives/extend/2014-March/000342.html
new file mode 100644
index 00000000..b2779a5d
--- /dev/null
+++ b/archives/extend/2014-March/000342.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Cowboy pre request filter
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20pre%20request%20filter&In-Reply-To=%3CCACE%3DTJqaoxrqsCSnN44s_5x4MabgWBVfaN_pecVrShnUuU-9aQ%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="000341.html">
+ <LINK REL="Next" HREF="000346.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Cowboy pre request filter</H1>
+ <B>Mark Nijhof</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20pre%20request%20filter&In-Reply-To=%3CCACE%3DTJqaoxrqsCSnN44s_5x4MabgWBVfaN_pecVrShnUuU-9aQ%40mail.gmail.com%3E"
+ TITLE="[99s-extend] Cowboy pre request filter">mark.nijhof at cre8ivethought.com
+ </A><BR>
+ <I>Thu Mar 6 10:52:01 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000341.html">[99s-extend] Cowboy pre request filter
+</A></li>
+ <LI>Next message: <A HREF="000346.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#342">[ date ]</a>
+ <a href="thread.html#342">[ thread ]</a>
+ <a href="subject.html#342">[ subject ]</a>
+ <a href="author.html#342">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>I also found the answer to my own question: custom middleware
+
+I just created:
+
+ 1 -module(authentication_middleware).
+ 2
+ 3 -behaviour(cowboy_middleware).
+ 4
+ 5 -export([execute/2]).
+ 6
+ 7 execute(Req, Env) -&gt;
+ 8
+ 9 {Path, Req1} = cowboy_req:path(Req),
+ 10
+ 11 case Path of
+ 12 &lt;&lt;&quot;/login.html&quot;&gt;&gt; -&gt;
+ 13 {ok, Req1, Env};
+ 14 &lt;&lt;&quot;/do_login&quot;&gt;&gt; -&gt;
+ 15 {ok, Req1, Env};
+ 16 _ -&gt;
+ 17 case id3as_security:is_request_authenticated(Req1) of
+ 18 {error, eauth, Req2} -&gt;
+ 19 {ok, Req4} = cowboy_req:reply(303,
+[{&lt;&lt;&quot;Location&quot;&gt;&gt;, &lt;&lt;&quot;/login.html&quot;&gt;&gt;}], &quot;&quot;, Req2),
+ 20 {halt, Req4};
+ 21 {authenticated, _Id, Req2} -&gt;
+ 22 {ok, Req2, Env}
+ 23 end
+ 24 end.
+
+And put this between the cowboy_router and cowboy_handler and life is all
+good.
+
+-Mark
+
+
+
+On Thu, Mar 6, 2014 at 12:47 AM, Mark Nijhof &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">mark.nijhof at cre8ivethought.com</A>
+&gt;<i> wrote:
+</I>
+&gt;<i> Hi,
+</I>&gt;<i>
+</I>&gt;<i> I want to create a module that basically sits between the incoming request
+</I>&gt;<i> and the http handler for that request to ensure a request is authenticated
+</I>&gt;<i> (using a cookie), if the request is not authenticated then I like to
+</I>&gt;<i> redirect to a specific login page (which should not be filtered).
+</I>&gt;<i>
+</I>&gt;<i> Is this possible with Cowboy? Should I use the onrequest hook (not sure if
+</I>&gt;<i> I can force redirects from there) for that or is there a better way?
+</I>&gt;<i>
+</I>&gt;<i> Cheers,
+</I>&gt;<i>
+</I>&gt;<i> -Mark
+</I>&gt;<i>
+</I>&gt;<i> --
+</I>&gt;<i> Mark Nijhof
+</I>&gt;<i> t: @MarkNijhof &lt;<A HREF="https://twitter.com/MarkNijhof">https://twitter.com/MarkNijhof</A>&gt;
+</I>&gt;<i> s: marknijhof
+</I>&gt;<i>
+</I>&gt;<i>
+</I>
+
+--
+Mark Nijhof
+t: @MarkNijhof &lt;<A HREF="https://twitter.com/MarkNijhof">https://twitter.com/MarkNijhof</A>&gt;
+s: marknijhof
+-------------- next part --------------
+An HTML attachment was scrubbed...
+URL: &lt;<A HREF="http://lists.ninenines.eu/archives/extend/attachments/20140306/24422ef2/attachment.html">http://lists.ninenines.eu/archives/extend/attachments/20140306/24422ef2/attachment.html</A>&gt;
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000341.html">[99s-extend] Cowboy pre request filter
+</A></li>
+ <LI>Next message: <A HREF="000346.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#342">[ date ]</a>
+ <a href="thread.html#342">[ thread ]</a>
+ <a href="subject.html#342">[ subject ]</a>
+ <a href="author.html#342">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000343.html b/archives/extend/2014-March/000343.html
new file mode 100644
index 00000000..b027aebb
--- /dev/null
+++ b/archives/extend/2014-March/000343.html
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] usage of make_* command
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20usage%20of%20make_%2A%20command&In-Reply-To=%3C531888FB.1020500%40ninenines.eu%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="000340.html">
+ <LINK REL="Next" HREF="000344.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] usage of make_* command</H1>
+ <B>Lo&#239;c Hoguin</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20usage%20of%20make_%2A%20command&In-Reply-To=%3C531888FB.1020500%40ninenines.eu%3E"
+ TITLE="[99s-extend] usage of make_* command">essen at ninenines.eu
+ </A><BR>
+ <I>Thu Mar 6 15:40:59 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000340.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI>Next message: <A HREF="000344.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#343">[ date ]</a>
+ <a href="thread.html#343">[ thread ]</a>
+ <a href="subject.html#343">[ subject ]</a>
+ <a href="author.html#343">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Tests should be in ./tests, not ./src/tests.
+
+If you put them in ./tests everything you mentioned will work.
+
+On 03/03/2014 09:49 PM, Anton Koval' wrote:
+&gt;<i> Hello,
+</I>&gt;<i>
+</I>&gt;<i> I have next structure of my project:
+</I>&gt;<i> .
+</I>&gt;<i> &#9500;&#9472;&#9472; deps
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; cowboy
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; cowlib
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; erlang_iconv
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; erlydtl
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; mochiweb_xpath
+</I>&gt;<i> &#9474; &#9492;&#9472;&#9472; ranch
+</I>&gt;<i> &#9500;&#9472;&#9472; ebin
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; fetchers.beam
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; parsers.beam
+</I>&gt;<i> &#9474; &#9492;&#9472;&#9472; wasearch_sup.beam
+</I>&gt;<i> &#9500;&#9472;&#9472; erlang.mk &lt;<A HREF="http://erlang.mk">http://erlang.mk</A>&gt;
+</I>&gt;<i> &#9500;&#9472;&#9472; Makefile
+</I>&gt;<i> &#9500;&#9472;&#9472; _rel
+</I>&gt;<i> &#9474; &#9492;&#9472;&#9472; ....
+</I>&gt;<i> &#9500;&#9472;&#9472; relx
+</I>&gt;<i> &#9500;&#9472;&#9472; relx.config
+</I>&gt;<i> &#9500;&#9472;&#9472; src
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; fetchers.erl
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; main_handler.erl
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; parsers.erl
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; tests
+</I>&gt;<i> &#9474; &#9474; &#9500;&#9472;&#9472; parsers_SUITE_data
+</I>&gt;<i> &#9474; &#9474; &#9500;&#9472;&#9472; parsers_SUITE.erl
+</I>&gt;<i> &#9474; &#9474; &#9500;&#9472;&#9472; ....
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; wasearch_app.erl
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; wasearch.app.src
+</I>&gt;<i> &#9474; &#9492;&#9472;&#9472; wasearch_sup.erl
+</I>&gt;<i> &#9492;&#9472;&#9472; templates
+</I>&gt;<i> &#9492;&#9472;&#9472; index.dtl
+</I>&gt;<i>
+</I>&gt;<i> I would prefer to store tests not in `src` directory but rather in
+</I>&gt;<i> `tests` subdirectory.
+</I>&gt;<i> Erlang.mk README says: You can run an individual test suite by using the
+</I>&gt;<i> special |test_*| targets. For example if you have a common_test suite
+</I>&gt;<i> named |spdy| and you want to run only this suite and not the others, you
+</I>&gt;<i> can use the |make test_spdy| command.
+</I>&gt;<i> And of course `make test_parsers` returns `no rule to make target` error.
+</I>&gt;<i> Is there a way to run suites from custom directory with
+</I>&gt;<i> `make_&lt;mod_name_with_suite&gt;` command?
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> _______________________________________________
+</I>&gt;<i> Extend mailing list
+</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
+</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A>
+</I>&gt;<i>
+</I>
+--
+Lo&#239;c Hoguin
+<A HREF="http://ninenines.eu">http://ninenines.eu</A>
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000340.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI>Next message: <A HREF="000344.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#343">[ date ]</a>
+ <a href="thread.html#343">[ thread ]</a>
+ <a href="subject.html#343">[ subject ]</a>
+ <a href="author.html#343">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000344.html b/archives/extend/2014-March/000344.html
new file mode 100644
index 00000000..d6d3e174
--- /dev/null
+++ b/archives/extend/2014-March/000344.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] usage of make_* command
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20usage%20of%20make_%2A%20command&In-Reply-To=%3CCAD9h6NHaXQFX518wFdLNpycFVuu0bXN4NKzMqztnVN0rLu6BeA%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="000343.html">
+ <LINK REL="Next" HREF="000345.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] usage of make_* command</H1>
+ <B>Anton Koval'</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20usage%20of%20make_%2A%20command&In-Reply-To=%3CCAD9h6NHaXQFX518wFdLNpycFVuu0bXN4NKzMqztnVN0rLu6BeA%40mail.gmail.com%3E"
+ TITLE="[99s-extend] usage of make_* command">psihonavt at gmail.com
+ </A><BR>
+ <I>Thu Mar 6 15:50:01 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000343.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI>Next message: <A HREF="000345.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#344">[ date ]</a>
+ <a href="thread.html#344">[ thread ]</a>
+ <a href="subject.html#344">[ subject ]</a>
+ <a href="author.html#344">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Thank you for answer.
+Is it common way (for OTP-based application) to store tests in `tests`
+subdirectory rather then in `src/tests/`?
+
+
+On Thu, Mar 6, 2014 at 4:40 PM, Lo&#239;c Hoguin &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt; wrote:
+
+&gt;<i> Tests should be in ./tests, not ./src/tests.
+</I>&gt;<i>
+</I>&gt;<i> If you put them in ./tests everything you mentioned will work.
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> On 03/03/2014 09:49 PM, Anton Koval' wrote:
+</I>&gt;<i>
+</I>&gt;&gt;<i> Hello,
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I have next structure of my project:
+</I>&gt;&gt;<i> .
+</I>&gt;&gt;<i> &#9500;&#9472;&#9472; deps
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; cowboy
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; cowlib
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; erlang_iconv
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; erlydtl
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; mochiweb_xpath
+</I>&gt;&gt;<i> &#9474; &#9492;&#9472;&#9472; ranch
+</I>&gt;&gt;<i> &#9500;&#9472;&#9472; ebin
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; fetchers.beam
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; parsers.beam
+</I>&gt;&gt;<i> &#9474; &#9492;&#9472;&#9472; wasearch_sup.beam
+</I>&gt;&gt;<i> &#9500;&#9472;&#9472; erlang.mk &lt;<A HREF="http://erlang.mk">http://erlang.mk</A>&gt;
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &#9500;&#9472;&#9472; Makefile
+</I>&gt;&gt;<i> &#9500;&#9472;&#9472; _rel
+</I>&gt;&gt;<i> &#9474; &#9492;&#9472;&#9472; ....
+</I>&gt;&gt;<i> &#9500;&#9472;&#9472; relx
+</I>&gt;&gt;<i> &#9500;&#9472;&#9472; relx.config
+</I>&gt;&gt;<i> &#9500;&#9472;&#9472; src
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; fetchers.erl
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; main_handler.erl
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; parsers.erl
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; tests
+</I>&gt;&gt;<i> &#9474; &#9474; &#9500;&#9472;&#9472; parsers_SUITE_data
+</I>&gt;&gt;<i> &#9474; &#9474; &#9500;&#9472;&#9472; parsers_SUITE.erl
+</I>&gt;&gt;<i> &#9474; &#9474; &#9500;&#9472;&#9472; ....
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; wasearch_app.erl
+</I>&gt;&gt;<i> &#9474; &#9500;&#9472;&#9472; wasearch.app.src
+</I>&gt;&gt;<i> &#9474; &#9492;&#9472;&#9472; wasearch_sup.erl
+</I>&gt;&gt;<i> &#9492;&#9472;&#9472; templates
+</I>&gt;&gt;<i> &#9492;&#9472;&#9472; index.dtl
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I would prefer to store tests not in `src` directory but rather in
+</I>&gt;&gt;<i> `tests` subdirectory.
+</I>&gt;&gt;<i> Erlang.mk README says: You can run an individual test suite by using the
+</I>&gt;&gt;<i> special |test_*| targets. For example if you have a common_test suite
+</I>&gt;&gt;<i> named |spdy| and you want to run only this suite and not the others, you
+</I>&gt;&gt;<i> can use the |make test_spdy| command.
+</I>&gt;&gt;<i> And of course `make test_parsers` returns `no rule to make target` error.
+</I>&gt;&gt;<i> Is there a way to run suites from custom directory with
+</I>&gt;&gt;<i> `make_&lt;mod_name_with_suite&gt;` command?
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> _______________________________________________
+</I>&gt;&gt;<i> Extend mailing list
+</I>&gt;&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
+</I>&gt;&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i>
+</I>&gt;<i> --
+</I>&gt;<i> Lo&#239;c Hoguin
+</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/20140306/6fa8fe3b/attachment.html">http://lists.ninenines.eu/archives/extend/attachments/20140306/6fa8fe3b/attachment.html</A>&gt;
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000343.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI>Next message: <A HREF="000345.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#344">[ date ]</a>
+ <a href="thread.html#344">[ thread ]</a>
+ <a href="subject.html#344">[ subject ]</a>
+ <a href="author.html#344">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000345.html b/archives/extend/2014-March/000345.html
new file mode 100644
index 00000000..1da559eb
--- /dev/null
+++ b/archives/extend/2014-March/000345.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] usage of make_* command
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20usage%20of%20make_%2A%20command&In-Reply-To=%3C53188B8E.5010803%40ninenines.eu%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="000344.html">
+ <LINK REL="Next" HREF="000341.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] usage of make_* command</H1>
+ <B>Lo&#239;c Hoguin</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20usage%20of%20make_%2A%20command&In-Reply-To=%3C53188B8E.5010803%40ninenines.eu%3E"
+ TITLE="[99s-extend] usage of make_* command">essen at ninenines.eu
+ </A><BR>
+ <I>Thu Mar 6 15:51:58 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000344.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI>Next message: <A HREF="000341.html">[99s-extend] Cowboy pre request filter
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#345">[ date ]</a>
+ <a href="thread.html#345">[ thread ]</a>
+ <a href="subject.html#345">[ subject ]</a>
+ <a href="author.html#345">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Sorry I meant ./test/ not ./tests/
+
+But yes. That's how OTP does it.
+
+On 03/06/2014 03:50 PM, Anton Koval' wrote:
+&gt;<i> Thank you for answer.
+</I>&gt;<i> Is it common way (for OTP-based application) to store tests in `tests`
+</I>&gt;<i> subdirectory rather then in `src/tests/`?
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> On Thu, Mar 6, 2014 at 4:40 PM, Lo&#239;c Hoguin &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>
+</I>&gt;<i> &lt;mailto:<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt;&gt; wrote:
+</I>&gt;<i>
+</I>&gt;<i> Tests should be in ./tests, not ./src/tests.
+</I>&gt;<i>
+</I>&gt;<i> If you put them in ./tests everything you mentioned will work.
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> On 03/03/2014 09:49 PM, Anton Koval' wrote:
+</I>&gt;<i>
+</I>&gt;<i> Hello,
+</I>&gt;<i>
+</I>&gt;<i> I have next structure of my project:
+</I>&gt;<i> .
+</I>&gt;<i> &#9500;&#9472;&#9472; deps
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; cowboy
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; cowlib
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; erlang_iconv
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; erlydtl
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; mochiweb_xpath
+</I>&gt;<i> &#9474; &#9492;&#9472;&#9472; ranch
+</I>&gt;<i> &#9500;&#9472;&#9472; ebin
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; fetchers.beam
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; parsers.beam
+</I>&gt;<i> &#9474; &#9492;&#9472;&#9472; wasearch_sup.beam
+</I>&gt;<i> &#9500;&#9472;&#9472; erlang.mk &lt;<A HREF="http://erlang.mk">http://erlang.mk</A>&gt; &lt;<A HREF="http://erlang.mk">http://erlang.mk</A>&gt;
+</I>&gt;<i>
+</I>&gt;<i> &#9500;&#9472;&#9472; Makefile
+</I>&gt;<i> &#9500;&#9472;&#9472; _rel
+</I>&gt;<i> &#9474; &#9492;&#9472;&#9472; ....
+</I>&gt;<i> &#9500;&#9472;&#9472; relx
+</I>&gt;<i> &#9500;&#9472;&#9472; relx.config
+</I>&gt;<i> &#9500;&#9472;&#9472; src
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; fetchers.erl
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; main_handler.erl
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; parsers.erl
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; tests
+</I>&gt;<i> &#9474; &#9474; &#9500;&#9472;&#9472; parsers_SUITE_data
+</I>&gt;<i> &#9474; &#9474; &#9500;&#9472;&#9472; parsers_SUITE.erl
+</I>&gt;<i> &#9474; &#9474; &#9500;&#9472;&#9472; ....
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; wasearch_app.erl
+</I>&gt;<i> &#9474; &#9500;&#9472;&#9472; wasearch.app.src
+</I>&gt;<i> &#9474; &#9492;&#9472;&#9472; wasearch_sup.erl
+</I>&gt;<i> &#9492;&#9472;&#9472; templates
+</I>&gt;<i> &#9492;&#9472;&#9472; index.dtl
+</I>&gt;<i>
+</I>&gt;<i> I would prefer to store tests not in `src` directory but rather in
+</I>&gt;<i> `tests` subdirectory.
+</I>&gt;<i> Erlang.mk README says: You can run an individual test suite by
+</I>&gt;<i> using the
+</I>&gt;<i> special |test_*| targets. For example if you have a common_test
+</I>&gt;<i> suite
+</I>&gt;<i> named |spdy| and you want to run only this suite and not the
+</I>&gt;<i> others, you
+</I>&gt;<i> can use the |make test_spdy| command.
+</I>&gt;<i> And of course `make test_parsers` returns `no rule to make
+</I>&gt;<i> target` error.
+</I>&gt;<i> Is there a way to run suites from custom directory with
+</I>&gt;<i> `make_&lt;mod_name_with_suite&gt;` command?
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> _________________________________________________
+</I>&gt;<i> Extend mailing list
+</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A> &lt;mailto:<A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>&gt;
+</I>&gt;<i> <A HREF="https://lists.ninenines.eu/__listinfo/extend">https://lists.ninenines.eu/__listinfo/extend</A>
+</I>&gt;<i> &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A>&gt;
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> --
+</I>&gt;<i> Lo&#239;c Hoguin
+</I>&gt;<i> <A HREF="http://ninenines.eu">http://ninenines.eu</A>
+</I>&gt;<i>
+</I>&gt;<i>
+</I>
+--
+Lo&#239;c Hoguin
+<A HREF="http://ninenines.eu">http://ninenines.eu</A>
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000344.html">[99s-extend] usage of make_* command
+</A></li>
+ <LI>Next message: <A HREF="000341.html">[99s-extend] Cowboy pre request filter
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#345">[ date ]</a>
+ <a href="thread.html#345">[ thread ]</a>
+ <a href="subject.html#345">[ subject ]</a>
+ <a href="author.html#345">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000346.html b/archives/extend/2014-March/000346.html
new file mode 100644
index 00000000..c5372244
--- /dev/null
+++ b/archives/extend/2014-March/000346.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Trying to grok erlang.mk
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Trying%20to%20grok%20erlang.mk&In-Reply-To=%3C1394137799.268930068%40apps.rackspace.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="000342.html">
+ <LINK REL="Next" HREF="000347.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Trying to grok erlang.mk</H1>
+ <B>lloyd at writersglen.com</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Trying%20to%20grok%20erlang.mk&In-Reply-To=%3C1394137799.268930068%40apps.rackspace.com%3E"
+ TITLE="[99s-extend] Trying to grok erlang.mk">lloyd at writersglen.com
+ </A><BR>
+ <I>Thu Mar 6 21:29:59 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000342.html">[99s-extend] Cowboy pre request filter
+</A></li>
+ <LI>Next message: <A HREF="000347.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#346">[ date ]</a>
+ <a href="thread.html#346">[ thread ]</a>
+ <a href="subject.html#346">[ subject ]</a>
+ <a href="author.html#346">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Hello,
+
+To secure my understanding of erlang.mk, I've been trying to create the simplest possible example I can imagine. Which gives me this:
+
+min
+ erlang.mk
+ Makefile
+ src
+ min.app.src
+ min.erl
+
+*** Where Makefile is:
+
+PROJECT = min
+
+include erlang.mk
+
+*** min.app.src is:
+
+{application, min,
+ [{description,[]},
+ {vsn,&quot;0.1.0&quot;},
+ {registered,[]},
+ {applications,[kernel,stdlib]},
+ {env,[]},
+ {modules,[]}]}.
+
+*** and min.erl is:
+
+-module(min).
+
+-export([hello/0]).
+
+hello() -&gt;
+ io:format(&quot;Hello min!~n~n&quot;).
+
+*** But when I call make, I get this:
+
+/min$ make
+ ERLC min.erl
+ APP min .app.src
+cat: src/min: No such file or directory
+cat: .app.src: No such file or directory
+sed: can't read .app: No such file or directory
+make: *** [app] Error 2
+
+*** Observations
+
+min.erl compiles just fine
+min.app.src breaks the compile
+
+*** Questions:
+
+1) How can I correct this?
+2) How can I structure directories and make files for a project that involves several applications?
+
+Many thanks,
+
+LRP
+
+
+*********************************************
+My books:
+
+THE GOSPEL OF ASHES
+<A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A>
+
+Strength is not enough. Do they have the courage
+and the cunning? Can they survive long enough to
+save the lives of millions?
+
+FREEIN' PANCHO
+<A HREF="http://freeinpancho.com">http://freeinpancho.com</A>
+
+A community of misfits help a troubled boy find his way
+
+AYA TAKEO
+<A HREF="http://ayatakeo.com">http://ayatakeo.com</A>
+
+Star-crossed love, war and power in an alternative
+universe
+
+Available through Amazon or by request from your
+favorite bookstore
+
+
+**********************************************
+
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000342.html">[99s-extend] Cowboy pre request filter
+</A></li>
+ <LI>Next message: <A HREF="000347.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#346">[ date ]</a>
+ <a href="thread.html#346">[ thread ]</a>
+ <a href="subject.html#346">[ subject ]</a>
+ <a href="author.html#346">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000347.html b/archives/extend/2014-March/000347.html
new file mode 100644
index 00000000..b8e2990a
--- /dev/null
+++ b/archives/extend/2014-March/000347.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Trying to grok erlang.mk
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Trying%20to%20grok%20erlang.mk&In-Reply-To=%3C5319BD87.2020109%40llaisdy.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="000346.html">
+ <LINK REL="Next" HREF="000348.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Trying to grok erlang.mk</H1>
+ <B>Ivan Uemlianin</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Trying%20to%20grok%20erlang.mk&In-Reply-To=%3C5319BD87.2020109%40llaisdy.com%3E"
+ TITLE="[99s-extend] Trying to grok erlang.mk">ivan at llaisdy.com
+ </A><BR>
+ <I>Fri Mar 7 13:37:27 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000346.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI>Next message: <A HREF="000348.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#347">[ date ]</a>
+ <a href="thread.html#347">[ thread ]</a>
+ <a href="subject.html#347">[ subject ]</a>
+ <a href="author.html#347">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Dear Lloyd
+
+I've just tried this with file layout and contents copied from your
+email, and make works fine here I'm afraid.
+
+One odd thing I noticed in your make output ...
+
+ &gt; /min$ make
+ &gt; ERLC min.erl
+ &gt; APP min .app.src
+ &gt; cat: src/min: No such file or directory
+ &gt; cat: .app.src: No such file or directory
+ &gt; sed: can't read .app: No such file or directory
+ &gt; make: *** [app] Error 2
+
+... is that in the APP line, the filename min.app.src has a space in it,
+and it looks (in the cat lines) like it's broken down into src/min and
+.app.src (ie ./.app.src). I can't imagine why that's happening, but
+that's what's causing the problem I should think.
+
+ &gt; 2) How can I structure directories and make files for a project
+ &gt; that involves several applications?
+
+I don't know if it's the &quot;correct&quot; way with erlang.mk but, as a refugee
+from rebar, I have apps set out rebar-style and use old-school recursive
+make. e.g.:
+
+max/
+ erlang.mk
+ Makefile
+ apps/
+ app1/
+ Makefile
+ src/
+ app2/
+ Makefile
+ src/
+
+Top level Makefile doesn't need to include erlang.mk, and has lines like:
+
+all:
+ $(MAKE) -C apps/app1
+ $(MAKE) -C apps/app2
+
+Lower level Makefiles include erlang.mk.
+
+Best wishes
+
+Ivan
+
+
+On 06/03/2014 20:29, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote:
+&gt;<i> Hello,
+</I>&gt;<i>
+</I>&gt;<i> To secure my understanding of erlang.mk, I've been trying to create the simplest possible example I can imagine. Which gives me this:
+</I>&gt;<i>
+</I>&gt;<i> min
+</I>&gt;<i> erlang.mk
+</I>&gt;<i> Makefile
+</I>&gt;<i> src
+</I>&gt;<i> min.app.src
+</I>&gt;<i> min.erl
+</I>&gt;<i>
+</I>&gt;<i> *** Where Makefile is:
+</I>&gt;<i>
+</I>&gt;<i> PROJECT = min
+</I>&gt;<i>
+</I>&gt;<i> include erlang.mk
+</I>&gt;<i>
+</I>&gt;<i> *** min.app.src is:
+</I>&gt;<i>
+</I>&gt;<i> {application, min,
+</I>&gt;<i> [{description,[]},
+</I>&gt;<i> {vsn,&quot;0.1.0&quot;},
+</I>&gt;<i> {registered,[]},
+</I>&gt;<i> {applications,[kernel,stdlib]},
+</I>&gt;<i> {env,[]},
+</I>&gt;<i> {modules,[]}]}.
+</I>&gt;<i>
+</I>&gt;<i> *** and min.erl is:
+</I>&gt;<i>
+</I>&gt;<i> -module(min).
+</I>&gt;<i>
+</I>&gt;<i> -export([hello/0]).
+</I>&gt;<i>
+</I>&gt;<i> hello() -&gt;
+</I>&gt;<i> io:format(&quot;Hello min!~n~n&quot;).
+</I>&gt;<i>
+</I>&gt;<i> *** But when I call make, I get this:
+</I>&gt;<i>
+</I>&gt;<i> /min$ make
+</I>&gt;<i> ERLC min.erl
+</I>&gt;<i> APP min .app.src
+</I>&gt;<i> cat: src/min: No such file or directory
+</I>&gt;<i> cat: .app.src: No such file or directory
+</I>&gt;<i> sed: can't read .app: No such file or directory
+</I>&gt;<i> make: *** [app] Error 2
+</I>&gt;<i>
+</I>&gt;<i> *** Observations
+</I>&gt;<i>
+</I>&gt;<i> min.erl compiles just fine
+</I>&gt;<i> min.app.src breaks the compile
+</I>&gt;<i>
+</I>&gt;<i> *** Questions:
+</I>&gt;<i>
+</I>&gt;<i> 1) How can I correct this?
+</I>&gt;<i> 2) How can I structure directories and make files for a project that involves several applications?
+</I>&gt;<i>
+</I>&gt;<i> Many thanks,
+</I>&gt;<i>
+</I>&gt;<i> LRP
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> *********************************************
+</I>&gt;<i> My books:
+</I>&gt;<i>
+</I>&gt;<i> THE GOSPEL OF ASHES
+</I>&gt;<i> <A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A>
+</I>&gt;<i>
+</I>&gt;<i> Strength is not enough. Do they have the courage
+</I>&gt;<i> and the cunning? Can they survive long enough to
+</I>&gt;<i> save the lives of millions?
+</I>&gt;<i>
+</I>&gt;<i> FREEIN' PANCHO
+</I>&gt;<i> <A HREF="http://freeinpancho.com">http://freeinpancho.com</A>
+</I>&gt;<i>
+</I>&gt;<i> A community of misfits help a troubled boy find his way
+</I>&gt;<i>
+</I>&gt;<i> AYA TAKEO
+</I>&gt;<i> <A HREF="http://ayatakeo.com">http://ayatakeo.com</A>
+</I>&gt;<i>
+</I>&gt;<i> Star-crossed love, war and power in an alternative
+</I>&gt;<i> universe
+</I>&gt;<i>
+</I>&gt;<i> Available through Amazon or by request from your
+</I>&gt;<i> favorite bookstore
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> **********************************************
+</I>&gt;<i>
+</I>&gt;<i> _______________________________________________
+</I>&gt;<i> Extend mailing list
+</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
+</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A>
+</I>&gt;<i>
+</I>
+--
+============================================================
+Ivan A. Uemlianin PhD
+Llaisdy
+Speech Technology Research and Development
+
+ <A HREF="https://lists.ninenines.eu/listinfo/extend">ivan at llaisdy.com</A>
+ www.llaisdy.com
+ llaisdy.wordpress.com
+ github.com/llaisdy
+ www.linkedin.com/in/ivanuemlianin
+
+ festina lente
+============================================================
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000346.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI>Next message: <A HREF="000348.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#347">[ date ]</a>
+ <a href="thread.html#347">[ thread ]</a>
+ <a href="subject.html#347">[ subject ]</a>
+ <a href="author.html#347">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000348.html b/archives/extend/2014-March/000348.html
new file mode 100644
index 00000000..e7140ade
--- /dev/null
+++ b/archives/extend/2014-March/000348.html
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Trying to grok erlang.mk
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Trying%20to%20grok%20erlang.mk&In-Reply-To=%3C5319FA21.7090603%40ninenines.eu%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="000347.html">
+ <LINK REL="Next" HREF="000349.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Trying to grok erlang.mk</H1>
+ <B>Lo&#239;c Hoguin</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Trying%20to%20grok%20erlang.mk&In-Reply-To=%3C5319FA21.7090603%40ninenines.eu%3E"
+ TITLE="[99s-extend] Trying to grok erlang.mk">essen at ninenines.eu
+ </A><BR>
+ <I>Fri Mar 7 17:56:01 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000347.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI>Next message: <A HREF="000349.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#348">[ date ]</a>
+ <a href="thread.html#348">[ thread ]</a>
+ <a href="subject.html#348">[ subject ]</a>
+ <a href="author.html#348">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>On 03/06/2014 09:29 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote:
+&gt;<i> PROJECT = min
+</I>
+You probably have an extra space at the end here, and erlang.mk doesn't
+trim them I guess. Please open a ticket!
+
+--
+Lo&#239;c Hoguin
+<A HREF="http://ninenines.eu">http://ninenines.eu</A>
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000347.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI>Next message: <A HREF="000349.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#348">[ date ]</a>
+ <a href="thread.html#348">[ thread ]</a>
+ <a href="subject.html#348">[ subject ]</a>
+ <a href="author.html#348">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000349.html b/archives/extend/2014-March/000349.html
new file mode 100644
index 00000000..37895e1d
--- /dev/null
+++ b/archives/extend/2014-March/000349.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Trying to grok erlang.mk
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Trying%20to%20grok%20erlang.mk&In-Reply-To=%3C5319FAC0.6090807%40llaisdy.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="000348.html">
+ <LINK REL="Next" HREF="000350.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Trying to grok erlang.mk</H1>
+ <B>Ivan Uemlianin</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Trying%20to%20grok%20erlang.mk&In-Reply-To=%3C5319FAC0.6090807%40llaisdy.com%3E"
+ TITLE="[99s-extend] Trying to grok erlang.mk">ivan at llaisdy.com
+ </A><BR>
+ <I>Fri Mar 7 17:58:40 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000348.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI>Next message: <A HREF="000350.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#349">[ date ]</a>
+ <a href="thread.html#349">[ thread ]</a>
+ <a href="subject.html#349">[ subject ]</a>
+ <a href="author.html#349">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Yes, that's it! I've just tried it.
+
+Good old make :)
+
+On 07/03/2014 16:56, Lo&#239;c Hoguin wrote:
+&gt;<i> On 03/06/2014 09:29 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote:
+</I>&gt;&gt;<i> PROJECT = min
+</I>&gt;<i>
+</I>&gt;<i> You probably have an extra space at the end here, and erlang.mk doesn't
+</I>&gt;<i> trim them I guess. Please open a ticket!
+</I>&gt;<i>
+</I>
+--
+============================================================
+Ivan A. Uemlianin PhD
+Llaisdy
+Speech Technology Research and Development
+
+ <A HREF="https://lists.ninenines.eu/listinfo/extend">ivan at llaisdy.com</A>
+ www.llaisdy.com
+ llaisdy.wordpress.com
+ github.com/llaisdy
+ www.linkedin.com/in/ivanuemlianin
+
+ festina lente
+============================================================
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000348.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI>Next message: <A HREF="000350.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#349">[ date ]</a>
+ <a href="thread.html#349">[ thread ]</a>
+ <a href="subject.html#349">[ subject ]</a>
+ <a href="author.html#349">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000350.html b/archives/extend/2014-March/000350.html
new file mode 100644
index 00000000..d257a7e8
--- /dev/null
+++ b/archives/extend/2014-March/000350.html
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20%3D%3Futf-8%3Fq%3FGetting_started_error%3D3A___behaviour_cowbo%3F%3D%0A%20%3D%3Futf-8%3Fq%3Fy%3D5Fhttp%3D5Fhandler_undefined%3F%3D&In-Reply-To=%3C1394480667.69797138%40apps.rackspace.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="000349.html">
+ <LINK REL="Next" HREF="000351.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Getting started error: behaviour cowboy_http_handler undefined</H1>
+ <B>lloyd at writersglen.com</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20%3D%3Futf-8%3Fq%3FGetting_started_error%3D3A___behaviour_cowbo%3F%3D%0A%20%3D%3Futf-8%3Fq%3Fy%3D5Fhttp%3D5Fhandler_undefined%3F%3D&In-Reply-To=%3C1394480667.69797138%40apps.rackspace.com%3E"
+ TITLE="[99s-extend] Getting started error: behaviour cowboy_http_handler undefined">lloyd at writersglen.com
+ </A><BR>
+ <I>Mon Mar 10 20:44:27 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000349.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI>Next message: <A HREF="000351.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#350">[ date ]</a>
+ <a href="thread.html#350">[ thread ]</a>
+ <a href="subject.html#350">[ subject ]</a>
+ <a href="author.html#350">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Hello,
+
+I've slavishly emulated the &quot;Getting started&quot; example in the guide:
+
+<A HREF="http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/">http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/</A>
+
+But, when I compile I get this error:
+
+yada yada
+ ERLC hello_erlang_app.erl hello_handler.erl hello_erlang_sup.erl
+compile: warnings being treated as errors
+src/hello_handler.erl:2: behaviour cowboy_http_handler undefined
+make: *** [ebin/hello_erlang.app] Error 1
+
+Cowboy seems to be correctly loaded and compiled as a dependency. I can see .../cowboy/ebin/cowboy_http_handler.beam
+
+However, when I remove the line -behavior(cowboy_http_handler) from hello_handler.erl, system compiles and creates release just fine.
+
+% -behavior(cowboy_http_handler).
+
+Could this be a bug in Getting started or some dunder-headed thing on my end?
+
+Thanks,
+
+LRP
+
+
+*********************************************
+My books:
+
+THE GOSPEL OF ASHES
+<A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A>
+
+Strength is not enough. Do they have the courage
+and the cunning? Can they survive long enough to
+save the lives of millions?
+
+FREEIN' PANCHO
+<A HREF="http://freeinpancho.com">http://freeinpancho.com</A>
+
+A community of misfits help a troubled boy find his way
+
+AYA TAKEO
+<A HREF="http://ayatakeo.com">http://ayatakeo.com</A>
+
+Star-crossed love, war and power in an alternative
+universe
+
+Available through Amazon or by request from your
+favorite bookstore
+
+
+**********************************************
+
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000349.html">[99s-extend] Trying to grok erlang.mk
+</A></li>
+ <LI>Next message: <A HREF="000351.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#350">[ date ]</a>
+ <a href="thread.html#350">[ thread ]</a>
+ <a href="subject.html#350">[ subject ]</a>
+ <a href="author.html#350">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000351.html b/archives/extend/2014-March/000351.html
new file mode 100644
index 00000000..ef1f4457
--- /dev/null
+++ b/archives/extend/2014-March/000351.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Getting%20started%20error%3A%20behaviour%0A%20cowboy_http_handler%20undefined&In-Reply-To=%3C531E2246.7040307%40ninenines.eu%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="000350.html">
+ <LINK REL="Next" HREF="000352.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Getting started error: behaviour cowboy_http_handler undefined</H1>
+ <B>Lo&#239;c Hoguin</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Getting%20started%20error%3A%20behaviour%0A%20cowboy_http_handler%20undefined&In-Reply-To=%3C531E2246.7040307%40ninenines.eu%3E"
+ TITLE="[99s-extend] Getting started error: behaviour cowboy_http_handler undefined">essen at ninenines.eu
+ </A><BR>
+ <I>Mon Mar 10 21:36:22 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000350.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI>Next message: <A HREF="000352.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#351">[ date ]</a>
+ <a href="thread.html#351">[ thread ]</a>
+ <a href="subject.html#351">[ subject ]</a>
+ <a href="author.html#351">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Try updating Erlang or Cowboy, this isn't the first time this happens
+and I fixed something at some point.
+
+Also see if you have ERL_LIBS already defined, in which case there might
+be a bug in Cowboy.
+
+On 03/10/2014 08:44 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote:
+&gt;<i> Hello,
+</I>&gt;<i>
+</I>&gt;<i> I've slavishly emulated the &quot;Getting started&quot; example in the guide:
+</I>&gt;<i>
+</I>&gt;<i> <A HREF="http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/">http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/</A>
+</I>&gt;<i>
+</I>&gt;<i> But, when I compile I get this error:
+</I>&gt;<i>
+</I>&gt;<i> yada yada
+</I>&gt;<i> ERLC hello_erlang_app.erl hello_handler.erl hello_erlang_sup.erl
+</I>&gt;<i> compile: warnings being treated as errors
+</I>&gt;<i> src/hello_handler.erl:2: behaviour cowboy_http_handler undefined
+</I>&gt;<i> make: *** [ebin/hello_erlang.app] Error 1
+</I>&gt;<i>
+</I>&gt;<i> Cowboy seems to be correctly loaded and compiled as a dependency. I can see .../cowboy/ebin/cowboy_http_handler.beam
+</I>&gt;<i>
+</I>&gt;<i> However, when I remove the line -behavior(cowboy_http_handler) from hello_handler.erl, system compiles and creates release just fine.
+</I>&gt;<i>
+</I>&gt;<i> % -behavior(cowboy_http_handler).
+</I>&gt;<i>
+</I>&gt;<i> Could this be a bug in Getting started or some dunder-headed thing on my end?
+</I>&gt;<i>
+</I>&gt;<i> Thanks,
+</I>&gt;<i>
+</I>&gt;<i> LRP
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> *********************************************
+</I>&gt;<i> My books:
+</I>&gt;<i>
+</I>&gt;<i> THE GOSPEL OF ASHES
+</I>&gt;<i> <A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A>
+</I>&gt;<i>
+</I>&gt;<i> Strength is not enough. Do they have the courage
+</I>&gt;<i> and the cunning? Can they survive long enough to
+</I>&gt;<i> save the lives of millions?
+</I>&gt;<i>
+</I>&gt;<i> FREEIN' PANCHO
+</I>&gt;<i> <A HREF="http://freeinpancho.com">http://freeinpancho.com</A>
+</I>&gt;<i>
+</I>&gt;<i> A community of misfits help a troubled boy find his way
+</I>&gt;<i>
+</I>&gt;<i> AYA TAKEO
+</I>&gt;<i> <A HREF="http://ayatakeo.com">http://ayatakeo.com</A>
+</I>&gt;<i>
+</I>&gt;<i> Star-crossed love, war and power in an alternative
+</I>&gt;<i> universe
+</I>&gt;<i>
+</I>&gt;<i> Available through Amazon or by request from your
+</I>&gt;<i> favorite bookstore
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> **********************************************
+</I>&gt;<i>
+</I>&gt;<i> _______________________________________________
+</I>&gt;<i> Extend mailing list
+</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
+</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A>
+</I>&gt;<i>
+</I>
+--
+Lo&#239;c Hoguin
+<A HREF="http://ninenines.eu">http://ninenines.eu</A>
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000350.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI>Next message: <A HREF="000352.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#351">[ date ]</a>
+ <a href="thread.html#351">[ thread ]</a>
+ <a href="subject.html#351">[ subject ]</a>
+ <a href="author.html#351">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000352.html b/archives/extend/2014-March/000352.html
new file mode 100644
index 00000000..bacc9c24
--- /dev/null
+++ b/archives/extend/2014-March/000352.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%0A%20%3D%3Futf-8%3Fq%3FGetting_started_error%3D3A_behaviour_cowboy%3F%3D%0A%20%3D%3Futf-8%3Fq%3F%3D5Fhttp%3D5Fhandler_undefined%3F%3D&In-Reply-To=%3C1394664664.82233997%40apps.rackspace.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="000351.html">
+ <LINK REL="Next" HREF="000353.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Getting started error: behaviour cowboy_http_handler undefined</H1>
+ <B>lloyd at writersglen.com</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%0A%20%3D%3Futf-8%3Fq%3FGetting_started_error%3D3A_behaviour_cowboy%3F%3D%0A%20%3D%3Futf-8%3Fq%3F%3D5Fhttp%3D5Fhandler_undefined%3F%3D&In-Reply-To=%3C1394664664.82233997%40apps.rackspace.com%3E"
+ TITLE="[99s-extend] Getting started error: behaviour cowboy_http_handler undefined">lloyd at writersglen.com
+ </A><BR>
+ <I>Wed Mar 12 23:51:04 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000351.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI>Next message: <A HREF="000353.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#352">[ date ]</a>
+ <a href="thread.html#352">[ thread ]</a>
+ <a href="subject.html#352">[ subject ]</a>
+ <a href="author.html#352">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Hi Lo&#239;c,
+
+Thanks for help.
+
+I'm running cowboy master from GitHub and Erlang R16B02.
+
+$ echo $ERL_LIBS
+
+...gives me a directory that no longer exists; don't know how it got there, what it should be, or how to change it.
+
+E.g.: /home/lloyd/Programming/Erlang/zippity/apps
+
+I've looked in .erlang and tried $ export ERL_LIBS=&lt;my path to hello_erlang/ebin&gt;.
+
+Thanks again,
+
+LRP
+
+-----Original Message-----
+From: &quot;Lo&#239;c Hoguin&quot; &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt;
+Sent: Monday, March 10, 2014 4:36pm
+To: <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A>, <A HREF="https://lists.ninenines.eu/listinfo/extend">extend at lists.ninenines.eu</A>
+Subject: Re: [99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+
+Try updating Erlang or Cowboy, this isn't the first time this happens
+and I fixed something at some point.
+
+Also see if you have ERL_LIBS already defined, in which case there might
+be a bug in Cowboy.
+
+On 03/10/2014 08:44 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote:
+&gt;<i> Hello,
+</I>&gt;<i>
+</I>&gt;<i> I've slavishly emulated the &quot;Getting started&quot; example in the guide:
+</I>&gt;<i>
+</I>&gt;<i> <A HREF="http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/">http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/</A>
+</I>&gt;<i>
+</I>&gt;<i> But, when I compile I get this error:
+</I>&gt;<i>
+</I>&gt;<i> yada yada
+</I>&gt;<i> ERLC hello_erlang_app.erl hello_handler.erl hello_erlang_sup.erl
+</I>&gt;<i> compile: warnings being treated as errors
+</I>&gt;<i> src/hello_handler.erl:2: behaviour cowboy_http_handler undefined
+</I>&gt;<i> make: *** [ebin/hello_erlang.app] Error 1
+</I>&gt;<i>
+</I>&gt;<i> Cowboy seems to be correctly loaded and compiled as a dependency. I can see .../cowboy/ebin/cowboy_http_handler.beam
+</I>&gt;<i>
+</I>&gt;<i> However, when I remove the line -behavior(cowboy_http_handler) from hello_handler.erl, system compiles and creates release just fine.
+</I>&gt;<i>
+</I>&gt;<i> % -behavior(cowboy_http_handler).
+</I>&gt;<i>
+</I>&gt;<i> Could this be a bug in Getting started or some dunder-headed thing on my end?
+</I>&gt;<i>
+</I>&gt;<i> Thanks,
+</I>&gt;<i>
+</I>&gt;<i> LRP
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> *********************************************
+</I>&gt;<i> My books:
+</I>&gt;<i>
+</I>&gt;<i> THE GOSPEL OF ASHES
+</I>&gt;<i> <A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A>
+</I>&gt;<i>
+</I>&gt;<i> Strength is not enough. Do they have the courage
+</I>&gt;<i> and the cunning? Can they survive long enough to
+</I>&gt;<i> save the lives of millions?
+</I>&gt;<i>
+</I>&gt;<i> FREEIN' PANCHO
+</I>&gt;<i> <A HREF="http://freeinpancho.com">http://freeinpancho.com</A>
+</I>&gt;<i>
+</I>&gt;<i> A community of misfits help a troubled boy find his way
+</I>&gt;<i>
+</I>&gt;<i> AYA TAKEO
+</I>&gt;<i> <A HREF="http://ayatakeo.com">http://ayatakeo.com</A>
+</I>&gt;<i>
+</I>&gt;<i> Star-crossed love, war and power in an alternative
+</I>&gt;<i> universe
+</I>&gt;<i>
+</I>&gt;<i> Available through Amazon or by request from your
+</I>&gt;<i> favorite bookstore
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> **********************************************
+</I>&gt;<i>
+</I>&gt;<i> _______________________________________________
+</I>&gt;<i> Extend mailing list
+</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
+</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A>
+</I>&gt;<i>
+</I>
+--
+Lo&#239;c Hoguin
+<A HREF="http://ninenines.eu">http://ninenines.eu</A>
+
+
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000351.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI>Next message: <A HREF="000353.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#352">[ date ]</a>
+ <a href="thread.html#352">[ thread ]</a>
+ <a href="subject.html#352">[ subject ]</a>
+ <a href="author.html#352">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000353.html b/archives/extend/2014-March/000353.html
new file mode 100644
index 00000000..da6966ee
--- /dev/null
+++ b/archives/extend/2014-March/000353.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Getting%20started%20error%3A%20behaviour%0A%20cowboy_http_handler%20undefined&In-Reply-To=%3C5320E64C.7010000%40ninenines.eu%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="000352.html">
+ <LINK REL="Next" HREF="000354.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Getting started error: behaviour cowboy_http_handler undefined</H1>
+ <B>Lo&#239;c Hoguin</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Getting%20started%20error%3A%20behaviour%0A%20cowboy_http_handler%20undefined&In-Reply-To=%3C5320E64C.7010000%40ninenines.eu%3E"
+ TITLE="[99s-extend] Getting started error: behaviour cowboy_http_handler undefined">essen at ninenines.eu
+ </A><BR>
+ <I>Wed Mar 12 23:57:16 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000352.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI>Next message: <A HREF="000354.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#353">[ date ]</a>
+ <a href="thread.html#353">[ thread ]</a>
+ <a href="subject.html#353">[ subject ]</a>
+ <a href="author.html#353">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Can you try again after running &quot;unset ERL_LIBS&quot;?
+
+On 03/12/2014 11:51 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote:
+&gt;<i> Hi Lo&#239;c,
+</I>&gt;<i>
+</I>&gt;<i> Thanks for help.
+</I>&gt;<i>
+</I>&gt;<i> I'm running cowboy master from GitHub and Erlang R16B02.
+</I>&gt;<i>
+</I>&gt;<i> $ echo $ERL_LIBS
+</I>&gt;<i>
+</I>&gt;<i> ...gives me a directory that no longer exists; don't know how it got there, what it should be, or how to change it.
+</I>&gt;<i>
+</I>&gt;<i> E.g.: /home/lloyd/Programming/Erlang/zippity/apps
+</I>&gt;<i>
+</I>&gt;<i> I've looked in .erlang and tried $ export ERL_LIBS=&lt;my path to hello_erlang/ebin&gt;.
+</I>&gt;<i>
+</I>&gt;<i> Thanks again,
+</I>&gt;<i>
+</I>&gt;<i> LRP
+</I>&gt;<i>
+</I>&gt;<i> -----Original Message-----
+</I>&gt;<i> From: &quot;Lo&#239;c Hoguin&quot; &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt;
+</I>&gt;<i> Sent: Monday, March 10, 2014 4:36pm
+</I>&gt;<i> To: <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A>, <A HREF="https://lists.ninenines.eu/listinfo/extend">extend at lists.ninenines.eu</A>
+</I>&gt;<i> Subject: Re: [99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</I>&gt;<i>
+</I>&gt;<i> Try updating Erlang or Cowboy, this isn't the first time this happens
+</I>&gt;<i> and I fixed something at some point.
+</I>&gt;<i>
+</I>&gt;<i> Also see if you have ERL_LIBS already defined, in which case there might
+</I>&gt;<i> be a bug in Cowboy.
+</I>&gt;<i>
+</I>&gt;<i> On 03/10/2014 08:44 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote:
+</I>&gt;&gt;<i> Hello,
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I've slavishly emulated the &quot;Getting started&quot; example in the guide:
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> <A HREF="http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/">http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/</A>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> But, when I compile I get this error:
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> yada yada
+</I>&gt;&gt;<i> ERLC hello_erlang_app.erl hello_handler.erl hello_erlang_sup.erl
+</I>&gt;&gt;<i> compile: warnings being treated as errors
+</I>&gt;&gt;<i> src/hello_handler.erl:2: behaviour cowboy_http_handler undefined
+</I>&gt;&gt;<i> make: *** [ebin/hello_erlang.app] Error 1
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Cowboy seems to be correctly loaded and compiled as a dependency. I can see .../cowboy/ebin/cowboy_http_handler.beam
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> However, when I remove the line -behavior(cowboy_http_handler) from hello_handler.erl, system compiles and creates release just fine.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> % -behavior(cowboy_http_handler).
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Could this be a bug in Getting started or some dunder-headed thing on my end?
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Thanks,
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> LRP
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> *********************************************
+</I>&gt;&gt;<i> My books:
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> THE GOSPEL OF ASHES
+</I>&gt;&gt;<i> <A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Strength is not enough. Do they have the courage
+</I>&gt;&gt;<i> and the cunning? Can they survive long enough to
+</I>&gt;&gt;<i> save the lives of millions?
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> FREEIN' PANCHO
+</I>&gt;&gt;<i> <A HREF="http://freeinpancho.com">http://freeinpancho.com</A>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> A community of misfits help a troubled boy find his way
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> AYA TAKEO
+</I>&gt;&gt;<i> <A HREF="http://ayatakeo.com">http://ayatakeo.com</A>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Star-crossed love, war and power in an alternative
+</I>&gt;&gt;<i> universe
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Available through Amazon or by request from your
+</I>&gt;&gt;<i> favorite bookstore
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> **********************************************
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> _______________________________________________
+</I>&gt;&gt;<i> Extend mailing list
+</I>&gt;&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
+</I>&gt;&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A>
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>
+--
+Lo&#239;c Hoguin
+<A HREF="http://ninenines.eu">http://ninenines.eu</A>
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000352.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI>Next message: <A HREF="000354.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#353">[ date ]</a>
+ <a href="thread.html#353">[ thread ]</a>
+ <a href="subject.html#353">[ subject ]</a>
+ <a href="author.html#353">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000354.html b/archives/extend/2014-March/000354.html
new file mode 100644
index 00000000..fad782d1
--- /dev/null
+++ b/archives/extend/2014-March/000354.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%0A%20%3D%3Futf-8%3Fq%3FGetting_started_error%3D3A_behaviour_cowboy%3F%3D%0A%20%3D%3Futf-8%3Fq%3F%3D5Fhttp%3D5Fhandler_undefined%3F%3D&In-Reply-To=%3C1394667796.517915192%40apps.rackspace.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="000353.html">
+ <LINK REL="Next" HREF="000355.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Getting started error: behaviour cowboy_http_handler undefined</H1>
+ <B>lloyd at writersglen.com</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%0A%20%3D%3Futf-8%3Fq%3FGetting_started_error%3D3A_behaviour_cowboy%3F%3D%0A%20%3D%3Futf-8%3Fq%3F%3D5Fhttp%3D5Fhandler_undefined%3F%3D&In-Reply-To=%3C1394667796.517915192%40apps.rackspace.com%3E"
+ TITLE="[99s-extend] Getting started error: behaviour cowboy_http_handler undefined">lloyd at writersglen.com
+ </A><BR>
+ <I>Thu Mar 13 00:43:16 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000353.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI>Next message: <A HREF="000355.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#354">[ date ]</a>
+ <a href="thread.html#354">[ thread ]</a>
+ <a href="subject.html#354">[ subject ]</a>
+ <a href="author.html#354">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Hi,
+
+That fixed it!
+
+But where can I go to understand why and prevent it in future?
+
+I've googled ERL_LIBS, but not found much enlightenment. Should there possibly be a note in Cowboy docs? Or is this something idiosyncratic to my system?
+
+Many thanks!
+
+Lloyd
+
+-----Original Message-----
+From: &quot;Lo&#239;c Hoguin&quot; &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt;
+Sent: Wednesday, March 12, 2014 6:57pm
+To: <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A>
+Cc: <A HREF="https://lists.ninenines.eu/listinfo/extend">extend at lists.ninenines.eu</A>
+Subject: Re: [99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+
+Can you try again after running &quot;unset ERL_LIBS&quot;?
+
+On 03/12/2014 11:51 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote:
+&gt;<i> Hi Lo&#239;c,
+</I>&gt;<i>
+</I>&gt;<i> Thanks for help.
+</I>&gt;<i>
+</I>&gt;<i> I'm running cowboy master from GitHub and Erlang R16B02.
+</I>&gt;<i>
+</I>&gt;<i> $ echo $ERL_LIBS
+</I>&gt;<i>
+</I>&gt;<i> ...gives me a directory that no longer exists; don't know how it got there, what it should be, or how to change it.
+</I>&gt;<i>
+</I>&gt;<i> E.g.: /home/lloyd/Programming/Erlang/zippity/apps
+</I>&gt;<i>
+</I>&gt;<i> I've looked in .erlang and tried $ export ERL_LIBS=&lt;my path to hello_erlang/ebin&gt;.
+</I>&gt;<i>
+</I>&gt;<i> Thanks again,
+</I>&gt;<i>
+</I>&gt;<i> LRP
+</I>&gt;<i>
+</I>&gt;<i> -----Original Message-----
+</I>&gt;<i> From: &quot;Lo&#239;c Hoguin&quot; &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt;
+</I>&gt;<i> Sent: Monday, March 10, 2014 4:36pm
+</I>&gt;<i> To: <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A>, <A HREF="https://lists.ninenines.eu/listinfo/extend">extend at lists.ninenines.eu</A>
+</I>&gt;<i> Subject: Re: [99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</I>&gt;<i>
+</I>&gt;<i> Try updating Erlang or Cowboy, this isn't the first time this happens
+</I>&gt;<i> and I fixed something at some point.
+</I>&gt;<i>
+</I>&gt;<i> Also see if you have ERL_LIBS already defined, in which case there might
+</I>&gt;<i> be a bug in Cowboy.
+</I>&gt;<i>
+</I>&gt;<i> On 03/10/2014 08:44 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote:
+</I>&gt;&gt;<i> Hello,
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I've slavishly emulated the &quot;Getting started&quot; example in the guide:
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> <A HREF="http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/">http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/</A>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> But, when I compile I get this error:
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> yada yada
+</I>&gt;&gt;<i> ERLC hello_erlang_app.erl hello_handler.erl hello_erlang_sup.erl
+</I>&gt;&gt;<i> compile: warnings being treated as errors
+</I>&gt;&gt;<i> src/hello_handler.erl:2: behaviour cowboy_http_handler undefined
+</I>&gt;&gt;<i> make: *** [ebin/hello_erlang.app] Error 1
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Cowboy seems to be correctly loaded and compiled as a dependency. I can see .../cowboy/ebin/cowboy_http_handler.beam
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> However, when I remove the line -behavior(cowboy_http_handler) from hello_handler.erl, system compiles and creates release just fine.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> % -behavior(cowboy_http_handler).
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Could this be a bug in Getting started or some dunder-headed thing on my end?
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Thanks,
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> LRP
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> *********************************************
+</I>&gt;&gt;<i> My books:
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> THE GOSPEL OF ASHES
+</I>&gt;&gt;<i> <A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Strength is not enough. Do they have the courage
+</I>&gt;&gt;<i> and the cunning? Can they survive long enough to
+</I>&gt;&gt;<i> save the lives of millions?
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> FREEIN' PANCHO
+</I>&gt;&gt;<i> <A HREF="http://freeinpancho.com">http://freeinpancho.com</A>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> A community of misfits help a troubled boy find his way
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> AYA TAKEO
+</I>&gt;&gt;<i> <A HREF="http://ayatakeo.com">http://ayatakeo.com</A>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Star-crossed love, war and power in an alternative
+</I>&gt;&gt;<i> universe
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Available through Amazon or by request from your
+</I>&gt;&gt;<i> favorite bookstore
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> **********************************************
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> _______________________________________________
+</I>&gt;&gt;<i> Extend mailing list
+</I>&gt;&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
+</I>&gt;&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A>
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>
+--
+Lo&#239;c Hoguin
+<A HREF="http://ninenines.eu">http://ninenines.eu</A>
+
+
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000353.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI>Next message: <A HREF="000355.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#354">[ date ]</a>
+ <a href="thread.html#354">[ thread ]</a>
+ <a href="subject.html#354">[ subject ]</a>
+ <a href="author.html#354">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000355.html b/archives/extend/2014-March/000355.html
new file mode 100644
index 00000000..819e76e1
--- /dev/null
+++ b/archives/extend/2014-March/000355.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Getting%20started%20error%3A%20behaviour%0A%20cowboy_http_handler%20undefined&In-Reply-To=%3C5320F1F1.9000506%40ninenines.eu%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="000354.html">
+ <LINK REL="Next" HREF="000356.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Getting started error: behaviour cowboy_http_handler undefined</H1>
+ <B>Lo&#239;c Hoguin</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Getting%20started%20error%3A%20behaviour%0A%20cowboy_http_handler%20undefined&In-Reply-To=%3C5320F1F1.9000506%40ninenines.eu%3E"
+ TITLE="[99s-extend] Getting started error: behaviour cowboy_http_handler undefined">essen at ninenines.eu
+ </A><BR>
+ <I>Thu Mar 13 00:46:57 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000354.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI>Next message: <A HREF="000356.html">[99s-extend] Updating Cowboy applications
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#355">[ date ]</a>
+ <a href="thread.html#355">[ thread ]</a>
+ <a href="subject.html#355">[ subject ]</a>
+ <a href="author.html#355">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>It's explained here: <A HREF="http://www.erlang.org/doc/man/code.html">http://www.erlang.org/doc/man/code.html</A>
+
+I am not sure why it caused issues on your system, possibly Erlang
+ignored it because there was an invalid folder in there. I don't really
+know.
+
+On 03/13/2014 12:43 AM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote:
+&gt;<i> Hi,
+</I>&gt;<i>
+</I>&gt;<i> That fixed it!
+</I>&gt;<i>
+</I>&gt;<i> But where can I go to understand why and prevent it in future?
+</I>&gt;<i>
+</I>&gt;<i> I've googled ERL_LIBS, but not found much enlightenment. Should there possibly be a note in Cowboy docs? Or is this something idiosyncratic to my system?
+</I>&gt;<i>
+</I>&gt;<i> Many thanks!
+</I>&gt;<i>
+</I>&gt;<i> Lloyd
+</I>&gt;<i>
+</I>&gt;<i> -----Original Message-----
+</I>&gt;<i> From: &quot;Lo&#239;c Hoguin&quot; &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt;
+</I>&gt;<i> Sent: Wednesday, March 12, 2014 6:57pm
+</I>&gt;<i> To: <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A>
+</I>&gt;<i> Cc: <A HREF="https://lists.ninenines.eu/listinfo/extend">extend at lists.ninenines.eu</A>
+</I>&gt;<i> Subject: Re: [99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</I>&gt;<i>
+</I>&gt;<i> Can you try again after running &quot;unset ERL_LIBS&quot;?
+</I>&gt;<i>
+</I>&gt;<i> On 03/12/2014 11:51 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote:
+</I>&gt;&gt;<i> Hi Lo&#239;c,
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Thanks for help.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I'm running cowboy master from GitHub and Erlang R16B02.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> $ echo $ERL_LIBS
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> ...gives me a directory that no longer exists; don't know how it got there, what it should be, or how to change it.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> E.g.: /home/lloyd/Programming/Erlang/zippity/apps
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I've looked in .erlang and tried $ export ERL_LIBS=&lt;my path to hello_erlang/ebin&gt;.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Thanks again,
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> LRP
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> -----Original Message-----
+</I>&gt;&gt;<i> From: &quot;Lo&#239;c Hoguin&quot; &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt;
+</I>&gt;&gt;<i> Sent: Monday, March 10, 2014 4:36pm
+</I>&gt;&gt;<i> To: <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A>, <A HREF="https://lists.ninenines.eu/listinfo/extend">extend at lists.ninenines.eu</A>
+</I>&gt;&gt;<i> Subject: Re: [99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Try updating Erlang or Cowboy, this isn't the first time this happens
+</I>&gt;&gt;<i> and I fixed something at some point.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Also see if you have ERL_LIBS already defined, in which case there might
+</I>&gt;&gt;<i> be a bug in Cowboy.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> On 03/10/2014 08:44 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote:
+</I>&gt;&gt;&gt;<i> Hello,
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> I've slavishly emulated the &quot;Getting started&quot; example in the guide:
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> <A HREF="http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/">http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/</A>
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> But, when I compile I get this error:
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> yada yada
+</I>&gt;&gt;&gt;<i> ERLC hello_erlang_app.erl hello_handler.erl hello_erlang_sup.erl
+</I>&gt;&gt;&gt;<i> compile: warnings being treated as errors
+</I>&gt;&gt;&gt;<i> src/hello_handler.erl:2: behaviour cowboy_http_handler undefined
+</I>&gt;&gt;&gt;<i> make: *** [ebin/hello_erlang.app] Error 1
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> Cowboy seems to be correctly loaded and compiled as a dependency. I can see .../cowboy/ebin/cowboy_http_handler.beam
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> However, when I remove the line -behavior(cowboy_http_handler) from hello_handler.erl, system compiles and creates release just fine.
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> % -behavior(cowboy_http_handler).
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> Could this be a bug in Getting started or some dunder-headed thing on my end?
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> Thanks,
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> LRP
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> *********************************************
+</I>&gt;&gt;&gt;<i> My books:
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> THE GOSPEL OF ASHES
+</I>&gt;&gt;&gt;<i> <A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A>
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> Strength is not enough. Do they have the courage
+</I>&gt;&gt;&gt;<i> and the cunning? Can they survive long enough to
+</I>&gt;&gt;&gt;<i> save the lives of millions?
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> FREEIN' PANCHO
+</I>&gt;&gt;&gt;<i> <A HREF="http://freeinpancho.com">http://freeinpancho.com</A>
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> A community of misfits help a troubled boy find his way
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> AYA TAKEO
+</I>&gt;&gt;&gt;<i> <A HREF="http://ayatakeo.com">http://ayatakeo.com</A>
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> Star-crossed love, war and power in an alternative
+</I>&gt;&gt;&gt;<i> universe
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> Available through Amazon or by request from your
+</I>&gt;&gt;&gt;<i> favorite bookstore
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> **********************************************
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> _______________________________________________
+</I>&gt;&gt;&gt;<i> Extend mailing list
+</I>&gt;&gt;&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
+</I>&gt;&gt;&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A>
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>
+--
+Lo&#239;c Hoguin
+<A HREF="http://ninenines.eu">http://ninenines.eu</A>
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000354.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI>Next message: <A HREF="000356.html">[99s-extend] Updating Cowboy applications
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#355">[ date ]</a>
+ <a href="thread.html#355">[ thread ]</a>
+ <a href="subject.html#355">[ subject ]</a>
+ <a href="author.html#355">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000356.html b/archives/extend/2014-March/000356.html
new file mode 100644
index 00000000..a1742223
--- /dev/null
+++ b/archives/extend/2014-March/000356.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Updating Cowboy applications
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Updating%20Cowboy%20applications&In-Reply-To=%3C53210CB8.5080109%40mcq.io%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="000355.html">
+ <LINK REL="Next" HREF="000357.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Updating Cowboy applications</H1>
+ <B>Joshua McQuistan</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Updating%20Cowboy%20applications&In-Reply-To=%3C53210CB8.5080109%40mcq.io%3E"
+ TITLE="[99s-extend] Updating Cowboy applications">joshua.mcquistan at mcq.io
+ </A><BR>
+ <I>Thu Mar 13 02:41:12 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000355.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI>Next message: <A HREF="000357.html">[99s-extend] Updating Cowboy applications
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#356">[ date ]</a>
+ <a href="thread.html#356">[ thread ]</a>
+ <a href="subject.html#356">[ subject ]</a>
+ <a href="author.html#356">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Hello all,
+
+I have written a Cowboy application that works fine over localhost. I'm
+now looking at ways of deploying and updating it i.e., moving from dev
+to prod in a nice manner.
+
+I have dug around the archives and have found that Cowboy does not
+support hot code reloading meaning either a restart of the vm or playing
+with code:reload_file is necessary.
+
+The latter suggests a possible rewriting of OTP's code loading mechanism
+and seems like it might be sensible to avoid.
+
+The other approach then is a restart. In previous (non-Cowboy) set ups
+I've used nginx on port 80 / 443 that talks to the web app via a unix
+socket (e.g., &quot;web/socket&quot;). When updating I'll start a new instance on
+a new socket (e.g., &quot;web/socket.new&quot;) then rely on the file system's
+&quot;mv&quot; to switch it to &quot;web/socket&quot;; this works because the underlying
+file system guarantees mv to be atomic (or at least to never see a
+missing file). I can then ask the old process to shut down nicely in the
+background.
+
+For this to work it would require Cowby / Ranch to be able to listen on
+unix sockets. A glance at the documentation suggests that unix sockets
+aren't available, is this the case? What's the feasibility of it getting
+added?
+
+It might just be simpler to load-balance across multiple servers and
+safely take them out one at a time while updating.
+
+My other question is, how do others approach this problem? Did I miss
+something vitally obvious?
+
+Regards,
+Joshua
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000355.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A></li>
+ <LI>Next message: <A HREF="000357.html">[99s-extend] Updating Cowboy applications
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#356">[ date ]</a>
+ <a href="thread.html#356">[ thread ]</a>
+ <a href="subject.html#356">[ subject ]</a>
+ <a href="author.html#356">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000357.html b/archives/extend/2014-March/000357.html
new file mode 100644
index 00000000..da65a33e
--- /dev/null
+++ b/archives/extend/2014-March/000357.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Updating Cowboy applications
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Updating%20Cowboy%20applications&In-Reply-To=%3C5321B0FB.4060203%40ninenines.eu%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="000356.html">
+ <LINK REL="Next" HREF="000358.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Updating Cowboy applications</H1>
+ <B>Lo&#239;c Hoguin</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Updating%20Cowboy%20applications&In-Reply-To=%3C5321B0FB.4060203%40ninenines.eu%3E"
+ TITLE="[99s-extend] Updating Cowboy applications">essen at ninenines.eu
+ </A><BR>
+ <I>Thu Mar 13 14:22:03 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000356.html">[99s-extend] Updating Cowboy applications
+</A></li>
+ <LI>Next message: <A HREF="000358.html">[99s-extend] Updating Cowboy applications
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#357">[ date ]</a>
+ <a href="thread.html#357">[ thread ]</a>
+ <a href="subject.html#357">[ subject ]</a>
+ <a href="author.html#357">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Deploying is easy: releases.
+
+The &quot;getting started&quot; chapter of the guide, and all the examples use
+that and it should be pretty easy to do.
+
+You can reload Cowboy modules directly using l(module). You can reload
+most Ranch modules too but some of them will require using sys. Ranch
+will get support for upgrades as soon as I finish the upgrade test
+suite, but it's still low priority.
+
+And upgrade of Cowboy processes can only be added after we make them
+special processes, which is still a way to go.
+
+There is no plans for supporting unix sockets for the simple reason that
+it is not portable. On the other hand, if you use a separate library to
+open a socket and give it to Ranch (socket option), possibly writing a
+specific transport module for it, then it's very possible that you can
+use unix sockets (and if it works, please do send feedback).
+
+On 03/13/2014 02:41 AM, Joshua McQuistan wrote:
+&gt;<i> Hello all,
+</I>&gt;<i>
+</I>&gt;<i> I have written a Cowboy application that works fine over localhost. I'm
+</I>&gt;<i> now looking at ways of deploying and updating it i.e., moving from dev
+</I>&gt;<i> to prod in a nice manner.
+</I>&gt;<i>
+</I>&gt;<i> I have dug around the archives and have found that Cowboy does not
+</I>&gt;<i> support hot code reloading meaning either a restart of the vm or playing
+</I>&gt;<i> with code:reload_file is necessary.
+</I>&gt;<i>
+</I>&gt;<i> The latter suggests a possible rewriting of OTP's code loading mechanism
+</I>&gt;<i> and seems like it might be sensible to avoid.
+</I>&gt;<i>
+</I>&gt;<i> The other approach then is a restart. In previous (non-Cowboy) set ups
+</I>&gt;<i> I've used nginx on port 80 / 443 that talks to the web app via a unix
+</I>&gt;<i> socket (e.g., &quot;web/socket&quot;). When updating I'll start a new instance on
+</I>&gt;<i> a new socket (e.g., &quot;web/socket.new&quot;) then rely on the file system's
+</I>&gt;<i> &quot;mv&quot; to switch it to &quot;web/socket&quot;; this works because the underlying
+</I>&gt;<i> file system guarantees mv to be atomic (or at least to never see a
+</I>&gt;<i> missing file). I can then ask the old process to shut down nicely in the
+</I>&gt;<i> background.
+</I>&gt;<i>
+</I>&gt;<i> For this to work it would require Cowby / Ranch to be able to listen on
+</I>&gt;<i> unix sockets. A glance at the documentation suggests that unix sockets
+</I>&gt;<i> aren't available, is this the case? What's the feasibility of it getting
+</I>&gt;<i> added?
+</I>&gt;<i>
+</I>&gt;<i> It might just be simpler to load-balance across multiple servers and
+</I>&gt;<i> safely take them out one at a time while updating.
+</I>&gt;<i>
+</I>&gt;<i> My other question is, how do others approach this problem? Did I miss
+</I>&gt;<i> something vitally obvious?
+</I>&gt;<i>
+</I>&gt;<i> Regards,
+</I>&gt;<i> Joshua
+</I>&gt;<i> _______________________________________________
+</I>&gt;<i> Extend mailing list
+</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
+</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A>
+</I>&gt;<i>
+</I>
+--
+Lo&#239;c Hoguin
+<A HREF="http://ninenines.eu">http://ninenines.eu</A>
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000356.html">[99s-extend] Updating Cowboy applications
+</A></li>
+ <LI>Next message: <A HREF="000358.html">[99s-extend] Updating Cowboy applications
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#357">[ date ]</a>
+ <a href="thread.html#357">[ thread ]</a>
+ <a href="subject.html#357">[ subject ]</a>
+ <a href="author.html#357">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000358.html b/archives/extend/2014-March/000358.html
new file mode 100644
index 00000000..7c7f0abe
--- /dev/null
+++ b/archives/extend/2014-March/000358.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Updating Cowboy applications
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Updating%20Cowboy%20applications&In-Reply-To=%3C5321BF4D.50102%40mcq.io%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="000357.html">
+ <LINK REL="Next" HREF="000359.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Updating Cowboy applications</H1>
+ <B>Joshua McQuistan</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Updating%20Cowboy%20applications&In-Reply-To=%3C5321BF4D.50102%40mcq.io%3E"
+ TITLE="[99s-extend] Updating Cowboy applications">joshua.mcquistan at mcq.io
+ </A><BR>
+ <I>Thu Mar 13 15:23:09 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000357.html">[99s-extend] Updating Cowboy applications
+</A></li>
+ <LI>Next message: <A HREF="000359.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#358">[ date ]</a>
+ <a href="thread.html#358">[ thread ]</a>
+ <a href="subject.html#358">[ subject ]</a>
+ <a href="author.html#358">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>&gt;<i>
+</I>&gt;<i> I wish I knew enough to answer your question. But I do hope you publish a tutorial documenting your solution for those following you down the trail.
+</I>
+Will do.
+
+On 13/03/14 13:22, Lo&#239;c Hoguin wrote:
+&gt;<i>
+</I>&gt;<i> There is no plans for supporting unix sockets for the simple reason that
+</I>&gt;<i> it is not portable. On the other hand, if you use a separate library to
+</I>&gt;<i> open a socket and give it to Ranch (socket option), possibly writing a
+</I>&gt;<i> specific transport module for it, then it's very possible that you can
+</I>&gt;<i> use unix sockets (and if it works, please do send feedback).
+</I>
+I had missed this last night, I will try passing the socket down and see
+if it works.
+
+I can also see the gen_tcp:listen in ranch_tcp but I'd prefer to avoid that.
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000357.html">[99s-extend] Updating Cowboy applications
+</A></li>
+ <LI>Next message: <A HREF="000359.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#358">[ date ]</a>
+ <a href="thread.html#358">[ thread ]</a>
+ <a href="subject.html#358">[ subject ]</a>
+ <a href="author.html#358">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000359.html b/archives/extend/2014-March/000359.html
new file mode 100644
index 00000000..1ce4d916
--- /dev/null
+++ b/archives/extend/2014-March/000359.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Cowboy unexpectedly timing out when reading the body
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20unexpectedly%20timing%20out%20when%20reading%20the%20body&In-Reply-To=%3CCF48C816.16B3B%25christopher.phillips%40turner.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="000358.html">
+ <LINK REL="Next" HREF="000360.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Cowboy unexpectedly timing out when reading the body</H1>
+ <B>Phillips, Christopher</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20unexpectedly%20timing%20out%20when%20reading%20the%20body&In-Reply-To=%3CCF48C816.16B3B%25christopher.phillips%40turner.com%3E"
+ TITLE="[99s-extend] Cowboy unexpectedly timing out when reading the body">Christopher.Phillips at turner.com
+ </A><BR>
+ <I>Fri Mar 14 19:52:07 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000358.html">[99s-extend] Updating Cowboy applications
+</A></li>
+ <LI>Next message: <A HREF="000360.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#359">[ date ]</a>
+ <a href="thread.html#359">[ thread ]</a>
+ <a href="subject.html#359">[ subject ]</a>
+ <a href="author.html#359">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>On a dev server I had a Cowboy app suddenly start returning timeouts when calling cowboy_req:body_qs(Request), with surprising frequency, which in turn led to 500s back to the calling client. It only appeared to happen when hitting one particular resource, and was sporadic, and I was wondering if there might be some explanation related to Cowboy (as opposed to maybe really weird VM issues). For full disclosure, we would first check the body with cowboy_req:body(Request) as part of an access log, then ignore the returned cowboy_req:req() that call passed back, since we could not then stream the body off of it again. It was working fine, so I don't think it was related, but it seems more solid now after I removed it and I don't know if that's related or not.
+
+
+
+Here is an example request that dumped when the process died -
+
+
+{req,[{socket,#Port&lt;0.7113&gt;},{transport,ranch_tcp},{connection,keepalive},{pid,&lt;0.1805.0&gt;},{method,&lt;&lt;&quot;POST&quot;&gt;&gt;},{version,'HTTP/1.1'},{peer,{{10,188,32,225},53188}},{host,&lt;&lt;&quot;bps-feedschedulervip1.turner.com&quot;&gt;&gt;},{host_info,undefined},{port,8091},{path,&lt;&lt;&quot;/encoders/Player1/record&quot;&gt;&gt;},{path_info,[&lt;&lt;&quot;record&quot;&gt;&gt;]},{qs,&lt;&lt;&quot;authToken=...&quot;&gt;&gt;},{qs_vals,[{&lt;&lt;&quot;authToken&quot;&gt;&gt;,&lt;&lt;&quot;...&quot;&gt;&gt;}]},{bindings,[{id,&lt;&lt;&quot;Player1&quot;&gt;&gt;}]},{headers,[{&lt;&lt;&quot;host&quot;&gt;&gt;,&lt;&lt;&quot;bps-feedschedulervip1.turner.com:8091&quot;&gt;&gt;},{&lt;&lt;&quot;content-type&quot;&gt;&gt;,&lt;&lt;&quot;application/x-www-form-urlencoded; charset=UTF-8&quot;&gt;&gt;},{&lt;&lt;&quot;origin&quot;&gt;&gt;,&lt;&lt;&quot;<A HREF="http://bps-newstrondev1.turner.com">http://bps-newstrondev1.turner.com</A>&quot;&gt;&gt;},{&lt;&lt;&quot;content-length&quot;&gt;&gt;,&lt;&lt;&quot;48&quot;&gt;&gt;},{&lt;&lt;&quot;connection&quot;&gt;&gt;,&lt;&lt;&quot;keep-alive&quot;&gt;&gt;},{&lt;&lt;&quot;accept&quot;&gt;&gt;,&lt;&lt;&quot;application/json, text/javascript, */*; q=0.01&quot;&gt;&gt;},{&lt;&lt;&quot;user-agent&quot;&gt;&gt;,&lt;&lt;&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.74.9 (KHTML, like Gecko) Version/7.0.2 Safari/537.74.9&quot;&gt;&gt;},{&lt;&lt;&quot;referer&quot;&gt;&gt;,&lt;&lt;&quot;<A HREF="http://bps-newstrondev1.turner.com/newstron/record/record.html">http://bps-newstrondev1.turner.com/newstron/record/record.html</A>&quot;&gt;&gt;},{&lt;&lt;&quot;accept-language&quot;&gt;&gt;,&lt;&lt;&quot;en-us&quot;&gt;&gt;},{&lt;&lt;&quot;accept-encoding&quot;&gt;&gt;,&lt;&lt;&quot;gzip, deflate&quot;&gt;&gt;}]},{p_headers,[{&lt;&lt;&quot;content-type&quot;&gt;&gt;,{&lt;&lt;&quot;application&quot;&gt;&gt;,&lt;&lt;&quot;x-www-form-urlencoded&quot;&gt;&gt;,[{&lt;&lt;&quot;charset&quot;&gt;&gt;,&lt;&lt;&quot;utf-8&quot;&gt;&gt;}]}},{&lt;&lt;&quot;if-modified-since&quot;&gt;&gt;,undefined},{&lt;&lt;&quot;if-none-match&quot;&gt;&gt;,undefined},{&lt;&lt;&quot;if-unmodified-since&quot;&gt;&gt;,undefined},{&lt;&lt;&quot;if-match&quot;&gt;&gt;,undefined},{&lt;&lt;&quot;accept&quot;&gt;&gt;,[{{&lt;&lt;&quot;application&quot;&gt;&gt;,&lt;&lt;&quot;json&quot;&gt;&gt;,[]},1000,[]},{{&lt;&lt;&quot;text&quot;&gt;&gt;,&lt;&lt;&quot;javascript&quot;&gt;&gt;,[]},1000,[]},{{&lt;&lt;&quot;*&quot;&gt;&gt;,&lt;&lt;&quot;*&quot;&gt;&gt;,[]},10,[]}]},{&lt;&lt;&quot;connection&quot;&gt;&gt;,[&lt;&lt;&quot;keep-alive&quot;&gt;&gt;]}]},{cookies,undefined},{meta,[{charset,undefined},{media_type,{&lt;&lt;&quot;application&quot;&gt;&gt;,&lt;&lt;&quot;json&quot;&gt;&gt;,[]}}]},{body_state,waiting},{multipart,undefined},{buffer,&lt;&lt;&gt;&gt;},{resp_compress,false},{resp_state,waiting},{resp_headers,[{&lt;&lt;&quot;content-type&quot;&gt;&gt;,[&lt;&lt;&quot;application&quot;&gt;&gt;,&lt;&lt;&quot;/&quot;&gt;&gt;,&lt;&lt;&quot;json&quot;&gt;&gt;,&lt;&lt;&gt;&gt;]},{&lt;&lt;&quot;Access-Control-Allow-Origin&quot;&gt;&gt;,&lt;&lt;&quot;*&quot;&gt;&gt;}]},{resp_body,&lt;&lt;&gt;&gt;},{onresponse,#Fun&lt;access_log_responder.onresponse.4&gt;}]}
+
+
+
+
+As I said, it may be just due to VM issues or something, but I figured I'd ask in case there was any obvious issue.
+-------------- next part --------------
+An HTML attachment was scrubbed...
+URL: &lt;<A HREF="http://lists.ninenines.eu/archives/extend/attachments/20140314/b2f802d3/attachment.html">http://lists.ninenines.eu/archives/extend/attachments/20140314/b2f802d3/attachment.html</A>&gt;
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000358.html">[99s-extend] Updating Cowboy applications
+</A></li>
+ <LI>Next message: <A HREF="000360.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#359">[ date ]</a>
+ <a href="thread.html#359">[ thread ]</a>
+ <a href="subject.html#359">[ subject ]</a>
+ <a href="author.html#359">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000360.html b/archives/extend/2014-March/000360.html
new file mode 100644
index 00000000..24c59e1b
--- /dev/null
+++ b/archives/extend/2014-March/000360.html
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Cowboy unexpectedly timing out when reading the body
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20unexpectedly%20timing%20out%20when%20reading%20the%0A%20body&In-Reply-To=%3C532350E6.5080507%40ninenines.eu%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="000359.html">
+ <LINK REL="Next" HREF="000361.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Cowboy unexpectedly timing out when reading the body</H1>
+ <B>Lo&#239;c Hoguin</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20unexpectedly%20timing%20out%20when%20reading%20the%0A%20body&In-Reply-To=%3C532350E6.5080507%40ninenines.eu%3E"
+ TITLE="[99s-extend] Cowboy unexpectedly timing out when reading the body">essen at ninenines.eu
+ </A><BR>
+ <I>Fri Mar 14 19:56:38 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000359.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI>Next message: <A HREF="000361.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#360">[ date ]</a>
+ <a href="thread.html#360">[ thread ]</a>
+ <a href="subject.html#360">[ subject ]</a>
+ <a href="author.html#360">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Cowboy does have a timeout too small, that will be fixed soon (by making
+it configurable, per body-reading call). It will be in the next release.
+
+On the other hand there's something weird in what you said.
+
+On 03/14/2014 07:52 PM, Phillips, Christopher wrote:
+&gt;<i> first check the body with cowboy_req:body(Request) as part of an access
+</I>&gt;<i> log, then ignore the returned cowboy_req:req() that call passed back,
+</I>&gt;<i> since we could not then stream the body off of it again. It was working
+</I>&gt;<i> fine, so I don't think it was related, but it seems more solid now after
+</I>&gt;<i> I removed it and I don't know if that's related or not.
+</I>
+If you ignore the Req being returned, especially after a body-reading
+call, then Cowboy will not be able to figure out that you actually read
+it, and will attempt to read it again to skip it, leading to issues.
+
+--
+Lo&#239;c Hoguin
+<A HREF="http://ninenines.eu">http://ninenines.eu</A>
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000359.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI>Next message: <A HREF="000361.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#360">[ date ]</a>
+ <a href="thread.html#360">[ thread ]</a>
+ <a href="subject.html#360">[ subject ]</a>
+ <a href="author.html#360">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000361.html b/archives/extend/2014-March/000361.html
new file mode 100644
index 00000000..0140723a
--- /dev/null
+++ b/archives/extend/2014-March/000361.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Cowboy unexpectedly timing out when reading the body
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20unexpectedly%20timing%20out%20when%20reading%20the%0A%20body&In-Reply-To=%3CCF48CAF9.16B5A%25christopher.phillips%40turner.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="000360.html">
+ <LINK REL="Next" HREF="000362.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Cowboy unexpectedly timing out when reading the body</H1>
+ <B>Phillips, Christopher</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20unexpectedly%20timing%20out%20when%20reading%20the%0A%20body&In-Reply-To=%3CCF48CAF9.16B5A%25christopher.phillips%40turner.com%3E"
+ TITLE="[99s-extend] Cowboy unexpectedly timing out when reading the body">Christopher.Phillips at turner.com
+ </A><BR>
+ <I>Fri Mar 14 20:07:40 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000360.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI>Next message: <A HREF="000362.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#361">[ date ]</a>
+ <a href="thread.html#361">[ thread ]</a>
+ <a href="subject.html#361">[ subject ]</a>
+ <a href="author.html#361">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE> This body is -small-. 48 bytes was my test data (per the
+content-length). That shouldn't take 5 seconds to read, and usually it
+took a millisecond or two, and returned to the client (despite actually
+controlling some hardware across a network and such) within a second. And
+it was ND; I tested this thing a couple of times locally and it appeared
+to work, and even deployed onto a VM it worked some of the time (as I
+said, might have been hardware or some other weirdness).
+
+ So can we only read the body once? Or what's the right approach if I
+want to access the body in both a module registered to the
+onrequest/onresponse callbacks, and in the REST handler?
+
+On 3/14/14, 2:56 PM, &quot;Lo&#239;c Hoguin&quot; &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt; wrote:
+
+&gt;<i>Cowboy does have a timeout too small, that will be fixed soon (by making
+</I>&gt;<i>it configurable, per body-reading call). It will be in the next release.
+</I>&gt;<i>
+</I>&gt;<i>On the other hand there's something weird in what you said.
+</I>&gt;<i>
+</I>&gt;<i>On 03/14/2014 07:52 PM, Phillips, Christopher wrote:
+</I>&gt;&gt;<i> first check the body with cowboy_req:body(Request) as part of an access
+</I>&gt;&gt;<i> log, then ignore the returned cowboy_req:req() that call passed back,
+</I>&gt;&gt;<i> since we could not then stream the body off of it again. It was working
+</I>&gt;&gt;<i> fine, so I don't think it was related, but it seems more solid now after
+</I>&gt;&gt;<i> I removed it and I don't know if that's related or not.
+</I>&gt;<i>
+</I>&gt;<i>If you ignore the Req being returned, especially after a body-reading
+</I>&gt;<i>call, then Cowboy will not be able to figure out that you actually read
+</I>&gt;<i>it, and will attempt to read it again to skip it, leading to issues.
+</I>&gt;<i>
+</I>&gt;<i>--
+</I>&gt;<i>Lo&#239;c Hoguin
+</I>&gt;<i><A HREF="http://ninenines.eu">http://ninenines.eu</A>
+</I>
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000360.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI>Next message: <A HREF="000362.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#361">[ date ]</a>
+ <a href="thread.html#361">[ thread ]</a>
+ <a href="subject.html#361">[ subject ]</a>
+ <a href="author.html#361">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000362.html b/archives/extend/2014-March/000362.html
new file mode 100644
index 00000000..07e318d1
--- /dev/null
+++ b/archives/extend/2014-March/000362.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Cowboy unexpectedly timing out when reading the body
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20unexpectedly%20timing%20out%20when%20reading%20the%0A%20body&In-Reply-To=%3C5323545F.4050602%40ninenines.eu%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="000361.html">
+ <LINK REL="Next" HREF="000363.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Cowboy unexpectedly timing out when reading the body</H1>
+ <B>Lo&#239;c Hoguin</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20unexpectedly%20timing%20out%20when%20reading%20the%0A%20body&In-Reply-To=%3C5323545F.4050602%40ninenines.eu%3E"
+ TITLE="[99s-extend] Cowboy unexpectedly timing out when reading the body">essen at ninenines.eu
+ </A><BR>
+ <I>Fri Mar 14 20:11:27 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000361.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI>Next message: <A HREF="000363.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#362">[ date ]</a>
+ <a href="thread.html#362">[ thread ]</a>
+ <a href="subject.html#362">[ subject ]</a>
+ <a href="author.html#362">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Yep, only once. All functions that return {ok, ...} are like this.
+There's no right approach, that's left as an exercise to the developer. :-)
+
+You can probably use cowboy_req:set_meta/meta if you really need to pass
+it around.
+
+On 03/14/2014 08:07 PM, Phillips, Christopher wrote:
+&gt;<i> This body is -small-. 48 bytes was my test data (per the
+</I>&gt;<i> content-length). That shouldn't take 5 seconds to read, and usually it
+</I>&gt;<i> took a millisecond or two, and returned to the client (despite actually
+</I>&gt;<i> controlling some hardware across a network and such) within a second. And
+</I>&gt;<i> it was ND; I tested this thing a couple of times locally and it appeared
+</I>&gt;<i> to work, and even deployed onto a VM it worked some of the time (as I
+</I>&gt;<i> said, might have been hardware or some other weirdness).
+</I>&gt;<i>
+</I>&gt;<i> So can we only read the body once? Or what's the right approach if I
+</I>&gt;<i> want to access the body in both a module registered to the
+</I>&gt;<i> onrequest/onresponse callbacks, and in the REST handler?
+</I>&gt;<i>
+</I>&gt;<i> On 3/14/14, 2:56 PM, &quot;Lo&#239;c Hoguin&quot; &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt; wrote:
+</I>&gt;<i>
+</I>&gt;&gt;<i> Cowboy does have a timeout too small, that will be fixed soon (by making
+</I>&gt;&gt;<i> it configurable, per body-reading call). It will be in the next release.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> On the other hand there's something weird in what you said.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> On 03/14/2014 07:52 PM, Phillips, Christopher wrote:
+</I>&gt;&gt;&gt;<i> first check the body with cowboy_req:body(Request) as part of an access
+</I>&gt;&gt;&gt;<i> log, then ignore the returned cowboy_req:req() that call passed back,
+</I>&gt;&gt;&gt;<i> since we could not then stream the body off of it again. It was working
+</I>&gt;&gt;&gt;<i> fine, so I don't think it was related, but it seems more solid now after
+</I>&gt;&gt;&gt;<i> I removed it and I don't know if that's related or not.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> If you ignore the Req being returned, especially after a body-reading
+</I>&gt;&gt;<i> call, then Cowboy will not be able to figure out that you actually read
+</I>&gt;&gt;<i> it, and will attempt to read it again to skip it, leading to issues.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> --
+</I>&gt;&gt;<i> Lo&#239;c Hoguin
+</I>&gt;&gt;<i> <A HREF="http://ninenines.eu">http://ninenines.eu</A>
+</I>&gt;<i>
+</I>
+--
+Lo&#239;c Hoguin
+<A HREF="http://ninenines.eu">http://ninenines.eu</A>
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000361.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI>Next message: <A HREF="000363.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#362">[ date ]</a>
+ <a href="thread.html#362">[ thread ]</a>
+ <a href="subject.html#362">[ subject ]</a>
+ <a href="author.html#362">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/000363.html b/archives/extend/2014-March/000363.html
new file mode 100644
index 00000000..f9141c42
--- /dev/null
+++ b/archives/extend/2014-March/000363.html
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [99s-extend] Cowboy unexpectedly timing out when reading the body
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20unexpectedly%20timing%20out%20when%20reading%20the%0A%20body&In-Reply-To=%3CCF48CD10.16B7C%25christopher.phillips%40turner.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="000362.html">
+
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[99s-extend] Cowboy unexpectedly timing out when reading the body</H1>
+ <B>Phillips, Christopher</B>
+ <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20unexpectedly%20timing%20out%20when%20reading%20the%0A%20body&In-Reply-To=%3CCF48CD10.16B7C%25christopher.phillips%40turner.com%3E"
+ TITLE="[99s-extend] Cowboy unexpectedly timing out when reading the body">Christopher.Phillips at turner.com
+ </A><BR>
+ <I>Fri Mar 14 20:13:31 CET 2014</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000362.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#363">[ date ]</a>
+ <a href="thread.html#363">[ thread ]</a>
+ <a href="subject.html#363">[ subject ]</a>
+ <a href="author.html#363">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE> Hmm, okay. Thanks Loic.
+
+On 3/14/14, 3:11 PM, &quot;Lo&#239;c Hoguin&quot; &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt; wrote:
+
+&gt;<i>Yep, only once. All functions that return {ok, ...} are like this.
+</I>&gt;<i>There's no right approach, that's left as an exercise to the developer.
+</I>&gt;:<i>-)
+</I>&gt;<i>
+</I>&gt;<i>You can probably use cowboy_req:set_meta/meta if you really need to pass
+</I>&gt;<i>it around.
+</I>&gt;<i>
+</I>&gt;<i>On 03/14/2014 08:07 PM, Phillips, Christopher wrote:
+</I>&gt;&gt;<i> This body is -small-. 48 bytes was my test data (per the
+</I>&gt;&gt;<i> content-length). That shouldn't take 5 seconds to read, and usually it
+</I>&gt;&gt;<i> took a millisecond or two, and returned to the client (despite actually
+</I>&gt;&gt;<i> controlling some hardware across a network and such) within a second.
+</I>&gt;&gt;<i>And
+</I>&gt;&gt;<i> it was ND; I tested this thing a couple of times locally and it appeared
+</I>&gt;&gt;<i> to work, and even deployed onto a VM it worked some of the time (as I
+</I>&gt;&gt;<i> said, might have been hardware or some other weirdness).
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> So can we only read the body once? Or what's the right approach if I
+</I>&gt;&gt;<i> want to access the body in both a module registered to the
+</I>&gt;&gt;<i> onrequest/onresponse callbacks, and in the REST handler?
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> On 3/14/14, 2:56 PM, &quot;Lo&#239;c Hoguin&quot; &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt; wrote:
+</I>&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> Cowboy does have a timeout too small, that will be fixed soon (by
+</I>&gt;&gt;&gt;<i>making
+</I>&gt;&gt;&gt;<i> it configurable, per body-reading call). It will be in the next
+</I>&gt;&gt;&gt;<i>release.
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> On the other hand there's something weird in what you said.
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> On 03/14/2014 07:52 PM, Phillips, Christopher wrote:
+</I>&gt;&gt;&gt;&gt;<i> first check the body with cowboy_req:body(Request) as part of an
+</I>&gt;&gt;&gt;&gt;<i>access
+</I>&gt;&gt;&gt;&gt;<i> log, then ignore the returned cowboy_req:req() that call passed back,
+</I>&gt;&gt;&gt;&gt;<i> since we could not then stream the body off of it again. It was
+</I>&gt;&gt;&gt;&gt;<i>working
+</I>&gt;&gt;&gt;&gt;<i> fine, so I don't think it was related, but it seems more solid now
+</I>&gt;&gt;&gt;&gt;<i>after
+</I>&gt;&gt;&gt;&gt;<i> I removed it and I don't know if that's related or not.
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> If you ignore the Req being returned, especially after a body-reading
+</I>&gt;&gt;&gt;<i> call, then Cowboy will not be able to figure out that you actually read
+</I>&gt;&gt;&gt;<i> it, and will attempt to read it again to skip it, leading to issues.
+</I>&gt;&gt;&gt;<i>
+</I>&gt;&gt;&gt;<i> --
+</I>&gt;&gt;&gt;<i> Lo&#239;c Hoguin
+</I>&gt;&gt;&gt;<i> <A HREF="http://ninenines.eu">http://ninenines.eu</A>
+</I>&gt;&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i>--
+</I>&gt;<i>Lo&#239;c Hoguin
+</I>&gt;<i><A HREF="http://ninenines.eu">http://ninenines.eu</A>
+</I>
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000362.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A></li>
+
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#363">[ date ]</a>
+ <a href="thread.html#363">[ thread ]</a>
+ <a href="subject.html#363">[ subject ]</a>
+ <a href="author.html#363">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
+mailing list</a><br>
+</body></html>
diff --git a/archives/extend/2014-March/author.html b/archives/extend/2014-March/author.html
new file mode 100644
index 00000000..b935d6a0
--- /dev/null
+++ b/archives/extend/2014-March/author.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <title>The Extend March 2014 Archive by author</title>
+ <META NAME="robots" CONTENT="noindex,follow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <a name="start"></A>
+ <h1>March 2014 Archives by author</h1>
+ <ul>
+ <li> <b>Messages sorted by:</b>
+ <a href="thread.html#start">[ thread ]</a>
+ <a href="subject.html#start">[ subject ]</a>
+
+ <a href="date.html#start">[ date ]</a>
+
+ <li><b><a href="https://lists.ninenines.eu/listinfo/extend">More info on this list...
+ </a></b></li>
+ </ul>
+ <p><b>Starting:</b> <i>Mon Mar 3 21:49:33 CET 2014</i><br>
+ <b>Ending:</b> <i>Fri Mar 14 20:13:31 CET 2014</i><br>
+ <b>Messages:</b> 24<p>
+ <ul>
+
+<LI><A HREF="000343.html">[99s-extend] usage of make_* command
+</A><A NAME="343">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000345.html">[99s-extend] usage of make_* command
+</A><A NAME="345">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000348.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="348">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000351.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="351">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000353.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="353">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000355.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="355">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000357.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="357">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000360.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="360">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000362.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="362">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000340.html">[99s-extend] usage of make_* command
+</A><A NAME="340">&nbsp;</A>
+<I>Anton Koval'
+</I>
+
+<LI><A HREF="000344.html">[99s-extend] usage of make_* command
+</A><A NAME="344">&nbsp;</A>
+<I>Anton Koval'
+</I>
+
+<LI><A HREF="000356.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="356">&nbsp;</A>
+<I>Joshua McQuistan
+</I>
+
+<LI><A HREF="000358.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="358">&nbsp;</A>
+<I>Joshua McQuistan
+</I>
+
+<LI><A HREF="000341.html">[99s-extend] Cowboy pre request filter
+</A><A NAME="341">&nbsp;</A>
+<I>Mark Nijhof
+</I>
+
+<LI><A HREF="000342.html">[99s-extend] Cowboy pre request filter
+</A><A NAME="342">&nbsp;</A>
+<I>Mark Nijhof
+</I>
+
+<LI><A HREF="000359.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="359">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+<LI><A HREF="000361.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="361">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+<LI><A HREF="000363.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="363">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+<LI><A HREF="000347.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="347">&nbsp;</A>
+<I>Ivan Uemlianin
+</I>
+
+<LI><A HREF="000349.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="349">&nbsp;</A>
+<I>Ivan Uemlianin
+</I>
+
+<LI><A HREF="000346.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="346">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<LI><A HREF="000350.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="350">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<LI><A HREF="000352.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="352">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<LI><A HREF="000354.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="354">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+ </ul>
+ <p>
+ <a name="end"><b>Last message date:</b></a>
+ <i>Fri Mar 14 20:13:31 CET 2014</i><br>
+ <b>Archived on:</b> <i>Wed May 28 18:41:47 CEST 2014</i>
+ <p>
+ <ul>
+ <li> <b>Messages sorted by:</b>
+ <a href="thread.html#start">[ thread ]</a>
+ <a href="subject.html#start">[ subject ]</a>
+
+ <a href="date.html#start">[ date ]</a>
+ <li><b><a href="https://lists.ninenines.eu/listinfo/extend">More info on this list...
+ </a></b></li>
+ </ul>
+ <p>
+ <hr>
+ <i>This archive was generated by
+ Pipermail 0.09 (Mailman edition).</i>
+ </BODY>
+</HTML>
+
diff --git a/archives/extend/2014-March/date.html b/archives/extend/2014-March/date.html
new file mode 100644
index 00000000..07c935eb
--- /dev/null
+++ b/archives/extend/2014-March/date.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <title>The Extend March 2014 Archive by date</title>
+ <META NAME="robots" CONTENT="noindex,follow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <a name="start"></A>
+ <h1>March 2014 Archives by date</h1>
+ <ul>
+ <li> <b>Messages sorted by:</b>
+ <a href="thread.html#start">[ thread ]</a>
+ <a href="subject.html#start">[ subject ]</a>
+ <a href="author.html#start">[ author ]</a>
+
+
+ <li><b><a href="https://lists.ninenines.eu/listinfo/extend">More info on this list...
+ </a></b></li>
+ </ul>
+ <p><b>Starting:</b> <i>Mon Mar 3 21:49:33 CET 2014</i><br>
+ <b>Ending:</b> <i>Fri Mar 14 20:13:31 CET 2014</i><br>
+ <b>Messages:</b> 24<p>
+ <ul>
+
+<LI><A HREF="000340.html">[99s-extend] usage of make_* command
+</A><A NAME="340">&nbsp;</A>
+<I>Anton Koval'
+</I>
+
+<LI><A HREF="000341.html">[99s-extend] Cowboy pre request filter
+</A><A NAME="341">&nbsp;</A>
+<I>Mark Nijhof
+</I>
+
+<LI><A HREF="000342.html">[99s-extend] Cowboy pre request filter
+</A><A NAME="342">&nbsp;</A>
+<I>Mark Nijhof
+</I>
+
+<LI><A HREF="000343.html">[99s-extend] usage of make_* command
+</A><A NAME="343">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000344.html">[99s-extend] usage of make_* command
+</A><A NAME="344">&nbsp;</A>
+<I>Anton Koval'
+</I>
+
+<LI><A HREF="000345.html">[99s-extend] usage of make_* command
+</A><A NAME="345">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000346.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="346">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<LI><A HREF="000347.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="347">&nbsp;</A>
+<I>Ivan Uemlianin
+</I>
+
+<LI><A HREF="000348.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="348">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000349.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="349">&nbsp;</A>
+<I>Ivan Uemlianin
+</I>
+
+<LI><A HREF="000350.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="350">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<LI><A HREF="000351.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="351">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000352.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="352">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<LI><A HREF="000353.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="353">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000354.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="354">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<LI><A HREF="000355.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="355">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000356.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="356">&nbsp;</A>
+<I>Joshua McQuistan
+</I>
+
+<LI><A HREF="000357.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="357">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000358.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="358">&nbsp;</A>
+<I>Joshua McQuistan
+</I>
+
+<LI><A HREF="000359.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="359">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+<LI><A HREF="000360.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="360">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000361.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="361">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+<LI><A HREF="000362.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="362">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000363.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="363">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+ </ul>
+ <p>
+ <a name="end"><b>Last message date:</b></a>
+ <i>Fri Mar 14 20:13:31 CET 2014</i><br>
+ <b>Archived on:</b> <i>Wed May 28 18:41:47 CEST 2014</i>
+ <p>
+ <ul>
+ <li> <b>Messages sorted by:</b>
+ <a href="thread.html#start">[ thread ]</a>
+ <a href="subject.html#start">[ subject ]</a>
+ <a href="author.html#start">[ author ]</a>
+
+ <li><b><a href="https://lists.ninenines.eu/listinfo/extend">More info on this list...
+ </a></b></li>
+ </ul>
+ <p>
+ <hr>
+ <i>This archive was generated by
+ Pipermail 0.09 (Mailman edition).</i>
+ </BODY>
+</HTML>
+
diff --git a/archives/extend/2014-March/index.html b/archives/extend/2014-March/index.html
new file mode 100644
index 00000000..d9b001cf
--- /dev/null
+++ b/archives/extend/2014-March/index.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <title>The Extend March 2014 Archive by thread</title>
+ <META NAME="robots" CONTENT="noindex,follow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <a name="start"></A>
+ <h1>March 2014 Archives by thread</h1>
+ <ul>
+ <li> <b>Messages sorted by:</b>
+
+ <a href="subject.html#start">[ subject ]</a>
+ <a href="author.html#start">[ author ]</a>
+ <a href="date.html#start">[ date ]</a>
+
+ <li><b><a href="https://lists.ninenines.eu/listinfo/extend">More info on this list...
+ </a></b></li>
+ </ul>
+ <p><b>Starting:</b> <i>Mon Mar 3 21:49:33 CET 2014</i><br>
+ <b>Ending:</b> <i>Fri Mar 14 20:13:31 CET 2014</i><br>
+ <b>Messages:</b> 24<p>
+ <ul>
+
+<!--0 01393879773.340- -->
+<LI><A HREF="000340.html">[99s-extend] usage of make_* command
+</A><A NAME="340">&nbsp;</A>
+<I>Anton Koval'
+</I>
+
+<UL>
+<!--1 01393879773.340-01394116859.343- -->
+<LI><A HREF="000343.html">[99s-extend] usage of make_* command
+</A><A NAME="343">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<UL>
+<!--2 01393879773.340-01394116859.343-01394117401.344- -->
+<LI><A HREF="000344.html">[99s-extend] usage of make_* command
+</A><A NAME="344">&nbsp;</A>
+<I>Anton Koval'
+</I>
+
+<UL>
+<!--3 01393879773.340-01394116859.343-01394117401.344-01394117518.345- -->
+<LI><A HREF="000345.html">[99s-extend] usage of make_* command
+</A><A NAME="345">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+</UL>
+</UL>
+</UL>
+<!--0 01394063228.341- -->
+<LI><A HREF="000341.html">[99s-extend] Cowboy pre request filter
+</A><A NAME="341">&nbsp;</A>
+<I>Mark Nijhof
+</I>
+
+<UL>
+<!--1 01394063228.341-01394099521.342- -->
+<LI><A HREF="000342.html">[99s-extend] Cowboy pre request filter
+</A><A NAME="342">&nbsp;</A>
+<I>Mark Nijhof
+</I>
+
+</UL>
+<!--0 01394137799.346- -->
+<LI><A HREF="000346.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="346">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<UL>
+<!--1 01394137799.346-01394195847.347- -->
+<LI><A HREF="000347.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="347">&nbsp;</A>
+<I>Ivan Uemlianin
+</I>
+
+<!--1 01394137799.346-01394211361.348- -->
+<LI><A HREF="000348.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="348">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<UL>
+<!--2 01394137799.346-01394211361.348-01394211520.349- -->
+<LI><A HREF="000349.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="349">&nbsp;</A>
+<I>Ivan Uemlianin
+</I>
+
+</UL>
+</UL>
+<!--0 01394480667.350- -->
+<LI><A HREF="000350.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="350">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<UL>
+<!--1 01394480667.350-01394483782.351- -->
+<LI><A HREF="000351.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="351">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<UL>
+<!--2 01394480667.350-01394483782.351-01394664664.352- -->
+<LI><A HREF="000352.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="352">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<UL>
+<!--3 01394480667.350-01394483782.351-01394664664.352-01394665036.353- -->
+<LI><A HREF="000353.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="353">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<!--3 01394480667.350-01394483782.351-01394664664.352-01394665036.353-01394667796.354- -->
+<LI><A HREF="000354.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="354">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<!--3 01394480667.350-01394483782.351-01394664664.352-01394665036.353-01394667796.354-01394668017.355- -->
+<LI><A HREF="000355.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="355">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+</UL>
+</UL>
+</UL>
+<!--0 01394674872.356- -->
+<LI><A HREF="000356.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="356">&nbsp;</A>
+<I>Joshua McQuistan
+</I>
+
+<UL>
+<!--1 01394674872.356-01394716923.357- -->
+<LI><A HREF="000357.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="357">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<UL>
+<!--2 01394674872.356-01394716923.357-01394720589.358- -->
+<LI><A HREF="000358.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="358">&nbsp;</A>
+<I>Joshua McQuistan
+</I>
+
+</UL>
+</UL>
+<!--0 01394823127.359- -->
+<LI><A HREF="000359.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="359">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+<UL>
+<!--1 01394823127.359-01394823398.360- -->
+<LI><A HREF="000360.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="360">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<UL>
+<!--2 01394823127.359-01394823398.360-01394824060.361- -->
+<LI><A HREF="000361.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="361">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+<UL>
+<!--3 01394823127.359-01394823398.360-01394824060.361-01394824287.362- -->
+<LI><A HREF="000362.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="362">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<!--3 01394823127.359-01394823398.360-01394824060.361-01394824287.362-01394824411.363- -->
+<LI><A HREF="000363.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="363">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+</UL>
+</UL>
+</UL>
+ </ul>
+ <p>
+ <a name="end"><b>Last message date:</b></a>
+ <i>Fri Mar 14 20:13:31 CET 2014</i><br>
+ <b>Archived on:</b> <i>Wed May 28 18:41:47 CEST 2014</i>
+ <p>
+ <ul>
+ <li> <b>Messages sorted by:</b>
+
+ <a href="subject.html#start">[ subject ]</a>
+ <a href="author.html#start">[ author ]</a>
+ <a href="date.html#start">[ date ]</a>
+ <li><b><a href="https://lists.ninenines.eu/listinfo/extend">More info on this list...
+ </a></b></li>
+ </ul>
+ <p>
+ <hr>
+ <i>This archive was generated by
+ Pipermail 0.09 (Mailman edition).</i>
+ </BODY>
+</HTML>
+
diff --git a/archives/extend/2014-March/subject.html b/archives/extend/2014-March/subject.html
new file mode 100644
index 00000000..a8173ef7
--- /dev/null
+++ b/archives/extend/2014-March/subject.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <title>The Extend March 2014 Archive by subject</title>
+ <META NAME="robots" CONTENT="noindex,follow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <a name="start"></A>
+ <h1>March 2014 Archives by subject</h1>
+ <ul>
+ <li> <b>Messages sorted by:</b>
+ <a href="thread.html#start">[ thread ]</a>
+
+ <a href="author.html#start">[ author ]</a>
+ <a href="date.html#start">[ date ]</a>
+
+ <li><b><a href="https://lists.ninenines.eu/listinfo/extend">More info on this list...
+ </a></b></li>
+ </ul>
+ <p><b>Starting:</b> <i>Mon Mar 3 21:49:33 CET 2014</i><br>
+ <b>Ending:</b> <i>Fri Mar 14 20:13:31 CET 2014</i><br>
+ <b>Messages:</b> 24<p>
+ <ul>
+
+<LI><A HREF="000341.html">[99s-extend] Cowboy pre request filter
+</A><A NAME="341">&nbsp;</A>
+<I>Mark Nijhof
+</I>
+
+<LI><A HREF="000342.html">[99s-extend] Cowboy pre request filter
+</A><A NAME="342">&nbsp;</A>
+<I>Mark Nijhof
+</I>
+
+<LI><A HREF="000359.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="359">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+<LI><A HREF="000360.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="360">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000361.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="361">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+<LI><A HREF="000362.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="362">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000363.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="363">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+<LI><A HREF="000350.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="350">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<LI><A HREF="000351.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="351">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000352.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="352">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<LI><A HREF="000353.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="353">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000354.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="354">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<LI><A HREF="000355.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="355">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000346.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="346">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<LI><A HREF="000347.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="347">&nbsp;</A>
+<I>Ivan Uemlianin
+</I>
+
+<LI><A HREF="000348.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="348">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000349.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="349">&nbsp;</A>
+<I>Ivan Uemlianin
+</I>
+
+<LI><A HREF="000356.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="356">&nbsp;</A>
+<I>Joshua McQuistan
+</I>
+
+<LI><A HREF="000357.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="357">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000358.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="358">&nbsp;</A>
+<I>Joshua McQuistan
+</I>
+
+<LI><A HREF="000340.html">[99s-extend] usage of make_* command
+</A><A NAME="340">&nbsp;</A>
+<I>Anton Koval'
+</I>
+
+<LI><A HREF="000343.html">[99s-extend] usage of make_* command
+</A><A NAME="343">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<LI><A HREF="000344.html">[99s-extend] usage of make_* command
+</A><A NAME="344">&nbsp;</A>
+<I>Anton Koval'
+</I>
+
+<LI><A HREF="000345.html">[99s-extend] usage of make_* command
+</A><A NAME="345">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+ </ul>
+ <p>
+ <a name="end"><b>Last message date:</b></a>
+ <i>Fri Mar 14 20:13:31 CET 2014</i><br>
+ <b>Archived on:</b> <i>Wed May 28 18:41:47 CEST 2014</i>
+ <p>
+ <ul>
+ <li> <b>Messages sorted by:</b>
+ <a href="thread.html#start">[ thread ]</a>
+
+ <a href="author.html#start">[ author ]</a>
+ <a href="date.html#start">[ date ]</a>
+ <li><b><a href="https://lists.ninenines.eu/listinfo/extend">More info on this list...
+ </a></b></li>
+ </ul>
+ <p>
+ <hr>
+ <i>This archive was generated by
+ Pipermail 0.09 (Mailman edition).</i>
+ </BODY>
+</HTML>
+
diff --git a/archives/extend/2014-March/thread.html b/archives/extend/2014-March/thread.html
new file mode 100644
index 00000000..d9b001cf
--- /dev/null
+++ b/archives/extend/2014-March/thread.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <title>The Extend March 2014 Archive by thread</title>
+ <META NAME="robots" CONTENT="noindex,follow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <a name="start"></A>
+ <h1>March 2014 Archives by thread</h1>
+ <ul>
+ <li> <b>Messages sorted by:</b>
+
+ <a href="subject.html#start">[ subject ]</a>
+ <a href="author.html#start">[ author ]</a>
+ <a href="date.html#start">[ date ]</a>
+
+ <li><b><a href="https://lists.ninenines.eu/listinfo/extend">More info on this list...
+ </a></b></li>
+ </ul>
+ <p><b>Starting:</b> <i>Mon Mar 3 21:49:33 CET 2014</i><br>
+ <b>Ending:</b> <i>Fri Mar 14 20:13:31 CET 2014</i><br>
+ <b>Messages:</b> 24<p>
+ <ul>
+
+<!--0 01393879773.340- -->
+<LI><A HREF="000340.html">[99s-extend] usage of make_* command
+</A><A NAME="340">&nbsp;</A>
+<I>Anton Koval'
+</I>
+
+<UL>
+<!--1 01393879773.340-01394116859.343- -->
+<LI><A HREF="000343.html">[99s-extend] usage of make_* command
+</A><A NAME="343">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<UL>
+<!--2 01393879773.340-01394116859.343-01394117401.344- -->
+<LI><A HREF="000344.html">[99s-extend] usage of make_* command
+</A><A NAME="344">&nbsp;</A>
+<I>Anton Koval'
+</I>
+
+<UL>
+<!--3 01393879773.340-01394116859.343-01394117401.344-01394117518.345- -->
+<LI><A HREF="000345.html">[99s-extend] usage of make_* command
+</A><A NAME="345">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+</UL>
+</UL>
+</UL>
+<!--0 01394063228.341- -->
+<LI><A HREF="000341.html">[99s-extend] Cowboy pre request filter
+</A><A NAME="341">&nbsp;</A>
+<I>Mark Nijhof
+</I>
+
+<UL>
+<!--1 01394063228.341-01394099521.342- -->
+<LI><A HREF="000342.html">[99s-extend] Cowboy pre request filter
+</A><A NAME="342">&nbsp;</A>
+<I>Mark Nijhof
+</I>
+
+</UL>
+<!--0 01394137799.346- -->
+<LI><A HREF="000346.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="346">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<UL>
+<!--1 01394137799.346-01394195847.347- -->
+<LI><A HREF="000347.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="347">&nbsp;</A>
+<I>Ivan Uemlianin
+</I>
+
+<!--1 01394137799.346-01394211361.348- -->
+<LI><A HREF="000348.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="348">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<UL>
+<!--2 01394137799.346-01394211361.348-01394211520.349- -->
+<LI><A HREF="000349.html">[99s-extend] Trying to grok erlang.mk
+</A><A NAME="349">&nbsp;</A>
+<I>Ivan Uemlianin
+</I>
+
+</UL>
+</UL>
+<!--0 01394480667.350- -->
+<LI><A HREF="000350.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="350">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<UL>
+<!--1 01394480667.350-01394483782.351- -->
+<LI><A HREF="000351.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="351">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<UL>
+<!--2 01394480667.350-01394483782.351-01394664664.352- -->
+<LI><A HREF="000352.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="352">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<UL>
+<!--3 01394480667.350-01394483782.351-01394664664.352-01394665036.353- -->
+<LI><A HREF="000353.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="353">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<!--3 01394480667.350-01394483782.351-01394664664.352-01394665036.353-01394667796.354- -->
+<LI><A HREF="000354.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="354">&nbsp;</A>
+<I>lloyd at writersglen.com
+</I>
+
+<!--3 01394480667.350-01394483782.351-01394664664.352-01394665036.353-01394667796.354-01394668017.355- -->
+<LI><A HREF="000355.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined
+</A><A NAME="355">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+</UL>
+</UL>
+</UL>
+<!--0 01394674872.356- -->
+<LI><A HREF="000356.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="356">&nbsp;</A>
+<I>Joshua McQuistan
+</I>
+
+<UL>
+<!--1 01394674872.356-01394716923.357- -->
+<LI><A HREF="000357.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="357">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<UL>
+<!--2 01394674872.356-01394716923.357-01394720589.358- -->
+<LI><A HREF="000358.html">[99s-extend] Updating Cowboy applications
+</A><A NAME="358">&nbsp;</A>
+<I>Joshua McQuistan
+</I>
+
+</UL>
+</UL>
+<!--0 01394823127.359- -->
+<LI><A HREF="000359.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="359">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+<UL>
+<!--1 01394823127.359-01394823398.360- -->
+<LI><A HREF="000360.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="360">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<UL>
+<!--2 01394823127.359-01394823398.360-01394824060.361- -->
+<LI><A HREF="000361.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="361">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+<UL>
+<!--3 01394823127.359-01394823398.360-01394824060.361-01394824287.362- -->
+<LI><A HREF="000362.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="362">&nbsp;</A>
+<I>Lo&#239;c Hoguin
+</I>
+
+<!--3 01394823127.359-01394823398.360-01394824060.361-01394824287.362-01394824411.363- -->
+<LI><A HREF="000363.html">[99s-extend] Cowboy unexpectedly timing out when reading the body
+</A><A NAME="363">&nbsp;</A>
+<I>Phillips, Christopher
+</I>
+
+</UL>
+</UL>
+</UL>
+ </ul>
+ <p>
+ <a name="end"><b>Last message date:</b></a>
+ <i>Fri Mar 14 20:13:31 CET 2014</i><br>
+ <b>Archived on:</b> <i>Wed May 28 18:41:47 CEST 2014</i>
+ <p>
+ <ul>
+ <li> <b>Messages sorted by:</b>
+
+ <a href="subject.html#start">[ subject ]</a>
+ <a href="author.html#start">[ author ]</a>
+ <a href="date.html#start">[ date ]</a>
+ <li><b><a href="https://lists.ninenines.eu/listinfo/extend">More info on this list...
+ </a></b></li>
+ </ul>
+ <p>
+ <hr>
+ <i>This archive was generated by
+ Pipermail 0.09 (Mailman edition).</i>
+ </BODY>
+</HTML>
+