Re: [PD] Updated Pd-Extended

2014-10-01 Thread Hans-Christoph Steiner

A core idea of having a standard format for libraries is to make them easily
packaged and distributed.  There are lots of libraries that follow
https://puredata.info/docs/developer/LibraryTemplate, so the next step is for
someone to make something like https://pypi.python.org as the central repo of
libraries that includes an update/download tool.

As for the auto-build servers, I think only the Debian ones are still running.
 The Windows one was on a server that died, and the OSX was an old laptop that
is basically dead.  It was running 10.5 anyway.

For anyone who can set up a Windows and/or OSX build machine, they were super
helpful for maintaining cross-platform compatibility.  Here are the docs:

http://puredata.info/docs/developer/WindowsMinGW
http://puredata.info/docs/developer/MacOSXFink

These all have some info, but need work:
http://puredata.info/docs/developer/MacOSXMacPorts
http://puredata.info/docs/developer/Windows64BitMinGWX64
http://puredata.info/docs/developer/MacOSXHomebrew

.hc

Dan Wilcox wrote:
 I like the idea of being able to download vanilla and then download other 
 externals as needed, Gem for instance. Currently, I've been copying in the 
 prebuilt externals from Pd extended to use with newer versions of vanilla.
 
 Of course, this wouldn't be needed if we could set up more of a concerted 
 release schedule to crank out newer versions of extended. I also like the 
 work Hans et al. did for pixel perfect patches across platforms. I'd like to 
 see that incorporated into vanilla as it makes sense.
 
 I see the autobuild server is still up. Does this still build for all 
 platforms?
 
 On Sep 29, 2014, at 8:44 PM, pd-list-requ...@lists.iem.at wrote:
 
 From: sebfumas...@aol.com
 Subject: Re: [PD] Updated Pd-Extended
 Date: September 29, 2014 at 6:10:42 PM EDT
 To: pd-list@lists.iem.at


 Hello again list,

  What do y'all think of the idea of releasing Pd-extended both as a 
 core pd with no libraries added except maybe the libdir and hex loaders 
 and as a version with multiple libraries (2 release stages)? Perhaps it's 
 been discussed. the thing I enjoy about Extended is the features it adds to 
 pd-vanilla, and this way people can just keep the same libraries installed 
 in the same places and switch between vanilla and extended easier. In my 
 experience I never need/want to use most of the arbitrary libraries included 
 and/or loaded on startup and could easily download and install the ones I do 
 want. I also see the appeal/logic of using a standardized set of libs though.

 seems like a reasonable way to develop it too... everyone focusing on the 
 core and then working on their own libs for a bundled release.

 Also about import/saving libraries to load on startup: wouldn't it make more 
 sense if either the list were editable or there were no list? Strange that 
 users get this arbitrary list to load on startup, (not even all the libs 
 included in PdX) without being able to edit it, a set of libs that they 
 never have to [import], but then they're expected to [import] everything 
 else unless they manually edit the preferences file (quite confusing for 
 most users)?

 Btw I also have a bit of time and know a little bit of c and tcl, i'd be 
 glad to pitch in where i can when there is a concrete plan (list of to-do's) 
 of how to move forward with Pd-extended.

-Sebastian
 
 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.com
 
 
 
 
 
 
 
 N�n�r)em�h�yhiם�w^��
 

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated Pd-Extended

2014-10-01 Thread Hans-Christoph Steiner


Seb Shader via Pd-list wrote:
 Hello again list,
 
 
   What do y'all think of the idea of releasing Pd-extended both as a 
 core pd with no libraries added except maybe the libdir and hex loaders and 
 as a version with multiple libraries (2 release stages)? Perhaps it's been 
 discussed. the thing I enjoy about Extended is the features it adds to 
 pd-vanilla, and this way people can just keep the same libraries installed in 
 the same places and switch between vanilla and extended easier. In my 
 experience I never need/want to use most of the arbitrary libraries included 
 and/or loaded on startup and could easily download and install the ones I do 
 want. I also see the appeal/logic of using a standardized set of libs though.
 
 
 seems like a reasonable way to develop it too... everyone focusing on the 
 core and then working on their own libs for a bundled release.

That is definitely the goal of Pd-extended, I couldn't have said it better
myself. :-)  It is purely a matter of someone doing the work.  With two little
kids and full time programming work, I have little spare cycles for
programming these days.  But I'll happily help anyone who wants to take on
part of all of making this happen.


 Also about import/saving libraries to load on startup: wouldn't it make more 
 sense if either the list were editable or there were no list? Strange that 
 users get this arbitrary list to load on startup, (not even all the libs 
 included in PdX) without being able to edit it, a set of libs that they never 
 have to [import], but then they're expected to [import] everything else 
 unless they manually edit the preferences file (quite confusing for most 
 users)?
 

