summaryrefslogtreecommitdiffstats
path: root/CHANGES
blob: 1a80c84f411331e0da50f9c35f654bf2eccc9398 (plain)
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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
CHANGES
-------
Version 2.0.0_rc2 - Released 2011-08-10
=======================================

 - fix success mistracking
 - change raising an exception to outputing the error
 - fix --list --verbose functionality, bug 375779
 - update manpage
 - add overlay_defs option to layman.cfg
 - fix existing tests. add new tests for new classes
   update all tests to pass
 - fix undefined 'subpath'
 - fix setting the timestamp from the remote server, bug # 376601
 - fix the overly noisy output for unsupported overlay types
 - add supported_types() to the api
 - add --debug-level to cli options and code Message.debug()
 - fix broken UnknownOverlayException
 - fix error reporting in the api, refactor action & error processing/tracking.
 - add a space before the * in the output func()'s as per "Etal"'s forum request
 - fix a bug causing it to not get the correct config path
 - fix typo causing traceback in bug 377401 comment # 31
 - clean out some dead code.
 - fix task spacing for running multiple tasks
 - eliminate a duped error output
 - run "svn cleanup..." for keyboard interrupts, bug 377035
 - fix bug 378097. unofficial installed overlays not printing
 - make it EPREFIX ready
 - restore python 2.5 compatibility

-------
Version 2.0.0_rc1 - Released 2011-06-06
=======================================

 - major rewrite of the api's, extensions,
   new cli-api connections, other enhancements...


Version 1.4.2-r2 - Released 2011-04-28
======================================

 - fix bug 363797 python-2.5 test errors.

 - fix broken *args for python 2.5 and 2.6+


Version 1.4.2 - Released 2011-02-08
===================================

 - Fixed: Ignore case when sorting data for layman -l|-L

 - Fixed: Improve documentation on option nocheck (bug #267686)


Version 1.4.1 - Released 2010-07-09
===================================

 - Fixed: Catch keyboard interrupts (Ctrl+C) while
     running child processes properly

 - Fixed: doctest error in tar overlay code (bug #327491)
     Thanks to David Abbott for reporting!


Version 1.4.0 - Released 2010-07-08
===================================

 - Handle command line calls "layman" and "layman foo" better.
     Former now shows a usage summary while latter now reports
     an error.  Both of them kept quiet before.

 - Replace os.system() by subprocess.Popen()

 - Close stdin of child processes when run in quiet mode
   to avoid running into infinite and blindly interactive sessions.


Version 1.3.4 - Released 2010-07-05
===================================

 - Propagate move of cvs and subversion from
   dev-util/* to dev-vcs/* (bug #311419, bug #307849)


Version 1.3.3 - Released 2010-04-08
===================================

 - Fix syncing of SVN overlays for users of SVN <1.6.5 (bug #313303)

 - Fix handling of empty XML entities (bug #309617)

 - Fix missing import (bug #306143)

 - Extend in-config docs on proxy handling (bug #300651)

 - Propagate move of bzr, darcs, git, mercurial from
   dev-util/* to dev-vcs/* (bug #311419)


Version 1.3.2 - Released 2010-02-20
===================================

 - Fix syncing of tar overlays (bug #304547)

 - Hint about broken overlay catalog (bug #304781)


Version 1.3.1 - Released 2010-02-05
===================================

 - Fix handling of CVS overlays (bug #301689)
     Thanks for the patch to Dmitry Karasik!

 - Fix handling of non-existing overlays (bug #301612)

 - Now delete empty overlay directories (bug #301612) ..
   - on deletion of a non-existing overlay and
   - after failed addition of an overlay.


Version 1.3.0 - Released 2010-01-19
===================================

 - Move storage default from /usr/local/portage/layman
   to /var/lib/layman (fixes bug #253725)

 - Syncing failed for overlays that no longer exist in the remote
   lists without need to (bug #301174)

 - No longer treat sync warnings like errors (bug #301327)

 - Fix faults introduced at refactoring (bug #301253)


Version 1.3.0_rc1 - Released 2010-01-15
=======================================

 - Add support for several sources per overlay (also fixes #280472)
     When adding an overlay all sources will be probed until a working
     one is found.  This should help Layman through some firewalls.

 - Display related directory when deleting overlays

 - Improve overlay info display (i.e. layman -i):
   - Add quality indicator (keep in mind: no guarantee)
   - Add feed URIs
   - Fix whitespace handling for description field

 - Improve layman usage display


Version 1.2.6 - Released 2010-01-12
===================================

 - Warn on lack of write permissions (fixes #260218)

 - Migrate to GNU tar's compression format auto-detection
   which adds potential support for more types of compressed
   tar archives (LZMA, xz or Z) as a side-effect
   (Requires GNU tar 1.15 or later, released in 2005)

 - Drop support for broken tar overlays with missing category level
   (and missing profiles/repo_name as a consequence)

 - Make missing overlay directory not fail removal of that overlay
   from the local list

 - Start shipping doc sources and release notes with release archives

 - Start shipping test suite files missing from the 1.2.5 release


Version 1.2.5 - Released 2010-01-04
===================================

 - Allow overriding of VCS commands

 - Migrate XML handling from minidom to ElementTree (also fixes #261666)

 - Allow running VCS from PATH (fixes #280539)

 - Fix handling of Subversion overlays whose name contains
   one or more '@' characters (#295018)

 - Fix handling of non-ASCII characters (#286290)


Version 1.2.4 - Released 2009-12-05
===================================

 - Add option "-d" to calls of "cvs update" so it checks out new
   directories properly (#278807)

 - Fix reading of CDATA sections

 - Add support for repositories.xml database format

 - Substitute path "/usr/portage/local/layman" by "/usr/local/portage/layman"
   in the documentation (#271457)

 - Fix grammar errors in program output (#259188)


Version 1.2.3 - Released 2009-01-01
===================================

 - Support setting the terminal screen width (also fixes #253016)

 - layman -S fetches each overlay twice (#253241)


Version 1.2.2 - Released 2008-12-28
===================================

 - layman -L: better use of screen real estate for source URLs
   (#251032)

 - Execute subprocesses in a shell. Fixes app-portage/layman-1.2.1:
   --quietness=2 is broken (#247792)

 - app-portage/layman - 'layman -S --quiet' yields "git: 'pull-q' is
   not a git-command." (#247964)


Version 1.2.1 - Released 2008-11-15
===================================

 - Pass --quiet flag down to the version control
   system (#236165).

 - Fixes for python-2.6 (#237625)

 - Better locale support (#235165)

 - Handle git+ssh://, ssh:// correctly (#230702)

 - Do not remove directories if adding an
   overlay failed (#236945)


Version 1.2.0 - Released 2008-06-02
===================================

 - Fixed --info call (#198483)

 - Added umask setting (#186819)

 - Switched default storage location from

     /usr/portage/local/layman

   to

     /usr/local/portage/layman

   (#219786)

 - Added optional version control useflags (#168203)