[Live-demo] [OSGeo] #1047: Python applications shall share common dependencies

OSGeo trac_osgeo at osgeo.org
Fri Jun 21 06:13:04 PDT 2013


#1047: Python applications shall share common dependencies
---------------------+------------------------------------------------------
 Reporter:  schpidi  |       Owner:  live-demo@…              
     Type:  task     |      Status:  new                      
 Priority:  normal   |   Milestone:  OSGeoLive7.0             
Component:  LiveDVD  |    Keywords:  virtualenv Python        
---------------------+------------------------------------------------------

Comment(by hamish):

 I think the main issue with python is not really about disc space (always
 a concern, but python is typically relatively light), but rather to avoid
 the "dll hell" situation where the last project to install stuff "wins",
 at the expense of  everything else on the system. The #1 A-1 top choice
 acme best way to achieve a peaceful coexistence is for everyone to use the
 same stock version of core packages whenever possible. Or, for esoteric
 dependencies but still with the letters "Geo" in it for the 2 or 3
 projects using it to put their heads together an come to some consensus.
 The trouble is that projects typically don't declare what system packages
 they depend on (except if you comb trough the build logs by hand), and we
 don't figure that out until something breaks in a weird way long ways down
 the road.

 Simple method to get a .deb installer from py .tar.gz:
  http://lists.osgeo.org/pipermail/live-demo/2013-May/007451.html

 rainy day background reading:
  http://wiki.debian.org/Python/Packaging
  http://wiki.debian.org/Python/FAQ

 file this ticket under 'playing nicely with others'. it's not really a
 problem until it starts to cause collateral damage to other innocent 3rd
 parties, and if that happens the end results is going to be the project
 causing the trouble will be the first one to be disabled.

 right now the only version conflict we know about is matplotlib, but it's
 still early enough to deal with that.


 thanks,
 Hamish

-- 
Ticket URL: <https://trac.osgeo.org/osgeo/ticket/1047#comment:7>
OSGeo <http://www.osgeo.org/>
OSGeo committee and general foundation issue tracker.


More information about the Live-demo mailing list