-
Notifications
You must be signed in to change notification settings - Fork 7
/
CHANGES.txt
165 lines (110 loc) · 5.22 KB
/
CHANGES.txt
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
Change History
**************
2.0 (2013-04-07)
================
- Dropped support for Python 2.4/2.5. Use the 1.x versions for those.
Currently supported versions are Python 2.6, 2.7, 3.2 and 3.3. [dokai]
- Python 3.2/3.3 support. [dokai, mmariani]
- Tox support.
https://github.com/hexagonit/hexagonit.recipe.cmmi/pull/7
[msabramo]
- Travis CI integration. https://travis-ci.org/hexagonit/hexagonit.recipe.cmmi
See https://github.com/hexagonit/hexagonit.recipe.cmmi/pull/7
[msabramo]
- Automatically clean up a left-over compile directory from a previously
failed run. See https://github.com/hexagonit/hexagonit.recipe.cmmi/pull/9
[desaintmartin]
1.6 (2012-06-28)
================
- Relicensed under the `3-clause BSD license <http://en.wikipedia.org/wiki/BSD_licenses#3-clause_license_.28.22New_BSD_License.22_or_.22Modified_BSD_License.22.29>`_.
[dokai]
1.5.1 (2012-05-21)
==================
- PEP8 / Pyflakes cleanup.
[dokai]
- Quote ``--prefix`` paths to support whitespace characters in
the path. Closes https://github.com/hexagonit/hexagonit.recipe.cmmi/pull/4
[galpin]
- Fixed importing of the hook scripts on Windows. Closes
https://github.com/hexagonit/hexagonit.recipe.cmmi/pull/6
[grzn]
1.5.0 (2010-12-17)
==================
- Refactored the environment variable handling logic. Python versions prior
to 2.6 have an issue clearing the environment variables using
``os.environ.clear()`` (See http://bugs.python.org/issue3227). [dokai]
Instead of modifying ``os.environ`` directly we use the ``subprocess``
module to run the commands in child processes which are given an explicit
environment which is a copy of the current ``os.environ`` augmented with
the per-part overrides. As a result, ``os.environ`` is no longer modified
by this recipe.
The `Python hook scripts`_ are passed the augmented environment dictionary
as a third parameter.
.. warning:: Existing hook scripts accepting only two parameters
continue to work but they do not have access to the modified
environment variables. To fix this they should be refactored
to accept the third parameter.
See https://github.com/hexagonit/hexagonit.recipe.cmmi/issues/issue/1/#issue/1/comment/605362
for details.
1.4.0 (2010-08-27)
==================
- Added support for passing options to ``make`` with the new
``make-options`` option. See the `Installing a package without an autoconf
like system`_ section below for an example. [dokai]
- The ``--prefix`` parameter will be automatically given to the configure
command if and only if
- the ``configure-command`` is not used to specify a custom configure command and
- ``--prefix`` is not given explicitly in the ``configure-options`` option.
[dokai]
- Removed the ``is_build_dir()`` heuristic.
Previously the recipe inspected the contents of the downloaded package to
determine if it contained the necessary files for building the package (it
checked if files named ``configure`` or ``Makefile.PL`` existed) and gave
an error message if they were missing. However, the recipe is useful for
building many different kinds of software packages and checking for
particular files limited its use severely.
Now the recipe omits any checks for particular files in the downloaded
package. It is recommended that you use the ``md5sum`` option in your part
configuration to assert that you are downloading the package you expect
to. [dokai]
1.3.1 (2010-08-23)
==================
- Refactored the ``is_build_dir()`` helper method to make it easier to test
and override in customized recipes. [dokai]
- Fixed the handling of the working directory so that it is restored to the
state before executing the recipe regardless whether the recipe was
successful or not. Thanks to Jonathan Ballet for the report and preliminary
patch. [dokai]
- Fixed http://github.com/hexagonit/hexagonit.recipe.cmmi/issues#issue/1
Environment variables defined in one part will no longer leak to other
subsequent parts. [dokai]
1.3.0 (2009-09-20)
==================
- Added new options ``environment-section`` and ``environment`` to control
environment variables before executing the recipe.
- Added a new option, ``prefix``, to override the installation prefix.
Defaults to the previously hardcoded value of the part location.
1.2.0
=====
- Added new ``configure-command`` option to control the command used to
generate the ``Makefile``. This makes it possible to build slightly
different packages, e.g. Perl projects where Makefile.PL replaces the
configure script.
1.1.1
=====
- Don't try to execute hooks if the option is an empty string. This
will make it possible to disable hooks when extending existing
parts.
1.1.0
=====
- Added new option ``path`` to allow building and installing local
source trees. The ``path`` option is mutually exclusive with
``url``.
1.0.1
=====
- Fixed a bug with 'keep-compile-dir' option. The location of the
compilation directory was not available through the
``options['compile-directory']`` option as documented.
1.0.0
=====
- Initial public release.