The libraries that are loaded by default are an ld legacy of the beginning
of Pd-extended.  It should be removed, but it needs to be done in a way that
is transparent when people update.  Or maybe it makes sense now to just start
fresh.  When I get back to it, I won't be working that arrangement of crufty
old libraries loaded by default.  Instead the way forward is to make a new
standard library that does things consistently and correctly across the whole
library, while only maintaining backward compatibility when it doesn't get in
the way of the primary goal.


 Btw I also have a bit of time and know a little bit of c and tcl, i'd be glad 
 to pitch in where i can when there is a concrete plan (list of to-do's) of 
 how to move forward with Pd-extended.

Excellent!  Here is the page that I maintained for release goals:

http://puredata.info/dev/NextRelease

.hc

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated Pd-Extended

2014-10-01 Thread Hans-Christoph Steiner

I don't remember the details on the differences.  Pd-extended guarantees pixel
sizes of boxes across platforms and releases (if not, its a bug).  One way it
does that is using `tk scaling 1`.  I believe that was removed in vanilla.
There are probably other details like this, like related to support Tcl/Tk 8.5
and 8.6, and supporting Tk/Cocoa/64-bit.

.hc

Jonathan Wilkes via Pd-list wrote:
 Those bullet points are from the webpage, not written by me.  My questions 
 about the bullet points were inline, e.g.:
 
 Does this refer to the single-line change in pd-gui.tcl pertaining to 
 the font scaling, or something bigger?  If it's something bigger then 
 that's a real drag.
 
 And by font scaling I mean tk scaling 1 in pd-gui.tcl
 
 
 -Jonathan
 
 
 
 On Tuesday, September 30, 2014 3:43 AM, IOhannes m zmoelnig zmoel...@iem.at 
 wrote:
  
 
 
 On 2014-09-30 04:39, Jonathan Wilkes via Pd-list wrote:
 * pull in relevant commits from pd-vanilla (you can't just pull
 them all in because vanilla does the GUI stuff differently,
 
 does it?
 
 fgmasdr
 IOhannes
 
 
 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 
 
 
 N�n�r)em�h�yhiם�w^��
 

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-10-01 Thread Jonathan Wilkes via Pd-list
Hm, I can't seem to find any proposals on the list.  If someone can find them 
for me (and if there are indeed details there) I'll see if they will work.

-Jonathan


On Wednesday, October 1, 2014 10:51 AM, Hans-Christoph Steiner h...@at.or.at 
wrote:
 



There were at least two proposals back when the change was made. They're in
the archives.  I certainly don't remember the details at this point.

.hc


Jonathan Wilkes wrote:
 Um... have you actually read the source for DesireData?
 
 If someone wants to write me up a nice, concise, friendly non-sarcastic spec 
 about how to change Pd-l2ork's code so that it can be binary compatible with 
 the same features it currently has, I'll be happy to try implementing it.
 
 -Jonathan
 
 
 On Thursday, September 25, 2014 12:04 PM, Ivica Bukvic i...@vt.edu wrote:
  
 
 
 ...As strange as it may sound I must admit I've missed our broken 
 conversations/banter. Welcome back, Hans!
 Alas, this time I will have to bow out--so many things to do, so little time. 
 Hope you'll understand.
 Best,
 Ico
 On Sep 25, 2014 11:08 AM, Hans-Christoph Steiner h...@at.or.at wrote:
 
 
 You can take an external compiled for the same OS/arch and it loads and works
 on all of them.

 .hc

 Ivica Bukvic wrote:
 Based on what metrics?
 On Sep 25, 2014 11:05 AM, Hans-Christoph Steiner h...@at.or.at wrote:


 For libraries, there is binary compatibility between pd vanilla, extended,
 desiredata, and vibrez.  desiredata made much larger changes to the
 GUI-side
 than pd-l2ork.

 .hc

 Ivica Bukvic wrote:
 Why is this such a problem? I did not break source compatibility (well,
 some of it will happen for gui objects as a result of porting gui to qt)
 and for every extended release you recompile new binaries anyhow and so
 does pd-l2ork, except that pd-l2ork goes even one step further offering a
 monolithic release. Besides, pd is not java and there is no binary
 compatibility across different platforms (except maybe libpd realized in
 java, but that is not what we are talking about here). Under such
 circumstances, I see binary compatibility strictly as a means of
 maintaining status quo. As a final thought, consider that a lot of good
 work (as you called it, and I thank you for your kind words) would not
 have
 been possible without breaking binary compatibility which, given the
 aforesaid circumstances, is a non-issue to begin with.

 Best,

 Ico
 On Sep 25, 2014 10:54 AM, Hans-Christoph Steiner h...@at.or.at
 wrote:


 You've done a lot of good work in pd-l2ork, but you also broke binary
 compatibility of libraries for no good reason.  You could have
 implemented
 that feature in a way that preserved binary compatibility of libraries.
 You
 still can, and you should.

 .hc

 Ivica Bukvic wrote:
 Well, I guess you can call me a developer, whatever that means--I
 don't
 care that much about titles. Yet, I would argue that as far as low
 level
 stuff is concerned in recent years pd-l2ork has certainly pushed the
 envelope in terms of core development. Even the feature that has earned
 me
 the title in quotations delves so deep into the core that currently it
 cannot be implemented in either vanilla or extended without significant
 changes even though it retains full backwards compatibility. I would
 also
 argue it is essential and offers a slew of features that are
 unavailable
 in
 any other implementation of presets.

 Pd-l2ork's greatest deterrent is exclusivity to Linux, which was
 initially
 a conscious decision to allow for faster development while addressing
 the
 lack of manpower. But that is about to change once we complete port to
 Qt
 library. We already transitioned to Tkpath quite a while ago which
 allowed
 us to use a full SVG-based canvas, so I have no doubt we will be able
 to
 do
 this again. Once this is done, we won't have to circumnavigate
 exceptions
 Tk library requires in order to be compliant with different platforms
 and I
 would argue in turn that will result in faster development. So, if you
 are
 really interested in pushing the development of non-vanilla pd I think
 you
 should heed some of Jonathan's advice and look for ways how community
 can
 work together in combining the best of and engaging developers and
 developers alike who have shown dedication to the cause. But before
 that
 can be accomplished, the community should consider agreeing on design
 choices. For instance, pd-l2ork came into existence because it focuses
 on
 more nimble development at the expense of potential loss of backwards
 compatibility (even though after 4 years of development the only
 incompatibility we infatuated is correcting buggy positioning of iemgui
 objects, which is cosmetic in nature) because a good chunk of that
 compatibility stems from buggy implementations that stuck around long
 enough that they became a part of the standard (e.g. iemgui's buggy
 positioning of objects that are arbitrarily offset from their x and y
 positions, as reported by the pd script), which is 

Re: [PD] Updated Pd-Extended

2014-09-30 Thread IOhannes m zmoelnig
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 2014-09-30 04:39, Jonathan Wilkes via Pd-list wrote:
 * pull in relevant commits from pd-vanilla (you can't just pull
 them all in because vanilla does the GUI stuff differently,

does it?

fgmasdr
IOhannes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBCAAGBQJUKl8QAAoJELZQGcR/ejb46VIQAIHmhF2GukdVp87DsaSrlkqE
rkDiXoqi8KjAA7y/HlH4d80ntoACJj4ONfaZguc8+6+dmRSOm8CXE74r81hj2b0/
u/FyZ6Mq0FOhJEVCsm2RStlYncMlMR/nHWEyNCfQh9lumGSvod6F8nxkxQnmEzuR
lULzJ1EcHTQX8l1iVDEt9zFk+NR67sIHXXqlfwuuZESnKzE+CsQgn9AQIx5kOBzX
9McTg3mdSsZLFRQjgRsnQNnfY7xIVHZCggj9eLlBwByXjktgjBsE0EsoVx/PKm5j
RgEpGI/dEdpr5ezl3FBJABlzG2GFIPpyhOHuups3dtPmeuN5IYN9+D8Bb+OcPcVP
AyUsvbEW4a4sNU0jG5VjKLYrrgxAVGPOFpxQfTQ943ZmW6qYME6kXyq1P3dckjnn
z/RgblwJ/qUvhRWiwQGTEbDshzkU0I2UtIZceWCIOGm0+nBnC/84POq/mMuYBgZW
2KWLaIraiTUgiB9R4r8+JISnpSC+PWoOh7v8bEEET0VUQnpFfjn9HOM/cg6V3YBz
V6JfuFBCucgmK7R1NGmh82XIzzSXDSw2R0KuYDT1TPWvkuyNXHZ9naC6trZFjuDh
mx0ufaWjm5DYtVBLnAQjzTcBdMt51OJMP+A3Nfq2fAwuWuKro/cGfRAG/8mXpaZr
PDesQF/SxyrRdJ9/exub
=tT33
-END PGP SIGNATURE-

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated Pd-Extended

2014-09-30 Thread Jonathan Wilkes via Pd-list
Those bullet points are from the webpage, not written by me.  My questions 
about the bullet points were inline, e.g.:

Does this refer to the single-line change in pd-gui.tcl pertaining to 
the font scaling, or something bigger?  If it's something bigger then 
that's a real drag.

And by font scaling I mean tk scaling 1 in pd-gui.tcl


-Jonathan



On Tuesday, September 30, 2014 3:43 AM, IOhannes m zmoelnig zmoel...@iem.at 
wrote:
 


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 2014-09-30 04:39, Jonathan Wilkes via Pd-list wrote:
 * pull in relevant commits from pd-vanilla (you can't just pull
 them all in because vanilla does the GUI stuff differently,

does it?

fgmasdr
IOhannes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBCAAGBQJUKl8QAAoJELZQGcR/ejb46VIQAIHmhF2GukdVp87DsaSrlkqE
rkDiXoqi8KjAA7y/HlH4d80ntoACJj4ONfaZguc8+6+dmRSOm8CXE74r81hj2b0/
u/FyZ6Mq0FOhJEVCsm2RStlYncMlMR/nHWEyNCfQh9lumGSvod6F8nxkxQnmEzuR
lULzJ1EcHTQX8l1iVDEt9zFk+NR67sIHXXqlfwuuZESnKzE+CsQgn9AQIx5kOBzX
9McTg3mdSsZLFRQjgRsnQNnfY7xIVHZCggj9eLlBwByXjktgjBsE0EsoVx/PKm5j
RgEpGI/dEdpr5ezl3FBJABlzG2GFIPpyhOHuups3dtPmeuN5IYN9+D8Bb+OcPcVP
AyUsvbEW4a4sNU0jG5VjKLYrrgxAVGPOFpxQfTQ943ZmW6qYME6kXyq1P3dckjnn
z/RgblwJ/qUvhRWiwQGTEbDshzkU0I2UtIZceWCIOGm0+nBnC/84POq/mMuYBgZW
2KWLaIraiTUgiB9R4r8+JISnpSC+PWoOh7v8bEEET0VUQnpFfjn9HOM/cg6V3YBz
V6JfuFBCucgmK7R1NGmh82XIzzSXDSw2R0KuYDT1TPWvkuyNXHZ9naC6trZFjuDh
mx0ufaWjm5DYtVBLnAQjzTcBdMt51OJMP+A3Nfq2fAwuWuKro/cGfRAG/8mXpaZr
PDesQF/SxyrRdJ9/exub
=tT33
-END PGP SIGNATURE-


___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated Pd-Extended

2014-09-30 Thread IOhannes m zmoelnig
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 2014-09-30 15:32, Jonathan Wilkes via Pd-list wrote:
 Those bullet points are from the webpage, not written by me.  My
 questions about the bullet points were inline, e.g.:

ah sorry.

my email client seems to have messed up with quoting (at least it
wasn't clear to me which was the quote and which was your
comment/question).

fgmasdr
IOhannes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBCAAGBQJUKrUXAAoJELZQGcR/ejb4iS4P/0s+g/aj428gaNU++l0AXx7O
62LCaxxQ2WN+61RMnNHDvxqLhssvlits+hqG4gr7Th0VooomU1V4zrqQUib/GjXa
4h54/r/cV6ffWf0+NfGgz9nBahOiZm2KuzqCQnTecMJ55NvnDJdL/DJZ96LCJpGG
8PT7PTozuqkXT4mjAOWhoi9hhQICLp+DgcXYuBG6jZbLaqUoG39cyD1gBO4bEPUf
gO1+MvLZp0ughwYpbcO6tnpJ3d9AtkgTzFyYQgMcowikwtJWO/pn/wuh82iK/Kur
b4x01IMlZl7W2nmcIp4M6nBzM5N0rEdP74qQ5oX80oYumSQUEtdCrjtqeVacbqi4
o9W8VO62hebTAwZY+IiN/XvNGbCLq+5lOxw1NM0x6Bj8IJsskPFZI2suFN77ngQv
ATLOazy+wziofSG7WAY1/5hZH1K6skRls7rQBCIINTjiD46xEegIISok7Q3eR7Bg
GR61ttQKz/CZQYF5vfBVOxVd0xISIqBBOmwi8q+tCJDeSAEFWZlqrQATq14sc+st
sk18H0N/AjzXfXcKlSm6sILCjqWw4aXHi/3kk2hllvoaGNwCfSF9h+fkHJqV/cgl
v9MMUEAcc4YZGGF6oiSq1FZ7ZwDvNgnd+eEDf5Dz2+x8Go7x7frzMQcq35ajKLqv
Gw6L07txSOTUmwneCshq
=Njax
-END PGP SIGNATURE-

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated Pd-Extended

2014-09-29 Thread Seb Shader via Pd-list
Hello again list,


What do y'all think of the idea of releasing Pd-extended both as a 
core pd with no libraries added except maybe the libdir and hex loaders and 
as a version with multiple libraries (2 release stages)? Perhaps it's been 
discussed. the thing I enjoy about Extended is the features it adds to 
pd-vanilla, and this way people can just keep the same libraries installed in 
the same places and switch between vanilla and extended easier. In my 
experience I never need/want to use most of the arbitrary libraries included 
and/or loaded on startup and could easily download and install the ones I do 
want. I also see the appeal/logic of using a standardized set of libs though.


seems like a reasonable way to develop it too... everyone focusing on the core 
and then working on their own libs for a bundled release.


Also about import/saving libraries to load on startup: wouldn't it make more 
sense if either the list were editable or there were no list? Strange that 
users get this arbitrary list to load on startup, (not even all the libs 
included in PdX) without being able to edit it, a set of libs that they never 
have to [import], but then they're expected to [import] everything else unless 
they manually edit the preferences file (quite confusing for most users)?


Btw I also have a bit of time and know a little bit of c and tcl, i'd be glad 
to pitch in where i can when there is a concrete plan (list of to-do's) of how 
to move forward with Pd-extended.


   -Sebastian
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated Pd-Extended

2014-09-29 Thread Jonathan Wilkes via Pd-list

On 09/29/2014 06:10 PM, Seb Shader via Pd-list wrote:

Hello again list,

What do y'all think of the idea of releasing Pd-extended both as a 
core pd with no libraries added except maybe the libdir and hex 
loaders and as a version with multiple libraries (2 release stages)? 
Perhaps it's been discussed. the thing I enjoy about Extended is the 
features it adds to pd-vanilla, and this way people can just keep the 
same libraries installed in the same places and switch between vanilla 
and extended easier. In my experience I never need/want to use most of 
the arbitrary libraries included and/or loaded on startup and could 
easily download and install the ones I do want. I also see the 
appeal/logic of using a standardized set of libs though.


seems like a reasonable way to develop it too... everyone focusing on 
the core and then working on their own libs for a bundled release.


Also about import/saving libraries to load on startup: wouldn't it 
make more sense if either the list were editable or there were no 
list? Strange that users get this arbitrary list to load on startup, 
(not even all the libs included in PdX) without being able to edit it, 
a set of libs that they never have to [import], but then they're 
expected to [import] everything else unless they manually edit the 
preferences file (quite confusing for most users)?


Arbitrary or not, the users who learned Pd by using Pd-extended 
exclusively assumed that these default loaded classes were the 
standard libs that were available in Pd.  So you have an enormous 
number of patches and abstractions out there which do not use [import] 
or [declare] to load libs (nor do they prefix the objects with the 
libdir like [zexy/time] or [hcs/canvas_name].)


If you throw those default loaded libs down the memory hole, you end up 
making all kinds of work for the user who wants to use an arbitrary 
patch or abstraction-- maybe one from Pd forum, the mailing list, an 
individual's website, a tutorial, or somewhere else.  That user very 
likely doesn't care about the right way to load libs, or more sensible 
default behavior in the next release of Pd-extended.  They just want a 
patch or abstraction to load without broken objects.


On the other hand-- I'm pretty sure you can edit the list, either in the 
preferences file (named something like .pdsettings on a Linux distro) or 
in the path and startup dialogs.


-Jonathan



Btw I also have a bit of time and know a little bit of c and tcl, i'd 
be glad to pitch in where i can when there is a concrete plan (list of 
to-do's) of how to move forward with Pd-extended.


   -Sebastian


___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated Pd-Extended

2014-09-29 Thread Jonathan Wilkes via Pd-list
Some questions about the bullet points on the page:

* update the libraries to the latest version, and test them 


Aren't they updated by virtue of pulling from the latest svn?  If I can get 
Pd-extended to compile, what else do I need to do in order to update the libs?


* pull in relevant commits from pd-vanilla (you can't just pull them all in 
because vanilla does the GUI stuff differently, and Pd-extended 
has promised pixel-exact sizing on all platforms for a few releases 
now). 

Does this refer to the single-line change in pd-gui.tcl pertaining to the font 
scaling, or something bigger?  If it's something bigger then that's a real drag.


* fix platform-specific bugs

Are the auto-builds still around?  If not, is there a guide to setting up a 
nightly build environment?


* finish splitting out all the core objects into standalone library 
(this is mostly done, that makes it a lot easier to keep pd-extended's 
core updated with pd-vanilla commits since all of the objects are a 
separate library that is taken directly from vanilla). 


How is this easier than not doing any work splitting out the internal objects?  
(The fact that it is not finished leads me to believe it is not easier.)


-Jonathan



On Tuesday, September 30, 2014 6:49 AM, pured...@11h11.com 
pured...@11h11.com wrote:
 


Hi all,

I have created a page on http://puredata.info/dev/pdextended listing  
the people interested (or the people that can help but are busy). I  
will keep this page updated. Anyone with c / tlc / build farm /  
continuous integration / ideas / time please chime in (create an  
account https://puredata.info/join_form and edit the page or let me  
know).

It is not much for now, but it's a starting point.
Cheers~




___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-27 Thread zmoelnig


Quoting Jonathan Wilkes jancs...@yahoo.com:

Now I'm even more confused.  In the past you had written this to a  
query of mine:

[...]


But now you say the opposite in response to DesireData's _symbol  
struct which adds a refcount and a symbol size member n.


How does the one break binary compatibility but the other does not?



i might have been mistaken.




the problem remains that as soon as we do add new members to a public  
struct, somebody *might* use them.

and *this* is breaking binary compatibility.
e.g. if you external uses (t_symbol*s)-n you cannot run (nor  
compile) it in Pd-vanilla.

if it does not, you still can.

if pd-l2ork adds the new members
snip
unsigned int refcount;
unsigned int length;
/snip
and pd-extended adds the new members:
snip
unsigned int length;
unsigned int refcount;
/snip

then any external that uses (t_symbol*s)-n will be doomed.


mfgasdr
IOhannes

PS: it would help if you posted a reference to the actual thread (e.g.  
in the pd-list archives). i had trouble finding my contribution to the  
thread you posted...



___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-26 Thread Jonathan Wilkes via Pd-list
Now I'm even more confused.  In the past you had written this to a query of 
mine:
On 01/12/2013 12:04 AM, Jonathan Wilkes wrote:
 In C would I just make a struct with fields of t_symbol,

 t_class, and a pointer to link to the next one?


 Yeah, a linked list would work fine, probably not as efficient as the c++ 
 hash structure (but lots easier
to maintain).  One nit-to-pick:  Use a t_class pointer, which is a t_pd.


 Hm... since the code to add new classes to the list will probably
 end up looking exactly like the code to add symbols to the
 symbol table, what if I just bloat the _symbol struct by adding
 a t_class *s_class?  Would that affect performance? it would break binary 
 compatibility.

But now you say the opposite in response to DesireData's _symbol struct which 
adds a refcount and a symbol size member n.

How does the one break binary compatibility but the other does not?

-Jonathan



On Friday, September 26, 2014 1:48 AM, IOhannes m zmölnig zmoel...@iem.at 
wrote:
 


On 09/26/2014 04:22 AM, Jonathan Wilkes via Pd-list wrote:
 On 09/25/2014 12:54 PM, Jonathan Wilkes via Pd-list wrote:
 Um... have you actually read the source for DesireData?
 
 Just to clarify this-- from m_pd.h desiredata 2010.01.05:
 
 struct _symbol {
 char *name;   /* the const string that represents this
 symbol */
 t_pd *thing;  /* pointer to the target of a receive-symbol
 or to the bindlist of several targets */
 struct _symbol *next; /* brochette of all symbols (only for
 permanent symbols) */
 size_t refcount;  /* refcount0 means that the symbol is
 permanent */
 size_t n; /* size of name (support for NUL characters) */
 #ifdef PD_PLUSPLUS_FACE
 bool operator == (const char *s) const {return
 strcmp(this-name,s)==0;}
 bool operator != (const char *s) const {return strcmp(this-name,s);}
 #endif
 };
 
 Desiredata's t_symbol has extra members that aren't in Pd Vanilla's
 t_symbol struct.  If there is any external out there that uses an array
 of symbols, then there will be problems due to this binary compatibility.
 

actually, i have yet to come across a *single* external that uses
(t_symbol) rather than (t_symbol*) - or, if you insist on arrays
(t_symbol[]) rather than (t_symbol*[]).

i don't see how this breaks binary compatibility - unless of course you
*use* these members¹...

fmgdsr
IOhannes


¹ that is, pass them around, in a dosomething(s-foo) sort of way (and
i don't know how to do this with an overloaded operator).
since the additional members are actually methods with an implementation
in the header file, i guess that any compiler would just inline them
when it comes to using them (in an s-foo(z) sort of way), rather than
forcing a resolving via dynamic lookup.



___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-26 Thread Billy Stiltner
i'm clueless

On Fri, Sep 26, 2014 at 11:40 AM, Jonathan Wilkes via Pd-list 
pd-list@lists.iem.at wrote:

 Now I'm even more confused.  In the past you had written this to a query
 of mine:

 On 01/12/2013 12:04 AM, Jonathan Wilkes wrote:
  In C would I just make a struct with fields of t_symbol,
 
  t_class, and a pointer to link to the next one?
 
 
  Yeah, a linked list would work fine, probably not as efficient as the 
  c++ hash structure (but lots easier
 to maintain).  One nit-to-pick:  Use a t_class pointer, which is a t_pd.
 
 
  Hm... since the code to add new classes to the list will probably
  end up looking exactly like the code to add symbols to the
  symbol table, what if I just bloat the _symbol struct by adding
  a t_class *s_class?  Would that affect performance?

 it would break binary compatibility.

 But now you say the opposite in response to DesireData's _symbol struct which 
 adds a refcount and a symbol size member n.

 How does the one break binary compatibility but the other does not?

 -Jonathan



   On Friday, September 26, 2014 1:48 AM, IOhannes m zmölnig 
 zmoel...@iem.at wrote:


 On 09/26/2014 04:22 AM, Jonathan Wilkes via Pd-list wrote:
  On 09/25/2014 12:54 PM, Jonathan Wilkes via Pd-list wrote:
  Um... have you actually read the source for DesireData?
 
  Just to clarify this-- from m_pd.h desiredata 2010.01.05:
 
  struct _symbol {
 char *name;  /* the const string that represents this
  symbol */
 t_pd *thing;  /* pointer to the target of a receive-symbol
  or to the bindlist of several targets */
 struct _symbol *next; /* brochette of all symbols (only for
  permanent symbols) */
 size_t refcount;  /* refcount0 means that the symbol is
  permanent */
 size_t n;/* size of name (support for NUL characters) */
  #ifdef PD_PLUSPLUS_FACE
 bool operator == (const char *s) const {return
  strcmp(this-name,s)==0;}
 bool operator != (const char *s) const {return strcmp(this-name,s);}
  #endif
  };
 
  Desiredata's t_symbol has extra members that aren't in Pd Vanilla's
  t_symbol struct.  If there is any external out there that uses an array
  of symbols, then there will be problems due to this binary compatibility.
 

 actually, i have yet to come across a *single* external that uses
 (t_symbol) rather than (t_symbol*) - or, if you insist on arrays
 (t_symbol[]) rather than (t_symbol*[]).

 i don't see how this breaks binary compatibility - unless of course you
 *use* these members¹...

 fmgdsr
 IOhannes


 ¹ that is, pass them around, in a dosomething(s-foo) sort of way (and
 i don't know how to do this with an overloaded operator).
 since the additional members are actually methods with an implementation
 in the header file, i guess that any compiler would just inline them
 when it comes to using them (in an s-foo(z) sort of way), rather than
 forcing a resolving via dynamic lookup.



 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list



 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-25 Thread Hans-Christoph Steiner

Did someone write some tests for some Pd flavor?  That'd be a nice development.

Pd-extended's test suite consists of loading every object, and loading every
help patch.  They are scripts in SVN: scripts/load_every_object.sh and
scripts/tests/  They have been quite helpful in finding issues.

.hc

Jonathan Wilkes via Pd-list wrote:
 Before you pay someone to do it, we need to define what it is.
 
 It might generally look something like this:
 1) Pull from the newest stable upstream code
 
 2) Get it to compile
 3) Run the regression tests
 4) Make alpha and beta builds, gather reports of bugs, fix bugs, re-run tests
 5) Release
 
 So for Pd-extended, one would pull from the newest stable Vanilla source.
 
 
 To complete #2 and #4, one need build environments for all of Pd-extended's 
 target platforms.  Probably the easiest way to achieve that is to partner 
 with two other developers-- for example, if one uses Ubuntu, find an OSX 
 person and a Windows person who can build Pd on their respective OSes.  
 (There are guides on puredata.info about how to do this for each platform.)
 
 
 Pd-extended doesn't have any tests AFAICT, so skip that step.
 
 Kickstarter won't really help you here.  It's possible that it would give 
 some incentive for doing a single release, but how can it sustain that work 
 for the next release, or the one after that?
 
 -Jonathan
 
 On Sunday, September 21, 2014 5:22 PM, me.grimm megr...@gmail.com wrote:
  
 
 
 it involves time
 
 ... or money. 
 
 maybe we revisit the kickstarter (or something else) idea brought forth by 
 jonathon a few years ago and just pay someone to do it. to me it seems like 
 1) none of us really have any money (im just assuming here we are all poor 
 artists) and more importantly 2) none of us really have any time and those 
 that do might not have the skills.
 
 OR maybe we have another PDCon (remember that?) to get amped up and pump 
 something out
 
 m
 
 
 On Sun, Sep 21, 2014 at 1:44 PM, Dan Wilcox danomat...@gmail.com wrote:
 
 I talked to Hans about this a bit. In essence, it involves bringing in the 
 new pd vanilla source and making sure the Pd-extended additions/modifications 
 aren't lost. With the updates/cleanups to the tcl/tk sources a few years ago 
 (great work Hans et al!), it should be alot easier than the previous extended 
 releases. But still, *easy* or not, it involves time.


 On Sep 21, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:

 From: Alexandre Torres Porres por...@gmail.com

 Subject: Re: [PD] [Bulk] Re: [Bulk] Re: Updated pd-extended

 Date: September 20, 2014 at 5:02:59 PM EDT

 To: Billy Stiltner billy.stilt...@gmail.com

 Cc: pd-list@lists.iem.at pd-list@lists.iem.at



 I wish I knew something about coding to help out with its development :P I 
 do care a lot about it though and wish I could help in some other way. 


 I do see a few problems with extended, but they're basically related to 
 some of the externals and libraries that sometimes do not work as they 
 should, have bad and messy help files and are sometimes redundanct. If 
 welcome, I could help sharing my thoughts and two cents about that, but I 
 realize those are not actual bug fixes regarding the code, so it's not a 
 priority on its to do list and issues for being updated to another release.


 Anyway, while were at it, what kind of work exactly do you mean someone 
 would have to do? I suppose there is a great list of bug fixes just to keep 
 it basically what it is. Given the context, I'm not assuming any big to do 
 list for some new features agenda. But besidesthe bug fixes, how hard is it 
 for someone to just update to the latest vanilla core? 


 Well, since Pd is an open source project that relies on community effort, 
 and this is the list of its main developers and users, I guess this is the 
 place to talk about a collaboration and see if we can get Pd-extended's 
 developmentto continue.


 I'd to help in any way I can.


 Cheers

 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.com






 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list


 
 
 
 
 N�n�r)em�h�yhiם�w^��
 

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-25 Thread Ivica Bukvic
Why is this such a problem? I did not break source compatibility (well,
some of it will happen for gui objects as a result of porting gui to qt)
and for every extended release you recompile new binaries anyhow and so
does pd-l2ork, except that pd-l2ork goes even one step further offering a
monolithic release. Besides, pd is not java and there is no binary
compatibility across different platforms (except maybe libpd realized in
java, but that is not what we are talking about here). Under such
circumstances, I see binary compatibility strictly as a means of
maintaining status quo. As a final thought, consider that a lot of good
work (as you called it, and I thank you for your kind words) would not have
been possible without breaking binary compatibility which, given the
aforesaid circumstances, is a non-issue to begin with.

