-
Notifications
You must be signed in to change notification settings - Fork 11
/
Changes
470 lines (348 loc) · 14.6 KB
/
Changes
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
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
Revision history for Perl module Module::Release
2.135 2024-01-08T14:56:34Z
* refresh distro, update email address
* minor doc fixes for typos, etc.
2.133 2023-08-03T19:22:04Z
* Add GitHub to the bugtracker meta data so MetaCPAN doesn't point
to rt.cpan.org (Tux, #48)
2.131 2023-07-24T05:14:42Z
* fix version constraint when release script loads module
* various distro cleanups
2.129 2023-03-06T10:46:09Z
* More careful handling of CPAN version in the case this is the
first release
2.128 2021-03-11T03:09:57Z
* promote to a user release.
2.127_04 2021-02-26T15:13:29Z
* Tell the tests where to find t/lib/setup_common.pl, since v5.26
turned off the dot in @INC.
2.127_03 2021-02-25T20:43:48Z
* Silence a warning from using a missing CPAN version
2.127_02 2021-02-25T20:28:34Z
* Handle a problem looking for a new module on CPAN
2.127_01 2021-02-13T12:11:43Z
* Test the new Changes UTF-8 stuff - åü⏎☃
2.127 2021-02-13T11:46:58Z
* Move dist testing past quicker-to-fail sanity checks
* Check that the release will have a version larger than what is
already on CPAN. There's a new ::MetaCPAN plugin for that.
* Add Module::Release::Git 1.016 features to control which branch
can release and set the commit message format from config
* Clean up a lot of the output, adding more section headers as
the process moves through its stages
* see the "Configuration" section in script/release for what's
new. Most things should be fine even if you don't have the latest
modules.
* release now sets standard input to UTF-8.
2.126_01 2021-01-29T18:36:09Z
* Fix the code to look back in git history to find the latest
contributors
* Update the Mojo code to upload to PAUSE. This means the min Perl
is now v5.16.
* Dumped DateTime in favor of Time::Piece because our requirements
are modest. Time::Piece comes with Perl.
* Tux added a `require` field to configuration
* Dump Travis CI but add Github Actions
* Add "required" .releaserc entry to test perls before you use them
2.125 2018-02-27T10:55:54Z
* Make this a stable release
2.124_02 2018-02-26T21:12:00Z
* Remove the FTP module from MANIFEST
2.124_01 2018-02-26T21:05:24Z
* Fix a test issue when App::CPANTS::Lint is missing (optional feature)
* Clean up tests for lack of . in @INC to load common file
2.124 2018-02-26T12:24:12Z
* Make this a stable release
2.123_04 2017-11-13T17:35:47Z
* Many internal improvements from Paul Cochrane thanks to
Hacktoberfest.
2.123_03 2017-08-24T21:19:47Z
* Remove hack to get around OpenSSL problem with TLS. I don't
need that anymore.
2.123_02 2017-04-25T18:49:34Z
* Test on AppVeyor, fix other minor dist things
2.123_01 2017-04-18T09:24:25Z
* Fix the relative path requires. v5.26 will remove the . from
@INC.
2.123 2016-12-05T18:39:56Z
* Catch up with latest Test::More and perl behavior
2.122_01 2016-11-16T01:15:00Z
* Try harder to find out what's going on with Dan Collins's
testers setup.
2.122 2016-03-04T23:38:14Z
* RT #112252 - fix for changes in version.pm
* RT #44492 - add ignore_prereqs config option
* RT #44529 - fix some tests on Windows
* RT #78442 - add explicit pod encoding
* RT #72845 - parse three part version
2.121_02 2016-02-26T13:33:24Z
* Don't support underscores in v-strings. version 0.991201
changed this behavior according to the Lyon Compromise:
https://gist.github.com/dagolden/9559280
RT # 112252
2.12 2016-01-26T19:00:52Z
* Freshen distro and fix a few things under the hood.
2.11_01 2015-04-06T14:06:35Z
* Add the CA cert with the right Mojo::UserAgent method
2.11 2014-09-18
* Update the data to 20140910.
* Add RELEASE_OPTS
* various small fixups
2.09 2014-08-26
* Release the Andriod fix
2.08 2014-01-06
* Add a vcs_exit() at the end so a repository can do
post-release tasks (such as a `git push`)
2.07_01 2014-01-04
* Update Mojo::UserAgent for transactor changes in 4.50
2.07 2013-12-17
* Bump to a release version
2.06_06 2013-12-14
* Update for Mojo 4 (not that big of a change :)
2.06_05 2013-12-12
* Don't try so hard to check perl on Windows
2.06_04 2013-02-10
* PAUSE turned off FTP, so I switch to using a Mojo web uploader
2.06_02 2012-07-18
* Add =encoding to Pod sections to avoid new Pod::Simple warnings
2.06_01 2011-12-19
* Quash some warnings while loading mixins
2.06 2011-12-19
* Bumping to a stable release
2.05_07 2011-11-30
* Handle point versions RT #72845 (WULEE)
2.05_06 2011-07-24
* Handle the latest in LWP, using LWP::Protocol::https and
the new CACertOrg::CA to supply the cert for PAUSE.
* Add a -C command-line option to skip updating the Changes
file, it the case of a failed upload.
2.05_05 2011-07-16
* Handle Module::Build
* Some Windows stuff is still broken
2.05_04 2011-04-18
* Add LWP::UserAgent prereq: now not in the same distro
as HTTP::*!
2.05_02 2011-04-16
* Two features from H.Merijn Brand: if a test fails under
debugging, try harder with prove
* Add the allow_glob_in_perls to specify a pattern for paths
for the perls option.
2.05_01 2009-09-22
* Let's start checking MANIFEST to ensure we didn't forget
anything. This might be annoying the first time since
make manifest might re-order your file and you have to
recommit it.
2.05 2009-06-15
* Fixes to SVN status pattern matching
* Set build file names in config, if you like
2.04_03 2009-06-10
* RT 46696: Fix parsing of SVN output, handle makefile config
directives as documented.
2.04_01 2009-03-24
* Add experimental ignore_prereqs option to pass on to Test::Prereqs
2.04 2009-03-24
* Use a platform-specific version of devnull
2.03 2009-03-22
* Treat Test::Prereq and Module::CPANTS::Analysse as
optional dependencies. They were before, but now you get
a nicer error message.
2.02 2009-02-07
* Fix the command runner for the SVN.pm. SVN.pm is otherwise
neglected since I've stopped using SVN but I will accept
patches.
* The run.t patch undefs PATH before it looks for commands
2.01 2008-11-25
A bump to a release version
2.00_07 2008-11-06
* Changes the methods with "cvs" in the name to be "vcs" instead.
The old names came from the time I used CVS, but no one does
that anymore. "vcs" is for Version Control System.
2.00_06 2008-11-05
* Fix up a test to work even if the system error message isn't
english.
2.00_05 2008-11-04
* Added the -a switch to turn on $ENV{AUTOMATED_TESTING}
* Added the -p switch to turn off prereq tests
* Added automated_testing to possible config directives
* The kwalitee directive is now skip_kwalitee
* There's a skip_prereqs directive
2.00_03 2008-08-15
* Distro cleanup, no big whoop
2.00_02 2008-08-09
* The beginning of the new Module::Release. Lots of stuff
moved into separate modules to act as mixins. There is a
lot more testing.
* This is still a developer release, so don't get too
attached to anything just yet.
1.22 2008-04-06
* BUG FIX: Move kwalitee testing after normal testing, and have
the kwalitee tests make their own dist to ensure that they
have it.
1.21 2008-04-05
* NEW FEATURE: Now test with multiple perls!
1.20 2007-11-20
* fix dist_version to handle dev versions. Previously it was
ignoring the _\d+, so the version that showed up in changes
didn't have the _\d+.
1.19 2007-11-11
* Sagar Shah noticed I tried to call _die() before I used bless().
Oops. Fixed.
* If you have older versions before I started using _die(), you don't
need to rush to get this version. If you got the latest to use
Module::Release::Git, you need to upgrade.
1.18 2007-10-27
* distro cleanups after moving from CVS to SVN
* Changes from Torsten Schoenfeld to make get_readme and get_changes
subclassable (that is, call them as methods like everything else)
* Require Perl 5.006. I haven't done anything intentional to not
use Perl 5.005, but I don't want to support that. With CPAN Testers
going back farther in time now, I have to draw the line somewhere
just to manage my time well. :)
1.17_01 2007-10-03
* The output and debugging filehandles come from methods now.
This makes it easier to move the output around, or even turn
it off. I wanted this for Module::Release::Git. The interface
has some new features, but should be compatible with the older
stuff.
* Added some git support to release(1). This should refactor
itself out in various ways, but I just need the support right
now without going through all the work to make it nice nice.
1.17 2007-08-13
* distro cleanups - no need to upgrade
1.16 2007-05-03
* Fix for test suite problem
1.14 2007-03-16
* use a temp file for cookies
* don't test script if M::R::Subversion isn't installed
1.13 2007-02-22
* Updated the distro for PAUSE indexing problems (my fault)
* release(1) now detects SVN and loads Module::Release::Subversion
to handle it (that's a separate distro, though).
* release(1) now uses Module::CPANTS::Analyze's cpants_lint.pl
to check kwalitee. That's also a separate distro.
1.12 2006-09-25
* Changes from Ken Williams
* New 'makefile_PL' and 'makefile' parameters to the new()
method allow Module::Build-based distributions to work more
smoothly - set them to 'Build.PL' and 'Build', respectively.
* The 'release_subclass' parameter to new() is un-deprecated
again.
* Subclasses previously could not override the new() method
when invoked via the 'release_subclass' mechanism, now they can.
* When running under a passive FTP mode, we were telling the
server to go into passive mode twice, which causes some
servers to bomb out. This is fixed.
* The error message when an FTP PUT operation failed has been
improved.
* System calls made during the release process will now read
their underlying STDOUT and STDERR using read(), which helps
you see what's going on when there are interactive steps.
* The getpass() method will now check for CPAN_PASS and
SF_PASS values previously set as member variables. This
helps users who might want to, for example, look their
values up in the OS X keychain using a custom subclass.
* Fixed a couple of minor POD formatting errors.
1.10 2006-06-08
* Distro cleanup (removed sf_login.t test), fixed doc bug about
PAUSE, cleansed POD. No need to upgrade.
1.08 2006-05-20
* Added MANIFEST checking feature. If `make manifest` has to change
MANIFEST, check_manifest() dies. You'll have to check in MANIFEST
before you can go on anyway, so you might as well stop and take a
look at it (and maybe update MANIFEST.SKIP too). I needed this
because although I had a lot of pod_coverage tests lying about,
they never made it into the dists because I never added them to
MANIFEST. Stoopid me.
* This updates the release(1) script too. Make sure you want this
feature before you overwrite your old release(1).
1.07 2006-05-17
* Minor updates to the distro - no code changes. No need to upgrade
0.25 2004-12-17
* No changes to functionality.
* Released only because I (Andy) deleted the latest version,
because I thought brian had newer ones, when he didn't.
This meant that the indexer got all confused. I hope this
stops people from now wondering "Where did Module::Release go?"
* Modernized t/pod.t
* Made tests in t/load.t more inclusive
* Updated the Makefile.PL
0.24 2003-11-29
* fixed a problem in Module::Release's check_cvs routine where
it was not checking each line of output
0.23 2003-06-22
* All output now goes to the screen if --debug is on. Thanks to
Ken Williams.
* release will show the user all STDOUT of the subprocesses
whenever debug is on. This will prevent the machine from waiting
for a response from you because you don't know it's there.
0.22 2003-04-09
* release will not run if there are any switch errors
* Added many error checks in ftp_upload.
* Added some docs on how to find sf_group_id and sf_release_id.
* Removed a "last CVS" in cvs() method. It would have
blown up if someone didn't have a CVS directory.
* Renamed perl() method to build_makefile()
* Renamed cvs() to check_cvs()
* Added basic POD docs for the functions
0.21 2003-03-29
Many more patches, thanks to Ken Williams. I fear it won't be
long until Module::Release is sending & receiving mail.
* release only checks for passwords if they're necessary.
This means you don't have to have a password if you're running
"release -t" to test.
* A more complete dependency list in Makefile.PL
* A new 'release_subclass' config file entry lets you subclass
Module::Release. There's an example in the docs.
* After FTP upload, we check to see whether the two versions of
the file have the same size. This should catch my FTP-ing bug.
* The cvs_tag() method now calls make_cvs_tag() to make the
tag string. This lets me override make_cvs_tag() in a subclass.
0.20 2003-03-26
* Moved all the real work into Module::Release. Thanks to
Ken Williams for doing all the dirty work on this.
* Fixed the Test::Pod dependency
0.16 2003-03-19
* No new features
* Removed the dependency on Test::Pod
0.15 2003-03-14
* Support for the PERL environment variable.
* Cleaned up tabs 'n' spaces in the source. Shouldn't
affect anything in how you use the program.
0.14 2003-03-12
* 0.13 is an incorrect distro. This is what you want.
0.13 2003-03-12
Most of these changes are from Max Maischein. Cross-platform
compatibility should be a lot better. Thanks, Max!
* Prompts for passwords that are not set in the environment.
* Fixed a bug in checking for required fields
* Uses "$Config{make}" instead of "make".
* Moved all backticks into a subroutine "run", that also echoes
the command if "-d" is set.
* Added a check whether the file-to-distribute actually exists,
before making the ftp connection.
* The regex to guess the distname from the tardist output
needed some whitespace added to work with Win32.
* Added support for passive FTP.
0.12 2003-03-06
Most of the changes in this revision are from Chris Nandor:
* Add basic help page
* Add more debugging information (dump `` output)
* Add command-line switches for help, debug, and test (exits after
testing phase)
* Allow not using either the CPAN or SourceForge.net (but not both)
* Check cvs exit status
* Do not update CVS automatically; release will exit if it sees a U
anyway, so might as well just let the developer handle it
* Allow modification of "release name" via regex in .releaserc
* Update docs
* General cleanup
0.11 2003-03-03
* Patches to make this less brian-specific. Thanks to Chris
Nandor for taking it upon himself to do so.
* Removed a lot of dependencies on external modules.
0.10 2002-12-11
* prompt for comments to put in Changes, commit Changes, and
use comments in SourceForge change log notes
* guess the release file name from 'make dist' so the first
argument is now optional
* put the right date in the SourceForge release date