Hi!<div><br></div><div>We created a development branch for adding this information to this, and other behaviors and came to the same conclusion, we'd have to drop R14 support, something which we cannot do when we know that there are users who still haven't upgraded their production environments to R15. It was a rather negative surprise to see the build fail after having put great care into making sure the -callback specifications were accurate. ;)</div>
<div><br></div><div>Since we're on the subject, is there currently a good way to add specifications for optional callback functions? I noticed that there is no specification for the format_status/2 callback in the gen_* behaviors. We're interested in this for our REST resources. The basho guys have a great description of this type of interface at <a href="http://wiki.basho.com/Webmachine-Resource.html">http://wiki.basho.com/Webmachine-Resource.html</a> . The main point is "<span class="Apple-style-span" style="color:rgb(126,126,126);font-family:sans-serif;font-size:12px;line-height:18px;background-color:rgb(255,255,255)">There are over 30 resource functions you can define, but any of them can be omitted as they have reasonable defaults.".</span></div>
<div><span class="Apple-style-span" style="color:rgb(126,126,126);font-family:sans-serif;font-size:12px;line-height:18px;background-color:rgb(255,255,255)"><br></span></div><div><span class="Apple-style-span" style="color:rgb(126,126,126);font-family:sans-serif;font-size:12px;line-height:18px;background-color:rgb(255,255,255)">MVH Magnus</span></div>
<div><br><div class="gmail_quote">On Thu, Jan 5, 2012 at 11:40 AM, Kostis Sagonas <span dir="ltr"><<a href="mailto:kostis@cs.ntua.gr">kostis@cs.ntua.gr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br></div>
and it appears to be very minimal. (As a matter of fact, I am a bit baffled by its minimality.) To avoid this warning the developers of cowboy need to adapt its code so that it contains -callback attributes instead of a behaviour_info/1 function. (This function will be generated automatically if callback attributes are present.) But of course this will mean that cowboy will require R15B. Until this change is done, you can either create your own version of this module with proper callback information in it, or use the -Wno_behaviours command line option of dialyzer.<span class="HOEnZb"><font color="#888888"><br>

<br>
Kostis</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>