Best,

Ico
On Sep 25, 2014 10:54 AM, Hans-Christoph Steiner h...@at.or.at wrote:


 You've done a lot of good work in pd-l2ork, but you also broke binary
 compatibility of libraries for no good reason.  You could have implemented
 that feature in a way that preserved binary compatibility of libraries.
 You
 still can, and you should.

 .hc

 Ivica Bukvic wrote:
  Well, I guess you can call me a developer, whatever that means--I don't
  care that much about titles. Yet, I would argue that as far as low level
  stuff is concerned in recent years pd-l2ork has certainly pushed the
  envelope in terms of core development. Even the feature that has earned
 me
  the title in quotations delves so deep into the core that currently it
  cannot be implemented in either vanilla or extended without significant
  changes even though it retains full backwards compatibility. I would also
  argue it is essential and offers a slew of features that are unavailable
 in
  any other implementation of presets.
 
  Pd-l2ork's greatest deterrent is exclusivity to Linux, which was
 initially
  a conscious decision to allow for faster development while addressing the
  lack of manpower. But that is about to change once we complete port to Qt
  library. We already transitioned to Tkpath quite a while ago which
 allowed
  us to use a full SVG-based canvas, so I have no doubt we will be able to
 do
  this again. Once this is done, we won't have to circumnavigate exceptions
  Tk library requires in order to be compliant with different platforms
 and I
  would argue in turn that will result in faster development. So, if you
 are
  really interested in pushing the development of non-vanilla pd I think
 you
  should heed some of Jonathan's advice and look for ways how community can
  work together in combining the best of and engaging developers and
  developers alike who have shown dedication to the cause. But before
 that
  can be accomplished, the community should consider agreeing on design
  choices. For instance, pd-l2ork came into existence because it focuses on
  more nimble development at the expense of potential loss of backwards
  compatibility (even though after 4 years of development the only
  incompatibility we infatuated is correcting buggy positioning of iemgui
  objects, which is cosmetic in nature) because a good chunk of that
  compatibility stems from buggy implementations that stuck around long
  enough that they became a part of the standard (e.g. iemgui's buggy
  positioning of objects that are arbitrarily offset from their x and y
  positions, as reported by the pd script), which is unfortunate.
 
  Best,
 
  Ico
  On Sep 23, 2014 9:21 AM, Dan Wilcox danomat...@gmail.com wrote:
 
  I disagree. Your example lists what? 2 more developers? I'm talking
 about
  developers as in people working the C code, build scripts, tcl/tk etc
 aka
  people who could, theoretically, help push out a new Pd-extended
 release.
  True, we have plenty of people working on externals, but this is a
 problem
  for someone who can go deeper.
 
  I still maintain that the number of low level developers to overall
 users
  (non-developers) is relatively low.
 
  On Sep 23, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:
 
  However, your description of the user/developer ratio doesn't ring true
 to
  me.  There's actually a surplus of developers and development energy-- I
  count two implementations of presets in the last year or two (in
 Pd-l2ork
  and the Chocolate et Coffee lib) which are in addition to however many
  already exist on svn and the Pd forum.
 
 
  
  Dan Wilcox
  @danomatika
  danomatika.com
  robotcowboy.com
 
 
 
 
 
 
  ___
  Pd-list@lists.iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 
 
 
  N �n�r)em�h�yhiם�w^��

 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and 

