[PD] some repo house cleaning

Chris McCormick chris at mccormick.cx
Mon Jun 8 03:54:07 CEST 2015


Hi Jonathan,

Whoops, looks like more words were needed after all, heh. :)

On 07/06/15 23:51, Jonathan Wilkes via Pd-list wrote:
> I'm using github for the nw.js port atm, too.  But I see way less
> potential for future shenanigans from a non-commercial host
> with a long track record.

I don't think we should just move the current setup to Github.

I think that as a community it would be good to move to a less fragile
setup than a centralized repository with centralized build farms where
people get access to their own code revoked and one or two people have
to be responsible for keeping the whole thing building and running. As
we have seen, that is not sustainable.

What I think is optimal for us as a community:

 * Externals developers should be individually free to host their source
code wherever they like, and creating and distributing a new external to
users should be frictionless.

 * Anybody should be able to easily build and distribute other people's
externals for platforms that the original author doesn't have access to,
or build and distribute forked versions of externals with different
features, or whatever.

 * Users should be able to obtain externals ad-hoc without having to
download a monolithic distribution like Pd-extended.

 * Users should be able to run whatever version(s) of Pd they like with
whatever externals they like, in so far as binary compatibility exists.

In short, I think it would be helpful if the community moved to a model
more like Python, Node.js, Ruby etc. with regards to externals and Pd
itself.

I am hopeful that the deken-plugin.tcl and the deken upload script
provide the code necessary for a new decentralized infrastructure as
described above. This code is my attempt to move things along in that
direction:

https://github.com/pure-data/deken

If you have time to take a look, upload some externals, test out the
search plugin, I would be very grateful. I referenced your TCL plugins
extensively when building the plugin - thank you very much for making
that code public on SourceForge.

As an expert Pd hacker your input is very valuable and I appreciate
anything you can contribute if this sounds like a good idea to you.

Cheers,

Chris.

-- 
http://mccormick.cx/



More information about the Pd-list mailing list