2009/1/30 Pedro Ângelo <[email protected]>: > > I'd just make two packages: one for vanilla shoebox, with the renderer, > IDE, examples, docs and app plugins, and one for external Nodebox and > shoebot-specific libs. This is mainly because libraries tend to pull a > lot of exotic dependencies that are not needed just to run shoebot.
This really depends on how ShoeBot is to interact with the distro packaging teams IMHO :-) I think having a single "official from the website" set of DEB/RPM/TGZ packages that has lots of dependencies and doesn't try to require them when installed is ideal, so ShoeBot project stays focused. The project ought to encourage people who are publishing scripts in the /examples/ folder to make a note in the docstring about the dependencies' distro package names in a greppable way. Then distro packagers can then just grep for these package package names and include them in the distro's RPM/DEB files as requires/suggests metadata. The website packages might even include this as 'suggests' metadata... And if there is documentation for distro maintainers (and the file layout of the source tree is clear) on how to cut away the fat and make a 'vanilla' version, distro packagers can do that if they prefer. > I can try to help with ubuntu and debian packaging, if needed. If you have experience with U/D packaging standards, please do explain how things are normally done :-) >> another issue -- it would be tops to migrate to setuptools for >> shoebot installation before the 0.2 release, which would make it >> possible to upload it to PyPI and have easier package creation. I'll >> be taking this on this week, and if anyone is up for it, it would be >> great to have an extra pair of eyes (pedro, i'm looking at you ;) > > Sure, I'd love to help on this, but I'm a bit tied up at the moment. If > you can wait a week or two for things to settle down, I'm game. Great! Ricardo, I think it would be worth waiting a little while for this :-) _______________________________________________ Shoebot-devel mailing list [email protected] http://lists.tinkerhouse.net/listinfo.cgi/shoebot-devel-tinkerhouse.net