Re: [PD] Updated pd-extended

2014-09-25 Thread Hans-Christoph Steiner

For libraries, there is binary compatibility between pd vanilla, extended,
desiredata, and vibrez.  desiredata made much larger changes to the GUI-side
than pd-l2ork.

.hc

Ivica Bukvic wrote:
 Why is this such a problem? I did not break source compatibility (well,
 some of it will happen for gui objects as a result of porting gui to qt)
 and for every extended release you recompile new binaries anyhow and so
 does pd-l2ork, except that pd-l2ork goes even one step further offering a
 monolithic release. Besides, pd is not java and there is no binary
 compatibility across different platforms (except maybe libpd realized in
 java, but that is not what we are talking about here). Under such
 circumstances, I see binary compatibility strictly as a means of
 maintaining status quo. As a final thought, consider that a lot of good
 work (as you called it, and I thank you for your kind words) would not have
 been possible without breaking binary compatibility which, given the
 aforesaid circumstances, is a non-issue to begin with.
 
 Best,
 
 Ico
 On Sep 25, 2014 10:54 AM, Hans-Christoph Steiner h...@at.or.at wrote:
 

 You've done a lot of good work in pd-l2ork, but you also broke binary
 compatibility of libraries for no good reason.  You could have implemented
 that feature in a way that preserved binary compatibility of libraries.
 You
 still can, and you should.

 .hc

 Ivica Bukvic wrote:
 Well, I guess you can call me a developer, whatever that means--I don't
 care that much about titles. Yet, I would argue that as far as low level
 stuff is concerned in recent years pd-l2ork has certainly pushed the
 envelope in terms of core development. Even the feature that has earned
 me
 the title in quotations delves so deep into the core that currently it
 cannot be implemented in either vanilla or extended without significant
 changes even though it retains full backwards compatibility. I would also
 argue it is essential and offers a slew of features that are unavailable
 in
 any other implementation of presets.

 Pd-l2ork's greatest deterrent is exclusivity to Linux, which was
 initially
 a conscious decision to allow for faster development while addressing the
 lack of manpower. But that is about to change once we complete port to Qt
 library. We already transitioned to Tkpath quite a while ago which
 allowed
 us to use a full SVG-based canvas, so I have no doubt we will be able to
 do
 this again. Once this is done, we won't have to circumnavigate exceptions
 Tk library requires in order to be compliant with different platforms
 and I
 would argue in turn that will result in faster development. So, if you
 are
 really interested in pushing the development of non-vanilla pd I think
 you
 should heed some of Jonathan's advice and look for ways how community can
 work together in combining the best of and engaging developers and
 developers alike who have shown dedication to the cause. But before
 that
 can be accomplished, the community should consider agreeing on design
 choices. For instance, pd-l2ork came into existence because it focuses on
 more nimble development at the expense of potential loss of backwards
 compatibility (even though after 4 years of development the only
 incompatibility we infatuated is correcting buggy positioning of iemgui
 objects, which is cosmetic in nature) because a good chunk of that
 compatibility stems from buggy implementations that stuck around long
 enough that they became a part of the standard (e.g. iemgui's buggy
 positioning of objects that are arbitrarily offset from their x and y
 positions, as reported by the pd script), which is unfortunate.

 Best,

 Ico
 On Sep 23, 2014 9:21 AM, Dan Wilcox danomat...@gmail.com wrote:

 I disagree. Your example lists what? 2 more developers? I'm talking
 about
 developers as in people working the C code, build scripts, tcl/tk etc
 aka
 people who could, theoretically, help push out a new Pd-extended
 release.
 True, we have plenty of people working on externals, but this is a
 problem
 for someone who can go deeper.

 I still maintain that the number of low level developers to overall
 users
 (non-developers) is relatively low.

 On Sep 23, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:

 However, your description of the user/developer ratio doesn't ring true
 to
 me.  There's actually a surplus of developers and development energy-- I
 count two implementations of presets in the last year or two (in
 Pd-l2ork
 and the Chocolate et Coffee lib) which are in addition to however many
 already exist on svn and the Pd forum.


 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.com






 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list




 N �n�r)em�h�yhiם�w^��

 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management -
 

Re: [PD] Updated pd-extended

2014-09-25 Thread Ivica Bukvic
Based on what metrics?
On Sep 25, 2014 11:05 AM, Hans-Christoph Steiner h...@at.or.at wrote:


 For libraries, there is binary compatibility between pd vanilla, extended,
 desiredata, and vibrez.  desiredata made much larger changes to the
 GUI-side
 than pd-l2ork.

 .hc

 Ivica Bukvic wrote:
  Why is this such a problem? I did not break source compatibility (well,
  some of it will happen for gui objects as a result of porting gui to qt)
  and for every extended release you recompile new binaries anyhow and so
  does pd-l2ork, except that pd-l2ork goes even one step further offering a
  monolithic release. Besides, pd is not java and there is no binary
  compatibility across different platforms (except maybe libpd realized in
  java, but that is not what we are talking about here). Under such
  circumstances, I see binary compatibility strictly as a means of
  maintaining status quo. As a final thought, consider that a lot of good
  work (as you called it, and I thank you for your kind words) would not
 have
  been possible without breaking binary compatibility which, given the
  aforesaid circumstances, is a non-issue to begin with.
 
  Best,
 
  Ico
  On Sep 25, 2014 10:54 AM, Hans-Christoph Steiner h...@at.or.at
 wrote:
 
 
  You've done a lot of good work in pd-l2ork, but you also broke binary
  compatibility of libraries for no good reason.  You could have
 implemented
  that feature in a way that preserved binary compatibility of libraries.
  You
  still can, and you should.
 
  .hc
 
  Ivica Bukvic wrote:
  Well, I guess you can call me a developer, whatever that means--I
 don't
  care that much about titles. Yet, I would argue that as far as low
 level
  stuff is concerned in recent years pd-l2ork has certainly pushed the
  envelope in terms of core development. Even the feature that has earned
  me
  the title in quotations delves so deep into the core that currently it
  cannot be implemented in either vanilla or extended without significant
  changes even though it retains full backwards compatibility. I would
 also
  argue it is essential and offers a slew of features that are
 unavailable
  in
  any other implementation of presets.
 
  Pd-l2ork's greatest deterrent is exclusivity to Linux, which was
  initially
  a conscious decision to allow for faster development while addressing
 the
  lack of manpower. But that is about to change once we complete port to
 Qt
  library. We already transitioned to Tkpath quite a while ago which
  allowed
  us to use a full SVG-based canvas, so I have no doubt we will be able
 to
  do
  this again. Once this is done, we won't have to circumnavigate
 exceptions
  Tk library requires in order to be compliant with different platforms
  and I
  would argue in turn that will result in faster development. So, if you
  are
  really interested in pushing the development of non-vanilla pd I think
  you
  should heed some of Jonathan's advice and look for ways how community
 can
  work together in combining the best of and engaging developers and
  developers alike who have shown dedication to the cause. But before
  that
  can be accomplished, the community should consider agreeing on design
  choices. For instance, pd-l2ork came into existence because it focuses
 on
  more nimble development at the expense of potential loss of backwards
  compatibility (even though after 4 years of development the only
  incompatibility we infatuated is correcting buggy positioning of iemgui
  objects, which is cosmetic in nature) because a good chunk of that
  compatibility stems from buggy implementations that stuck around long
  enough that they became a part of the standard (e.g. iemgui's buggy
  positioning of objects that are arbitrarily offset from their x and y
  positions, as reported by the pd script), which is unfortunate.
 
  Best,
 
  Ico
  On Sep 23, 2014 9:21 AM, Dan Wilcox danomat...@gmail.com wrote:
 
  I disagree. Your example lists what? 2 more developers? I'm talking
  about
  developers as in people working the C code, build scripts, tcl/tk
 etc
  aka
  people who could, theoretically, help push out a new Pd-extended
  release.
  True, we have plenty of people working on externals, but this is a
  problem
  for someone who can go deeper.
 
  I still maintain that the number of low level developers to overall
  users
  (non-developers) is relatively low.
 
  On Sep 23, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:
 
  However, your description of the user/developer ratio doesn't ring
 true
  to
  me.  There's actually a surplus of developers and development
 energy-- I
  count two implementations of presets in the last year or two (in
  Pd-l2ork
  and the Chocolate et Coffee lib) which are in addition to however many
  already exist on svn and the Pd forum.
 
 
  
  Dan Wilcox
  @danomatika
  danomatika.com
  robotcowboy.com
 
 
 
 
 
 
  ___
  Pd-list@lists.iem.at mailing list
  UNSUBSCRIBE and 

Re: [PD] Updated pd-extended

2014-09-25 Thread Hans-Christoph Steiner

You can take an external compiled for the same OS/arch and it loads and works
on all of them.

.hc

Ivica Bukvic wrote:
 Based on what metrics?
 On Sep 25, 2014 11:05 AM, Hans-Christoph Steiner h...@at.or.at wrote:
 

 For libraries, there is binary compatibility between pd vanilla, extended,
 desiredata, and vibrez.  desiredata made much larger changes to the
 GUI-side
 than pd-l2ork.

 .hc

 Ivica Bukvic wrote:
 Why is this such a problem? I did not break source compatibility (well,
 some of it will happen for gui objects as a result of porting gui to qt)
 and for every extended release you recompile new binaries anyhow and so
 does pd-l2ork, except that pd-l2ork goes even one step further offering a
 monolithic release. Besides, pd is not java and there is no binary
 compatibility across different platforms (except maybe libpd realized in
 java, but that is not what we are talking about here). Under such
 circumstances, I see binary compatibility strictly as a means of
 maintaining status quo. As a final thought, consider that a lot of good
 work (as you called it, and I thank you for your kind words) would not
 have
 been possible without breaking binary compatibility which, given the
 aforesaid circumstances, is a non-issue to begin with.

 Best,

 Ico
 On Sep 25, 2014 10:54 AM, Hans-Christoph Steiner h...@at.or.at
 wrote:


 You've done a lot of good work in pd-l2ork, but you also broke binary
 compatibility of libraries for no good reason.  You could have
 implemented
 that feature in a way that preserved binary compatibility of libraries.
 You
 still can, and you should.

 .hc

 Ivica Bukvic wrote:
 Well, I guess you can call me a developer, whatever that means--I
 don't
 care that much about titles. Yet, I would argue that as far as low
 level
 stuff is concerned in recent years pd-l2ork has certainly pushed the
 envelope in terms of core development. Even the feature that has earned
 me
 the title in quotations delves so deep into the core that currently it
 cannot be implemented in either vanilla or extended without significant
 changes even though it retains full backwards compatibility. I would
 also
 argue it is essential and offers a slew of features that are
 unavailable
 in
 any other implementation of presets.

 Pd-l2ork's greatest deterrent is exclusivity to Linux, which was
 initially
 a conscious decision to allow for faster development while addressing
 the
 lack of manpower. But that is about to change once we complete port to
 Qt
 library. We already transitioned to Tkpath quite a while ago which
 allowed
 us to use a full SVG-based canvas, so I have no doubt we will be able
 to
 do
 this again. Once this is done, we won't have to circumnavigate
 exceptions
 Tk library requires in order to be compliant with different platforms
 and I
 would argue in turn that will result in faster development. So, if you
 are
 really interested in pushing the development of non-vanilla pd I think
 you
 should heed some of Jonathan's advice and look for ways how community
 can
 work together in combining the best of and engaging developers and
 developers alike who have shown dedication to the cause. But before
 that
 can be accomplished, the community should consider agreeing on design
 choices. For instance, pd-l2ork came into existence because it focuses
 on
 more nimble development at the expense of potential loss of backwards
 compatibility (even though after 4 years of development the only
 incompatibility we infatuated is correcting buggy positioning of iemgui
 objects, which is cosmetic in nature) because a good chunk of that
 compatibility stems from buggy implementations that stuck around long
 enough that they became a part of the standard (e.g. iemgui's buggy
 positioning of objects that are arbitrarily offset from their x and y
 positions, as reported by the pd script), which is unfortunate.

 Best,

 Ico
 On Sep 23, 2014 9:21 AM, Dan Wilcox danomat...@gmail.com wrote:

 I disagree. Your example lists what? 2 more developers? I'm talking
 about
 developers as in people working the C code, build scripts, tcl/tk
 etc
 aka
 people who could, theoretically, help push out a new Pd-extended
 release.
 True, we have plenty of people working on externals, but this is a
 problem
 for someone who can go deeper.

 I still maintain that the number of low level developers to overall
 users
 (non-developers) is relatively low.

 On Sep 23, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:

 However, your description of the user/developer ratio doesn't ring
 true
 to
 me.  There's actually a surplus of developers and development
 energy-- I
 count two implementations of presets in the last year or two (in
 Pd-l2ork
 and the Chocolate et Coffee lib) which are in addition to however many
 already exist on svn and the Pd forum.


 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.com






 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE 

