[svn] / zc.buildout / trunk / src / zc / buildout / easy_install.txt Repository:
ViewVC logotype

Log of /zc.buildout/trunk/src/zc/buildout/easy_install.txt

Parent Directory Parent Directory


Sticky Revision:
(Current path doesn't exist after revision 127518)

Revision 72058 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 16 16:46:05 2007 UTC (7 years, 10 months ago) by jim
File length: 18656 byte(s)
Diff to previous 71398
Documented some preciously undocumented options/values.
These are used and tested indirectly in various ways.

Revision 71398 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 4 21:19:40 2006 UTC (7 years, 11 months ago) by jim
File length: 18221 byte(s)
Diff to previous 70903
Merged revisions 71277 to 71397 from dev branch:

Feature Changes
---------------

- Variable substitutions now reflect option data written by recipes.

- A part referenced by a part in a parts list is now added to the parts
  list before the referencing part.  This means that you can omit
  parts from the parts list if they are referenced by other parts.

- Added a develop function to the easy_install module to aid in
  creating develop eggs with custom build_ext options.

- The build and develop functions in the easy_install module now
  return the path of the egg or egg link created.

- Removed the limitation that parts named in the install command can
  only name configured parts.

- Removed support ConfigParser-style variable substitutions
  (e.g. %(foo)s). Only the string-template style of variable
  (e.g. ${section:option}) substitutions will be supported.
  Supporting both violates "there's only one way to do it".

- Deprecated the buildout-section extendedBy option.

Revision 70903 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 24 23:30:24 2006 UTC (8 years, 1 month ago) by jim
File length: 16198 byte(s)
Diff to previous 70497
Added the ability to specify initialization code when creating scripts.

Revision 70497 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 2 18:01:16 2006 UTC (8 years, 1 month ago) by jim
File length: 15579 byte(s)
Diff to previous 70237
Bugs Fixed
----------

Non-zip-safe eggs were not unzipped when they were installed.

Revision 70237 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 19 17:46:01 2006 UTC (8 years, 2 months ago) by jim
File length: 15579 byte(s)
Diff to previous 70184
Refactored tests to use a documented and, hopefully, sane, testing
API. This allowed the tests to be simplified somewhat.

Revision 70184 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 14 23:26:41 2006 UTC (8 years, 2 months ago) by jim
File length: 15986 byte(s)
Diff to previous 69991
Refactored to do more work in buildout and less work in easy_install.
This makes things go a little faster, makes errors a little easier to
handle, and allows extensions (like the sftp extension) to influence
more of the process.

Revision 69991 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 5 22:55:55 2006 UTC (8 years, 2 months ago) by jim
File length: 16142 byte(s)
Diff to previous 69880
Added support for extra paths in generated scripts.

Added ability to supply entry points directly. This is useful for
packages that don't declare their entry points.

No longer generate "py-" scripts implicitly.  Added a new option,
interpreter, to request such scripts and specifu their names.

Revision 69880 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 29 23:43:05 2006 UTC (8 years, 2 months ago) by fdrake
File length: 14295 byte(s)
Diff to previous 69864
fix description of the find-links option

Revision 69864 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 29 17:11:15 2006 UTC (8 years, 2 months ago) by jim
File length: 14290 byte(s)
Diff to previous 69806
Added an extra-paths option to specify extra paths to be inclided in
generated script paths.

Added an arguments option to specify source for arguments to be passed
to entry points.

Revision 69806 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 27 18:13:41 2006 UTC (8 years, 3 months ago) by jim
File length: 12928 byte(s)
Diff to previous 69383
Added Windows support.

The sample buildout is now created using the bootstrapping mechanism
and so has a normal layout.

No longer read ~/.buildout/.default.cfg, when running tests.
(We do read a ~/.buildout/.default.cfg when testing that function, but
we manipulate HOME so that we control what is read.)

Revision 69383 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 9 20:42:27 2006 UTC (8 years, 3 months ago) by jim
File length: 11910 byte(s)
Diff to previous 68934
Added support controlling how eggs with extensions are built.

Revision 68934 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 30 20:27:55 2006 UTC (8 years, 4 months ago) by fdrake
File length: 8907 byte(s)
Diff to previous 68866
fix more typos

Revision 68866 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 27 10:54:28 2006 UTC (8 years, 5 months ago) by jim
File length: 8905 byte(s)
Diff to previous 68860
Improved the handling of temporary directories in tests.
Now the test namespace has a helper for creating temporary directories
that are automatically cleaned up.

Revision 68860 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 26 21:22:34 2006 UTC (8 years, 5 months ago) by jim
File length: 9101 byte(s)
Diff to previous 68838
Improved the generated "py" scripts.  These let you start Python with
the path set to include a set of distributions and their
dependeoncies. Now, you can also pass a script and arguments.  This
gives me a handy way of invoking setup.py scripts that require
setuptools without having to install setuptools into my system
python. :)

Revision 68838 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 25 21:03:50 2006 UTC (8 years, 5 months ago) by jim
File length: 8721 byte(s)
Diff to previous 68763
Major refactoring.  The original motivation was to get the newest
distributions available. This required working around issues with
easy_install's --upgrade option:

- Upgrade is not recursive. Upgrading a distro doesn't update it's
  dependencies.

- Upgrade doesn't try very hard to avoid searching.  If we require a
  specific version of a distribution, and we already have that
  distribution, there's no point in looking for a newer one.

- easy_install has kind of odd rules for deciding when to look at an
  index.   Now that we use upgrade all the time, easy_install always
  wants to look at an index.

- We get warnings when connecting to index servers, like PyPI that 
  return text/plain not found messages.

We now have much greater control over how dependencies are
managed. We've essentially taken this over from easy_install.

Because we now always talk to an index server and because we want to
control anything we do in a test, many of the tests actually run their
own web servers.

Anyway:

- Now handle upgrades correctly, I think.

- The egg recipe can now install multiple distributions.

- We have the beginnings of offline mode.

- The internal architeture is much cleaner.

- We've merged the easy_install and egglinker modules, tossing
  some superfluois apis in the egglinker module.

Revision 68763 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 19 19:20:24 2006 UTC (8 years, 5 months ago) by jim
File length: 1919 byte(s)
Diff to previous 68615
Allow custom python interpreters (other than the one used to run the
buildout) to be used.

Revision 68615 - (view) (download) (annotate) - [select for diffs]
Added Tue Jun 13 14:54:25 2006 UTC (8 years, 5 months ago) by jim
File length: 1079 byte(s)
Refactored easy_install to use a subprocess.  This will be necessary
to be able to use external python interpreters.

Wrote a missing test.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

zope.org Infrastructure
ViewVC Help
Powered by ViewVC 1.0.3