<html><head></head><body><div class="yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;"><div>> I agree that it's not practical for you to submit patches both to
Pd vanilla and PurrData. After all, it is mostly trivial to
backport the changes. Just let us know occasionally when you've
found some critical issues :-)</div><div><br></div><div dir="ltr" data-setdir="false">Will do.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Best,</div><div dir="ltr" data-setdir="false">Jonathan<br></div><div><div id="ydp8b721286yiv5174809165"><div>
<p>> Christof<br clear="none">
</p>
<div class="ydp8b721286yiv5174809165yqt2335259156" id="ydp8b721286yiv5174809165yqt55995"><div class="ydp8b721286yiv5174809165moz-cite-prefix">On 29.08.2020 21:58, Jonathan Wilkes
via Pd-list wrote:<br clear="none">
</div>
<blockquote type="cite">
</blockquote></div></div><div class="ydp8b721286yiv5174809165yqt2335259156" id="ydp8b721286yiv5174809165yqt57606"><div><div class="ydp8b721286yiv5174809165ydp9330b34fyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;">
<div><br clear="none">
</div>
<div><br clear="none">
</div>
</div>
<div class="ydp8b721286yiv5174809165ydp712510dfyahoo_quoted" id="ydp8b721286yiv5174809165ydp712510dfyahoo_quoted_9450749459">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div> On Saturday, August 29, 2020, 03:04:25 PM EDT, Alexandre
Torres Porres <a shape="rect" class="ydp8b721286yiv5174809165moz-txt-link-rfc2396E" href="mailto:porres@gmail.com" rel="nofollow" target="_blank"><porres@gmail.com></a> wrote: </div>
<div><br clear="none">
</div>
<div><br clear="none">
</div>
<div>
<div id="ydp8b721286yiv5174809165ydp712510dfyiv3990484884">
<div dir="ltr">
<div class="ydp8b721286yiv5174809165ydp712510dfyiv3990484884yqt0852985437" id="ydp8b721286yiv5174809165ydp712510dfyiv3990484884yqtfd81976">
<div dir="ltr">Em qui., 6 de ago. de 2020 às 16:08,
Jonathan Wilkes <<a shape="rect" href="mailto:jancsika@yahoo.com" rel="nofollow" target="_blank">jancsika@yahoo.com</a>>
escreveu:<br clear="none">
</div>
</div>
<div class="ydp8b721286yiv5174809165ydp712510dfyiv3990484884gmail_quote">
<div class="ydp8b721286yiv5174809165ydp712510dfyiv3990484884yqt0852985437" id="ydp8b721286yiv5174809165ydp712510dfyiv3990484884yqtfd06389">
<blockquote class="ydp8b721286yiv5174809165ydp712510dfyiv3990484884gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;">
<div>
<div style="font-family:Helvetica, Arial, sans-serif;font-size:13px;">
<div id="ydp8b721286yiv5174809165ydp712510dfyiv3990484884gmail-m_2512165323727918920ydpe065550byahoo_quoted_7567702770">
<div>> On Thursday, August 6, 2020,
2:07:09 PM EDT, matthew brandi <<a shape="rect">mfbrandi@outlook.com</a>>
wrote: </div>
<div style="font-family:Helvetica, Arial, sans-serif;font-size:13px;color:rgb(38,40,42);">
<div><br clear="none">
</div>
<div>
<div dir="ltr">> Dear people<br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">> In my role as
village idiot, I am asking whether the
string "fwd" in a message has a<br clear="none">
</div>
<div dir="ltr">special meaning to inlet.<br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">> Naively, I was
expecting inlet to pass the string to
the subpatch, but it seems not<br clear="none">
</div>
<div dir="ltr">to. See example patch
attached.<br clear="none">
</div>
<div><br clear="none">
</div>
<div dir="ltr">AFAICT that's a
regression due to the way Pd Vanilla
implemented message forwarding for <br clear="none">
</div>
<div dir="ltr"> [inlet~ fwd]. That's a
feature that allows a signal inlet of
a subpatch/abstraction to forward <br clear="none">
</div>
<div dir="ltr">non-signal messages to
the right outlet of [inlet~ fwd]. (The
right outlet sprouts when the <br clear="none">
</div>
<div dir="ltr">"fwd" argument is
present.)</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">Another regression--
there is no longer an error if you try
to send a non-signal message to <br clear="none">
</div>
<div dir="ltr">[inlet~].</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">Another regression--
[inlet~ fwd] unconditionally allocates
space on the stack to copy the <br clear="none">
</div>
<div dir="ltr">entire incoming message.
If you generate a long enough message
this will blow the stack <br clear="none">
</div>
<div dir="ltr">and cause Pd to crash.
Esp. important given that Windows
stack is much smaller than the RAM <br clear="none">
</div>
<div dir="ltr">available for heap
allocation on most machines.</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">Also-- I *think* Pd
Vanilla doesn't forward pointer
messages through [inlet~ fwd]. It
appeared to be an oversight-- at least
I didn't see any comment about it.<br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">A GSoC student spent some
time reimplementing this in Purr Data,
so none of thiese should be <br clear="none">
</div>
<div dir="ltr">issues there.</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<div><br clear="none">
</div>
<div><br clear="none">
</div>
<div>> I think it's a good idea if you're changing
and fixing stuff to also send a PR to vanilla as a
proposal. Would you consider doing that as well?</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">Before you ask
that, have a look at the PRs. You can view the list
of open PRs for Pure Data Vanilla here:</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr"><span><a shape="rect" href="https://github.com/pure-data/pure-data/pulls" rel="nofollow" target="_blank">https://github.com/pure-data/pure-data/pulls</a></span><br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">It appears Christof
(<span>Spacechild1) </span>submitted a patch for
this almost a month ago. So it wouldn't make sense
to send another <br clear="none">
</div>
<div dir="ltr">PR for this same
fix. Christof's patch should work just fine to solve
these issues.</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">If you're asking in
general, that's unfortunately just not practical.
We'd have to manually create a new patch set and
test it </div>
<div dir="ltr">for Vanilla, for
(nearly) every single change we make. It's much
easier to just report here when I find crashers--
Miller and Christof </div>
<div dir="ltr">are quite quick to
fix them. They know the Vanilla
build/test/development process much better than I do
so that seems the much preferable route for everyone
involved.</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">Best,</div>
<div dir="ltr">Jonathan</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br clear="none">
<fieldset class="ydp8b721286yiv5174809165mimeAttachmentHeader"></fieldset>
<pre class="ydp8b721286yiv5174809165moz-quote-pre">_______________________________________________
<a shape="rect" class="ydp8b721286yiv5174809165moz-txt-link-abbreviated" href="mailto:Pd-list@lists.iem.at" rel="nofollow" target="_blank">Pd-list@lists.iem.at</a> mailing list
UNSUBSCRIBE and account-management -> <a shape="rect" class="ydp8b721286yiv5174809165moz-txt-link-freetext" href="https://lists.puredata.info/listinfo/pd-list" rel="nofollow" target="_blank">https://lists.puredata.info/listinfo/pd-list</a>
</pre>
</div></div></div><div class="ydp8b721286yqt2335259156" id="ydp8b721286yqt88934">_______________________________________________<br clear="none"><a shape="rect" href="mailto:Pd-list@lists.iem.at" rel="nofollow" target="_blank">Pd-list@lists.iem.at</a> mailing list<br clear="none">UNSUBSCRIBE and account-management -> <a shape="rect" href="https://lists.puredata.info/listinfo/pd-list" rel="nofollow" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br clear="none"></div></div>
</div><div id="ydp8b721286yahoo_quoted_8894757906" class="ydp8b721286yahoo_quoted">
</div></div></body></html>