Re: [PD] Updated pd-extended

2014-09-25 Thread Ivica Bukvic
...As strange as it may sound I must admit I've missed our broken
conversations/banter. Welcome back, Hans!

Alas, this time I will have to bow out--so many things to do, so little
time. Hope you'll understand.

Best,

Ico
On Sep 25, 2014 11:08 AM, Hans-Christoph Steiner h...@at.or.at wrote:


 You can take an external compiled for the same OS/arch and it loads and
 works
 on all of them.

 .hc

 Ivica Bukvic wrote:
  Based on what metrics?
  On Sep 25, 2014 11:05 AM, Hans-Christoph Steiner h...@at.or.at
 wrote:
 
 
  For libraries, there is binary compatibility between pd vanilla,
 extended,
  desiredata, and vibrez.  desiredata made much larger changes to the
  GUI-side
  than pd-l2ork.
 
  .hc
 
  Ivica Bukvic wrote:
  Why is this such a problem? I did not break source compatibility (well,
  some of it will happen for gui objects as a result of porting gui to
 qt)
  and for every extended release you recompile new binaries anyhow and so
  does pd-l2ork, except that pd-l2ork goes even one step further
 offering a
  monolithic release. Besides, pd is not java and there is no binary
  compatibility across different platforms (except maybe libpd realized
 in
  java, but that is not what we are talking about here). Under such
  circumstances, I see binary compatibility strictly as a means of
  maintaining status quo. As a final thought, consider that a lot of good
  work (as you called it, and I thank you for your kind words) would not
  have
  been possible without breaking binary compatibility which, given the
  aforesaid circumstances, is a non-issue to begin with.
 
  Best,
 
  Ico
  On Sep 25, 2014 10:54 AM, Hans-Christoph Steiner h...@at.or.at
  wrote:
 
 
  You've done a lot of good work in pd-l2ork, but you also broke binary
  compatibility of libraries for no good reason.  You could have
  implemented
  that feature in a way that preserved binary compatibility of
 libraries.
  You
  still can, and you should.
 
  .hc
 
  Ivica Bukvic wrote:
  Well, I guess you can call me a developer, whatever that means--I
  don't
  care that much about titles. Yet, I would argue that as far as low
  level
  stuff is concerned in recent years pd-l2ork has certainly pushed the
  envelope in terms of core development. Even the feature that has
 earned
  me
  the title in quotations delves so deep into the core that currently
 it
  cannot be implemented in either vanilla or extended without
 significant
  changes even though it retains full backwards compatibility. I would
  also
  argue it is essential and offers a slew of features that are
  unavailable
  in
  any other implementation of presets.
 
  Pd-l2ork's greatest deterrent is exclusivity to Linux, which was
  initially
  a conscious decision to allow for faster development while addressing
  the
  lack of manpower. But that is about to change once we complete port
 to
  Qt
  library. We already transitioned to Tkpath quite a while ago which
  allowed
  us to use a full SVG-based canvas, so I have no doubt we will be able
  to
  do
  this again. Once this is done, we won't have to circumnavigate
  exceptions
  Tk library requires in order to be compliant with different platforms
  and I
  would argue in turn that will result in faster development. So, if
 you
  are
  really interested in pushing the development of non-vanilla pd I
 think
  you
  should heed some of Jonathan's advice and look for ways how community
  can
  work together in combining the best of and engaging developers and
  developers alike who have shown dedication to the cause. But before
  that
  can be accomplished, the community should consider agreeing on design
  choices. For instance, pd-l2ork came into existence because it
 focuses
  on
  more nimble development at the expense of potential loss of backwards
  compatibility (even though after 4 years of development the only
  incompatibility we infatuated is correcting buggy positioning of
 iemgui
  objects, which is cosmetic in nature) because a good chunk of that
  compatibility stems from buggy implementations that stuck around long
  enough that they became a part of the standard (e.g. iemgui's buggy
  positioning of objects that are arbitrarily offset from their x and y
  positions, as reported by the pd script), which is unfortunate.
 
  Best,
 
  Ico
  On Sep 23, 2014 9:21 AM, Dan Wilcox danomat...@gmail.com wrote:
 
  I disagree. Your example lists what? 2 more developers? I'm talking
  about
  developers as in people working the C code, build scripts, tcl/tk
  etc
  aka
  people who could, theoretically, help push out a new Pd-extended
  release.
  True, we have plenty of people working on externals, but this is a
  problem
  for someone who can go deeper.
 
  I still maintain that the number of low level developers to overall
  users
  (non-developers) is relatively low.
 
  On Sep 23, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:
 
  However, your description of the user/developer ratio doesn't ring
  true
  to
  me. 

Re: [PD] Updated pd-extended

2014-09-25 Thread Alexandre Torres Porres
love those two ideas

I could also add the idea of having some research group working on it. At
least here in Brazil I know a couple of people who'd like to back it up.

so yeah, I was waiting for the american PdCon and it never happened :(
guess I'll have to make another south american one

cheers

2014-09-21 18:19 GMT-03:00 me.grimm megr...@gmail.com:

  it involves time

 ... or money.

 maybe we revisit the kickstarter (or something else) idea brought forth by
 jonathon a few years ago and just pay someone to do it. to me it seems like
 1) none of us really have any money (im just assuming here we are all poor
 artists) and more importantly 2) none of us really have any time and those
 that do might not have the skills.

 OR maybe we have another PDCon (remember that?) to get amped up and pump
 something out

 m

 On Sun, Sep 21, 2014 at 1:44 PM, Dan Wilcox danomat...@gmail.com wrote:

 I talked to Hans about this a bit. In essence, it involves bringing in
 the new pd vanilla source and making sure the Pd-extended
 additions/modifications aren't lost. With the updates/cleanups to the
 tcl/tk sources a few years ago (great work Hans et al!), it should be alot
 easier than the previous extended releases. But still, *easy* or not, it
 involves time.

 On Sep 21, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:

 *From: *Alexandre Torres Porres por...@gmail.com
 *Subject: **Re: [PD] [Bulk] Re: [Bulk] Re: Updated pd-extended*
 *Date: *September 20, 2014 at 5:02:59 PM EDT
 *To: *Billy Stiltner billy.stilt...@gmail.com
 *Cc: *pd-list@lists.iem.at pd-list@lists.iem.at


 I wish I knew something about coding to help out with its development :P
 I do care a lot about it though and wish I could help in some other way.

 I do see a few problems with extended, but they're basically related to
 some of the externals and libraries that sometimes do not work as they
 should, have bad and messy help files and are sometimes redundanct. If
 welcome, I could help sharing my thoughts and two cents about that, but I
 realize those are not actual bug fixes regarding the code, so it's not a
 priority on its to do list and issues for being updated to another release.

 Anyway, while were at it, what kind of work exactly do you mean someone
 would have to do? I suppose there is a great list of bug fixes just to keep
 it basically what it is. Given the context, I'm not assuming any big to do
 list for some new features agenda. But besidesthe bug fixes, how hard is it
 for someone to just update to the latest vanilla core?

 Well, since Pd is an open source project that relies on community effort,
 and this is the list of its main developers and users, I guess this is the
 place to talk about a collaboration and see if we can get Pd-extended's
 development
 to continue.

 I'd to help in any way I can.

 Cheers


 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.com






 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list




 --
 
 m.e.grimm | m.f.a | ed.m.
 megr...@gmail.com
 _

 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-25 Thread Jonathan Wilkes via Pd-list

On 09/25/2014 12:54 PM, Jonathan Wilkes via Pd-list wrote:

Um... have you actually read the source for DesireData?


Just to clarify this-- from m_pd.h desiredata 2010.01.05:

struct _symbol {
char *name;   /* the const string that represents this 
symbol */
t_pd *thing;  /* pointer to the target of a receive-symbol 
or to the bindlist of several targets */
struct _symbol *next; /* brochette of all symbols (only for 
permanent symbols) */
size_t refcount;  /* refcount0 means that the symbol is 
permanent */

size_t n; /* size of name (support for NUL characters) */
#ifdef PD_PLUSPLUS_FACE
bool operator == (const char *s) const {return 
strcmp(this-name,s)==0;}

bool operator != (const char *s) const {return strcmp(this-name,s);}
#endif
};

Desiredata's t_symbol has extra members that aren't in Pd Vanilla's 
t_symbol struct.  If there is any external out there that uses an array 
of symbols, then there will be problems due to this binary compatibility.


I have no idea if this is representative of the rest of DesireData or if 
it is an outlier.  I only know it is a form of binary incompatibility.  
Whether it is a significant form is up for discussion, but that requires 
a more sophisticated discussion than Pd-l2ork = binary_incompatible = bad.


-Jonathan



If someone wants to write me up a nice, concise, friendly 
non-sarcastic spec about how to change Pd-l2ork's code so that it can 
be binary compatible with the same features it currently has, I'll be 
happy to try implementing it.


-Jonathan


On Thursday, September 25, 2014 12:04 PM, Ivica Bukvic i...@vt.edu wrote:


...As strange as it may sound I must admit I've missed our broken 
conversations/banter. Welcome back, Hans!
Alas, this time I will have to bow out--so many things to do, so 
little time. Hope you'll understand.

Best,
Ico
On Sep 25, 2014 11:08 AM, Hans-Christoph Steiner h...@at.or.at 
mailto:h...@at.or.at wrote:



You can take an external compiled for the same OS/arch and it
loads and works
on all of them.

.hc

Ivica Bukvic wrote:
 Based on what metrics?
 On Sep 25, 2014 11:05 AM, Hans-Christoph Steiner
h...@at.or.at mailto:h...@at.or.at wrote:


 For libraries, there is binary compatibility between pd
vanilla, extended,
 desiredata, and vibrez.  desiredata made much larger changes to the
 GUI-side
 than pd-l2ork.

 .hc

 Ivica Bukvic wrote:
 Why is this such a problem? I did not break source
compatibility (well,
 some of it will happen for gui objects as a result of porting
gui to qt)
 and for every extended release you recompile new binaries
anyhow and so
 does pd-l2ork, except that pd-l2ork goes even one step further
offering a
 monolithic release. Besides, pd is not java and there is no binary
 compatibility across different platforms (except maybe libpd
realized in
 java, but that is not what we are talking about here). Under such
 circumstances, I see binary compatibility strictly as a means of
 maintaining status quo. As a final thought, consider that a
lot of good
 work (as you called it, and I thank you for your kind words)
would not
 have
 been possible without breaking binary compatibility which,
