Repository navigation
Conversation
|
Woo! We have a green light. http://djangoci.com/job/django-pull-requests/738/ Updating the description with the current todo list. |
|
Status update: I've now got djangobench reporting no more than a 1.1x slowdown on any benchmark, with most running the same. There is basically no change in the performance on any standard benchmark. There will be a performance hit when Documentation has been all tidied up as per @timgraham's comments. I have some issues with some other databases which the CI server is finding which I should hopefully be able to pin down tomorrow morning. Once these are resolved we should be good to merge. Any comments @akaariai? |
|
The CI is very flaky this morning... The most recent test run has a few configurations which died out due to failed checkouts, and some of the Oracle builds refused connections. The one oracle build which worked - http://djangoci.com/job/django-pull-requests/814/database=oracle11,python=python2.7/console - seems to have a bunch of errors which I know I fixed in 86c2404, as well as a strange collection of unrelated failures largely seeming to result from a language leak. I guess this might happen where some other test is failing. I'm going to try to retrigger the build and see if it is any happier second time round. |
There was a problem hiding this comment.
comma after aggregation
"it has" on next line
|
Great work, overall. The amount of clean-up is impressive. One optimization proposal: it seems that |
There was a problem hiding this comment.
SELECT * FROM (SELECT "_SUB".*, ROWNUM AS "_RN" FROM (%s) "_SUB" %s) WHERE ...
(ROWNUM AS "_RN" should be part of the SELECT clause, not FROM clause).
Make resolve_columns a permanent fixture, remove convert_values.
Current implementation passes on sqlite at least, but does destroy performance. Need a nicer converter-collection based approach. Also some tests that we can use the new override from_db_value, and that #21565 is fixed in the process.
from_db_valueand appropriate test suite for it