[Twisted-Python] application release with Twisted included (was: Evangelism notes...)
Darran Edmundson
darran.edmundson at anu.edu.au
Wed May 4 17:42:52 EDT 2005
Bob Ippolito wrote:
> That's why it's better if you don't install Twisted, just make its
> source code part of your project. That's what you should be doing for
> just about any dependency, especially those where you don't need
> extension modules.
Could anyone offer advice on the best way to do this? For example,
the setup.py of our twisted app creates a package hierarchy:
- agdevicecontrol
- agdevicecontrol.server
- agdevicecontrol.client
- agdevicecontrol.gui
- agdevicecontrol.common
- agdeviceconttrol.devices
This is all under subversion control and (inspired by Twisted) a few
hours away from having its tests run under Buildbot. So now if we
want to include Twisted2.0 and the ZopeInterfaces dependencies
in our source release, should we just take a source snapshot and
add:
- agdevicecontrol.twisted
- agdevicecontrol.zopeinterfaces
And do we try to keep these in synch with the respective
CVS/SVN repositories? Or since this is going out to end
users, stick with stable releases (almost rhetorical question).
As always, your advice is much appreciated.
Cheers,
Darran.
--
Darran Edmundson (darran.edmundson at anu.edu.au)
ANU Supercomputer Facility Vizlab
Australian National University, Canberra, ACT 2600
tel: +61 2 6125-0517 fax: +61 2 6125-5088
More information about the Twisted-Python
mailing list