Re: Eggs, VirtualEnv, and Apt - best practices?



Dmitry S. Makovey wrote:

you have just described OS package building ;)

I can't speak for everybody, but supporting multiple platforms (PHP, Perl,
Python, Java) we found that the only way to stay consistent is to use OS
native packaging tools (in your case apt and .deb ) and if you're missing
something - roll your own package. After a while you accumulate plenty of
templates to chose from when you need yet-another-library not available
upstream in your preferred package format. Remember that some python tools
might depend on non-python packages, so the only way to make sure all that
is consistent across environment - use unified package management.

you're speaking for lots of organizations, at least.

rpm/debs from supplier's repository
subversion (or equivalent) -> locally built rpm/debs
+ organization's favourite deployment tools
---------------------------------
deployed application

</F>

.



Relevant Pages

  • Re: Eggs, VirtualEnv, and Apt - best practices?
    ... Except that we do need multiple different environments on one server, and also have issues where our servers may be Windows. ... >> Python, Java) we found that the only way to stay consistent is to use OS ... >> something - roll your own package. ...
    (comp.lang.python)
  • Re: Finding installed package files
    ... for making installation information more easily accessible? ... >> somewhere where more information about the key parts of the package ... >> As an example I installed the latest Python on Fedora 3. ... what one would expect is a form of help documentation much more integrated ...
    (alt.os.linux.redhat)
  • stdeb - Python to Debian source package conversion utility
    ... I would like to announce the initial public release of stdeb, ... stdeb - Python to Debian source package conversion utility ... produces a Debian source package of a Python package. ...
    (comp.lang.python.announce)
  • Re: pythons setuptools (eggs) vs rubys gems survey/discussion
    ... discussion beyond language-specific package and dependency management. ... simultaneous widespread use is a clear python weakness and can make ... they resemble classic distutils package installations. ...
    (comp.lang.python)
  • ANN: eGenix mx Base Distribution 3.0.0 (mxDateTime, mxTextTools, etc.)
    ... eGenix.com mx Base Extension Package ... Open Source Python extensions providing important and useful ... Windows and then run them on Unix platforms without change due to the ...
    (comp.lang.python)