Currently the logic in lib/base.php and index.php haven't changed significantly for a long time, there have been some additions such as routing but the basic logic is simular as how it was years ago.
This has the problem that that code in the way it's currently implemented is very hard to test automatically, difficult to maintain and extend. This leads to a situation where one of the most important parts of the code is a lot more vulnerable to bugs then it should be.[1] To solve this problem and replace the current mess that is lib/base, I have, with the help of some other developers, created the following proposal for the logic to handle request and replace the logic in lib/base https://gist.github.com/icewind1991/5685072 The goal of the new system is to make a system that is testable, give apps better options of integrating into core, generally cleaning up some of the older systems currently in place and hopefully improve the overall quality of the product we deliver [1]: https://github.com/owncloud/core/pull/3487 - Robin Appelman _______________________________________________ Owncloud mailing list [email protected] https://mail.kde.org/mailman/listinfo/owncloud
