Looks like lots of progress, that's good to see. :-)
On Mar 9, 2012, at 11:49 AM, Marco Donnarumma wrote:
Thanks Hans.
I still think it is doable for the Xth Sense lib, this is the current state of the lib according to the guidelines.
OK_ it is cross-platform, I did 7 workshops in 2011 with this tools on different machines.
OK_ the lib is in Libdir format
OK_ it is already released as a standalone Libdir on github and puredata.info
A link to master in git is not a release. That is a moving target, it will always download the latest code from from git. A release has a version and a static download, and has been thoroughly tested. Think of any software you use: pd-extended, firefox, Ubuntu, Mac OS X, any of those many many libs included in your system, etc.
NOT OK_ Two objects do depend on something not included in Pd-extended what could be the best way to solve this issue?
Either remove that dependency, or work to get that dependency into Pd-extended.
OK_ it is listed in the puredata.org libraries page http://puredata.info/downloads/xth-sense-library
OK_ I'm happy to do Debian/testing with some guidance
Basically, make your library based off of the Library Template, and the rest is easy. If its only Pd patches, then you just need to list the names of all your objects in PDOBJECTS = , then run "make install" and "make dist" to test it. Check out other libs for examples, like mapping, list-abs, etc.
Let me know what do you think, if the inclusion is possible, and if I'm missing something. Gonna subscribe to Pd-dev.
Inclusion in 0.43.1 is not possible, but all of this work is not in vain. It will make it much easier for people to download and install your library, regardless of whether its included in Pd-extended or not. And it will also lead to inclusion in 0.44.
.hc
thanks, M
On Fri, Mar 9, 2012 at 3:38 PM, Hans-Christoph Steiner hans@at.or.at wrote:
On Mar 9, 2012, at 10:20 AM, Marco Donnarumma wrote:
Sadly it's too late to include Xth Sense to Pd-ext, I already ask for the inclusion of PdMtl and Mtl Abstraction in the next Pd-ext (0.43).
ooh :/ wow, PdMtl is out there since ages... I always thought why it is not yet included.
One showstopper is that it relies on objects that are not included in Pd-extended (pool, last I checked). But mostly its because there has never been a proper versioned release.
Quoting Hans " ... I think its too late for 0.43, but 0.44 is definitely possible. With much less work, we can make it easy for people to find and install themselves, and that takes effect once you do it. Only one small thing has been added since November, so its in feature freeze.
I see, fair enough. But why it is such a hassle? If the library is ready according to the community guidelines, is it still a pain to include it?
People have come to expect quite a bit of consistency with libraries in Pd-extended, and this consistency is cross-platform. Indeed this is a core goal of Pd-extended. That means that new libraries need to be checked so that they are known to work the same across all platforms that Pd-extended supports. It also means that every object included in Pd-extended will work with only Pd-extended, no external libraries required. And it means that every object has its own help patch, and so on, and so forth.
If you think that getting into Debian/testing is hard, that is easier than it seems. The library template takes care of that for you, and I'm happy to sponsor/upload/maintain in Debian any Pd library that is based on the Library Template.
- Having it on github will make that a easier too. You don't need to
make release tarballs, for example, you can just tag a release in git, ie "git tag v0.1", then github makes a link to a downloadable tarball.
Xth Sense is happily on github already.
- adding it to the puredata.info/downloads section will make it easy for
people to find
- and making sure it works fine when you drop it into ~/pd-externals,
~/Library/Pd, etc.
did that to facilitate installation process during my workshop. Will add it to downloads when it will be ready.
Tag a release, and github will make a download link for you. Then you can add that to the downloads page.
.hc
Man has survived hitherto because he was too ignorant to know how to realize his wishes. Now that he can realize them, he must either change them, or perish. -William Carlos Williams
-- Marco Donnarumma New Media + Sonic Arts Practitioner, Performer, Teacher, Director. ACE, Sound Design MSc by Research (ongoing) The University of Edinburgh, UK
Portfolio: http://marcodonnarumma.com Research: http://res.marcodonnarumma.com | http://www.thesaddj.com | http://www.flxer.net Director: http://www.liveperformersmeeting.net
¡El pueblo unido jamás será vencido!