given the
 aforesaid circumstances, is a non-issue to begin with.

 Best,

 Ico
 On Sep 25, 2014 10:54 AM, Hans-Christoph Steiner
h...@at.or.at mailto:h...@at.or.at
 wrote:


 You've done a lot of good work in pd-l2ork, but you also
broke binary
 compatibility of libraries for no good reason.  You could have
 implemented
 that feature in a way that preserved binary compatibility of
libraries.
 You
 still can, and you should.

 .hc

 Ivica Bukvic wrote:
 Well, I guess you can call me a developer, whatever that
means--I
 don't
 care that much about titles. Yet, I would argue that as far
as low
 level
 stuff is concerned in recent years pd-l2ork has certainly
pushed the
 envelope in terms of core development. Even the feature that
has earned
 me
 the title in quotations delves so deep into the core that
currently it
 cannot be implemented in either vanilla or extended without
significant
 changes even though it retains full backwards compatibility.
I would
 also
 argue it is essential and offers a slew of features that are
 unavailable
 in
 any other implementation of presets.

 Pd-l2ork's greatest deterrent is exclusivity to Linux, which was
 initially
 a conscious decision to allow for faster development while
addressing
 the
 lack of manpower. But that is about to change once we
complete port to
 Qt
 library. We already transitioned to Tkpath quite a while ago
which
 allowed
 us to use a full 

Re: [PD] Updated pd-extended

2014-09-25 Thread IOhannes m zmölnig
On 09/26/2014 04:22 AM, Jonathan Wilkes via Pd-list wrote:
 On 09/25/2014 12:54 PM, Jonathan Wilkes via Pd-list wrote:
 Um... have you actually read the source for DesireData?
 
 Just to clarify this-- from m_pd.h desiredata 2010.01.05:
 
 struct _symbol {
 char *name;   /* the const string that represents this
 symbol */
 t_pd *thing;  /* pointer to the target of a receive-symbol
 or to the bindlist of several targets */
 struct _symbol *next; /* brochette of all symbols (only for
 permanent symbols) */
 size_t refcount;  /* refcount0 means that the symbol is
 permanent */
 size_t n; /* size of name (support for NUL characters) */
 #ifdef PD_PLUSPLUS_FACE
 bool operator == (const char *s) const {return
 strcmp(this-name,s)==0;}
 bool operator != (const char *s) const {return strcmp(this-name,s);}
 #endif
 };
 
 Desiredata's t_symbol has extra members that aren't in Pd Vanilla's
 t_symbol struct.  If there is any external out there that uses an array
 of symbols, then there will be problems due to this binary compatibility.
 

actually, i have yet to come across a *single* external that uses
(t_symbol) rather than (t_symbol*) - or, if you insist on arrays
(t_symbol[]) rather than (t_symbol*[]).

i don't see how this breaks binary compatibility - unless of course you
*use* these members¹...

fmgdsr
IOhannes


