aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGES
blob: 79ac072198b73ccc0fdb33d080cd7da905c4bae2 (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
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
* 1.14.1
- manage http error in maintdb command

* 1.14.0
- retag as 1.14 to avoid confusion with the 1.13.x stuff
- Drop "not released yet" from rpms
- Define _topdir in getrelease
- Allow usage of path with special characters with sync command (mga#73)

* 1.12.4
- allow maintdb get <package> without packagers credentials

* 1.12.3
- syntax correction

* 1.12.2
- Suppress prefix with no effect on import command (cf 1.12.0)
- Add a retry with building srpm in case of error in getrelease when creating a srpm

* 1.12.1
- prefix the command svn log without LC_ALL=C (mga#73)

* 1.12.0
- revert the prefix suppression for local language, it causes pb with import command

* 1.11.11
-  leave the obsolete command in local language
-  obsolete: start interactive mode if no message is given

* 1.11.10
-   Restablish an output after some svn commands
-   move a command svn from log.py to util.py
-   complete bash-completion with obsolete command
-   correct the help message in obsolete command
-   add an example in man page for obsolete command

* 1.11.9
- suppress distro option in obsolete command and adapt help according to.

* 1.11.8
- delete debug command in svn.py

* 1.11.7
- correct a crash in rpmlog command when smthg is not submitted
- replace ldap import with ldap3 for python3
- add obsolete command with -m option to move package from cauldron to obsolete
- update man page and help

* 1.11.6
- add -s option for log command to get releases log (enhancement mga#12948)

* 1.11.5
- add another test to avoid exception while copying files from tmp/SOURCES (fix mga#17365)

* 1.11.4
- test if SOURCES exists or not to avoid exception while using putsrpm. Useful for "task" packages.

* 1.11.3
- Change the getstatusoutput function to not get error when reading special
  characters
- Allow unicode characters in pwd (mga#73)

* 1.11.2
- Revert changes to command exec method in util.py,
  they broke file upload with binrepo.
- Print the commands to stdout in verbose mode.

* 1.11.1
- Correction for encoded messages
- Clean code
- Add an example in manpage for -k option (backports)

* 1.11.0
- port to python 3
- Add support for backports checkout

* 1.10.7
- ignore 'mgarepo sync -c' and tell it's deprecated

* 1.10.6
- s/cooker/cauldron/
  thus fixing some stupid upload errors related to backports
- Use hardlinks when importing (can help speed up process for large SOURCES)
- Added aliases for commit (ci) and checkout (co)
- Improved detection of binary files

* 1.10.5
- Added README.BINREPO and youridb.sql to Python manifest
- Don't block waiting for stderr when displaying subprocess output (#952)

* 1.10.4
- Add completion/mgarepo with bash-completion

* 1.10.3
- in create-srpm, don't try to use youri db if not defined in config
- allow keeping the old rpm log in the package directory if the oldurl
  config value is set to '.' or starts with './'
- add putsrpm command in man page (#4055)
- fix putsrpm --help message (#4053)
- update URLs for new wiki

* 1.10.2
- fix svn info with subversion 1.7.1 (#3346)
- create-srpm: add new package in youri database
- add config option to specify maintdb hostname
- do not explode if the sha1.lst file is no longer here
- add --nosignature so signed rpm can be imported
- fix URL for anonymous svn in default config file

* 1.10.1
- check sha1sum of existing binary files when updating
- remove file when there was an error during download from binrepo

* 1.10.0
- change binrepo :
  http://mageia.org/pipermail/mageia-sysadm/2011-July/003717.html
- add command maintdb in the help
- Fix the example in the usage message of putsrpm.py

* 1.9.11
- add maintdb command
- Fix examples in the usage message of co.py

* 1.9.10
- ignore incorrect symlinks in SOURCES directory (#463)
- fix svn status function and only add files with status "?"
  in mgarepo sync (#349)
- do not leave empty file when download failed (#374)
- remove logging error
- remove link to mandriva build system from help
- add 'up' to the --help message
- fix example in usage message

* 1.9.9
- in sync, only try to remove files that are on svn or symlinks
- check hash for binary files
- add binrepo revision option in getsrpm
- use --nodeps when unpacking source rpm (for rpm5)
- add support for rpm 4.8 (spec.sources is now a list instead of a method)

* 1.9.8
- fix mgarepo sync

* 1.9.7
- fix mgarepo ci
- properly set each rpm macros at import
- update help
- set property binrepo-rev instead of mdv:binrepo-rev
- mgarepo del is now working
- create-srpm path changed to /usr/local/bin/submit_package in default config file

* 1.9.6
- don't allow importing packages already on svn
- fix problems introduced in previous version with added '@' in path

* 1.9.5
- rename repsys files to mgarepo, RepSys directory to MgaRepo, and
  update docs and examples for Mageia
- fix svn syntax problems in case of paths containing '@'

* 1.9.4
- add more extentions for files belonging in binrepo

* 1.9.3
- enable binrepo in create-srpm
- update repsys.conf for Mageia

* 1.9.2-binrepo
- add .xz files in binrepo

* 1.9.1-binrepo
- fix problem with python threads on 2010.1

* 1.9-binrepo
- added support to "binary repository"
- added new commands upload, up and del to help handling tarballs in the
  binaries repository

* 1.9
- really fixed -M
- new command log: shows the svn log for a given package
- added option -s to co, to allow checking out only SPECS
- use a better message when checking out from the mirror
- show the path where getspec wrote the spec file

* 1.8
- make the -M option work again
- sync now adds the spec file (pointed by blino)
- fixed putsrpm to not create old log files for packages without changelog
- submit now can fetch the revision number if not specified (it also shows
  the author and the first line of the commit)
- allow submitting many packages at once, even without support on server
  side (the same behavior as running repsys submit for each package)
- append a parameter sid=UUID for every set of packages submitted
- strip username from package URL on submit (#53939)
- clearer error message when svn co fails
- svn authentication errors are handled, pointing to the wiki page on
  configuration
- svn commands will not be shown on error messages, unless using --debug
- repsys uses the wrapper repsys-ssh for svn, to handle signals and also
  set BatchMode
- added the configuration option svn-env
- show the error from rpm when fetching the version from a spec fails

* 1.7
- dropped all authenticated access support: subversion authentication has
  been broken for a long time and the workarounds weren't decent. It will
  be back in 1.7.x.
- added configuration option svn-command in the global section, allowing
  to replace the default svn command
- force svn+ssh:// URLs to be in BatchMode, in order to not have any
  interactivity at all with ssh
- fixed incompatibility with Python-2.4 on urlparse
- fixed emptylog message, which was not being shown when needed
- distributions can be specified by using <distro>/<package> in all
  commands
- allow submitting many packages at once (#28352)
- package revisions in submit are now specified with name@nnn
- the user can define groups of packages to be submitted in the section
  "submit-groups"
- make 'repsys submit' without package name or revision number work again
- added option --distro to submit
- make putsrpm work again
- added subcommand import as an alias to putsrpm
- template: hide the first release when it has only invisible lines
- added initial man page
- allow resorting changelog entries through the config option sort in the
  log section
- added rpmlog options: -o to append the old changelog, -p to append the
  changelog found in the spec, and -s to resort all changelog entries
- rpmlog, getsrpm, getspec and changed will use the mirror if enabled
- don't hide authors with only the first revision SILENTed (#41117)
- fixed bad url used when using -v in getsrpm
- if REPSYS_CONF is set, /etc/repsys.conf and ~/.repsys/config will not be
  readed anymore
- sort the final changelog by enabling the option sort in the log section
- merge the changelog found in the spec by enabling the option merge-spec
  in the log section
- changed the built-in template to the current default.chlog
- added option -d to repsys sync, to download the missing source files
- added option -F to repsys ci to set a log message file
- added option --strict to getsrpm to check if the revision provided
  matches the package URL;
- changed the default command to build SRPMs to rpmbuild
- added configuration option rpmbuild to the section helper, to define the
  command used to build packages
- added boolean configuration option strict-revision in the submit
  section, to allow forcing the use of --strict
- added option --list in create-srpm to list the available targets
- make submit -l work on svn+ssh:// targets
- the fix for the unreleased commits problem in the previous release was
  wrong, really fixed it
- moved all configuration options that will hardly be changed to
  repsys-example.conf; we now have a shorter repsys.conf
- fixed the use of file:/// URLs when using just the package name
- allow using submit with package URLs having usernames
- don't give the wrong message "invalid command 'CMD'" when this is not
  the case
- added more help messages in subcommands

* 1.6.19
- added complement for SILENT: CLOG, which hides everything that does not
  start with this token
- fixed generation of unreleased commits, it was using the previous
  markrelease revision as reference
- added option -o to 'co' to disable the use of mirror when checking out

* 1.6.18
- added the subcommand "switch" to help with mirrors support
- initialize plugins in create-srpm too
- changelog: perform less svn calls to obtain release number and oldlog
- changelog: show epoch even in the entry not released
- changelog: make default.chlog compatible with cheetah-2
- make "sync" compatible with rpm-4.4.8 behavior
- "co" don't use mirror when URL is provided
- "ci" don't relocate back to mirrors after commit (should use switch)
- ldapusers: added options ldap-uri and ldap-starttls
- fixed use of __import__, incompatible with python2.4 in plugin support
- fixed bug of wrong paths when using mirrors

* 1.6.17
- brought from mdvsys world the sync command
- ldapusers: the configuration format has changed, now it uses python
  template strings
- ldapusers: many fixes: better error messages, ldap-port working, results
  contain only the fields needed, unbinding after search, filters are
  escaped

* 1.6.16
- introduced the plugin ldapusers: repsys user data obtained from LDAP;
  this plugin is builtin
- added support to plugins, and the hability to wrap configuration sections
- added workaround in the template to ignore empty releases
- added initial support to mirrors, as requested by mrl; it required the
  new subcommand "ci"
- changelogs from misc/ will come from HEAD and should be escaped (%%)

* 1.6.15
- empty changelog entries are now shown, with a EMPTYLOG tag to allow
  rpmlint warn the developer about it
- check (and warn) if a temporary package has already been removed before
  trying to remove it

* 1.6.2b
- make submit pass --define options to create-srpm script
- print error message when create-srpm fails
- make get_srpm return the srpms list
- add upload-srpm support in create-srpm

* 1.6.2a
- moved revision-offset to [log] section and added a comment

* 1.6.2
- reimplemented the option -n for rpmlog, which now uses the svn option
  --limit.
- added the option revision-offset, for the Zero Day Revision issue. 
- small fix in main repsys help message

* 1.6.1
- added option url-map, as an workaround for svn+ssh:// urls problems
- added configuration sectiom "helper"
- added getsrpm-mdk and create-srpm to setup.py
- added option -r to submit

* 1.6.0
- improved markrelease command line parsing
- changelogs entries are now groupped by author, and sorted by revision
  number
- the changelog now is generated using the Cheetah Template Engine, to
  allow quick modifications without spending time reading code and
  introducing new bugs
- consequently, was added an option "-T <file>" to rpmlog and getsrpm to 
  allow choosing the path of the template to be used
- added options noauth=0, and baseurl=None in order to disable the
  authentication in some url schemes (http:// and file://)
- replaced some "cl" references to "mdv"