From 2008-06-09 to 2008-07-08


12:12 Revision 8beaf918: * FLOW3: (AOP) Prefixed names of all internal proxy class methods with "AOPProxy" in order to prevent namespace conflicts with existing methods of the target class.
* FLOW3: (Persistence) Extended the interface for a persistence backend
* FLOW3: (Persistence) Initial implementation...
Robert Lemke


15:29 Major Feature #216 (Resolved): AOP proxy classes are cached in production mode
Robert Lemke
13:33 Revision 2585b59e: FLOW3:
* Replaced two wrong (outdated) exception names with the right ones
* Fixed use of no longer existing method
Karsten Dambekalns


08:53 Bug #918 (Resolved): F3_FLOW3_Cache_Backend_FileTest shows 2 errors on WAMP installation
I checked out the distribution from SVN as shown in the podcast. The default view is showing fine. When runnin...
David Bruehlmeier
08:50 Bug #917 (Closed): F3_FLOW3_Package_ManagerTest shows 2 errors on WAMP installation
I checked out the distribution from SVN as shown in the podcast. The default view is showing fine. When runnin...
David Bruehlmeier


22:37 Revision d7bc9037: * FLOW3 (Security): Added the classes and method stubs for the rest of the ACL subpackage
* FLOW3 (Security): Some smaller changes in the rest of the security subpackage Andreas Förthner


19:59 Revision d8f3e7e8: FLOW3: (MVC) Fixed two bugs in the CLI request builder _tests_ which only occurred while testing from the command line.
Robert Lemke
19:36 Revision d2cea47e: * FLOW3: (Persistence) Started implementing the Persistence Session (Unit of Work)
* FLOW3: (Persistence) Refactored the class schemata builder Robert Lemke
14:34 Feature #890 (New): Add priority for advice chains
The order of running the advices in an advice chain, should be configurable over a priority. E.g. security advices ha... Andreas Förthner
14:32 Feature #889 (Resolved): Add a callback pointcut filter
There should be a pointcut filter, that calls a user function if it should match on a specific pointcut. Andreas Förthner


18:21 Revision e6fd906c: * FLOW3: (Persistence) Speed up of the persistence manager / class schema builder: It now uses the new reflection service instead of ReflectionClass
* FLOW3: (Reflection) Added two new methods to the Reflection Service Robert Lemke
17:16 Revision 80082c14: FLOW3: Added a new method to Utility_Arrays to check if an array contains multiple types
Karsten Dambekalns
17:02 Revision c6cf7fa4: FLOW3: Optimized and improved the structure of the FLOW3 bootstrap.
Robert Lemke
15:49 Revision 6a94aab0: Test commit, please ignore.
Robert Lemke
15:48 Revision e09ba9cf: Deleted the revision file again.
Robert Lemke
15:43 Revision 8c1e02ac: Moved the revision file.
Robert Lemke
15:39 Revision 93fffc33: FLOW3: Added the Revision file.
Robert Lemke
12:17 Revision cc4790b0: * FLOW3: (MVC) Added support of __toString() for the controller argument object
* FLOW3: (Utility) Cleaned up a bit the arrays utility
* FLOW3: (Validation) Fixed a fatal error in the arguments val...
Robert Lemke
11:38 Bug #880 (Resolved): F3_FLOW3_MVC_Controller_ArgumentsValidator is untested
There is no testcase yet for F3_FLOW3_MVC_Controller_ArgumentsValidator and isValidProperty() doesn't work really in ... Robert Lemke
11:19 Bug #879 (Closed): setValidator et al. are misleading method names
Method names such "setValidator" imply that the expected argument actually is a validator object. However in F3_FLOW3... Robert Lemke
00:57 Revision e5e949b1: * FLOW3 (Security): Added method stubs for authentication, authorization and the first part of the acl service.
* FLOW3 (Session): Added a very basic session interface. Andreas Förthner


00:57 Feature #19: Add a feature for replacing "new" with "getComponent" in php source files
The ComponentManager does not know the classes provided by PHP.
e.g. ArrayObject()
Malte Jansen
00:11 Bug #857 (Resolved): Date is not save correctly in logfile
On line 75 of
The ...
Malte Jansen


13:08 Bug #842 (Closed): Some test fail on Windows
I think these tests only fail on windows.
Failure in getPackageClassesPathReturnsCl...
Christoph Blömer