¹ that is, pass them around, in a dosomething(s-foo) sort of way (and
i don't know how to do this with an overloaded operator).
since the additional members are actually methods with an implementation
in the header file, i guess that any compiler would just inline them
when it comes to using them (in an s-foo(z) sort of way), rather than
forcing a resolving via dynamic lookup.





signature.asc
Description: OpenPGP digital signature
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-23 Thread puredata

Hi,

Would do anything to finally include mtl abstractions to pd-extended.  
I can build on Windows, Mac, Linux  the RPI.


Will try to poke Hans about the code diffs on #dataflow. Should we  
(anyone interested in updating pd-extended) have a chat (irc, hangout,  
whatever). I am sure Hans will be willing to gives 30 minutes to help  
us help him.


Let's bang it.

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-23 Thread Dan Wilcox
I had to bring up semantics because developer means alot of different things 
to alot of different people.

Also, I didn't want to bring up vanilla versus non-vanilla, just pointing out 
that the number of people who could help Hans put out a new version of extended 
is rather low. IMO a languishing extended is bad news for Pd in general as it's 
the go to distribution for most people using Pd ... but that's probably for 
another debate. We all work on what's important to us, I'm just sad again to 
see that the priorities don't seem to match up with a concerted joint effort, 
at least as compared to my experience working with OpenFrameworks. But of 
course what's considered a concerted, joint effort is also up to 
interpretation :D

Hopefully we'll have a development meet up at some point soon.

I personally feel guilty seeing things like this come up because I have the 
*ability* to do it, but I don't have the time when trying to balance life, 
work,  art. Honestly, this is when I know I'm probably getting in too deep ...

This is why I suggested graduate students. At this point, up keep and 
versioning should be supported by some sort of institution, if possible, and by 
people who could be rotated in and out.

On Sep 23, 2014, at 10:57 AM, Ivica Bukvic i...@vt.edu wrote:

 Well, I guess you can call me a developer, whatever that means--I don't 
 care that much about titles. Yet, I would argue that as far as low level 
 stuff is concerned in recent years pd-l2ork has certainly pushed the envelope 
 in terms of core development. Even the feature that has earned me the title 
 in quotations delves so deep into the core that currently it cannot be 
 implemented in either vanilla or extended without significant changes even 
 though it retains full backwards compatibility. I would also argue it is 
 essential and offers a slew of features that are unavailable in any other 
 implementation of presets.
 
 Pd-l2ork's greatest deterrent is exclusivity to Linux, which was initially a 
 conscious decision to allow for faster development while addressing the lack 
 of manpower. But that is about to change once we complete port to Qt library. 
 We already transitioned to Tkpath quite a while ago which allowed us to use a 
 full SVG-based canvas, so I have no doubt we will be able to do this again. 
 Once this is done, we won't have to circumnavigate exceptions Tk library 
 requires in order to be compliant with different platforms and I would argue 
 in turn that will result in faster development. So, if you are really 
 interested in pushing the development of non-vanilla pd I think you should 
 heed some of Jonathan's advice and look for ways how community can work 
 together in combining the best of and engaging developers and developers 
 alike who have shown dedication to the cause. But before that can be 
 accomplished, the community should consider agreeing on design choices. For 
 instance, pd-l2ork came into existence because it focuses on more nimble 
 development at the expense of potential loss of backwards compatibility (even 
 though after 4 years of development the only incompatibility we infatuated is 
 correcting buggy positioning of iemgui  objects, which is cosmetic in nature) 
 because a good chunk of that compatibility stems from buggy implementations 
 that stuck around long enough that they became a part of the standard (e.g. 
 iemgui's buggy positioning of objects that are arbitrarily offset from their 
 x and y positions, as reported by the pd script), which is unfortunate.
 
 Best,
 
 Ico
 
 On Sep 23, 2014 9:21 AM, Dan Wilcox danomat...@gmail.com wrote:
 I disagree. Your example lists what? 2 more developers? I'm talking about 
 developers as in people working the C code, build scripts, tcl/tk etc aka 
 people who could, theoretically, help push out a new Pd-extended release. 
 True, we have plenty of people working on externals, but this is a problem 
 for someone who can go deeper.
 
 I still maintain that the number of low level developers to overall users 
 (non-developers) is relatively low.
 
 On Sep 23, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:
 
 However, your description of the user/developer ratio doesn't ring true to 
 me.  There's actually a surplus of developers and development energy-- I 
 count two implementations of presets in the last year or two (in Pd-l2ork 
 and the Chocolate et Coffee lib) which are in addition to however many 
 already exist on svn and the Pd forum.
 
 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.com
 
 
 
 
 
 
 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 


Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com





___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-23 Thread Dan Wilcox
Yes, this is great news. I didn't mean to sound pessimistic earlier, just 
realistic.

My 2cents, though is that the l2ork website is hard to navigate :D

On Sep 23, 2014, at 11:54 AM, Ivica Bukvic i...@vt.edu wrote:

 Well, there is a concerted effort on the pd-l2ork side of things. We now 
 technically have 3 devs contributing code regularly to git and 3 additional 
 contributors.
 
 On Sep 23, 2014 11:14 AM, Dan Wilcox danomat...@gmail.com wrote:
 I had to bring up semantics because developer means alot of different 
 things to alot of different people.
 
 Also, I didn't want to bring up vanilla versus non-vanilla, just pointing out 
 that the number of people who could help Hans put out a new version of 
 extended is rather low. IMO a languishing extended is bad news for Pd in 
 general as it's the go to distribution for most people using Pd ... but 
 that's probably for another debate. We all work on what's important to us, 
 I'm just sad again to see that the priorities don't seem to match up with a 
 concerted joint effort, at least as compared to my experience working with 
 OpenFrameworks. But of course what's considered a concerted, joint effort 
 is also up to interpretation :D
 
 Hopefully we'll have a development meet up at some point soon.
 
 I personally feel guilty seeing things like this come up because I have the 
 *ability* to do it, but I don't have the time when trying to balance life, 
 work,  art. Honestly, this is when I know I'm probably getting in too deep 
 ...
 
 This is why I suggested graduate students. At this point, up keep and 
 versioning should be supported by some sort of institution, if possible, and 
 by people who could be rotated in and out.
 
 On Sep 23, 2014, at 10:57 AM, Ivica Bukvic i...@vt.edu wrote:
 
 Well, I guess you can call me a developer, whatever that means--I don't 
 care that much about titles. Yet, I would argue that as far as low level 
 stuff is concerned in recent years pd-l2ork has certainly pushed the 
 envelope in terms of core development. Even the feature that has earned me 
 the title in quotations delves so deep into the core that currently it 
 cannot be implemented in either vanilla or extended without significant 
 changes even though it retains full backwards compatibility. I would also 
 argue it is essential and offers a slew of features that are unavailable in 
 any other implementation of presets.
 
 Pd-l2ork's greatest deterrent is exclusivity to Linux, which was initially a 
 conscious decision to allow for faster development while addressing the lack 
 of manpower. But that is about to change once we complete port to Qt 
 library. We already transitioned to Tkpath quite a while ago which allowed 
 us to use a full SVG-based canvas, so I have no doubt we will be able to do 
 this again. Once this is done, we won't have to circumnavigate exceptions Tk 
 library requires in order to be compliant with different platforms and I 
 would argue in turn that will result in faster development. So, if you are 
 really interested in pushing the development of non-vanilla pd I think you 
 should heed some of Jonathan's advice and look for ways how community can 
 work together in combining the best of and engaging developers and 
 developers alike who have shown dedication to the cause. But before that 
 can be accomplished, the community should consider agreeing on design 
 choices. For instance, pd-l2ork came into existence because it focuses on 
 more nimble development at the expense of potential loss of backwards 
 compatibility (even though after 4 years of development the only 
 incompatibility we infatuated is correcting buggy positioning of iemgui  
 objects, which is cosmetic in nature) because a good chunk of that 
 compatibility stems from buggy implementations that stuck around long enough 
 that they became a part of the standard (e.g. iemgui's buggy positioning of 
 objects that are arbitrarily offset from their x and y positions, as 
 reported by the pd script), which is unfortunate.
 
 Best,
 
 Ico
 
 On Sep 23, 2014 9:21 AM, Dan Wilcox danomat...@gmail.com wrote:
 I disagree. Your example lists what? 2 more developers? I'm talking about 
 developers as in people working the C code, build scripts, tcl/tk etc aka 
 people who could, theoretically, help push out a new Pd-extended release. 
 True, we have plenty of people working on externals, but this is a problem 
 for someone who can go deeper.
 
 I still maintain that the number of low level developers to overall users 
 (non-developers) is relatively low.
 
 On Sep 23, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:
 
 However, your description of the user/developer ratio doesn't ring true to 
 me.  There's actually a surplus of developers and development energy-- I 
 count two implementations of presets in the last year or two (in Pd-l2ork 
 and the Chocolate et Coffee lib) which are in addition to however many 
 already exist on svn and the Pd forum.
 
 
 

Re: [PD] Updated pd-extended

2014-09-23 Thread Ivica Bukvic
True. It is trying to be to many things-- an ensemble and a software portal.
On Sep 23, 2014 12:04 PM, Dan Wilcox danomat...@gmail.com wrote:

 Yes, this is great news. I didn't mean to sound pessimistic earlier, just
 realistic.

 My 2cents, though is that the l2ork website is hard to navigate :D

 On Sep 23, 2014, at 11:54 AM, Ivica Bukvic i...@vt.edu wrote:

 Well, there is a concerted effort on the pd-l2ork side of things. We now
 technically have 3 devs contributing code regularly to git and 3 additional
 contributors.
 On Sep 23, 2014 11:14 AM, Dan Wilcox danomat...@gmail.com wrote:

 I had to bring up semantics because developer means alot of different
 things to alot of different people.

 Also, I didn't want to bring up vanilla versus non-vanilla, just pointing
 out that the number of people who could help Hans put out a new version of
 extended is rather low. IMO a languishing extended is bad news for Pd in
 general as it's the go to distribution for most people using Pd ... but
 that's probably for another debate. We all work on what's important to us,
 I'm just sad again to see that the priorities don't seem to match up with a
 concerted joint effort, at least as compared to my experience working with
 OpenFrameworks. But of course what's considered a concerted, joint effort
 is also up to interpretation :D

 Hopefully we'll have a development meet up at some point soon.

 I personally feel guilty seeing things like this come up because I have
 the *ability* to do it, but I don't have the time when trying to balance
 life, work,  art. Honestly, this is when I know I'm probably getting in
 too deep ...

 This is why I suggested graduate students. At this point, up keep and
 versioning should be supported by some sort of institution, if possible,
 and by people who could be rotated in and out.

 On Sep 23, 2014, at 10:57 AM, Ivica Bukvic i...@vt.edu wrote:

 Well, I guess you can call me a developer, whatever that means--I don't
 care that much about titles. Yet, I would argue that as far as low level
 stuff is concerned in recent years pd-l2ork has certainly pushed the
 envelope in terms of core development. Even the feature that has earned me
 the title in quotations delves so deep into the core that currently it
 cannot be implemented in either vanilla or extended without significant
 changes even though it retains full backwards compatibility. I would also
 argue it is essential and offers a slew of features that are unavailable in
 any other implementation of presets.

 Pd-l2ork's greatest deterrent is exclusivity to Linux, which was
 initially a conscious decision to allow for faster development while
 addressing the lack of manpower. But that is about to change once we
 complete port to Qt library. We already transitioned to Tkpath quite a
 while ago which allowed us to use a full SVG-based canvas, so I have no
 doubt we will be able to do this again. Once this is done, we won't have to
 circumnavigate exceptions Tk library requires in order to be compliant with
 different platforms and I would argue in turn that will result in faster
 development. So, if you are really interested in pushing the development of
 non-vanilla pd I think you should heed some of Jonathan's advice and look
 for ways how community can work together in combining the best of and
 engaging developers and developers alike who have shown dedication to the
 cause. But before that can be accomplished, the community should consider
 agreeing on design choices. For instance, pd-l2ork came into existence
 because it focuses on more nimble development at the expense of potential
 loss of backwards compatibility (even though after 4 years of development
 the only incompatibility we infatuated is correcting buggy positioning of
 iemgui  objects, which is cosmetic in nature) because a good chunk of that
 compatibility stems from buggy implementations that stuck around long
 enough that they became a part of the standard (e.g. iemgui's buggy
 positioning of objects that are arbitrarily offset from their x and y
 positions, as reported by the pd script), which is unfortunate.

 Best,

 Ico
 On Sep 23, 2014 9:21 AM, Dan Wilcox danomat...@gmail.com wrote:

 I disagree. Your example lists what? 2 more developers? I'm talking
 about developers as in people working the C code, build scripts, tcl/tk
 etc aka people who could, theoretically, help push out a new Pd-extended
 release. True, we have plenty of people working on externals, but this is a
 problem for someone who can go deeper.

 I still maintain that the number of low level developers to overall
 users (non-developers) is relatively low.

 On Sep 23, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:

 However, your description of the user/developer ratio doesn't ring true
 to me.  There's actually a surplus of developers and development energy-- I
 count two implementations of presets in the last year or two (in Pd-l2ork
 and the Chocolate et Coffee lib) which are in 

Re: [PD] Updated pd-extended

2014-09-23 Thread Phil Stone
It is excellent news that pd-l2ork may soon be available outside of 
Linux, Ivica. Cheers, and best of luck on this tack.



Phil


On 9/23/14, 7:57 AM, Ivica Bukvic wrote:


Well, I guess you can call me a developer, whatever that means--I 
don't care that much about titles. Yet, I would argue that as far as 
low level stuff is concerned in recent years pd-l2ork has certainly 
pushed the envelope in terms of core development. Even the feature 
that has earned me the title in quotations delves so deep into the 
core that currently it cannot be implemented in either vanilla or 
extended without significant changes even though it retains full 
backwards compatibility. I would also argue it is essential and offers 
a slew of features that are unavailable in any other implementation of 
presets.


Pd-l2ork's greatest deterrent is exclusivity to Linux, which was 
initially a conscious decision to allow for faster development while 
addressing the lack of manpower. But that is about to change once we 
complete port to Qt library. We already transitioned to Tkpath quite a 
while ago which allowed us to use a full SVG-based canvas, so I have 
no doubt we will be able to do this again. Once this is done, we won't 
have to circumnavigate exceptions Tk library requires in order to be 
compliant with different platforms and I would argue in turn that will 
result in faster development. So, if you are really interested in 
pushing the development of non-vanilla pd I think you should heed some 
of Jonathan's advice and look for ways how community can work together 
in combining the best of and engaging developers and developers 
alike who have shown dedication to the cause. But before that can be 
accomplished, the community should consider agreeing on design 
choices. For instance, pd-l2ork came into existence because it focuses 
on more nimble development at the expense of potential loss of 
backwards compatibility (even though after 4 years of development the 
only incompatibility we infatuated is correcting buggy positioning of 
iemgui  objects, which is cosmetic in nature) because a good chunk of 
that compatibility stems from buggy implementations that stuck around 
long enough that they became a part of the standard (e.g. iemgui's 
buggy positioning of objects that are arbitrarily offset from their x 
and y positions, as reported by the pd script), which is unfortunate.


Best,

Ico

On Sep 23, 2014 9:21 AM, Dan Wilcox danomat...@gmail.com 
mailto:danomat...@gmail.com wrote:


I disagree. Your example lists what? 2 more developers? I'm
talking about developers as in people working the C code, build
scripts, tcl/tk etc aka people who could, theoretically, help push
out a new Pd-extended release. True, we have plenty of people
working on externals, but this is a problem for someone who can go
deeper.

I still maintain that the number of low level developers to
overall users (non-developers) is relatively low.

On Sep 23, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at
mailto:pd-list-requ...@lists.iem.at wrote:


However, your description of the user/developer ratio doesn't
ring true to me.  There's actually a surplus of developers and
development energy-- I count two implementations of presets in
the last year or two (in Pd-l2ork and the Chocolate et Coffee
lib) which are in addition to however many already exist on svn
and the Pd forum.



Dan Wilcox
@danomatika
danomatika.com http://danomatika.com
robotcowboy.com http://robotcowboy.com






___
Pd-list@lists.iem.at mailto:Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -
http://lists.puredata.info/listinfo/pd-list




--
Phil Stone
Programmer - Application Development Team
Information Technology
UC Davis School of Veterinary Medicine
530-752-5282 (o)

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-23 Thread Jonathan Wilkes via Pd-list

On 09/23/2014 09:19 AM, Dan Wilcox wrote:
I disagree. Your example lists what? 2 more developers? I'm talking 
about developers as in people working the C code, build scripts, 
tcl/tk etc aka people who could, theoretically, help push out a new 
Pd-extended release. True, we have plenty of people working on 
externals, but this is a problem for someone who can go deeper.


I still maintain that the number of low level developers to overall 
users (non-developers) is relatively low.


That's true in nearly any piece of user-facing software.  But compared 
to other user-facing software, Pd seems to have a fairly large number of 
users with a working knowledge of C, building/compiling, etc.  Enough 
that I can think of at least 13 for whom there is proof just by what 
I've read from them on the user list.  But there are probably many more 
than that.


-Jonathan



On Sep 23, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at 
mailto:pd-list-requ...@lists.iem.at wrote:


However, your description of the user/developer ratio doesn't ring 
true to me.  There's actually a surplus of developers and development 
energy-- I count two implementations of presets in the last year or 
two (in Pd-l2ork and the Chocolate et Coffee lib) which are in 
addition to however many already exist on svn and the Pd forum.



Dan Wilcox
@danomatika
danomatika.com http://danomatika.com
robotcowboy.com http://robotcowboy.com







___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-22 Thread Miller Puckette
I remember seeing a series of patches (code diffs I mean) that made the
necessary changes to Pd vanilla to Pd extended - does anyone know if these
still exist?  (I couldn't find them when I looked at the Pd extended SVN
repository a few weeks ago).

Some of them should be in Pd vanilla anyway, and if I took that part on it
would make the rest a lot easier.

cheers
Miller

On Sun, Sep 21, 2014 at 01:44:11PM -0400, Dan Wilcox wrote:
 I talked to Hans about this a bit. In essence, it involves bringing in the 
 new pd vanilla source and making sure the Pd-extended additions/modifications 
 aren't lost. With the updates/cleanups to the tcl/tk sources a few years ago 
 (great work Hans et al!), it should be alot easier than the previous extended 
 releases. But still, *easy* or not, it involves time.
 
 On Sep 21, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:
 
  From: Alexandre Torres Porres por...@gmail.com
  Subject: Re: [PD] [Bulk] Re: [Bulk] Re: Updated pd-extended
  Date: September 20, 2014 at 5:02:59 PM EDT
  To: Billy Stiltner billy.stilt...@gmail.com
  Cc: pd-list@lists.iem.at pd-list@lists.iem.at
  
  
  I wish I knew something about coding to help out with its development :P I 
  do care a lot about it though and wish I could help in some other way. 
  
  I do see a few problems with extended, but they're basically related to 
  some of the externals and libraries that sometimes do not work as they 
  should, have bad and messy help files and are sometimes redundanct. If 
  welcome, I could help sharing my thoughts and two cents about that, but I 
  realize those are not actual bug fixes regarding the code, so it's not a 
  priority on its to do list and issues for being updated to another release.
  
  Anyway, while were at it, what kind of work exactly do you mean someone 
  would have to do? I suppose there is a great list of bug fixes just to keep 
  it basically what it is. Given the context, I'm not assuming any big to do 
  list for some new features agenda. But besidesthe bug fixes, how hard is it 
  for someone to just update to the latest vanilla core? 
  
  Well, since Pd is an open source project that relies on community effort, 
  and this is the list of its main developers and users, I guess this is the 
  place to talk about a collaboration and see if we can get Pd-extended's 
  development
  to continue.
  
  I'd to help in any way I can.
  
  Cheers
 
 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.com
 
 
 
 
 

 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-22 Thread Jonathan Wilkes via Pd-list
Before you pay someone to do it, we need to define what it is.

It might generally look something like this:
1) Pull from the newest stable upstream code

2) Get it to compile
3) Run the regression tests
4) Make alpha and beta builds, gather reports of bugs, fix bugs, re-run tests
5) Release

So for Pd-extended, one would pull from the newest stable Vanilla source.


To complete #2 and #4, one need build environments for all of Pd-extended's 
target platforms.  Probably the easiest way to achieve that is to partner with 
two other developers-- for example, if one uses Ubuntu, find an OSX person and 
a Windows person who can build Pd on their respective OSes.  (There are guides 
on puredata.info about how to do this for each platform.)


Pd-extended doesn't have any tests AFAICT, so skip that step.

Kickstarter won't really help you here.  It's possible that it would give some 
incentive for doing a single release, but how can it sustain that work for the 
next release, or the one after that?

-Jonathan

On Sunday, September 21, 2014 5:22 PM, me.grimm megr...@gmail.com wrote:
 


 it involves time

... or money. 

maybe we revisit the kickstarter (or something else) idea brought forth by 
jonathon a few years ago and just pay someone to do it. to me it seems like 1) 
none of us really have any money (im just assuming here we are all poor 
artists) and more importantly 2) none of us really have any time and those that 
do might not have the skills.

OR maybe we have another PDCon (remember that?) to get amped up and pump 
something out

m


On Sun, Sep 21, 2014 at 1:44 PM, Dan Wilcox danomat...@gmail.com wrote:

