{"push_id":1178945780,"size":19,"distinct_size":19,"ref":"refs/heads/feature/MON-9433-improving-ninja-load-times","head":"9401271c30596adefecabf74d011b5e22271adb7","before":"0fb06700783a663ff8da57926c6f1062a5056275","commits":[{"sha":"2a8650c374c8eb4eb1e23657e912355a296d508b","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Remove runtime generated js files from lsfilter\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/2a8650c374c8eb4eb1e23657e912355a296d508b"},{"sha":"14d04b33789c3512091b7b1462d2eb0e1ef86753","author":{"name":"Max Sikstrom","email":"0458ba214c1f6e62ad0e2abe510e78aae9e113fd@op5.com"},"message":"JS: Pack manifests in js bundles\n\nThat was information available thorugh other means previously, but now,\nwe can get it in pure js. That makes it possible to bundle and don't\ndepend on runtime generated javascript\n\nSigned-off-by: Max Sikstrom <max.sikstrom@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/14d04b33789c3512091b7b1462d2eb0e1ef86753"},{"sha":"e86466a493bef373f02ff8098e9601f5b6cd70d3","author":{"name":"Max Sikstrom","email":"0458ba214c1f6e62ad0e2abe510e78aae9e113fd@op5.com"},"message":"Remove last dynamic manifest loading\n\nSince it's faster to have the client side cached package manifests, and\ndon't depend on generated code, this is faster\n\nSigned-off-by: Max Sikstrom <max.sikstrom@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/e86466a493bef373f02ff8098e9601f5b6cd70d3"},{"sha":"5ad682680be742ee35de9ce6040cca45cf5af7dc","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Move ninja_refresh function to global space\n\nSince it used from who knows where\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/5ad682680be742ee35de9ce6040cca45cf5af7dc"},{"sha":"d1badef8d296b4351556ffaf32f067dac4386ac6","author":{"name":"Max Sikstrom","email":"0458ba214c1f6e62ad0e2abe510e78aae9e113fd@op5.com"},"message":"Javascript: Load bundles as login to\n\nSince login screen needs jQuery, and that's a part of the bundles, and\nbundles shouldn't have side effects, we should load those on the login\nscreen too.\n\nHowever, two listview js files where generated. Just show those if the\nuser has access to the listview. Otherwise there will be script errors\n\nSigned-off-by: Max Sikstrom <max.sikstrom@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/d1badef8d296b4351556ffaf32f067dac4386ac6"},{"sha":"4f96e58b280ae700ec22368dd2a8336e08fcfe8f","author":{"name":"Max Sikstrom","email":"0458ba214c1f6e62ad0e2abe510e78aae9e113fd@op5.com"},"message":"Keep a list of all classes for autoload\n\nDon't do any creative magic of class names for autoloading. It's better\nto on build time generate a list of all classes and keep with the\nmodule, so we can once when loading just list all classes in the system\nand quickly load a class.\n\nit readuced the number of calls to Kohana::find_file with about a\nhundred when running \"php index.php tac/index\". With 10 or so modules,\nthat means about a thousand file stats.\n\nProbably much more in a ORM intensive page.\n\nWithout numbers, the page feels lot quicker after this patch\n\nSigned-off-by: Max Sikstrom <max.sikstrom@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/4f96e58b280ae700ec22368dd2a8336e08fcfe8f"},{"sha":"8914841dfabdb3d1f08f1c2b630f7689a0304882","author":{"name":"Max Sikstrom","email":"0458ba214c1f6e62ad0e2abe510e78aae9e113fd@op5.com"},"message":"Don't build unnecessary steps\n\nIf we want to build only js (php build.php :js), we should only build js\n\nSigned-off-by: Max Sikstrom <max.sikstrom@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/8914841dfabdb3d1f08f1c2b630f7689a0304882"},{"sha":"1102d03c279875e6224005c2af1db319442e0e39","author":{"name":"Max Sikstrom","email":"0458ba214c1f6e62ad0e2abe510e78aae9e113fd@op5.com"},"message":"Generate a list of all views in the system\n\nLoading views means a lot of find_files, which means a lot of disc\naccess. But we already know what files we have, so just load a simple\nlist of all files in each module, which can be generated at build.\n\nThis reduces almost every find_file call that is left. What is left is\nhowever config and widgets, so that method can't be removed.\n\nSigned-off-by: Max Sikstrom <max.sikstrom@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/1102d03c279875e6224005c2af1db319442e0e39"},{"sha":"d29550b9db8a2e40fbb726f12bb927ad5a94d5fe","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Handle Errors/Exception more in line with how other controllers are handled\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/d29550b9db8a2e40fbb726f12bb927ad5a94d5fe"},{"sha":"8831ec87c0e6c12d245bcfb9984afa9f07863ae6","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Handle Service unavailable more in line with how other errors are handled\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/8831ec87c0e6c12d245bcfb9984afa9f07863ae6"},{"sha":"8cc97c3ba40f1748b68b2b04748bfa2779116395","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Do not fail to ORMDriverException when attempting avatar fetch\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/8cc97c3ba40f1748b68b2b04748bfa2779116395"},{"sha":"de65b73d6122f83c54038a79fc6c2230dd9c6b63","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Make loadimg_sml available globally\n\nfor now\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/de65b73d6122f83c54038a79fc6c2230dd9c6b63"},{"sha":"fdc553909f666d7042ac7aae9801a3dd99b679a2","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Remove direct includes of date and timepickers in reports\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/fdc553909f666d7042ac7aae9801a3dd99b679a2"},{"sha":"ed96d65d812cce4b4bbd8db984814565d0dc3ffa","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Update setup to include bundles\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/ed96d65d812cce4b4bbd8db984814565d0dc3ffa"},{"sha":"8f19d061ed16ed732eaeabdd822d0e337ce41815","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Update according to PR comments\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/8f19d061ed16ed732eaeabdd822d0e337ce41815"},{"sha":"ecf0093d75cade82c7e06137d30a6958425a0549","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Fix js bundle load and javascript execution sequence\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/ecf0093d75cade82c7e06137d30a6958425a0549"},{"sha":"51e530648e3022f00ca05a7dd5f2e442d5863899","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Provide the exception to the Service unavailable handler\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/51e530648e3022f00ca05a7dd5f2e442d5863899"},{"sha":"bfadb7e3db158cffc5136c86651095ba68b24572","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Move additional globally needed functions to global space\n\nI don't like doing this but it is out of scope to actually fix these\ndependencies.\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/bfadb7e3db158cffc5136c86651095ba68b24572"},{"sha":"9401271c30596adefecabf74d011b5e22271adb7","author":{"name":"Tobias Sjöndin","email":"175d2b13e5aa88b95499e6e0b6c2f116c1c3ebfe@op5.com"},"message":"Remove some unworthy code from the Kohana core\n\nSigned-off-by: Tobias Sjöndin <tsjondin@op5.com>","distinct":true,"url":"https://api.github.com/repos/op5/ninja/commits/9401271c30596adefecabf74d011b5e22271adb7"}]}
{"actor":{"display_login":"op5-ci-user"}}