21:46 Revision de4e58b2: * FLOW3: (Configuration) Fixed a fatal bug which ocurred in the configuration cascade when the container tried to override an existing array with a container. See test mergeDoesNotTryToMergeAContainerWithAnArray()
* FLOW3: (Cache) Added a check into the Memcached backend constructor which asserts that the Memcached PHP extension ... Robert Lemke
16:32 Revision 610c87ed: Further implementaion of the new Reflection Service and integration into the AOP proxy building process and the component manager. Note that reflection information is now cached even in development mode (you can disable it through the FLOW3.php configuration file). In practice that means that annotations and new classes (or removed classes) will only be recognized by FLOW3 if you flush the cache (currently manually by delteing the FLOW3 directories in /tmp).
Speed gain for the default view: 350%. Robert Lemke


14:12 Revision 850cd67b: * FLOW3: (Reflection) Added tests for the Reflection Service.
Robert Lemke
13:42 Revision 098b9ba5: * FLOW3: (AOP) Optimized the proxy class builder - replaced method calls by static calls.
* FLOW3: (AOP) Removed the IntroductionInterface
* FLOW3: (Component) Removed unused arguments in some methods of the...
Robert Lemke


13:42 Revision a520a15d: fixed failing tests.
Andreas Förthner
09:46 Revision ef7c8095: * FLOW3: (MVC) Revert of commit r944 due to failing tests.
Robert Lemke
09:39 Revision 677180f1: FLOW3: (Security) Fixed Andi's fatal errors in the recently committed interfaces.
Robert Lemke


17:34 Revision a9a5139e: This is the first commit of the new security framework. BEWARE: This is all work in progress, the classes only reflect the structure and have at most empty method stubs with some documentation! More to follow up soon.
Andreas Förthner
16:11 Revision 9db185a5: FLOW3:
* added an interface for persistence backend implementations
* if a backend is configured and available it will be in...
Karsten Dambekalns


22:02 Revision 37205cd1: FLOW3: Removed an unused line in Resource_Publisher
Karsten Dambekalns
13:23 Revision 2d585587: * FLOW3: (Cache) Fixed the tests and port of the implementation of the Memcached backend. The setServer() method is protected and therefore couldn't be called in the tests anymore. And tests were not properly skipped if the mecache daemon wasn't running.
Robert Lemke
11:29 Revision f9741108: FLOW3:
* Cache's AbstractBackend now accepts options in form of an array
* Made the backend used for metadata caching config...
Karsten Dambekalns


16:52 Revision c6fa811c: * FLOW3: (Cache) Allowed the underscore "_" for cache entry tags.
* FLOW3: Made it possible to actually use the memcached cache backend for the AOP proxy and component configuration (... Robert Lemke


17:56 Revision 59819d85: FLOW3 (Cache):
* The memcache backend now supports flush()
* The memcache backend tests now skip (instead of fail) if no memcached i...
Karsten Dambekalns


21:36 Feature #764 (Resolved): Implement tagging support for Memcache backend
Applied in changeset r931. Karsten Dambekalns
18:20 Feature #764 (Accepted): Implement tagging support for Memcache backend
Karsten Dambekalns
17:36 Feature #764 (Resolved): Implement tagging support for Memcache backend
The caching framework allows for tagging of cache entries. This feature has not yet been implemented for the Memcache... Robert Lemke
21:35 Revision fc87affb: FLOW3: Implemented tag support for the memcached cache backend. fixes #764
Karsten Dambekalns
19:56 Revision 5c22942e: * FLOW3: (Cache) Added flushCaches() and flushCachesByTag() to the cache manager.
Robert Lemke
19:40 Revision f05386a6: * FLOW3: (Cache) Implemented flush() and flushByTag() for the file backend. The Memcache Backend only contains empty methods yet to satisfy the abstract backend's contract.
Robert Lemke
17:39 Revision 6d43bfaf: * FLOW3: (Cache) Added tagging support (save and find) for the caching framework. For now only the file backend supports tagging, for the memcache backend tagging has not yet been implemented (see #764).
Robert Lemke


18:33 Revision 3b501111: FLOW3:
* declared some more Utility functions as static, adjusted calls to generateUUID() accordingly
* added NodeTy...
Karsten Dambekalns

Also available in: Atom