I talked to Hans about this a bit. In essence, it involves bringing in the new 
pd vanilla source and making sure the Pd-extended additions/modifications 
aren't lost. With the updates/cleanups to the tcl/tk sources a few years ago 
(great work Hans et al!), it should be alot easier than the previous extended 
releases. But still, *easy* or not, it involves time.


On Sep 21, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:

From: Alexandre Torres Porres por...@gmail.com

Subject: Re: [PD] [Bulk] Re: [Bulk] Re: Updated pd-extended

Date: September 20, 2014 at 5:02:59 PM EDT

To: Billy Stiltner billy.stilt...@gmail.com

Cc: pd-list@lists.iem.at pd-list@lists.iem.at



I wish I knew something about coding to help out with its development :P I do 
care a lot about it though and wish I could help in some other way. 


I do see a few problems with extended, but they're basically related to some 
of the externals and libraries that sometimes do not work as they should, 
have bad and messy help files and are sometimes redundanct. If welcome, I 
could help sharing my thoughts and two cents about that, but I realize those 
are not actual bug fixes regarding the code, so it's not a priority on its to 
do list and issues for being updated to another release.


Anyway, while were at it, what kind of work exactly do you mean someone would 
have to do? I suppose there is a great list of bug fixes just to keep it 
basically what it is. Given the context, I'm not assuming any big to do list 
for some new features agenda. But besidesthe bug fixes, how hard is it for 
someone to just update to the latest vanilla core? 


Well, since Pd is an open source project that relies on community effort, and 
this is the list of its main developers and users, I guess this is the place 
to talk about a collaboration and see if we can get Pd-extended's 
developmentto continue.


I'd to help in any way I can.


Cheers


Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com






___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list




-- 

m.e.grimm | m.f.a | ed.m.
megr...@gmail.com
_ 
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-22 Thread Dan Wilcox
Graduate students?

On Sep 22, 2014, at 11:40 AM, Jonathan Wilkes jancs...@yahoo.com wrote:

 Kickstarter won't really help you here.  It's possible that it would give 
 some incentive for doing a single release, but how can it sustain that work 
 for the next release, or the one after that?


Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com





___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-21 Thread Dan Wilcox
I talked to Hans about this a bit. In essence, it involves bringing in the new 
pd vanilla source and making sure the Pd-extended additions/modifications 
aren't lost. With the updates/cleanups to the tcl/tk sources a few years ago 
(great work Hans et al!), it should be alot easier than the previous extended 
releases. But still, *easy* or not, it involves time.

On Sep 21, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:

 From: Alexandre Torres Porres por...@gmail.com
 Subject: Re: [PD] [Bulk] Re: [Bulk] Re: Updated pd-extended
 Date: September 20, 2014 at 5:02:59 PM EDT
 To: Billy Stiltner billy.stilt...@gmail.com
 Cc: pd-list@lists.iem.at pd-list@lists.iem.at
 
 
 I wish I knew something about coding to help out with its development :P I do 
 care a lot about it though and wish I could help in some other way. 
 
 I do see a few problems with extended, but they're basically related to some 
 of the externals and libraries that sometimes do not work as they should, 
 have bad and messy help files and are sometimes redundanct. If welcome, I 
 could help sharing my thoughts and two cents about that, but I realize those 
 are not actual bug fixes regarding the code, so it's not a priority on its to 
 do list and issues for being updated to another release.
 
 Anyway, while were at it, what kind of work exactly do you mean someone would 
 have to do? I suppose there is a great list of bug fixes just to keep it 
 basically what it is. Given the context, I'm not assuming any big to do list 
 for some new features agenda. But besidesthe bug fixes, how hard is it for 
 someone to just update to the latest vanilla core? 
 
 Well, since Pd is an open source project that relies on community effort, and 
 this is the list of its main developers and users, I guess this is the place 
 to talk about a collaboration and see if we can get Pd-extended's development
 to continue.
 
 I'd to help in any way I can.
 
 Cheers


Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com





___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-21 Thread me.grimm
 it involves time

... or money.

maybe we revisit the kickstarter (or something else) idea brought forth by
jonathon a few years ago and just pay someone to do it. to me it seems like
1) none of us really have any money (im just assuming here we are all poor
artists) and more importantly 2) none of us really have any time and those
that do might not have the skills.

OR maybe we have another PDCon (remember that?) to get amped up and pump
something out

m

On Sun, Sep 21, 2014 at 1:44 PM, Dan Wilcox danomat...@gmail.com wrote:

 I talked to Hans about this a bit. In essence, it involves bringing in the
 new pd vanilla source and making sure the Pd-extended
 additions/modifications aren't lost. With the updates/cleanups to the
 tcl/tk sources a few years ago (great work Hans et al!), it should be alot
 easier than the previous extended releases. But still, *easy* or not, it
 involves time.

 On Sep 21, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:

 *From: *Alexandre Torres Porres por...@gmail.com
 *Subject: **Re: [PD] [Bulk] Re: [Bulk] Re: Updated pd-extended*
 *Date: *September 20, 2014 at 5:02:59 PM EDT
 *To: *Billy Stiltner billy.stilt...@gmail.com
 *Cc: *pd-list@lists.iem.at pd-list@lists.iem.at


 I wish I knew something about coding to help out with its development :P I
 do care a lot about it though and wish I could help in some other way.

 I do see a few problems with extended, but they're basically related to
 some of the externals and libraries that sometimes do not work as they
 should, have bad and messy help files and are sometimes redundanct. If
 welcome, I could help sharing my thoughts and two cents about that, but I
 realize those are not actual bug fixes regarding the code, so it's not a
 priority on its to do list and issues for being updated to another release.

 Anyway, while were at it, what kind of work exactly do you mean someone
 would have to do? I suppose there is a great list of bug fixes just to keep
 it basically what it is. Given the context, I'm not assuming any big to do
 list for some new features agenda. But besidesthe bug fixes, how hard is it
 for someone to just update to the latest vanilla core?

 Well, since Pd is an open source project that relies on community effort,
 and this is the list of its main developers and users, I guess this is the
 place to talk about a collaboration and see if we can get Pd-extended's
 development
 to continue.

 I'd to help in any way I can.

 Cheers


 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.com






 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list




-- 

m.e.grimm | m.f.a | ed.m.
megr...@gmail.com
_
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-21 Thread Dan Wilcox
Well, time  money are intertwined.

This is why I was talking about a Pd foundation/organization etc that could 
take donations from schools, organizations, poor artists etc and roll it into 
bounties or development support/residences. Pd has a pretty active user base 
but a much much smaller developer base so it makes things a bit harder since 
there is essentially more pressure on these smaller numbers of developers who 
already have limited time as it is.

I know a foundation is a huge word to throw around but it could literally be 
one place in the world, probably support by some university, that hosts people 
to work on aspects of Pd. We've already had people stepping up to help pay for 
airfare for the last few Pd meetups / patching circles etc, so that could be 
something similar.

Anyway, it's totally *doable* it always come back to who will do it and when.

On Sep 21, 2014, at 5:19 PM, me.grimm megr...@gmail.com wrote:

  it involves time
 
 ... or money. 
 
 maybe we revisit the kickstarter (or something else) idea brought forth by 
 jonathon a few years ago and just pay someone to do it. to me it seems like 
 1) none of us really have any money (im just assuming here we are all poor 
 artists) and more importantly 2) none of us really have any time and those 
 that do might not have the skills.
 
 OR maybe we have another PDCon (remember that?) to get amped up and pump 
 something out
 
 m
 
 On Sun, Sep 21, 2014 at 1:44 PM, Dan Wilcox danomat...@gmail.com wrote:
 I talked to Hans about this a bit. In essence, it involves bringing in the 
 new pd vanilla source and making sure the Pd-extended additions/modifications 
 aren't lost. With the updates/cleanups to the tcl/tk sources a few years ago 
 (great work Hans et al!), it should be alot easier than the previous extended 
 releases. But still, *easy* or not, it involves time.
 
 On Sep 21, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote:
 
 From: Alexandre Torres Porres por...@gmail.com
 Subject: Re: [PD] [Bulk] Re: [Bulk] Re: Updated pd-extended
 Date: September 20, 2014 at 5:02:59 PM EDT
 To: Billy Stiltner billy.stilt...@gmail.com
 Cc: pd-list@lists.iem.at pd-list@lists.iem.at
 
 
 I wish I knew something about coding to help out with its development :P I 
 do care a lot about it though and wish I could help in some other way. 
 
 I do see a few problems with extended, but they're basically related to some 
 of the externals and libraries that sometimes do not work as they should, 
 have bad and messy help files and are sometimes redundanct. If welcome, I 
 could help sharing my thoughts and two cents about that, but I realize those 
 are not actual bug fixes regarding the code, so it's not a priority on its 
 to do list and issues for being updated to another release.
 
 Anyway, while were at it, what kind of work exactly do you mean someone 
 would have to do? I suppose there is a great list of bug fixes just to keep 
 it basically what it is. Given the context, I'm not assuming any big to do 
 list for some new features agenda. But besidesthe bug fixes, how hard is it 
 for someone to just update to the latest vanilla core? 
 
 Well, since Pd is an open source project that relies on community effort, 
 and this is the list of its main developers and users, I guess this is the 
 place to talk about a collaboration and see if we can get Pd-extended's 
 development
 to continue.
 
 I'd to help in any way I can.
 
 Cheers
 
 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.com
 
 
 
 
 
 
 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 
 
 
 
 -- 
 
 m.e.grimm | m.f.a | ed.m.
 megr...@gmail.com
 _


Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com





___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-11 Thread IOhannes m zmoelnig
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 2014-09-11 12:45, Alessio Degani wrote:
 Hi List,
 
 I'm new to this list, but a long time user of PD. There is a way to
 keep pd-extended aligned to the current stable release of
 pd-vanilla?

yes: invest manpower.

 I've noticed that pd-extend carries a quite old version of pd, and
 no updates in a while. The official web pages, says that a
 rolling-release pd-extend is on working, but again, no updates
 since alpha released on 01/02/2013 (if I'm not wrong).

maybe.
the latest (unstable) Pd-extended can always be found at:
  http://apt.puredata.info/auto-build/latest/

 
 Is there a simple'n dirty way to assembly pd-extended from
 pd-vanilla by myself?

depends on what you expect from Pd-extended.
PdX is a slightly modified pd binary PLUS a lot of externals.
you cannot get the slightly modified pd core from pd-vanilla.
if you are only interested in the externals, you could copy them over
from a nightly Pd-extended build to your Pd-vanilla installation.

even better would be to just use the debian packages of pd and the
externals you want.

fgmasdr
IOhannes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBCAAGBQJUEaTvAAoJELZQGcR/ejb4THkP+wXGkpG/yPMx66GIbyJQN1m3
7nA12Z13NoehelC084cI15ZLf8MlFwLvhBCfZ/jCxK4T+GlAxafBLEhdc8ZLmy6p
4BHIEIJ0jgpL3+0v4lYMNqqzh3H8Ihf1UsGSFN9MaRuvXc0tjD1XadeMPkmjdNI9
/RiscnUlLGqwrERDMaO3s5iqbJk7xM6b/bk4nBZy9WNvq3vc+2FDj5vf3xjcL9uv
1eVNhpNlP+hqB7lYWuUZKaUWcGIXXhzNcGU3+V6q6OQ8rb7xZzv2lW+6qXYx5H1m
CmHZJHFXLQo6DmM2wBdKkDozjoXAn3yEBWpx+Buaq86EZPjaaHtHWHRc8hUE7sWC
Y+luU/rcZrDLlQIffkGW1+FIgXD+JrI00hP+hp2C62S/icOk9wtHMFWjO65LyBMD
Ca8cOv4IF4k/dz4l1khXELU8EuquiVSi/alpCvnHyKqvrzqhQK3E5O5YzT5dfv+i
1TOokKDgSS05gus09wwBupZJPcCcDAtXDYlIocJl2+CZjMvF7sdhS6fxHuBI4ffA
OcaNv/Vm2v3qIlDKyWAn3MXAlG4bczU/4+F8Gb2k6Rdt4PAsotu4JhVTjPunmKJd
P+lF/N0qK5Qgf1T1s5gAD5FQbNI/T79OuHSKhfYM9iMiBvYOn6T9hj0lCIMqtYMI
SkrqEPxGwDtrG62B0xZV
=GPYO
-END PGP SIGNATURE-

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list