GitHub PushEvent at 2014-04-16 10:52:24
Repository: ZendDeveloperTools
Actor: Ocramius
Payload: {"shas":[["2e144efea4bee2b7aad0fa39392439b3b142aaea","f1b5a91d4d6ad523f2610114591c007e75d15084@moderndeveloperllc.com","Event-level collection of stats (memory and time collectors for the moment)\n* Updated config file with 'events' array element to control enabling, collector selection, and event identifiers\n* Switched Options constructor so optional variable ($config) is at the end\n* Created new EventListener to handle event collection\n* Removed old, unimplemented EventCollector class\n* Cleaned up logic in TimeCollector and MemoryCollector to allow for any event to be registered\n* Updated time and memory template: scrolling rollovers (lots of events logged by default now); time rollover now has the trigger file and line, and the target class; memory rollover now has the trigger file and line\n* CSS formatting and additional items to handle scrolling changes.\n* .gitignore now ignores the vendor directory","Mark Garrett",true],["d6e24fd454fe402afd49ccf305016e28efef53a4","f1b5a91d4d6ad523f2610114591c007e75d15084@moderndeveloperllc.com","Fixes per discussion with @Ocramius\n* Change EventListener class to EventLoggingListenerAggregate\n* Removed version from composer.json\n* Pass the Event object to collectors from the listener\n* Create interface and provider class for event context to remove that logic from listener; Class used in collectors\n\nI'm not storing the Event object in the existing collectors' $this->data array as that would be overkill for what they are doing. If additional data is desired to be displayed, it can be pulled directly from the Event object in collectEvent() or functions added to EventContextProvider and then stored in the $this->data array. By giving the collectors access to the Event object, third-party collectors can do as they wish based on their own requirements.","Mark Garrett",true],["27cebf316b42d92972f0f1cce29f254e4e958f29","f1b5a91d4d6ad523f2610114591c007e75d15084@moderndeveloperllc.com","More updates per conversation with @Ocramius\n* Change Options constructor back around and remove the optional-ness for $config\n* Remove unset() instances that I forgot about\n* Type hint to EventInterface and not Event\n* Make getDebugBacktrace() private. It's lazy instantiated and we don't want it called anywhere else except in the class code.","Mark Garrett",true],["6a4e4d130ed208541a638ab71aabcdae1bb2d115","f1b5a91d4d6ad523f2610114591c007e75d15084@moderndeveloperllc.com","Inject ReportInterface into listener","Mark Garrett",true],["780d3414a3e115bf6bc24c41a40067a7d692642c","f1b5a91d4d6ad523f2610114591c007e75d15084@moderndeveloperllc.com","Make sure file exists before getting dirname() and basename() from it.","Mark Garrett",true],["a5dacf7c14841a0ab9aaed7164a063897053a235","f0bd52b8d7e3243b3d2dbbf8e6a364ce7572a94a@gmail.com","Merge branch 'feature/#142-event-level-timing'\n\nClose #142","Marco Pivetta",true]],"size":6,"ref":"refs/heads/master","head":"a5dacf7c14841a0ab9aaed7164a063897053a235"}