<div dir="ltr"><div>Hi Jonathan, and everybody,<br></div><div><br></div><div>Well, I argued my case. IMHO, the public API didn't change, since this was never a documented feature. It's a bug which was now fixed. For me it doesn't matter how the bug came into being, whether it was introduced deliberately or by accident.<br></div><div><br></div><div>But that's just me. I guess I'm also just getting old, and don't like the inflation of version numbers that semantic versioning brings about. I guess that once we're at version 20.0.0, though, even my mind will be at ease, so you might as well just bring it on. ;-)</div><div><br></div><div>Oh, and btw, since I didn't introduce myself properly to our 2020 GSoC participants before: Welcome to all of you!</div><div><br></div><div> I'm listed as a co-maintainer for this project because I did contribute a fair amount of code and bugfixes at various times, and I currently maintain the Github mirror of Purr Data including the <a href="https://agraef.github.io/purr-data/">https://agraef.github.io/purr-data/</a> website and wiki there, as well as the JGU package repositories on OBS for different kinds of Linux systems. JGU = Johannes Gutenberg University at Mainz in Germany, which is the university where I work, and I am the head of the Computer Music (a.k.a. Music-Informatics) research group there. We've also hosted the Linux Audio Conference (LAC) in 2015 and the first-ever Faust Conference (IFC) in 2018, some of you might have heard of these before.</div><div><br></div><div> If you couldn't tell already, I'm a big fan of Purr Data and use it heavily in my courses, and I have been using Pd-l2ork for quite a few years before that. I'm an ardent Linux and open-source lover -- Linux user since 1993. Yes, I'm that old. ;-) I also have a personal page on Github where you can find some of my other projects, see <a href="https://agraef.github.io/">https://agraef.github.io/</a>.</div><div><br></div><div>Unfortunately, right now I'm a bit swamped at work (extra duties because of all the digital/remote teaching that's going on), so I'm afraid that I won't be able to help as much with the GSoC as I'd like to. But I'll try to follow the bug reports, merge requests and other updates as much as I can, and chime in with my 2 cents whenever I find the time!<br></div><div><br></div><div>Best,</div><div>Albert</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 28, 2020 at 6:26 PM Jonathan Wilkes <<a href="mailto:jon.w.wilkes@gmail.com">jon.w.wilkes@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Thu, May 28, 2020 at 3:44 AM Albert Graef <<a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a>> wrote:<br>
><br>
> On Thu, May 28, 2020 at 8:00 AM Albert Graef <<a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a>> wrote:<br>
<br>
><br>
<br>
Albert Graef via <a href="http://disis.music.vt.edu" rel="noreferrer" target="_blank">disis.music.vt.edu</a><br>
<br>
3:44 AM (8 hours ago)<br>
<br>
<br>
to l2ork-dev<br>
On Thu, May 28, 2020 at 8:00 AM Albert Graef <<a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a>> wrote:<br>
><br>
> While we're at it, there's yet another problem: I doubt that rev. 779f31dc entirely fixes the issue reported in #299.<br>
<br>
> [...]<br>
<br>
> Heck, apparently even Miller decided to fix this at some point, and he usually rejects *anything* which breaks backward compatibility in vanilla.<br>
<br>
This was always an l2ork branch of code IIRC:<br>
<br>
1. Ico added the bang method to pd-l2ork<br>
2. I wrote Ico about the ambiguity wrt "symbol bang", added an issue,<br>
and labeled the issue "good-first-bug"<br>
3. Zack fixed that bug to get some practice submitting a merge request<br>
<br>
So as I understand semantic versioning:<br>
<br>
1. Ico added a feature: minor version bump<br>
2. I took away that feature: major version bump<br>
<br>
Someone who has used Purr Data for years can then look at the major bump<br>
from 2 to 3 and take care updating given that there's a breaking change.<br>
<br>
I guess I'm using semantic versioning to communication information about<br>
pd-l2ork changes, and you're using it to communicate information about Vanilla<br>
compatibility.<br>
<br>
Not sure what the path forward is, but does all this sound correct so far?<br>
<br>
-Jonathan<br>
_______________________________________________<br>
L2Ork-dev mailing list<br>
<a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a><br>
<a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a></blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Dr. Albert Gr"af<br>Computer Music Research Group, JGU Mainz, Germany<br>Email: <a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a>, web: <a href="https://agraef.github.io/" target="_blank">https://agraef.github.io/</a></div></div></div></div></div></div>