diff options
Diffstat (limited to 'archives/extend/2014-March')
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: +. +├── deps +│ ├── cowboy +│ ├── cowlib +│ ├── erlang_iconv +│ ├── erlydtl +│ ├── mochiweb_xpath +│ └── ranch +├── ebin +│ ├── fetchers.beam +│ ├── parsers.beam +│ └── wasearch_sup.beam +├── erlang.mk +├── Makefile +├── _rel +│ └── .... +├── relx +├── relx.config +├── src +│ ├── fetchers.erl +│ ├── main_handler.erl +│ ├── parsers.erl +│ ├── tests +│ │ ├── parsers_SUITE_data +│ │ ├── parsers_SUITE.erl +│ │ ├── .... +│ ├── wasearch_app.erl +│ ├── wasearch.app.src +│ └── wasearch_sup.erl +└── templates + └── 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_<mod_name_with_suite>` command? +-------------- next part -------------- +An HTML attachment was scrubbed... +URL: <<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>> +</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 <<A HREF="https://twitter.com/MarkNijhof">https://twitter.com/MarkNijhof</A>> +s: marknijhof +-------------- next part -------------- +An HTML attachment was scrubbed... +URL: <<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>> +</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) -> + 8 + 9 {Path, Req1} = cowboy_req:path(Req), + 10 + 11 case Path of + 12 <<"/login.html">> -> + 13 {ok, Req1, Env}; + 14 <<"/do_login">> -> + 15 {ok, Req1, Env}; + 16 _ -> + 17 case id3as_security:is_request_authenticated(Req1) of + 18 {error, eauth, Req2} -> + 19 {ok, Req4} = cowboy_req:reply(303, +[{<<"Location">>, <<"/login.html">>}], "", Req2), + 20 {halt, Req4}; + 21 {authenticated, _Id, Req2} -> + 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 <<A HREF="https://lists.ninenines.eu/listinfo/extend">mark.nijhof at cre8ivethought.com</A> +><i> wrote: +</I> +><i> Hi, +</I>><i> +</I>><i> I want to create a module that basically sits between the incoming request +</I>><i> and the http handler for that request to ensure a request is authenticated +</I>><i> (using a cookie), if the request is not authenticated then I like to +</I>><i> redirect to a specific login page (which should not be filtered). +</I>><i> +</I>><i> Is this possible with Cowboy? Should I use the onrequest hook (not sure if +</I>><i> I can force redirects from there) for that or is there a better way? +</I>><i> +</I>><i> Cheers, +</I>><i> +</I>><i> -Mark +</I>><i> +</I>><i> -- +</I>><i> Mark Nijhof +</I>><i> t: @MarkNijhof <<A HREF="https://twitter.com/MarkNijhof">https://twitter.com/MarkNijhof</A>> +</I>><i> s: marknijhof +</I>><i> +</I>><i> +</I> + +-- +Mark Nijhof +t: @MarkNijhof <<A HREF="https://twitter.com/MarkNijhof">https://twitter.com/MarkNijhof</A>> +s: marknijhof +-------------- next part -------------- +An HTML attachment was scrubbed... +URL: <<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>> +</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ï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: +><i> Hello, +</I>><i> +</I>><i> I have next structure of my project: +</I>><i> . +</I>><i> ├── deps +</I>><i> │ ├── cowboy +</I>><i> │ ├── cowlib +</I>><i> │ ├── erlang_iconv +</I>><i> │ ├── erlydtl +</I>><i> │ ├── mochiweb_xpath +</I>><i> │ └── ranch +</I>><i> ├── ebin +</I>><i> │ ├── fetchers.beam +</I>><i> │ ├── parsers.beam +</I>><i> │ └── wasearch_sup.beam +</I>><i> ├── erlang.mk <<A HREF="http://erlang.mk">http://erlang.mk</A>> +</I>><i> ├── Makefile +</I>><i> ├── _rel +</I>><i> │ └── .... +</I>><i> ├── relx +</I>><i> ├── relx.config +</I>><i> ├── src +</I>><i> │ ├── fetchers.erl +</I>><i> │ ├── main_handler.erl +</I>><i> │ ├── parsers.erl +</I>><i> │ ├── tests +</I>><i> │ │ ├── parsers_SUITE_data +</I>><i> │ │ ├── parsers_SUITE.erl +</I>><i> │ │ ├── .... +</I>><i> │ ├── wasearch_app.erl +</I>><i> │ ├── wasearch.app.src +</I>><i> │ └── wasearch_sup.erl +</I>><i> └── templates +</I>><i> └── index.dtl +</I>><i> +</I>><i> I would prefer to store tests not in `src` directory but rather in +</I>><i> `tests` subdirectory. +</I>><i> Erlang.mk README says: You can run an individual test suite by using the +</I>><i> special |test_*| targets. For example if you have a common_test suite +</I>><i> named |spdy| and you want to run only this suite and not the others, you +</I>><i> can use the |make test_spdy| command. +</I>><i> And of course `make test_parsers` returns `no rule to make target` error. +</I>><i> Is there a way to run suites from custom directory with +</I>><i> `make_<mod_name_with_suite>` command? +</I>><i> +</I>><i> +</I>><i> _______________________________________________ +</I>><i> Extend mailing list +</I>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A> +</I>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A> +</I>><i> +</I> +-- +Loï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ïc Hoguin <<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>> wrote: + +><i> Tests should be in ./tests, not ./src/tests. +</I>><i> +</I>><i> If you put them in ./tests everything you mentioned will work. +</I>><i> +</I>><i> +</I>><i> On 03/03/2014 09:49 PM, Anton Koval' wrote: +</I>><i> +</I>>><i> Hello, +</I>>><i> +</I>>><i> I have next structure of my project: +</I>>><i> . +</I>>><i> ├── deps +</I>>><i> │ ├── cowboy +</I>>><i> │ ├── cowlib +</I>>><i> │ ├── erlang_iconv +</I>>><i> │ ├── erlydtl +</I>>><i> │ ├── mochiweb_xpath +</I>>><i> │ └── ranch +</I>>><i> ├── ebin +</I>>><i> │ ├── fetchers.beam +</I>>><i> │ ├── parsers.beam +</I>>><i> │ └── wasearch_sup.beam +</I>>><i> ├── erlang.mk <<A HREF="http://erlang.mk">http://erlang.mk</A>> +</I>>><i> +</I>>><i> ├── Makefile +</I>>><i> ├── _rel +</I>>><i> │ └── .... +</I>>><i> ├── relx +</I>>><i> ├── relx.config +</I>>><i> ├── src +</I>>><i> │ ├── fetchers.erl +</I>>><i> │ ├── main_handler.erl +</I>>><i> │ ├── parsers.erl +</I>>><i> │ ├── tests +</I>>><i> │ │ ├── parsers_SUITE_data +</I>>><i> │ │ ├── parsers_SUITE.erl +</I>>><i> │ │ ├── .... +</I>>><i> │ ├── wasearch_app.erl +</I>>><i> │ ├── wasearch.app.src +</I>>><i> │ └── wasearch_sup.erl +</I>>><i> └── templates +</I>>><i> └── index.dtl +</I>>><i> +</I>>><i> I would prefer to store tests not in `src` directory but rather in +</I>>><i> `tests` subdirectory. +</I>>><i> Erlang.mk README says: You can run an individual test suite by using the +</I>>><i> special |test_*| targets. For example if you have a common_test suite +</I>>><i> named |spdy| and you want to run only this suite and not the others, you +</I>>><i> can use the |make test_spdy| command. +</I>>><i> And of course `make test_parsers` returns `no rule to make target` error. +</I>>><i> Is there a way to run suites from custom directory with +</I>>><i> `make_<mod_name_with_suite>` command? +</I>>><i> +</I>>><i> +</I>>><i> _______________________________________________ +</I>>><i> Extend mailing list +</I>>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A> +</I>>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A> +</I>>><i> +</I>>><i> +</I>><i> -- +</I>><i> Loïc Hoguin +</I>><i> <A HREF="http://ninenines.eu">http://ninenines.eu</A> +</I>><i> +</I>-------------- next part -------------- +An HTML attachment was scrubbed... +URL: <<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>> +</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ï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: +><i> Thank you for answer. +</I>><i> Is it common way (for OTP-based application) to store tests in `tests` +</I>><i> subdirectory rather then in `src/tests/`? +</I>><i> +</I>><i> +</I>><i> On Thu, Mar 6, 2014 at 4:40 PM, Loïc Hoguin <<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A> +</I>><i> <mailto:<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>>> wrote: +</I>><i> +</I>><i> Tests should be in ./tests, not ./src/tests. +</I>><i> +</I>><i> If you put them in ./tests everything you mentioned will work. +</I>><i> +</I>><i> +</I>><i> On 03/03/2014 09:49 PM, Anton Koval' wrote: +</I>><i> +</I>><i> Hello, +</I>><i> +</I>><i> I have next structure of my project: +</I>><i> . +</I>><i> ├── deps +</I>><i> │ ├── cowboy +</I>><i> │ ├── cowlib +</I>><i> │ ├── erlang_iconv +</I>><i> │ ├── erlydtl +</I>><i> │ ├── mochiweb_xpath +</I>><i> │ └── ranch +</I>><i> ├── ebin +</I>><i> │ ├── fetchers.beam +</I>><i> │ ├── parsers.beam +</I>><i> │ └── wasearch_sup.beam +</I>><i> ├── erlang.mk <<A HREF="http://erlang.mk">http://erlang.mk</A>> <<A HREF="http://erlang.mk">http://erlang.mk</A>> +</I>><i> +</I>><i> ├── Makefile +</I>><i> ├── _rel +</I>><i> │ └── .... +</I>><i> ├── relx +</I>><i> ├── relx.config +</I>><i> ├── src +</I>><i> │ ├── fetchers.erl +</I>><i> │ ├── main_handler.erl +</I>><i> │ ├── parsers.erl +</I>><i> │ ├── tests +</I>><i> │ │ ├── parsers_SUITE_data +</I>><i> │ │ ├── parsers_SUITE.erl +</I>><i> │ │ ├── .... +</I>><i> │ ├── wasearch_app.erl +</I>><i> │ ├── wasearch.app.src +</I>><i> │ └── wasearch_sup.erl +</I>><i> └── templates +</I>><i> └── index.dtl +</I>><i> +</I>><i> I would prefer to store tests not in `src` directory but rather in +</I>><i> `tests` subdirectory. +</I>><i> Erlang.mk README says: You can run an individual test suite by +</I>><i> using the +</I>><i> special |test_*| targets. For example if you have a common_test +</I>><i> suite +</I>><i> named |spdy| and you want to run only this suite and not the +</I>><i> others, you +</I>><i> can use the |make test_spdy| command. +</I>><i> And of course `make test_parsers` returns `no rule to make +</I>><i> target` error. +</I>><i> Is there a way to run suites from custom directory with +</I>><i> `make_<mod_name_with_suite>` command? +</I>><i> +</I>><i> +</I>><i> _________________________________________________ +</I>><i> Extend mailing list +</I>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A> <mailto:<A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>> +</I>><i> <A HREF="https://lists.ninenines.eu/__listinfo/extend">https://lists.ninenines.eu/__listinfo/extend</A> +</I>><i> <<A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A>> +</I>><i> +</I>><i> +</I>><i> -- +</I>><i> Loïc Hoguin +</I>><i> <A HREF="http://ninenines.eu">http://ninenines.eu</A> +</I>><i> +</I>><i> +</I> +-- +Loï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,"0.1.0"}, + {registered,[]}, + {applications,[kernel,stdlib]}, + {env,[]}, + {modules,[]}]}. + +*** and min.erl is: + +-module(min). + +-export([hello/0]). + +hello() -> + io:format("Hello min!~n~n"). + +*** 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 ... + + > /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 + +... 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. + + > 2) How can I structure directories and make files for a project + > that involves several applications? + +I don't know if it's the "correct" 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: +><i> Hello, +</I>><i> +</I>><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>><i> +</I>><i> min +</I>><i> erlang.mk +</I>><i> Makefile +</I>><i> src +</I>><i> min.app.src +</I>><i> min.erl +</I>><i> +</I>><i> *** Where Makefile is: +</I>><i> +</I>><i> PROJECT = min +</I>><i> +</I>><i> include erlang.mk +</I>><i> +</I>><i> *** min.app.src is: +</I>><i> +</I>><i> {application, min, +</I>><i> [{description,[]}, +</I>><i> {vsn,"0.1.0"}, +</I>><i> {registered,[]}, +</I>><i> {applications,[kernel,stdlib]}, +</I>><i> {env,[]}, +</I>><i> {modules,[]}]}. +</I>><i> +</I>><i> *** and min.erl is: +</I>><i> +</I>><i> -module(min). +</I>><i> +</I>><i> -export([hello/0]). +</I>><i> +</I>><i> hello() -> +</I>><i> io:format("Hello min!~n~n"). +</I>><i> +</I>><i> *** But when I call make, I get this: +</I>><i> +</I>><i> /min$ make +</I>><i> ERLC min.erl +</I>><i> APP min .app.src +</I>><i> cat: src/min: No such file or directory +</I>><i> cat: .app.src: No such file or directory +</I>><i> sed: can't read .app: No such file or directory +</I>><i> make: *** [app] Error 2 +</I>><i> +</I>><i> *** Observations +</I>><i> +</I>><i> min.erl compiles just fine +</I>><i> min.app.src breaks the compile +</I>><i> +</I>><i> *** Questions: +</I>><i> +</I>><i> 1) How can I correct this? +</I>><i> 2) How can I structure directories and make files for a project that involves several applications? +</I>><i> +</I>><i> Many thanks, +</I>><i> +</I>><i> LRP +</I>><i> +</I>><i> +</I>><i> ********************************************* +</I>><i> My books: +</I>><i> +</I>><i> THE GOSPEL OF ASHES +</I>><i> <A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A> +</I>><i> +</I>><i> Strength is not enough. Do they have the courage +</I>><i> and the cunning? Can they survive long enough to +</I>><i> save the lives of millions? +</I>><i> +</I>><i> FREEIN' PANCHO +</I>><i> <A HREF="http://freeinpancho.com">http://freeinpancho.com</A> +</I>><i> +</I>><i> A community of misfits help a troubled boy find his way +</I>><i> +</I>><i> AYA TAKEO +</I>><i> <A HREF="http://ayatakeo.com">http://ayatakeo.com</A> +</I>><i> +</I>><i> Star-crossed love, war and power in an alternative +</I>><i> universe +</I>><i> +</I>><i> Available through Amazon or by request from your +</I>><i> favorite bookstore +</I>><i> +</I>><i> +</I>><i> ********************************************** +</I>><i> +</I>><i> _______________________________________________ +</I>><i> Extend mailing list +</I>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A> +</I>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A> +</I>><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ï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: +><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ï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ïc Hoguin wrote: +><i> On 03/06/2014 09:29 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote: +</I>>><i> PROJECT = min +</I>><i> +</I>><i> You probably have an extra space at the end here, and erlang.mk doesn't +</I>><i> trim them I guess. Please open a ticket! +</I>><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 "Getting started" 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ï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: +><i> Hello, +</I>><i> +</I>><i> I've slavishly emulated the "Getting started" example in the guide: +</I>><i> +</I>><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>><i> +</I>><i> But, when I compile I get this error: +</I>><i> +</I>><i> yada yada +</I>><i> ERLC hello_erlang_app.erl hello_handler.erl hello_erlang_sup.erl +</I>><i> compile: warnings being treated as errors +</I>><i> src/hello_handler.erl:2: behaviour cowboy_http_handler undefined +</I>><i> make: *** [ebin/hello_erlang.app] Error 1 +</I>><i> +</I>><i> Cowboy seems to be correctly loaded and compiled as a dependency. I can see .../cowboy/ebin/cowboy_http_handler.beam +</I>><i> +</I>><i> However, when I remove the line -behavior(cowboy_http_handler) from hello_handler.erl, system compiles and creates release just fine. +</I>><i> +</I>><i> % -behavior(cowboy_http_handler). +</I>><i> +</I>><i> Could this be a bug in Getting started or some dunder-headed thing on my end? +</I>><i> +</I>><i> Thanks, +</I>><i> +</I>><i> LRP +</I>><i> +</I>><i> +</I>><i> ********************************************* +</I>><i> My books: +</I>><i> +</I>><i> THE GOSPEL OF ASHES +</I>><i> <A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A> +</I>><i> +</I>><i> Strength is not enough. Do they have the courage +</I>><i> and the cunning? Can they survive long enough to +</I>><i> save the lives of millions? +</I>><i> +</I>><i> FREEIN' PANCHO +</I>><i> <A HREF="http://freeinpancho.com">http://freeinpancho.com</A> +</I>><i> +</I>><i> A community of misfits help a troubled boy find his way +</I>><i> +</I>><i> AYA TAKEO +</I>><i> <A HREF="http://ayatakeo.com">http://ayatakeo.com</A> +</I>><i> +</I>><i> Star-crossed love, war and power in an alternative +</I>><i> universe +</I>><i> +</I>><i> Available through Amazon or by request from your +</I>><i> favorite bookstore +</I>><i> +</I>><i> +</I>><i> ********************************************** +</I>><i> +</I>><i> _______________________________________________ +</I>><i> Extend mailing list +</I>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A> +</I>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A> +</I>><i> +</I> +-- +Loï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ï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=<my path to hello_erlang/ebin>. + +Thanks again, + +LRP + +-----Original Message----- +From: "Loïc Hoguin" <<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>> +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: +><i> Hello, +</I>><i> +</I>><i> I've slavishly emulated the "Getting started" example in the guide: +</I>><i> +</I>><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>><i> +</I>><i> But, when I compile I get this error: +</I>><i> +</I>><i> yada yada +</I>><i> ERLC hello_erlang_app.erl hello_handler.erl hello_erlang_sup.erl +</I>><i> compile: warnings being treated as errors +</I>><i> src/hello_handler.erl:2: behaviour cowboy_http_handler undefined +</I>><i> make: *** [ebin/hello_erlang.app] Error 1 +</I>><i> +</I>><i> Cowboy seems to be correctly loaded and compiled as a dependency. I can see .../cowboy/ebin/cowboy_http_handler.beam +</I>><i> +</I>><i> However, when I remove the line -behavior(cowboy_http_handler) from hello_handler.erl, system compiles and creates release just fine. +</I>><i> +</I>><i> % -behavior(cowboy_http_handler). +</I>><i> +</I>><i> Could this be a bug in Getting started or some dunder-headed thing on my end? +</I>><i> +</I>><i> Thanks, +</I>><i> +</I>><i> LRP +</I>><i> +</I>><i> +</I>><i> ********************************************* +</I>><i> My books: +</I>><i> +</I>><i> THE GOSPEL OF ASHES +</I>><i> <A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A> +</I>><i> +</I>><i> Strength is not enough. Do they have the courage +</I>><i> and the cunning? Can they survive long enough to +</I>><i> save the lives of millions? +</I>><i> +</I>><i> FREEIN' PANCHO +</I>><i> <A HREF="http://freeinpancho.com">http://freeinpancho.com</A> +</I>><i> +</I>><i> A community of misfits help a troubled boy find his way +</I>><i> +</I>><i> AYA TAKEO +</I>><i> <A HREF="http://ayatakeo.com">http://ayatakeo.com</A> +</I>><i> +</I>><i> Star-crossed love, war and power in an alternative +</I>><i> universe +</I>><i> +</I>><i> Available through Amazon or by request from your +</I>><i> favorite bookstore +</I>><i> +</I>><i> +</I>><i> ********************************************** +</I>><i> +</I>><i> _______________________________________________ +</I>><i> Extend mailing list +</I>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A> +</I>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A> +</I>><i> +</I> +-- +Loï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ï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 "unset ERL_LIBS"? + +On 03/12/2014 11:51 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote: +><i> Hi Loïc, +</I>><i> +</I>><i> Thanks for help. +</I>><i> +</I>><i> I'm running cowboy master from GitHub and Erlang R16B02. +</I>><i> +</I>><i> $ echo $ERL_LIBS +</I>><i> +</I>><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>><i> +</I>><i> E.g.: /home/lloyd/Programming/Erlang/zippity/apps +</I>><i> +</I>><i> I've looked in .erlang and tried $ export ERL_LIBS=<my path to hello_erlang/ebin>. +</I>><i> +</I>><i> Thanks again, +</I>><i> +</I>><i> LRP +</I>><i> +</I>><i> -----Original Message----- +</I>><i> From: "Loïc Hoguin" <<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>> +</I>><i> Sent: Monday, March 10, 2014 4:36pm +</I>><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>><i> Subject: Re: [99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</I>><i> +</I>><i> Try updating Erlang or Cowboy, this isn't the first time this happens +</I>><i> and I fixed something at some point. +</I>><i> +</I>><i> Also see if you have ERL_LIBS already defined, in which case there might +</I>><i> be a bug in Cowboy. +</I>><i> +</I>><i> On 03/10/2014 08:44 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote: +</I>>><i> Hello, +</I>>><i> +</I>>><i> I've slavishly emulated the "Getting started" example in the guide: +</I>>><i> +</I>>><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>>><i> +</I>>><i> But, when I compile I get this error: +</I>>><i> +</I>>><i> yada yada +</I>>><i> ERLC hello_erlang_app.erl hello_handler.erl hello_erlang_sup.erl +</I>>><i> compile: warnings being treated as errors +</I>>><i> src/hello_handler.erl:2: behaviour cowboy_http_handler undefined +</I>>><i> make: *** [ebin/hello_erlang.app] Error 1 +</I>>><i> +</I>>><i> Cowboy seems to be correctly loaded and compiled as a dependency. I can see .../cowboy/ebin/cowboy_http_handler.beam +</I>>><i> +</I>>><i> However, when I remove the line -behavior(cowboy_http_handler) from hello_handler.erl, system compiles and creates release just fine. +</I>>><i> +</I>>><i> % -behavior(cowboy_http_handler). +</I>>><i> +</I>>><i> Could this be a bug in Getting started or some dunder-headed thing on my end? +</I>>><i> +</I>>><i> Thanks, +</I>>><i> +</I>>><i> LRP +</I>>><i> +</I>>><i> +</I>>><i> ********************************************* +</I>>><i> My books: +</I>>><i> +</I>>><i> THE GOSPEL OF ASHES +</I>>><i> <A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A> +</I>>><i> +</I>>><i> Strength is not enough. Do they have the courage +</I>>><i> and the cunning? Can they survive long enough to +</I>>><i> save the lives of millions? +</I>>><i> +</I>>><i> FREEIN' PANCHO +</I>>><i> <A HREF="http://freeinpancho.com">http://freeinpancho.com</A> +</I>>><i> +</I>>><i> A community of misfits help a troubled boy find his way +</I>>><i> +</I>>><i> AYA TAKEO +</I>>><i> <A HREF="http://ayatakeo.com">http://ayatakeo.com</A> +</I>>><i> +</I>>><i> Star-crossed love, war and power in an alternative +</I>>><i> universe +</I>>><i> +</I>>><i> Available through Amazon or by request from your +</I>>><i> favorite bookstore +</I>>><i> +</I>>><i> +</I>>><i> ********************************************** +</I>>><i> +</I>>><i> _______________________________________________ +</I>>><i> Extend mailing list +</I>>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A> +</I>>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A> +</I>>><i> +</I>><i> +</I> +-- +Loï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: "Loïc Hoguin" <<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>> +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 "unset ERL_LIBS"? + +On 03/12/2014 11:51 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote: +><i> Hi Loïc, +</I>><i> +</I>><i> Thanks for help. +</I>><i> +</I>><i> I'm running cowboy master from GitHub and Erlang R16B02. +</I>><i> +</I>><i> $ echo $ERL_LIBS +</I>><i> +</I>><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>><i> +</I>><i> E.g.: /home/lloyd/Programming/Erlang/zippity/apps +</I>><i> +</I>><i> I've looked in .erlang and tried $ export ERL_LIBS=<my path to hello_erlang/ebin>. +</I>><i> +</I>><i> Thanks again, +</I>><i> +</I>><i> LRP +</I>><i> +</I>><i> -----Original Message----- +</I>><i> From: "Loïc Hoguin" <<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>> +</I>><i> Sent: Monday, March 10, 2014 4:36pm +</I>><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>><i> Subject: Re: [99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</I>><i> +</I>><i> Try updating Erlang or Cowboy, this isn't the first time this happens +</I>><i> and I fixed something at some point. +</I>><i> +</I>><i> Also see if you have ERL_LIBS already defined, in which case there might +</I>><i> be a bug in Cowboy. +</I>><i> +</I>><i> On 03/10/2014 08:44 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote: +</I>>><i> Hello, +</I>>><i> +</I>>><i> I've slavishly emulated the "Getting started" example in the guide: +</I>>><i> +</I>>><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>>><i> +</I>>><i> But, when I compile I get this error: +</I>>><i> +</I>>><i> yada yada +</I>>><i> ERLC hello_erlang_app.erl hello_handler.erl hello_erlang_sup.erl +</I>>><i> compile: warnings being treated as errors +</I>>><i> src/hello_handler.erl:2: behaviour cowboy_http_handler undefined +</I>>><i> make: *** [ebin/hello_erlang.app] Error 1 +</I>>><i> +</I>>><i> Cowboy seems to be correctly loaded and compiled as a dependency. I can see .../cowboy/ebin/cowboy_http_handler.beam +</I>>><i> +</I>>><i> However, when I remove the line -behavior(cowboy_http_handler) from hello_handler.erl, system compiles and creates release just fine. +</I>>><i> +</I>>><i> % -behavior(cowboy_http_handler). +</I>>><i> +</I>>><i> Could this be a bug in Getting started or some dunder-headed thing on my end? +</I>>><i> +</I>>><i> Thanks, +</I>>><i> +</I>>><i> LRP +</I>>><i> +</I>>><i> +</I>>><i> ********************************************* +</I>>><i> My books: +</I>>><i> +</I>>><i> THE GOSPEL OF ASHES +</I>>><i> <A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A> +</I>>><i> +</I>>><i> Strength is not enough. Do they have the courage +</I>>><i> and the cunning? Can they survive long enough to +</I>>><i> save the lives of millions? +</I>>><i> +</I>>><i> FREEIN' PANCHO +</I>>><i> <A HREF="http://freeinpancho.com">http://freeinpancho.com</A> +</I>>><i> +</I>>><i> A community of misfits help a troubled boy find his way +</I>>><i> +</I>>><i> AYA TAKEO +</I>>><i> <A HREF="http://ayatakeo.com">http://ayatakeo.com</A> +</I>>><i> +</I>>><i> Star-crossed love, war and power in an alternative +</I>>><i> universe +</I>>><i> +</I>>><i> Available through Amazon or by request from your +</I>>><i> favorite bookstore +</I>>><i> +</I>>><i> +</I>>><i> ********************************************** +</I>>><i> +</I>>><i> _______________________________________________ +</I>>><i> Extend mailing list +</I>>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A> +</I>>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A> +</I>>><i> +</I>><i> +</I> +-- +Loï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ï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: +><i> Hi, +</I>><i> +</I>><i> That fixed it! +</I>><i> +</I>><i> But where can I go to understand why and prevent it in future? +</I>><i> +</I>><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>><i> +</I>><i> Many thanks! +</I>><i> +</I>><i> Lloyd +</I>><i> +</I>><i> -----Original Message----- +</I>><i> From: "Loïc Hoguin" <<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>> +</I>><i> Sent: Wednesday, March 12, 2014 6:57pm +</I>><i> To: <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> +</I>><i> Cc: <A HREF="https://lists.ninenines.eu/listinfo/extend">extend at lists.ninenines.eu</A> +</I>><i> Subject: Re: [99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</I>><i> +</I>><i> Can you try again after running "unset ERL_LIBS"? +</I>><i> +</I>><i> On 03/12/2014 11:51 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote: +</I>>><i> Hi Loïc, +</I>>><i> +</I>>><i> Thanks for help. +</I>>><i> +</I>>><i> I'm running cowboy master from GitHub and Erlang R16B02. +</I>>><i> +</I>>><i> $ echo $ERL_LIBS +</I>>><i> +</I>>><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>>><i> +</I>>><i> E.g.: /home/lloyd/Programming/Erlang/zippity/apps +</I>>><i> +</I>>><i> I've looked in .erlang and tried $ export ERL_LIBS=<my path to hello_erlang/ebin>. +</I>>><i> +</I>>><i> Thanks again, +</I>>><i> +</I>>><i> LRP +</I>>><i> +</I>>><i> -----Original Message----- +</I>>><i> From: "Loïc Hoguin" <<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>> +</I>>><i> Sent: Monday, March 10, 2014 4:36pm +</I>>><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>>><i> Subject: Re: [99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</I>>><i> +</I>>><i> Try updating Erlang or Cowboy, this isn't the first time this happens +</I>>><i> and I fixed something at some point. +</I>>><i> +</I>>><i> Also see if you have ERL_LIBS already defined, in which case there might +</I>>><i> be a bug in Cowboy. +</I>>><i> +</I>>><i> On 03/10/2014 08:44 PM, <A HREF="https://lists.ninenines.eu/listinfo/extend">lloyd at writersglen.com</A> wrote: +</I>>>><i> Hello, +</I>>>><i> +</I>>>><i> I've slavishly emulated the "Getting started" example in the guide: +</I>>>><i> +</I>>>><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>>>><i> +</I>>>><i> But, when I compile I get this error: +</I>>>><i> +</I>>>><i> yada yada +</I>>>><i> ERLC hello_erlang_app.erl hello_handler.erl hello_erlang_sup.erl +</I>>>><i> compile: warnings being treated as errors +</I>>>><i> src/hello_handler.erl:2: behaviour cowboy_http_handler undefined +</I>>>><i> make: *** [ebin/hello_erlang.app] Error 1 +</I>>>><i> +</I>>>><i> Cowboy seems to be correctly loaded and compiled as a dependency. I can see .../cowboy/ebin/cowboy_http_handler.beam +</I>>>><i> +</I>>>><i> However, when I remove the line -behavior(cowboy_http_handler) from hello_handler.erl, system compiles and creates release just fine. +</I>>>><i> +</I>>>><i> % -behavior(cowboy_http_handler). +</I>>>><i> +</I>>>><i> Could this be a bug in Getting started or some dunder-headed thing on my end? +</I>>>><i> +</I>>>><i> Thanks, +</I>>>><i> +</I>>>><i> LRP +</I>>>><i> +</I>>>><i> +</I>>>><i> ********************************************* +</I>>>><i> My books: +</I>>>><i> +</I>>>><i> THE GOSPEL OF ASHES +</I>>>><i> <A HREF="http://thegospelofashes.com">http://thegospelofashes.com</A> +</I>>>><i> +</I>>>><i> Strength is not enough. Do they have the courage +</I>>>><i> and the cunning? Can they survive long enough to +</I>>>><i> save the lives of millions? +</I>>>><i> +</I>>>><i> FREEIN' PANCHO +</I>>>><i> <A HREF="http://freeinpancho.com">http://freeinpancho.com</A> +</I>>>><i> +</I>>>><i> A community of misfits help a troubled boy find his way +</I>>>><i> +</I>>>><i> AYA TAKEO +</I>>>><i> <A HREF="http://ayatakeo.com">http://ayatakeo.com</A> +</I>>>><i> +</I>>>><i> Star-crossed love, war and power in an alternative +</I>>>><i> universe +</I>>>><i> +</I>>>><i> Available through Amazon or by request from your +</I>>>><i> favorite bookstore +</I>>>><i> +</I>>>><i> +</I>>>><i> ********************************************** +</I>>>><i> +</I>>>><i> _______________________________________________ +</I>>>><i> Extend mailing list +</I>>>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A> +</I>>>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A> +</I>>>><i> +</I>>><i> +</I>><i> +</I> +-- +Loï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., "web/socket"). When updating I'll start a new instance on +a new socket (e.g., "web/socket.new") then rely on the file system's +"mv" to switch it to "web/socket"; 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ï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 "getting started" 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: +><i> Hello all, +</I>><i> +</I>><i> I have written a Cowboy application that works fine over localhost. I'm +</I>><i> now looking at ways of deploying and updating it i.e., moving from dev +</I>><i> to prod in a nice manner. +</I>><i> +</I>><i> I have dug around the archives and have found that Cowboy does not +</I>><i> support hot code reloading meaning either a restart of the vm or playing +</I>><i> with code:reload_file is necessary. +</I>><i> +</I>><i> The latter suggests a possible rewriting of OTP's code loading mechanism +</I>><i> and seems like it might be sensible to avoid. +</I>><i> +</I>><i> The other approach then is a restart. In previous (non-Cowboy) set ups +</I>><i> I've used nginx on port 80 / 443 that talks to the web app via a unix +</I>><i> socket (e.g., "web/socket"). When updating I'll start a new instance on +</I>><i> a new socket (e.g., "web/socket.new") then rely on the file system's +</I>><i> "mv" to switch it to "web/socket"; this works because the underlying +</I>><i> file system guarantees mv to be atomic (or at least to never see a +</I>><i> missing file). I can then ask the old process to shut down nicely in the +</I>><i> background. +</I>><i> +</I>><i> For this to work it would require Cowby / Ranch to be able to listen on +</I>><i> unix sockets. A glance at the documentation suggests that unix sockets +</I>><i> aren't available, is this the case? What's the feasibility of it getting +</I>><i> added? +</I>><i> +</I>><i> It might just be simpler to load-balance across multiple servers and +</I>><i> safely take them out one at a time while updating. +</I>><i> +</I>><i> My other question is, how do others approach this problem? Did I miss +</I>><i> something vitally obvious? +</I>><i> +</I>><i> Regards, +</I>><i> Joshua +</I>><i> _______________________________________________ +</I>><i> Extend mailing list +</I>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A> +</I>><i> <A HREF="https://lists.ninenines.eu/listinfo/extend">https://lists.ninenines.eu/listinfo/extend</A> +</I>><i> +</I> +-- +Loï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>><i> +</I>><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ïc Hoguin wrote: +><i> +</I>><i> There is no plans for supporting unix sockets for the simple reason that +</I>><i> it is not portable. On the other hand, if you use a separate library to +</I>><i> open a socket and give it to Ranch (socket option), possibly writing a +</I>><i> specific transport module for it, then it's very possible that you can +</I>><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<0.7113>},{transport,ranch_tcp},{connection,keepalive},{pid,<0.1805.0>},{method,<<"POST">>},{version,'HTTP/1.1'},{peer,{{10,188,32,225},53188}},{host,<<"bps-feedschedulervip1.turner.com">>},{host_info,undefined},{port,8091},{path,<<"/encoders/Player1/record">>},{path_info,[<<"record">>]},{qs,<<"authToken=...">>},{qs_vals,[{<<"authToken">>,<<"...">>}]},{bindings,[{id,<<"Player1">>}]},{headers,[{<<"host">>,<<"bps-feedschedulervip1.turner.com:8091">>},{<<"content-type">>,<<"application/x-www-form-urlencoded; charset=UTF-8">>},{<<"origin">>,<<"<A HREF="http://bps-newstrondev1.turner.com">http://bps-newstrondev1.turner.com</A>">>},{<<"content-length">>,<<"48">>},{<<"connection">>,<<"keep-alive">>},{<<"accept">>,<<"application/json, text/javascript, */*; q=0.01">>},{<<"user-agent">>,<<"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">>},{<<"referer">>,<<"<A HREF="http://bps-newstrondev1.turner.com/newstron/record/record.html">http://bps-newstrondev1.turner.com/newstron/record/record.html</A>">>},{<<"accept-language">>,<<"en-us">>},{<<"accept-encoding">>,<<"gzip, deflate">>}]},{p_headers,[{<<"content-type">>,{<<"application">>,<<"x-www-form-urlencoded">>,[{<<"charset">>,<<"utf-8">>}]}},{<<"if-modified-since">>,undefined},{<<"if-none-match">>,undefined},{<<"if-unmodified-since">>,undefined},{<<"if-match">>,undefined},{<<"accept">>,[{{<<"application">>,<<"json">>,[]},1000,[]},{{<<"text">>,<<"javascript">>,[]},1000,[]},{{<<"*">>,<<"*">>,[]},10,[]}]},{<<"connection">>,[<<"keep-alive">>]}]},{cookies,undefined},{meta,[{charset,undefined},{media_type,{<<"application">>,<<"json">>,[]}}]},{body_state,waiting},{multipart,undefined},{buffer,<<>>},{resp_compress,false},{resp_state,waiting},{resp_headers,[{<<"content-type">>,[<<"application">>,<<"/">>,<<"json">>,<<>>]},{<<"Access-Control-Allow-Origin">>,<<"*">>}]},{resp_body,<<>>},{onresponse,#Fun<access_log_responder.onresponse.4>}]} + + + + +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: <<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>> +</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ï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: +><i> first check the body with cowboy_req:body(Request) as part of an access +</I>><i> log, then ignore the returned cowboy_req:req() that call passed back, +</I>><i> since we could not then stream the body off of it again. It was working +</I>><i> fine, so I don't think it was related, but it seems more solid now after +</I>><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ï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, "Loïc Hoguin" <<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>> wrote: + +><i>Cowboy does have a timeout too small, that will be fixed soon (by making +</I>><i>it configurable, per body-reading call). It will be in the next release. +</I>><i> +</I>><i>On the other hand there's something weird in what you said. +</I>><i> +</I>><i>On 03/14/2014 07:52 PM, Phillips, Christopher wrote: +</I>>><i> first check the body with cowboy_req:body(Request) as part of an access +</I>>><i> log, then ignore the returned cowboy_req:req() that call passed back, +</I>>><i> since we could not then stream the body off of it again. It was working +</I>>><i> fine, so I don't think it was related, but it seems more solid now after +</I>>><i> I removed it and I don't know if that's related or not. +</I>><i> +</I>><i>If you ignore the Req being returned, especially after a body-reading +</I>><i>call, then Cowboy will not be able to figure out that you actually read +</I>><i>it, and will attempt to read it again to skip it, leading to issues. +</I>><i> +</I>><i>-- +</I>><i>Loïc Hoguin +</I>><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ï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: +><i> This body is -small-. 48 bytes was my test data (per the +</I>><i> content-length). That shouldn't take 5 seconds to read, and usually it +</I>><i> took a millisecond or two, and returned to the client (despite actually +</I>><i> controlling some hardware across a network and such) within a second. And +</I>><i> it was ND; I tested this thing a couple of times locally and it appeared +</I>><i> to work, and even deployed onto a VM it worked some of the time (as I +</I>><i> said, might have been hardware or some other weirdness). +</I>><i> +</I>><i> So can we only read the body once? Or what's the right approach if I +</I>><i> want to access the body in both a module registered to the +</I>><i> onrequest/onresponse callbacks, and in the REST handler? +</I>><i> +</I>><i> On 3/14/14, 2:56 PM, "Loïc Hoguin" <<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>> wrote: +</I>><i> +</I>>><i> Cowboy does have a timeout too small, that will be fixed soon (by making +</I>>><i> it configurable, per body-reading call). It will be in the next release. +</I>>><i> +</I>>><i> On the other hand there's something weird in what you said. +</I>>><i> +</I>>><i> On 03/14/2014 07:52 PM, Phillips, Christopher wrote: +</I>>>><i> first check the body with cowboy_req:body(Request) as part of an access +</I>>>><i> log, then ignore the returned cowboy_req:req() that call passed back, +</I>>>><i> since we could not then stream the body off of it again. It was working +</I>>>><i> fine, so I don't think it was related, but it seems more solid now after +</I>>>><i> I removed it and I don't know if that's related or not. +</I>>><i> +</I>>><i> If you ignore the Req being returned, especially after a body-reading +</I>>><i> call, then Cowboy will not be able to figure out that you actually read +</I>>><i> it, and will attempt to read it again to skip it, leading to issues. +</I>>><i> +</I>>><i> -- +</I>>><i> Loïc Hoguin +</I>>><i> <A HREF="http://ninenines.eu">http://ninenines.eu</A> +</I>><i> +</I> +-- +Loï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, "Loïc Hoguin" <<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>> wrote: + +><i>Yep, only once. All functions that return {ok, ...} are like this. +</I>><i>There's no right approach, that's left as an exercise to the developer. +</I>>:<i>-) +</I>><i> +</I>><i>You can probably use cowboy_req:set_meta/meta if you really need to pass +</I>><i>it around. +</I>><i> +</I>><i>On 03/14/2014 08:07 PM, Phillips, Christopher wrote: +</I>>><i> This body is -small-. 48 bytes was my test data (per the +</I>>><i> content-length). That shouldn't take 5 seconds to read, and usually it +</I>>><i> took a millisecond or two, and returned to the client (despite actually +</I>>><i> controlling some hardware across a network and such) within a second. +</I>>><i>And +</I>>><i> it was ND; I tested this thing a couple of times locally and it appeared +</I>>><i> to work, and even deployed onto a VM it worked some of the time (as I +</I>>><i> said, might have been hardware or some other weirdness). +</I>>><i> +</I>>><i> So can we only read the body once? Or what's the right approach if I +</I>>><i> want to access the body in both a module registered to the +</I>>><i> onrequest/onresponse callbacks, and in the REST handler? +</I>>><i> +</I>>><i> On 3/14/14, 2:56 PM, "Loïc Hoguin" <<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>> wrote: +</I>>><i> +</I>>>><i> Cowboy does have a timeout too small, that will be fixed soon (by +</I>>>><i>making +</I>>>><i> it configurable, per body-reading call). It will be in the next +</I>>>><i>release. +</I>>>><i> +</I>>>><i> On the other hand there's something weird in what you said. +</I>>>><i> +</I>>>><i> On 03/14/2014 07:52 PM, Phillips, Christopher wrote: +</I>>>>><i> first check the body with cowboy_req:body(Request) as part of an +</I>>>>><i>access +</I>>>>><i> log, then ignore the returned cowboy_req:req() that call passed back, +</I>>>>><i> since we could not then stream the body off of it again. It was +</I>>>>><i>working +</I>>>>><i> fine, so I don't think it was related, but it seems more solid now +</I>>>>><i>after +</I>>>>><i> I removed it and I don't know if that's related or not. +</I>>>><i> +</I>>>><i> If you ignore the Req being returned, especially after a body-reading +</I>>>><i> call, then Cowboy will not be able to figure out that you actually read +</I>>>><i> it, and will attempt to read it again to skip it, leading to issues. +</I>>>><i> +</I>>>><i> -- +</I>>>><i> Loïc Hoguin +</I>>>><i> <A HREF="http://ninenines.eu">http://ninenines.eu</A> +</I>>><i> +</I>><i> +</I>><i>-- +</I>><i>Loïc Hoguin +</I>><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"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000345.html">[99s-extend] usage of make_* command +</A><A NAME="345"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000348.html">[99s-extend] Trying to grok erlang.mk +</A><A NAME="348"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000351.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</A><A NAME="351"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000353.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</A><A NAME="353"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000355.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</A><A NAME="355"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000357.html">[99s-extend] Updating Cowboy applications +</A><A NAME="357"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000360.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="360"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000362.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="362"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000340.html">[99s-extend] usage of make_* command +</A><A NAME="340"> </A> +<I>Anton Koval' +</I> + +<LI><A HREF="000344.html">[99s-extend] usage of make_* command +</A><A NAME="344"> </A> +<I>Anton Koval' +</I> + +<LI><A HREF="000356.html">[99s-extend] Updating Cowboy applications +</A><A NAME="356"> </A> +<I>Joshua McQuistan +</I> + +<LI><A HREF="000358.html">[99s-extend] Updating Cowboy applications +</A><A NAME="358"> </A> +<I>Joshua McQuistan +</I> + +<LI><A HREF="000341.html">[99s-extend] Cowboy pre request filter +</A><A NAME="341"> </A> +<I>Mark Nijhof +</I> + +<LI><A HREF="000342.html">[99s-extend] Cowboy pre request filter +</A><A NAME="342"> </A> +<I>Mark Nijhof +</I> + +<LI><A HREF="000359.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="359"> </A> +<I>Phillips, Christopher +</I> + +<LI><A HREF="000361.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="361"> </A> +<I>Phillips, Christopher +</I> + +<LI><A HREF="000363.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="363"> </A> +<I>Phillips, Christopher +</I> + +<LI><A HREF="000347.html">[99s-extend] Trying to grok erlang.mk +</A><A NAME="347"> </A> +<I>Ivan Uemlianin +</I> + +<LI><A HREF="000349.html">[99s-extend] Trying to grok erlang.mk +</A><A NAME="349"> </A> +<I>Ivan Uemlianin +</I> + +<LI><A HREF="000346.html">[99s-extend] Trying to grok erlang.mk +</A><A NAME="346"> </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"> </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"> </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"> </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"> </A> +<I>Anton Koval' +</I> + +<LI><A HREF="000341.html">[99s-extend] Cowboy pre request filter +</A><A NAME="341"> </A> +<I>Mark Nijhof +</I> + +<LI><A HREF="000342.html">[99s-extend] Cowboy pre request filter +</A><A NAME="342"> </A> +<I>Mark Nijhof +</I> + +<LI><A HREF="000343.html">[99s-extend] usage of make_* command +</A><A NAME="343"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000344.html">[99s-extend] usage of make_* command +</A><A NAME="344"> </A> +<I>Anton Koval' +</I> + +<LI><A HREF="000345.html">[99s-extend] usage of make_* command +</A><A NAME="345"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000346.html">[99s-extend] Trying to grok erlang.mk +</A><A NAME="346"> </A> +<I>lloyd at writersglen.com +</I> + +<LI><A HREF="000347.html">[99s-extend] Trying to grok erlang.mk +</A><A NAME="347"> </A> +<I>Ivan Uemlianin +</I> + +<LI><A HREF="000348.html">[99s-extend] Trying to grok erlang.mk +</A><A NAME="348"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000349.html">[99s-extend] Trying to grok erlang.mk +</A><A NAME="349"> </A> +<I>Ivan Uemlianin +</I> + +<LI><A HREF="000350.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</A><A NAME="350"> </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"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000352.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</A><A NAME="352"> </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"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000354.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</A><A NAME="354"> </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"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000356.html">[99s-extend] Updating Cowboy applications +</A><A NAME="356"> </A> +<I>Joshua McQuistan +</I> + +<LI><A HREF="000357.html">[99s-extend] Updating Cowboy applications +</A><A NAME="357"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000358.html">[99s-extend] Updating Cowboy applications +</A><A NAME="358"> </A> +<I>Joshua McQuistan +</I> + +<LI><A HREF="000359.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="359"> </A> +<I>Phillips, Christopher +</I> + +<LI><A HREF="000360.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="360"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000361.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="361"> </A> +<I>Phillips, Christopher +</I> + +<LI><A HREF="000362.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="362"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000363.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="363"> </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"> </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"> </A> +<I>Loï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"> </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"> </A> +<I>Loïc Hoguin +</I> + +</UL> +</UL> +</UL> +<!--0 01394063228.341- --> +<LI><A HREF="000341.html">[99s-extend] Cowboy pre request filter +</A><A NAME="341"> </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"> </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"> </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"> </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"> </A> +<I>Loï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"> </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"> </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"> </A> +<I>Loï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"> </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"> </A> +<I>Loï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"> </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"> </A> +<I>Loïc Hoguin +</I> + +</UL> +</UL> +</UL> +<!--0 01394674872.356- --> +<LI><A HREF="000356.html">[99s-extend] Updating Cowboy applications +</A><A NAME="356"> </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"> </A> +<I>Loï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"> </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"> </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"> </A> +<I>Loï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"> </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"> </A> +<I>Loï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"> </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"> </A> +<I>Mark Nijhof +</I> + +<LI><A HREF="000342.html">[99s-extend] Cowboy pre request filter +</A><A NAME="342"> </A> +<I>Mark Nijhof +</I> + +<LI><A HREF="000359.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="359"> </A> +<I>Phillips, Christopher +</I> + +<LI><A HREF="000360.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="360"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000361.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="361"> </A> +<I>Phillips, Christopher +</I> + +<LI><A HREF="000362.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="362"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000363.html">[99s-extend] Cowboy unexpectedly timing out when reading the body +</A><A NAME="363"> </A> +<I>Phillips, Christopher +</I> + +<LI><A HREF="000350.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</A><A NAME="350"> </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"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000352.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</A><A NAME="352"> </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"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000354.html">[99s-extend] Getting started error: behaviour cowboy_http_handler undefined +</A><A NAME="354"> </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"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000346.html">[99s-extend] Trying to grok erlang.mk +</A><A NAME="346"> </A> +<I>lloyd at writersglen.com +</I> + +<LI><A HREF="000347.html">[99s-extend] Trying to grok erlang.mk +</A><A NAME="347"> </A> +<I>Ivan Uemlianin +</I> + +<LI><A HREF="000348.html">[99s-extend] Trying to grok erlang.mk +</A><A NAME="348"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000349.html">[99s-extend] Trying to grok erlang.mk +</A><A NAME="349"> </A> +<I>Ivan Uemlianin +</I> + +<LI><A HREF="000356.html">[99s-extend] Updating Cowboy applications +</A><A NAME="356"> </A> +<I>Joshua McQuistan +</I> + +<LI><A HREF="000357.html">[99s-extend] Updating Cowboy applications +</A><A NAME="357"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000358.html">[99s-extend] Updating Cowboy applications +</A><A NAME="358"> </A> +<I>Joshua McQuistan +</I> + +<LI><A HREF="000340.html">[99s-extend] usage of make_* command +</A><A NAME="340"> </A> +<I>Anton Koval' +</I> + +<LI><A HREF="000343.html">[99s-extend] usage of make_* command +</A><A NAME="343"> </A> +<I>Loïc Hoguin +</I> + +<LI><A HREF="000344.html">[99s-extend] usage of make_* command +</A><A NAME="344"> </A> +<I>Anton Koval' +</I> + +<LI><A HREF="000345.html">[99s-extend] usage of make_* command +</A><A NAME="345"> </A> +<I>Loï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"> </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"> </A> +<I>Loï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"> </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"> </A> +<I>Loïc Hoguin +</I> + +</UL> +</UL> +</UL> +<!--0 01394063228.341- --> +<LI><A HREF="000341.html">[99s-extend] Cowboy pre request filter +</A><A NAME="341"> </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"> </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"> </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"> </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"> </A> +<I>Loï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"> </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"> </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"> </A> +<I>Loï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"> </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"> </A> +<I>Loï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"> </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"> </A> +<I>Loïc Hoguin +</I> + +</UL> +</UL> +</UL> +<!--0 01394674872.356- --> +<LI><A HREF="000356.html">[99s-extend] Updating Cowboy applications +</A><A NAME="356"> </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"> </A> +<I>Loï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"> </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"> </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"> </A> +<I>Loï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"> </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"> </A> +<I>Loï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"> </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> + |