~gary/zc.buildout/python-support-3-options

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
- Report error if repeated parts


- tests

  - distribution dependency links

  - offline mode (there is an indirect test in the testrunner tests)


- Load from urls

- control python for develop (probably a new recipe)

- proper handling of extras

- Common recipes

  - configure-make-make-install

  - download, checkout

  - Should it be possible to provide multiple recipies?
    Or should recipies be combined through inheritence (or
    composition)?

  - Python

- Some way to freeze versions so we can have reproducable buildouts.

  Maybe simple approach:

  - Egg recipe outputs dependency info with debug logging

  - Egg recipe has option to specify dependencies.  When used, 
    don't automatically fetch newer data.

- Option to search python path for distros

- Part dependencies

- custom uninstall

- Fix develop so thet ordinary eggs fetched as dependencies end up
  in eggs directory.

  "fixed" except that fix is ineffective due to setuptools bug. :(
  

- spelling :)

- document recipe initialization order




Issues

- Should we include setuptools and buildout eggs for buildout process
  in environment when searching for requirements?

- We don't want to look for new versions of setuptools all the time.
  For now, we always use a local dist if there is one.  Needs more
  thought.