2004-04-13 21:15:32 John Peacock <jpeacock@cpan.org>
M util.c
Change scan_vstring to treat alpha versions like numeric if
appropriate (only one decimal)
M t/01base.t
Alter testing and add new tests for alpha version code
M lib/version.pm
Continue to improve (hopefully) POD including new alpha version
behavior
M README
Big red warnings about changing behavior
2004-04-12 20:53:52 John Peacock <jpeacock@cpan.org>
New branch to fix alpha versions
2004-04-11 10:44:55 John Peacock <jpeacock@cpan.org>
M MANIFEST
Forgot to delete the version::AlphaBeta files from packing list
2004-04-11 10:43:34 John Peacock <jpeacock@cpan.org>
D lib/version
D t/02AlphaBeta.t
Delete these files and release independently on CPAN
M util.c
new() of version object makes copy
M t/01base.t
test new() on existing version object
M lib/version.pm
M README
Document new() and elimination of version::AlphaBeta from this distro
M version.xs
Only call vnumify() if a version object in UNIVERSAL::VERSION
2004-04-09 23:58:31 John Peacock <jpeacock@cpan.org>
Brnach for new version
2004-04-03 14:30:01 John Peacock <jpeacock@cpan.org>
* lib/version.pm
Change all uses of "new version" to "version->new()"
Check all examples against current code/behavior
Add doc warnings for edge cases
2004-03-27 22:45:18 John Peacock <jpeacock@cpan.org>
* util.c
quoted versions, e.g qv() and v-string, always get at least 3 terms
change vstringify() to vnormal()
new vstringify() to display either vnumify() or vnormal() form
* util.h
Add #define for SVf (SV format) only needed for Perl 5.005_03
* version.xs
new XS class function normal()
UNIVERSAL::VERSION warning displays both numify() and normal() forms,
also returns exclusively numify() form
* lib/version.pm
Extensive POD rewrite to explain normal form and how stringify works
* t/01base.t
Altered tests to correspond to new stringify behavior
* README
Add warning about new stringify behavior
* ppport.h
Copied from recent bleadperl build
2004-03-23 21:07:08 John Peacock <jpeacock@cpan.org>
Create a new tag before changing anything
2004-02-01 20:30:01 John Peacock <jpeacock@cpan.org>
* README
Include a short blurb on the qv() operator
* lib/version.pm
Reformat the description of the qv() operator
Change the $VERSION for a release
* version.xs
Support using qv() with v-strings in Perl 5.8.1+
* t/01base.t
Tests for qv() and v-strings
2004-02-01 20:29:11 John Peacock <jpeacock@cpan.org>
Copy the files prior to updating to new version
2004-01-29 22:35:40 John Peacock <jpeacock@cpan.org>
Tag for 0.35.0 release
2004-01-29 21:46:15 John Peacock <jpeacock@cpan.org>
* lib/version.pm
Update the $VERSION prior to release
* MANIFEST
Remove Changes as it is now autocreated
* Makefile.PL
Autocreate Changes as part of 'dist' target
* util.c
Correct handling of v-strings in new_version()
* version.xs, util.c
Change use of SvPV_nolen() with SvPV() so that 5.005_03 works again
* t/01base.t
Add tests for v-string creation (skipped on Perl < 5.8.0)
2004-01-29 20:35:12 John Peacock <jpeacock@cpan.org>
* Create a branch from which to eventually release 0.35
2004-01-29 20:31:22 John Peacock <jpeacock@cpan.org>
* Belately create tag for version 0.34
2003-12-29 10:35:34 John Peacock <jpeacock@cpan.org>
* typemap
Stop automatically dereferencing input variable
* lib/version.pm
Update $VERSION for a change
* README
Include warning on memory leaks
* util.c
(new_version): use upg_version exclusively
(upg_version): move code from new_version here
* version.xs
Stop dereferencing input variables
Stop assuming that the PV has a value
2003-12-28 23:39:08 John Peacock <jpeacock@cpan.org>
* t/01base.t
Replace postfix increment with prefix increment to prevent erroneous
"Attempt to free..." errors
Add test of CVS $Revision: $ style versions
* util.c
Rewrite new_version to free temporary string variable
* version.xs
Rewrite version->new() to eliminate temp string for CVS $Revision: $
Rewrite version->qv() to use scan_version instead of new_version
2003-12-21 13:00:05 John Peacock <jpeacock@cpan.org>
M version.xs
Go through code to ensure that there are no leaking scalars
Sadly, there are still leaks from version::VERSION of unknown origins
2003-12-20 19:27:00 John Peacock <jpeacock@cpan.org>
M t/02AlphaBeta.t
M lib/version/AlphaBeta.pm
Implement an alternate object representation
Overload stringify() with custom function
2003-10-25 21:17:52 John Peacock <jpeacock@cpan.org>
M t/02AlphaBeta.t
Add empty derived class and modify tests to run
M t/01base.t
Work around bug with postfix increment under all Perl < bleadperl
2003-09-10 15:05:07 John Peacock <jpeacock@cpan.org>
Fix for Ticket #3764 - need to strip final term before chop()
Implement qv() function and document/test
2003-09-10 06:40:15 John Peacock <jpeacock@cpan.org>
Remove the changes file from the repository.
Generate it before release:
svn log file:///var/svn/modules/version/trunk
and eventually by 'release.pl --changes'
2003-09-10 06:36:49 John Peacock <jpeacock@cpan.org>
Finish backporting bleadperl changes
Special case test for 5.005_03
Patch ppport.h to support IVSIZE for 5.005_03
2003-09-10 05:13:09 John Peacock <jpeacock@cpan.org>
No, really delete the lines from MANIFEST
Last bit of clean up in the POD
2003-09-10 04:59:31 John Peacock <jpeacock@cpan.org>
Delete version::Empty module and include in t/01base.t instead
Correct MANIFEST (delete missing files and add ppport.h)
Make version::stringify() return at least three subversions
2003-09-09 15:20:40 John Peacock <jpeacock@cpan.org>
Integrate changes from bleadperl
Combine emptyclass.t test into 01base.t
Use ppport.h instead of homebrewed #define's
2003-09-07 09:13:53 John Peacock <jpeacock@cpan.org>
Extend version::new() to handle derived classes
Abstract t/01base.t into external file
Create and test empty derived class
FIX: "attempt to free unreferenced scalar" during testing
2003-07-09 10:11:57 John Peacock <jpeacock@cpan.org>
Merge changes made accidently on branch back to head
2003-06-13 21:34:50 John Peacock <jpeacock@cpan.org>
Forgot to commit this before releasing.
2003-06-13 15:02:11 John Peacock <jpeacock@cpan.org>
Correct the example code (again) to correct for CVS update problems
2003-06-13 14:56:27 John Peacock <jpeacock@cpan.org>
Reformatted POD's from <Matthew.Persico@Lazard.com>
2003-06-13 12:51:14 John Peacock <jpeacock@cpan.org>
Change reference from "beta" to "alpha" to follow PAUSE convention
Add new function ->is_alpha() to test for alpha versions
Add docs for all logical operations on version objects
Fix example to have matching versions (old CVS issue)
2003-06-13 12:48:05 John Peacock <jpeacock@cpan.org>
Implement version::AlphaBeta module
Copy repository history from CVS into subversion
2003-06-13 12:48:02 John Peacock <jpeacock@cpan.org>
To prepare to load /home/jpeacock/tmp/version-0.28 into version/trunk,
perform 2 renames.
* version/trunk/t/1.t: Renamed from version/trunk/t/version.t.
* version/trunk/lib/version.pm: Renamed from version/trunk/version.pm.
2003-01-05 17:45:41 John Peacock <jpeacock@cpan.org>
Extract most recent log messages for main file
2003-01-05 17:43:51 John Peacock <jpeacock@cpan.org>
Rewrite POD to call a v-string a v-string
Reformat POD to look nicer
2003-01-05 17:42:16 John Peacock <jpeacock@cpan.org>
Make vnumify return an actual NV (instead of an SV which looks like one)
2003-01-05 17:40:50 John Peacock <jpeacock@cpan.org>
Make warnings even more dire
2003-01-05 17:37:32 John Peacock <jpeacock@cpan.org>
change comment message to more accurately reflect the test
2002-12-27 10:15:29 John Peacock <jpeacock@cpan.org>
Rewrite to support new model of "Numeric Versions" and "String Versions"
2002-12-17 21:28:48 John Peacock <jpeacock@cpan.org>
New version to cope with GSAR's vision of bare number versions
2002-12-05 06:51:34 John Peacock <jpeacock@cpan.org>
Make -w clean tests
2002-12-05 05:41:24 John Peacock <jpeacock@cpan.org>
Bring into sync with perl-current
2002-11-18 05:35:54 John Peacock <jpeacock@cpan.org>
Bring current with repository version
2002-11-18 05:33:23 John Peacock <jpeacock@cpan.org>
Fix compile errors under threaded Perl's
Supress {Unquoted string version} warnings
2002-11-18 05:33:23 John Peacock <jpeacock@cpan.org>
Fix compile errors under threaded Perls
2002-11-18 05:24:17 John Peacock <jpeacock@cpan.org>
Fix compile errors under threaded Perl's
Supress {Unquoted string "version"} warnings
2002-10-14 21:27:00 John Peacock <jpeacock@cpan.org>
Fix typos
Fix handling of null versions
2002-10-10 20:41:54 John Peacock <jpeacock@cpan.org>
use Perl_croak from C code
2002-10-08 20:51:20 John Peacock <jpeacock@cpan.org>
Recover gracefully to null versions (rather than core)
2002-10-08 20:44:24 John Peacock <jpeacock@cpan.org>
Recover gracefully to null versions (rather than core)
2002-10-04 22:57:00 John Peacock <jpeacock@cpan.org>
Document extended decimal version parsing
2002-10-04 21:01:45 John Peacock <jpeacock@cpan.org>
Force all files to next major revision (so the version works)
2002-10-04 20:53:33 John Peacock <jpeacock@cpan.org>
Add tests for 1.002003 => 1.2.3
2002-10-04 20:53:10 John Peacock <jpeacock@cpan.org>
Add support for 1.002003 => 1.2.3
2002-10-04 20:31:01 John Peacock <jpeacock@cpan.org>
Remove dependency on Exporter.pm
2002-09-29 19:46:23 John Peacock <jpeacock@cpan.org>
Update with version from perl-current
2002-09-29 19:44:47 John Peacock <jpeacock@cpan.org>
Change vstringify and vnumify
Reword main POD slightly
2002-09-28 14:38:15 John Peacock <jpeacock@cpan.org>
Final changes to release to CPAN
Merged code into perl-current
2002-09-28 06:21:16 John Peacock <jpeacock@cpan.org>
Ready to release to CPAN
2002-09-28 06:15:34 John Peacock <jpeacock@cpan.org>
POD changes
2002-09-28 06:15:16 John Peacock <jpeacock@cpan.org>
Cannot use SvPV_nolen in 5.005_03
2002-09-22 21:40:02 John Peacock <jpeacock@cpan.org>
Document the UNIVERSAL::VERSION replacement
2002-09-22 21:23:01 John Peacock <jpeacock@cpan.org>
Successfully create and test my own UNIVERSAL::VERSION replacement
2002-09-16 15:35:58 John Peacock <jpeacock@cpan.org>
Improve the testing of beta versions
2002-09-16 08:12:49 John Peacock <jpeacock@cpan.org>
More POD changes
2002-09-16 07:52:08 John Peacock <jpeacock@cpan.org>
Add additional testing
Add POD
2002-09-16 06:17:41 John Peacock <jpeacock@cpan.org>
Finally works in 5.005_03, 5.6.1, and 5.8.0
2002-09-15 06:13:51 John Peacock <jpeacock@cpan.org>
Doesn't work any more?
2002-09-14 16:08:23 John Peacock <jpeacock@cpan.org>
working AV objects in 5.6.x only
2002-09-14 16:08:23 John Peacock <jpeacock@cpan.org>
*** empty log message ***
2002-09-13 23:12:25 John Peacock <jpeacock@cpan.org>
Finished for the night
2002-09-13 22:28:39 John Peacock <jpeacock@cpan.org>
almost working AV style version objects
2002-09-13 21:59:09 John Peacock <jpeacock@cpan.org>
Initial revision