This repository has been archived by the owner on Jun 1, 2023. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Storable 3.00: u64 strings, arrays and hashes >2G
via a new LOBJECT tag. This is for 32bit systems and lengths between 2GB and 4GB (I32-U32), and 64bit (>I32). Use SSize_t array and hash lengths, see [cperl #123]. Even for hashes, which we cannot iterate over. This is a upstream limitation in the HvAUX struct and API. We can store >2G keys though, which is fully supported in subsequent cperl commits for #123, but not perl5 upstream. Add several helper functions for strings and hash entries, removed a lot of duplicate code. Reformat consistently (tabs: 8) Modernize: * get rid of main'dump * get rid of *FILE typeglob, replace with lexical filehandle * fix parallel tests, use unique filenames. * fixed many instances of 2arg open, * keep backcompat default handling for XS functions, handle the flag default there. * remove default $Storable::flags settings in the tests * fix some too short I32 len types in the XS
- Loading branch information
Reini Urban
committed
Apr 5, 2016
1 parent
f393bfc
commit 67a5186
Showing
20 changed files
with
1,816 additions
and
1,442 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,20 @@ | ||
Thu Mar 31 17:10:27 2016 +0200 Reini Urban <[email protected]> | ||
Version 3.00c | ||
|
||
* Added support for u64 strings, arrays and hashes >2G | ||
via a new LOBJECT tag. This is for 32bit systems and lengths | ||
between 2GB and 4GB (I32-U32), and 64bit (>I32). | ||
* Bumped STORABLE_BIN_MINOR and STORABLE_BIN_WRITE_MINOR from 10 to 11 | ||
* fix parallel tests, use unique filenames. | ||
* fixed 2 instances of 2arg open, | ||
* added optional flag arguments to skip tie and bless on retrieve/thaw, | ||
* added SECURITY WARNING and Large data support to docs | ||
* compute CAN_FLOCK at compile-time | ||
* reformat everything consistently | ||
* enable DEBUGME tracing and asserts with -DDEBUGGING | ||
* fix all 64 bit compiler warnings | ||
* added some abstraction methods to avoid code duplication | ||
|
||
Wed Jul 2 16:25:25 IST 2014 Abhijit Menon-Sen <[email protected]> | ||
Version 2.51 | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,7 @@ | ||
Storable 2.14 | ||
Storable 3.00 | ||
Copyright (c) 1995-2000, Raphael Manfredi | ||
Copyright (c) 2001-2004, Larry Wall | ||
Copyright (c) 2016, cPanel Inc | ||
|
||
------------------------------------------------------------------------ | ||
This program is free software; you can redistribute it and/or modify | ||
|
@@ -15,8 +16,8 @@ | |
+======================================================================= | ||
| Storable is distributed as a module, but is also part of the official | ||
| Perl core distribution, as of perl 5.8. | ||
| Maintenance is now done by the perl5-porters. We thank Raphael | ||
| Manfredi for providing us with this very useful module. | ||
| Maintenance is partially done by the perl5-porters, and for cperl by cPanel. | ||
| We thank Raphael Manfredi for providing us with this very useful module. | ||
+======================================================================= | ||
|
||
The Storable extension brings persistence to your data. | ||
|
@@ -68,6 +69,9 @@ Thanks to (in chronological order): | |
Marc Lehmann <[email protected]> | ||
Justin Banks <[email protected]> | ||
Jarkko Hietaniemi <[email protected]> (AGAIN, as perl 5.7.0 Pumpkin!) | ||
Todd Rinaldo <[email protected]>, JD Lightsey <[email protected]> | ||
for optional disabling tie and bless for increased security | ||
Reini Urban <[email protected]> for the 3.00 >2G support and rewrite | ||
|
||
for their contributions. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.