{"push_id":1361502486,"size":30,"distinct_size":26,"ref":"refs/heads/master","head":"4751f0eda7932955cf74d402a31d093b929e09da","before":"6e684747d080ea708aceaad4c3561822f0dbce73","commits":[{"sha":"95c26647eed8f7f49b457db9f46f735822f81d43","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[BUGFIX] Fix breaking change of TYPO3 7.6 (#275)\n\nTYPO3 7.6 has introduced a breaking change\r\nby removing a cache, which we configured.\r\n\r\nTest if the cache is actually there,\r\nwhich is a good idea anyway.","distinct":false,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/95c26647eed8f7f49b457db9f46f735822f81d43"},{"sha":"5aadd7c531df95befbbd07b78c51d3d51ac24255","author":{"name":"Mathias Brodala","email":"0748ebd92ddf437d758239220b7269d1727f10aa@pagemachine.de"},"message":"[BUGFIX] Flush cache directory on force flush (#277)\n\nInstead of simply removing the cache directory on force flush,\r\nit should be flushed instead which first moves the directory to\r\na temporary path and then removes it. This helps avoiding race\r\nconditions on concurrent requests.","distinct":false,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/5aadd7c531df95befbbd07b78c51d3d51ac24255"},{"sha":"b23f50a93f075605ea7e355963d67a7754af8046","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[BUGFIX] Fix library build command (#276)\n\nThe construct with just \"||\" did not work in the case\r\nthe library is already built. Replace that with \"if\".","distinct":false,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/b23f50a93f075605ea7e355963d67a7754af8046"},{"sha":"a7cb397e258a6069bec1fc3f270a26eaebcb38af","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"Improve Installation Guide in README (#278)","distinct":false,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/a7cb397e258a6069bec1fc3f270a26eaebcb38af"},{"sha":"844060c0b793e754940fe300b87d98bffb52d275","author":{"name":"Johannes Goslar","email":"b65a7e27a081d1de86a3628419c9661d6504a6e8@kronberger-spiele.de"},"message":"[BUGFIX] Only touch the FIRST_INSTALL file if it does not exist (#280)","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/844060c0b793e754940fe300b87d98bffb52d275"},{"sha":"2f85befa44158371f7dd50d4b69ab9066d45cd6f","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[BUGFIX] Do not show cache:flush when T3 not installed (#284)\n\ncache:flush command needs to be in low runlevel\r\nto not load extension files before clearing caches.\r\nHowever it is also not useful when TYPO3 is not installed yet.\r\n\r\nThus we just hide it until we have a nicer bootstrap,\r\nTYPO3 does not need extension caching any more or some\r\nother nicer solution magically appears.\r\n\r\nFixes #281","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/2f85befa44158371f7dd50d4b69ab9066d45cd6f"},{"sha":"2c7f4fe86afaf4fe6dbecb233b1d8e7d24b03a97","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[BUGFIX] Make configuration commands work without DB (#293)\n\nThe configuration commands only need configuration\r\nto be bootstrapped, and not the database connection\r\nto be initialized. We can thus allow the commands to works\r\nwith a minimal bootstrap.\r\n\r\nFixes #292","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/2c7f4fe86afaf4fe6dbecb233b1d8e7d24b03a97"},{"sha":"3ce4d4fd909ee6d0fb07c0be4a42207ca919d6d2","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[BUGFIX] Move lower bound for symfony versions to installable one (#299) (#304)\n\nThe introduced upper bound in #187 was good, but it was not taken in\r\nmind, that the lower bound was bumped too, which prevents installing\r\nthe latest TYPO3 8.3.x version and composer wants to fall back to TYPO3\r\n8.3.0, which is insecure.","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/3ce4d4fd909ee6d0fb07c0be4a42207ca919d6d2"},{"sha":"fc912bb80b778dcaff03e8d7300563a3cc39ea30","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[TASK] Improve error message when controller is wrong (#305)\n\nThe command controller must match a certain pattern.\r\nImprove the error message if the controller does not follow\r\nthis pattern.\r\n\r\nFixes #303","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/fc912bb80b778dcaff03e8d7300563a3cc39ea30"},{"sha":"f91ea2c331a28ca0c64aca30414c2f7384ac35bb","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[BUGFIX] Do not try to insert data if action failed (#307)\n\nIf the database step fails for whatever reason, we must not\r\ntry to insert something into the database because the tables\r\nmight not exist yet, but just let the error message bubble up\r\n\r\nFixes #302","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/f91ea2c331a28ca0c64aca30414c2f7384ac35bb"},{"sha":"47c8219b5a2ba9c3edfd21ea98bbbf081b8b234f","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[BUGFIX] Use confirmation dialogue for bool arguments (#308)\n\nWhen asking the user for a boolean value, we now use the\r\nthe Symfony confirmation dialogue, which is easier to use.","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/47c8219b5a2ba9c3edfd21ea98bbbf081b8b234f"},{"sha":"65e43d0a3db2ee50d3ff360f56e0a220f407c91c","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[TASK] Use Symfony process to spawn processes (#309)\n\nSymfony process is much more robust an reliable\r\nthan just using exec. Make use of it.","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/65e43d0a3db2ee50d3ff360f56e0a220f407c91c"},{"sha":"7a87dd64b7f040d9aa3d0419929f33b2ba4c656a","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[BUGFIX] Make sure classes are available in non composer mode (#310)\n\nRe-create autoload files in non composer mode if needed.\r\nSimplify auto-activation logic\r\n\r\nFixes #300","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/7a87dd64b7f040d9aa3d0419929f33b2ba4c656a"},{"sha":"c2339fc6168f6b58b7034fd1d647c10a489eb929","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[BUGFIX] Scan for packages before trying to activate them (#311)\n\nWith TYPO3 master the method getAvailablePackages only returns\nthe active packages, unless we call scanAvailablePackages before.\n\nWe now always scan for new packages, just in case the extension list\nwas updated.\n\nFixes #297","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/c2339fc6168f6b58b7034fd1d647c10a489eb929"},{"sha":"7cf9c8ac4858452399dd585f209afbeadeb959cb","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[BUGFIX] Abort installation if LocalConfiguration.php exists (#312)\n\nTYPO3 cannot reliably install if this file exists. There are\r\nway to many checks for that file, so that if it exists,\r\nexecuting installation code will lead to unpredictable results.\r\n\r\nTherefore we now abort the installation in non interactive mode\r\nand offer the deletion of this file in interactive mode.\r\n\r\nFixes #282","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/7cf9c8ac4858452399dd585f209afbeadeb959cb"},{"sha":"3f16a545baebff994de1c82d41d6f53282114da6","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"[CLEANUP] Simplify guard clauses code (#313)","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/3f16a545baebff994de1c82d41d6f53282114da6"},{"sha":"a2ba1d9c6d840c1993f2ddb6a87b80a23af1601f","author":{"name":"Helmut Hummel","email":"616e881177e53541ea47e5917a60deb2554e079d@helhum.io"},"message":"[TASK] Move old binary installer in private method","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/a2ba1d9c6d840c1993f2ddb6a87b80a23af1601f"},{"sha":"9f39aec6e06f647771235ac117952f7f6064f81e","author":{"name":"Helmut Hummel","email":"616e881177e53541ea47e5917a60deb2554e079d@helhum.io"},"message":"[BUGFIX] Install extension dummy by default\n\nCurrently extension can bring their own commands, but with\nTYPO3 Console not being an extension any more, these cannot\ndepend on it. Also other tools like Surf look for the console\nin the extension directory.\n\nUntil things are sorted out, we add the possibility to add\nan extension dummy in the extension directory to make dependent\nextensions and external tools happy.\n\nThis option will be on by default but deprecated in master and not\ndeprecated in 3.x\n\nFixes #298","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/9f39aec6e06f647771235ac117952f7f6064f81e"},{"sha":"a13cb227c94a8b1511da5b1ada46e05c5abd81b0","author":{"name":"Helmut Hummel","email":"06e5405175042a910d34823a5ea0064cbb4b61c6@helhum.io"},"message":"Merge pull request #316 from TYPO3-Console/pulls/extension-dummy\n\n[BUGFIX] Install extension dummy by default","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/a13cb227c94a8b1511da5b1ada46e05c5abd81b0"},{"sha":"da5e118c2076012b6fecf2f9b0b576f1ebd70e89","author":{"name":"Mathias Brodala","email":"0748ebd92ddf437d758239220b7269d1727f10aa@pagemachine.de"},"message":"[BUGFIX] Do not prefix fields/tables on \"*.change\" DB schema update (#314)\n\nThe prefixing of fields and tables is a basically destructive schema\r\nupdate, thus it is not really expected when \"*.change\" updates are\r\nrequested.\r\n\r\nFix this by splitting update suggestions into safe and destructive\r\nstatements and introducing the \"field.prefix\" and \"table.prefix\"\r\nschema update types.\r\n\r\nThis is mildly breaking if you expect field/table prefixing upon\r\n\"*.change\" but it actually ensures that your data is left untouched\r\nunless requested otherwise.\r\n\r\nFixes #301","distinct":true,"url":"https://api.github.com/repos/ksjogo/typo3_console/commits/da5e118c2076012b6fecf2f9b0b576f1ebd70e89"}]}
{"actor":{"display_login":"ksjogo"}}