Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 208 lines (149 sloc) 7.346 kB
21af024 initial import
swartz@pobox.com authored
1 Revision history for CHI
2
1ff1b21 @jonswar formatting
authored
3 ** denotes an incompatible change
4
db6646c @jonswar updating to next version 0.28
authored
5 0.28 Aug 27, 2009
6
5650d83 @jonswar updating date for 0.27
authored
7 0.27 Aug 27, 2009
81d586a @jonswar updating to next version 0.27
authored
8
60e7e48 @jonswar Switch to using Log::Any for controlling logging, instead of custom C…
authored
9 ** Incompatible Changes **
10 - ** Switch to using Log::Any for controlling logging, instead of custom CHI->logger()
11
b716c40 @jonswar move internal tests to xt/release, as per standard
authored
12 * Implementation
13 - Move internal tests to xt/release, as per standard
14
acf250b @jonswar updating date for 0.26
authored
15 0.26 Jul 14, 2009
4049901 @jonswar updating to next version 0.26
authored
16
b2b8dcc @jonswar 0.26
authored
17 * Fixes
8918d82 @jonswar updated
authored
18 - Eliminate is_subcache redefinition of attribute (causes CHI to fail to load under latest Moose)
b2b8dcc @jonswar 0.26
authored
19
ca9ca26 @jonswar update
authored
20 * Implementation
21 - Make sure that tests are only using keys from a particular list; this is necessary for
22 memcached tests, which has to simulate get_keys by checking for all the possible ones
23
eff4b7b @jonswar updating date for 0.25
authored
24 0.25 Jun 2, 2009
613582d @jonswar updating to next version 0.25
authored
25
4ba89dd @jonswar Moved role composition to CHI.pm factory
authored
26 * Improvements
27 - Non-Moose drivers should be fully functional again (reversing the change in 0.23)
28
5139f1a @jonswar changed
authored
29 * Implementation
4ba89dd @jonswar Moved role composition to CHI.pm factory
authored
30 - Moved role composition to CHI.pm factory (ala MooseX::Traits), so that each role can have its
31 own attributes and initialization
5139f1a @jonswar changed
authored
32 - Moved all Moose types to CHI::Types
175990f @jonswar Replaced require_dynamic with Class::MOP::load_class
authored
33 - Replaced require_dynamic with Class::MOP::load_class
5139f1a @jonswar changed
authored
34
ec36da5 @jonswar updating to next version 0.241
authored
35 0.241 May 26, 2009
36
e071502 @jonswar updating to next version 0.21
authored
37 * Fixes
48eb2be @jonswar changed
authored
38 - Actually add Moose to requirements, in place of Any::Moose
2a8c1fb @jonswar updating to next version 0.25
authored
39
7703d0f @jonswar updating date for 0.24
authored
40 0.24 May 26, 2009
8c9cb45 @jonswar updating to next version 0.24
authored
41
a25d63a @jonswar 0.24
authored
42 * Fixes
8b66a79 @jonswar fix
authored
43 - Reverted test scripts to previous format, as they were causing problems with other
a25d63a @jonswar 0.24
authored
44 driver distributions
45
5600e2a @jonswar updating date for 0.23
authored
46 0.23 May 24, 2009
bb91cbc @jonswar updating to next version 0.23
authored
47
cb8ac61 @jonswar 0.23
authored
48 ** Incompatible Changes **
49 - ** Drivers must now be Moose based to be fully functional, since we use Moose roles to
50 implement various features. For backward compatibility, non-Moose drivers will still work
51 at a basic level (for now).
52
53 * Improvements
54 - Added concepts of size awareness, maximum size, and discard policies for any driver.
55 See "Size Awareness" section of docs.
56
57 * Implementation
58 - Added a metacache, which resides in a separate _CHI_META namespace and stores meta-information
59 about caches. Initially for tracking size for size-aware caches.
2d4658f @jonswar 0.23
authored
60 - Added dependency on Carp::Assert
61 - Eliminate boilerplate in test scripts
cb8ac61 @jonswar 0.23
authored
62
63 * Fixes
64 - Croak if specify both 'global' and 'datastore' for memory driver
65
2e90982 @jonswar switch back to Moose
authored
66 0.22 May 13, 2009
fb2b021 @jonswar updating to next version 0.22
authored
67
2c0c3ca @jonswar formatting changes
authored
68 * Implementation
69 - Switch from Mouse back to Moose - six week experiment over. Once we started using roles,
34d4d77 @jonswar roll back size awareness stuff so as to release 0.22
authored
70 Mouse became increasingly unattractive and the Moose community encouraged us not to go
71 further with it. We can hope (or help ensure) that Moose installation and startup time improves.
72 - Moved subcache code to a separate role, CHI::Driver::Role::HasSubcaches. API remains
73 the same -- activated via l1_cache and mirror_cache options to CHI->new.
4dd9c3c @jonswar Switch from Mouse to Any::Moose, which will use Moose if it is loaded…
authored
74
d74c32a @jonswar updating date for 0.21
authored
75 0.21 May 5, 2009
10f7a42 @jonswar updating to next version 0.21
authored
76
2c0c3ca @jonswar formatting changes
authored
77 ** Incompatible Changes **
1ff1b21 @jonswar formatting
authored
78 - ** Deprecate get_multi_array - silly to have this along with get_multi_arrayref
79 - ** CHI::Driver::Memory will no longer use a global datastore by default - it was too easy
2c0c3ca @jonswar formatting changes
authored
80 to accidentally share the same datstore in unrelated code. Either a datastore or the
81 'global' flag must be specified. Right now the absence of either will issue a warning,
82 eventually this may become an error.
83
84 * Improvements
85 - To implement get_multi_*, drivers now define the simpler fetch_multi_hashref
86 - Made get_multi_* work optimally with l1 caches
87
88 * Fixes
89 - Eliminated t/Multilevel.t which was causing test failures on new installations
90 - Fixed get_namespaces for File driver to ignore non-standard dir names
91
92 * Docs
93 - Tidied pod with Pod::Tidy
94 - Added Features section and mention of Chris Leishman's Cache to docs
99163f3 @jonswar changed
authored
95
6456feb @jonswar updating to next version 0.2
authored
96 0.2 Apr 25, 2009
97
2c0c3ca @jonswar formatting changes
authored
98 ** Incompatibile Changes **
1ff1b21 @jonswar formatting
authored
99 - ** Removed CHI::Driver::Multilevel, replaced with subcaches
100 - ** ref($driver) is no longer simply the driver class, it is an auto-generated wrapper
2c0c3ca @jonswar formatting changes
authored
101 class like CHI::Wrapped::CHI::Driver::Memory - this is so that certain driver methods
102 can be automatically wrapped
103
104 * Improvements
105 - Added a more practical and intuitive multi-level cache mechanism: subcaches. l1_cache
106 and mirror_cache are the first two supported subcaches
107 - Added customizable cache label, used in logs and error messages
edb2974 @jonswar Standardized log and error format
authored
108
fb468bc @jonswar changed
authored
109 0.102 Mar 6, 2009
e4d7300 @jonswar updating to next version 0.11
authored
110
2c0c3ca @jonswar formatting changes
authored
111 * Fixes
112 - Skip get_namespaces in tests with drivers that don't support it
113 - Eliminate unconditional use of Data::Serializer in tests; improve error when Data::Serializer not installed
fa4727f @jonswar changed
authored
114
db1a1d1 @jonswar updating date for 0.101
authored
115 0.101 Mar 2, 2009
87ccb85 @jonswar add
authored
116
2c0c3ca @jonswar formatting changes
authored
117 * Fixes
118 - Don't use Data::Serializer up front
d329eff @jonswar updating to next version 0.11
authored
119
a721a23 @jonswar updating date for 0.10
authored
120 0.10 Feb 28, 2009
cad23e3 @jonswar Change expire_if option to simply return undef, without actually expi…
authored
121
dae13e2 @jonswar add ** to previous items
authored
122 - ** Deprecate expire_if method - this can easily be done manually, and it now differs
123 deceptively from the expire_if option to get()
124 - ** Change expire_if option to simply return undef, without actually expiring the item
179d7f3 @jonswar Switch to Mouse instead of Moose, to reduce install dependencies and …
authored
125 - Switch to Mouse instead of Moose, to reduce install dependencies and overhead. Eliminate
126 Moose-isms as needed. Eventually may switch to Any::Moose but want to get comfortable
127 with Mouse first.
97b54bc @jonswar changed
authored
128 - Eliminate dependencies on Data::Serializer, File::Slurp, and Module::Find
cad23e3 @jonswar Change expire_if option to simply return undef, without actually expi…
authored
129 - Revert Memory driver implementation to more readable and illustrative form
130 - Handle value-too-large errors in FastMmap driver
45aed56 @jonswar When serializer passed as a string, use raw=>1 so as not to hex-encod…
authored
131 - When serializer passed as a string, use raw=>1 so as not to hex-encode or insert token
228a1c3 @jonswar added
authored
132 - Allow serializer to be passed as a hashref
45aed56 @jonswar When serializer passed as a string, use raw=>1 so as not to hex-encod…
authored
133 - Fix bug when specifying serializer with multilevel driver
134
5ef860b @jonswar fix changes
authored
135 0.091 Jan 2, 2009
136
137 - Ensure that unlink_on_exit=0 is being passed to FastMmap
138 - Allow serializer to be passed as a simple string
139 - Documentation fixes
140
141 0.09 Dec 30, 2008
3964e5c updating to next version 0.09
swartz@pobox.com authored
142
8a3a667 @jonswar add line about git
authored
143 - Moved source to git
23257e1 @jonswar updated
authored
144 - Added Null driver
145 - Fixed main docs regarding Memcached driver
179d7f3 @jonswar Switch to Mouse instead of Moose, to reduce install dependencies and …
authored
146 - Changed FastMmap driver to pass all unrecognized options onto Cache::FastMmap, to better
147 handle future FastMmap versions
23257e1 @jonswar updated
authored
148 - Fixed small get_keys bug in File driver
149 - Added expires time to set logs
150 - Added get_multi_array alongside get_multi_arrayref
151 - Added test for get_namespaces
8a3a667 @jonswar add line about git
authored
152
6868da9 version 0.081
swartz@pobox.com authored
153 0.081 Sep 24, 2008
154
155 - Fix t/Driver/File.pm test so it does not depend on specific OS error message
156
76b37fe fix
swartz@pobox.com authored
157 0.08 Sep 23, 2008
a4b01f3 Added changes.
autarch@gmail.com authored
158
923c356 add serializer option, allowing control over how data is serialized/d…
swartz@pobox.com authored
159 - ** Move CHI::Driver::Memcached to its own distribution
a4b01f3 Added changes.
autarch@gmail.com authored
160 - Many internal changes to make greater use of Moose (Dave Rolsky).
923c356 add serializer option, allowing control over how data is serialized/d…
swartz@pobox.com authored
161 - Add serializer option, allowing control over how data is serialized/deserialized
a4b01f3 Added changes.
autarch@gmail.com authored
162 - The FastMmap driver was not actually making use of the init_file,
163 cache_size, page_size, or num_pages options. Reported by Mike
164 Astle. RT #35819. (Dave Rolsky)
165 - The clear method did not work with the Memcached driver. RT #32859.
923c356 add serializer option, allowing control over how data is serialized/d…
swartz@pobox.com authored
166 - Allow suppression of renames in CHI::Driver::File by overriding
167 generate_temporary_filename
e72a549 updating to next version 0.08
swartz@pobox.com authored
168
5b20433 updating date for 0.07
swartz@pobox.com authored
169 0.07 Mar 12, 2008
dbdc00e updating to next version 0.07
swartz@pobox.com authored
170
56d2242 update TODO, Changes
swartz@pobox.com authored
171 - Add Date::Parse to build dependencies
172
d8eebd3 updating date for 0.06
swartz@pobox.com authored
173 0.06 Feb 29, 2008
bba8226 updating to next version 0.06
swartz@pobox.com authored
174
b892884 changes
swartz@pobox.com authored
175 - Created separate manual for developing drivers (CHI::Driver::Development)
176 - Made standard CHI driver tests easily available to external drivers
7b8cb5a changed
swartz@pobox.com authored
177 - Fixed clear() in Memcached driver - reported by Justin Ellison
f275f26 tidy
swartz@pobox.com authored
178 - Add size to set logs
8cbd8a3 fix clear() in Memcached driver - reported by Justin Ellison
swartz@pobox.com authored
179
4a744bf updating date for 0.05
swartz@pobox.com authored
180 0.05 Jan 30, 2008
1fc4481 updating date for 0.05
swartz@pobox.com authored
181
7604e13 more todo
swartz@pobox.com authored
182 - Switched to Moose
8376d6b changed
swartz@pobox.com authored
183 - Added maximum full path length check to File driver, mainly for MSWin32
d8abf64 changed
swartz@pobox.com authored
184 - Added TODO to pod
af3fa73 updating to next version 0.05
swartz@pobox.com authored
185
4858f23 Default unlink_on_exit to 0 for Cache::FastMmap to conform to the CHI…
swartz@pobox.com authored
186 0.04 Jan 25, 2008
187
188 - Default unlink_on_exit to 0 for Cache::FastMmap to conform to the CHI API
189
67a876c updating date for 0.03
swartz@pobox.com authored
190 0.03 Jan 23, 2008
7f8d9d4 updating date for 0.03
swartz@pobox.com authored
191
561cdca simplify format for now when we are releasing so frequently
swartz@pobox.com authored
192 - ** Eliminated automatic namespace selection based on caller; namespace now defaults to
193 'Default', as in Cache::Cache.
d87d605 Changes for 0.03
swartz@pobox.com authored
194 - Added 5.6.0 requirement
561cdca simplify format for now when we are releasing so frequently
swartz@pobox.com authored
195 - Made Memcached test internal-only for now, since test success depends on presence and
196 configuration of an external server
d87d605 Changes for 0.03
swartz@pobox.com authored
197 - Changed README to generate from CHI.pm
198
bcdce95 0.02
swartz@pobox.com authored
199 0.02 Jan 19, 2008
200
d87d605 Changes for 0.03
swartz@pobox.com authored
201 - Changed Multilevel-Single test to use a temporary root dir
bcdce95 0.02
swartz@pobox.com authored
202 - Eliminated non-portable file permissions test
203 - Concealed use of test package name (Foo::Bar) from PAUSE indexer
204
68d2683 dist files
swartz@pobox.com authored
205 0.01 Jan 15, 2008
561cdca simplify format for now when we are releasing so frequently
swartz@pobox.com authored
206
68d2683 dist files
swartz@pobox.com authored
207 - Initial version
Something went wrong with that request. Please try again.