{"shas":[["8cf79903e55c0f63d5a08ed52e78e864943a3334","26b8ce49fd5877fcc33bcbeea5b18f50807061d2@gmail.com","[FrameworkBundle] Added Dutch validator translation for trans-unit 41","Arnout Boks"],["2cdbec0f9e7cbfd7b60acf5002306d5a3564d46d","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","merged branch jdreesen/trans-update-1 (PR #2084)\n\nCommits\n-------\n\ndf3bde4 [FrameworkBundle] Updated German validator translation\n\nDiscussion\n----------\n\n[FrameworkBundle] Updated German validator translation\n\nUpdated german translation to include trans-id 41, which was added in #2065.","Fabien Potencier"],["747dc3f73be48b3b2d1cbf6f470b43a5741d70fb","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","merged branch aboks/dutch_validator_translations (PR #2086)\n\nCommits\n-------\n\n8cf7990 [FrameworkBundle] Added Dutch validator translation for trans-unit 41\n\nDiscussion\n----------\n\n[FrameworkBundle] Added Dutch validator translation for trans-unit 41\n\nThis message was added in #2065.","Fabien Potencier"],["515fe27ce8ceaac7ee818892a50e0626ff495d42","df14358a54a438ee3071b93a682718156e020db2@hotmail.com","[FrameworkBundle] Sync the Russian translations","Deni"],["41b25a404ab44c51d7662609cda28139cd647cc9","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","merged branch yethee/ru_translations (PR #2090)\n\nCommits\n-------\n\n515fe27 [FrameworkBundle] Sync the Russian translations\n\nDiscussion\n----------\n\n[FrameworkBundle] Sync the Russian translations","Fabien Potencier"],["dea46c721f7fa74a7992ad596361b2fde2f1fc58","b30781cadaa962a6d55a76d5b75a661cd5573531@hotmail.com","[Translation] support CsvDumper\n[Translation] support CsvDumper\n[Translation] support CsvDumper\n[Translation] support CsvDumper\n[Translation] support CsvDumper","stealth35"],["8d50c162b932abbca952002792dfc1d4837f938b","b30781cadaa962a6d55a76d5b75a661cd5573531@hotmail.com","few optimisations for XliffFileLoader and XmlFileLoader","stealth35"],["3a7e038fb93d48314e9feae8be9e237991c3ea33","b30781cadaa962a6d55a76d5b75a661cd5573531@hotmail.com","[FrameworkBundle] sanitize target arg in asset:install command","stealth35"],["bbb68b7df9ea8c73789c907c501ffea17d956ec2","437a1c14efaa8e9881ef6bb077411dc1d24cb4c0@teo.sk","Added RSS HTTP request format","Teo"],["83254b8b372afe47cb33158f32a098a9d3d73ae9","fe14975b02825621d741133a720055170ebcf991@gmail.com","[Validator] Sync polish translation","stloyd"],["a3ff291edc994659adaa8a71c221d1270564a709","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","merged branch stloyd/pl_translation_sync (PR #2098)\n\nCommits\n-------\n\n83254b8 [Validator] Sync polish translation\n\nDiscussion\n----------\n\n[Validator] Sync polish translation","Fabien Potencier"],["834cc138ec33f01994bc930006d76bc6af72f40e","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","merged branch bait-sk/master (PR #2096)\n\nCommits\n-------\n\nbbb68b7 Added RSS HTTP request format\n\nDiscussion\n----------\n\nAdded RSS HTTP request format\n\nHi,\n\nWe have added RSS HTTP request format to `initializeFormats()` function in HttpFoundation Request class, to enable specifying `_format: rss` in routing files.\n\nWe couldn't find a reason for not having the rss format specified, and even the [cookbook refers](http://symfony.com/doc/2.0/book/routing.html#advanced-routing-example) to using of `_format: rss` .\n\nThanks,\nBait.sk","Fabien Potencier"],["63db2357c572087113dbf3df349a213c5359caa3","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","merged branch stealth35/asset_com_v2 (PR #2094)\n\nCommits\n-------\n\n3a7e038 [FrameworkBundle] sanitize target arg in asset:install command\n\nDiscussion\n----------\n\n[FrameworkBundle] sanitize target arg in asset:install command\n\n`php app/console assets:install web/`\n\n(removed tailing /)\n\n before\n`Installing assets for Symfony\\Bundle\\FrameworkBundle into web//bundles/framework`\nafter\n`Installing assets for Symfony\\Bundle\\FrameworkBundle into web/bundles/framework`","Fabien Potencier"],["e0a3605e630e0935f41b627a357e052fe6b6be0b","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","merged branch stealth35/trans_few_op (PR #2093)\n\nCommits\n-------\n\n8d50c16 few optimisations for XliffFileLoader and XmlFileLoader\n\nDiscussion\n----------\n\nfew optimisations for XliffFileLoader and XmlFileLoader\n\n - file_put_contents + file_get_contents -> copy\n - use stripos insteed preg_match\n - removed useless `$tmpfiles` in XliffFileLoader","Fabien Potencier"],["ed472d36b774efc69e898d6ac6966a1a7936a6e6","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","merged branch alexandresalome/new-profiler-storage (PR #1772)\n\nCommits\n-------\n\n9f0bd03 [HttpKernel] Update tests for FileProfilerStorage\nb7032bc [HttpKernel] Update FileProfileStorage to search from EOF\n188a5fa [HttpKernel] Override the existing tokens in FileProfilerStorage\nb1b1424 [HttpKernel] Delete folders in the profiler cache\n88bc3ec [HttpKernel] Fixes standards of FileProfilerStorage\naffe66c Merge remote-tracking branch 'origin/master' into new-profiler-storage\nea916c3 [HttpKernel] Coding convention for the file profiler storage\n9ae2c8d [HttpKernel] CS in file storage\nb415efd [HttpKernel] Add a test for semicolon in file storage test\n1c1215f [HttpKernel] Use subfolders for better storage in file storage of profiler\n4b1dc1f [HttpKernel] Fix the folder attribute of file storage to private\n70f73e1 [HttpKernel] Fix tests for the file storage of profiler\nd5313d9 [HttpKernel] Add tests for the file profiler storage\n09fc0a2 [HttpKernel] Add Symfony credits to the file storage class for the profiler\nd1d5892 [HttpKernel] Finalize the file storage for the profiler\n2f65cf2 Add POC for file storage system\n\nDiscussion\n----------\n\n[2.1] [HttpKernel] File storage for profiler\n\nSymfony2 has some problems when dealing with multiple concurrency queries in the SQLite storage, resulting in a timeout error or terrible lack.\n\nI've implemented after discussions with @fabpot a filesystem storage.\n\nEnable it in your project with :\n\n    framework:\n        profiler:\n          dsn:             \"file:%kernel.cache_dir%/profiler\"\n\nI also studied the possibility to store only big data string in files and rest in the SQLite, but not concluant.\n\nResults of my measures (4 concurrency, 120 total) :\n\n* SQLite with data : 1057ms\n* SQLite without data : 615ms\n* MySQL : 40ms\n* This File storage : 54ms\n\n---------------------------------------------------------------------------\n\nby alexandresalome at 2011/07/22 12:01:10 -0700\n\nAn idea for the find method : a csv file containing ip;url;token\n\nThe iteration could be done over a big file, without loading the whole file in memory.\n\n---------------------------------------------------------------------------\n\nby alexandresalome at 2011/07/23 14:22:32 -0700\n\nOK new version, with as explained previously : a CSV file containing the index + file for each profile.\n\nThe speed is similar to the speed of MySQL, and no memory overhead should occur with this solution.\n\n---------------------------------------------------------------------------\n\nby alexandresalome at 2011/07/23 14:37:14 -0700\n\nHm... Created tests, duplicated from SqliteProfilerStorageTest.\n\nAny idea on how to put this code in common ? Is it usual to create a base class for 2 tests ?\n\n---------------------------------------------------------------------------\n\nby alexandresalome at 2011/07/23 14:48:39 -0700\n\nJust tested with 24.000 requests, the 24.001'th request still takes less than 50ms to execute.\n\nThe index file is about 2Mb, and iterating the whole file is fast.\n\n---------------------------------------------------------------------------\n\nby alexandresalome at 2011/07/23 14:53:19 -0700\n\nI've filled the file with 120Mb of data, requests are still less than 50ms for executing.\n\nIterating the index takes more than 30s (so it crashed), but it's because of the amount of lines. 30 seconds = 1,400,000 lines in this computer. The file = 1,500,000 lines\n\n---------------------------------------------------------------------------\n\nby alexandresalome at 2011/07/23 14:56:54 -0700\n\nI've tested it with Linux, is someone can test with Windows\n\n---------------------------------------------------------------------------\n\nby stloyd at 2011/07/24 00:32:32 -0700\n\nIMO to speedup it a bit more and not end up with \"crash\" (to not end with \"limit\" of files per directory, also to many files in dir slow down every OS) you should use same method to write as Twig, split up files in to directories. If you do this you can speed up index more, because you can create smaller one per directory.\n\nAlso you should fix CS (coding standards).\n\n---------------------------------------------------------------------------\n\nby stloyd at 2011/07/24 02:10:20 -0700\n\nTested on Win 7, seems ok. Similar speed to sqlite, dunno why ;-) but used a bit less of memory.\n\n---------------------------------------------------------------------------\n\nby alexandresalome at 2011/07/24 02:13:21 -0700\n\nDid you tried with concurrent requests ? It makes sense when you use assetic\nand your browser hits the application 4 times simultaneously for CSS\ngeneration\n\n---------------------------------------------------------------------------\n\nby alexandresalome at 2011/07/24 02:17:23 -0700\n\nI used Apache Benchmark for producing results :\n\n    ab -c 4 -n 120 URL\n\n---------------------------------------------------------------------------\n\nby alexandresalome at 2011/07/24 02:56:55 -0700\n\nOK I used subfolders, based on last characters (because the first part of token is mostly the same between queries.\n\n---------------------------------------------------------------------------\n\nby stof at 2011/09/04 01:27:15 -0700\n\n@fabpot any news about it ? Can it be merged ?","Fabien Potencier"],["748cb842ccdfa50f95db193b1450639594c9f2e6","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","updated CHANGELOG for 2.1","Fabien Potencier"],["a00c1f5927adf52db2d3e48ddcbb5cf5ca554309","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","merged branch Wotre/profiler_mongodb (PR #1784)\n\nCommits\n-------\n\n41b7a19 Updated the tests so that tests will be marked as skipped when there is no MongoDB server present!\n233c7db Updated the code to follow the symfony coding standards\n7b24de5 Updated the code to follow the symfony coding standard using stof his remarks\nfbcbdde - Fixed a small bug - Updated some phpdoc\n00fdfec Added a MongoDbProfilerStorage engine\n\nDiscussion\n----------\n\n[2.1] [HttpKernel] MongoDb storage for Profiler\n\nAs a documentbased database like MongoDB is [supposedly fantastic in logging](http://blog.mongodb.org/post/172254834/mongodb-is-fantastic-for-logging) I implemented a storage engine for the profiler that should enable us to use this database as storage for this.\n\nActivate it using this way:\n\n    framework:\n        profiler:\n            dsn:     mongodb://user:pass@location/database/collection\n\n---------------------------------------------------------------------------\n\nby stof at 2011/07/24 11:23:06 -0700\n\nbtw, the MongoDB session storage has already be rejected from the core so this should probably be moved to the DoctrineMongoDBBundle (even if it uses only the PHP extension and not Doctrine). @fabpot thoughts about this ?\n\n---------------------------------------------------------------------------\n\nby Wotre at 2011/07/24 11:52:56 -0700\n\nJust my personal opinion, if it is prefered that way I will move this into the DoctrineMongoDBBundle.\n\nWhile it is reasonable to bundle all Mongo related things together, I do believe that in the case of logging we want to avoid as many depencies as possible. Some exceptions can occur pretty early inside the framework, and it would be a shame if those aren't logged because this layer is written on top of doctrine. I'm not exactly familliar enough with the symfony internals as I only started using it a few days ago, but I can imagine that this can make a difference with some exceptions.\n\n---------------------------------------------------------------------------\n\nby stof at 2011/07/24 11:59:10 -0700\n\nI don't ask you to use Doctrine in this code. It is fine to use the extension directly if it is enough.\n\nBtw, the profiler is *not* used early. :)\n\n---------------------------------------------------------------------------\n\nby Wotre at 2011/07/26 10:45:05 -0700\n\nSo... Any final remark whether this should be moved to [the DoctrineMongoDBBundle](https://github.com/symfony/DoctrineMongoDBBundle) or not?\n\nIf it has to be moved, any comment on where in that bundle this should be put?\n\nAlso, if it has to be moved, how can we arrange the configuration using DI? Currently I've put a line in the FrameworkExtension file to use this engine for everything with a $dsn starting with mongodb; I imagine this kind of ugly depency can't really exist between the FrameworkBundle and another one.\n\nAlthough it seems completely illogical to me, I will move it, but I do need some directions on how to elegantly do this...\n\n---------------------------------------------------------------------------\n\nby stof at 2011/07/26 11:03:04 -0700\n\n@fabpot what do you think ?\n\n---------------------------------------------------------------------------\n\nby stof at 2011/09/04 01:28:48 -0700\n\n@fabpot what do you think about the place where this should be done ?","Fabien Potencier"],["1d74073b6a12c4dde9928bbc6d215fb7696804ec","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","updated CHANGELOG for 2.1","Fabien Potencier"],["6c9331650ff6ad40fd7401adad9cf1da99e814e3","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","merged branch beberlei/QtTranslations (PR #1154)\n\nCommits\n-------\n\nf2761dd Fix typo and include suggestion by Stof\n4ac380e Adjust QtTranslations patch and include QtTranslationsDumper + test aswell\n5712798 Adjust QtTranslationLoader to throw RuntimeException\n21b29c2 Merge symfony/master\n6bf43a1 [Translation] Add .ts as file extension to search for Qt Translation files.\n5808715 [Translation] Add Qt Translation component with tests\n\nDiscussion\n----------\n\n[2.1] Qt translations\n\nAdd support for QT translations - it has a GUI and www.crowdin.net supports it.\n\n---------------------------------------------------------------------------\n\nby stof at 2011/05/30 07:24:48 -0700\n\nYou also need to register it in FrameworkBundle.\n\n---------------------------------------------------------------------------\n\nby tristanbes at 2011/06/26 12:08:47 -0700\n\ncrowdin seems to be a cool service. didn't know about this website. thanks\n\n---------------------------------------------------------------------------\n\nby fabpot at 2011/07/11 02:58:31 -0700\n\nJust for the record: I've just removed all usage of `\\Exception` in Symfony2 master:\n\nhttps://github.com/symfony/symfony/commit/6a7359389dbd08a4bbb7857530f3d179da5c8a21\n\n---------------------------------------------------------------------------\n\nby beberlei at 2011/07/11 03:02:14 -0700\n\nI will adjust the PR.\n\n---------------------------------------------------------------------------\n\nby tristanbes at 2011/08/28 11:10:02 -0700\n\nAny news @beberlei ?\n\n---------------------------------------------------------------------------\n\nby beberlei at 2011/08/29 01:07:28 -0700\n\nYes, i have to allocate some time. Havent managed to do so yet.\n\n---------------------------------------------------------------------------\n\nby stof at 2011/09/04 05:28:16 -0700\n\n@beberlei the PR also need to be rebased as it conflicts with master.","Fabien Potencier"],["d84aecfea4aa95263cf710df3c32e6fa28b19a8c","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","updated CHANGELOG for 2.1","Fabien Potencier"]],"ref":"refs/heads/translation-command","size":29,"head":"bc3e518368eb895d0bd8e8ac34d01c5251a8b0cf","push_id":41759740}