1. 13 Apr, 2020 3 commits
    • Rafael Monnerat's avatar
      collect: small optimization on garbage collect · 86b03edf
      Rafael Monnerat authored
      This changes a query like:
      
          SELECT date FROM user WHERE reported = 1 AND date != '2020-04-13' AND date != '2020-04-12'  AND date != '2020-04-11'  AND date != '2020-04-10'  AND date != '2020-04-09'  AND date != '2020-04-08'  AND date != '2020-04-07'  AND date != '2020-04-06'  AND date != '2020-04-05' AND date != '2020-04-04'  AND date != '2020-04-03'  AND date != '2020-04-02'  AND date != '2020-04-01'  AND date != '2020-03-31'  AND date != '2020-03-30'  LIMIT 1
      
          EXPLAIN QUERY PLAN ...
          0|0|0|SCAN TABLE user USING COVERING INDEX user_date_reported_index
      
      which took ~3 seconds on a 1.5Go collector.db into:
      
          SELECT date FROM user WHERE reported = 1 AND (date < '2020-03-30'  OR  date > '2020-04-13')  LIMIT 1
      
          EXPLAIN QUERY PLAN ...
          0|0|0|SEARCH TABLE user USING COVERING INDEX user_date_reported_index (date<?)
          0|0|0|SEARCH TABLE user USING COVERING INDEX user_date_reported_index (date>?)
      
      which is instant.
      
      See merge request !201
      86b03edf
    • Jérome Perrin's avatar
      collect: small optimization on garbage collect · 686289b8
      Jérome Perrin authored
      This changes a query like:
      
          SELECT date FROM user WHERE reported = 1 AND date != '2020-04-13' AND date != '2020-04-12'  AND date != '2020-04-11'  AND date != '2020-04-10'  AND date != '2020-04-09'  AND date != '2020-04-08'  AND date != '2020-04-07'  AND date != '2020-04-06'  AND date != '2020-04-05' AND date != '2020-04-04'  AND date != '2020-04-03'  AND date != '2020-04-02'  AND date != '2020-04-01'  AND date != '2020-03-31'  AND date != '2020-03-30'  LIMIT 1
      
          EXPLAIN QUERY PLAN ...
          0|0|0|SCAN TABLE user USING COVERING INDEX user_date_reported_index
      
      which took ~3 seconds on a 1.5Go collector.db into:
      
          SELECT date FROM user WHERE reported = 1 AND (date < '2020-03-30'  OR  date > '2020-04-13')  LIMIT 1
      
          EXPLAIN QUERY PLAN ...
          0|0|0|SEARCH TABLE user USING COVERING INDEX user_date_reported_index (date<?)
          0|0|0|SEARCH TABLE user USING COVERING INDEX user_date_reported_index (date>?)
      
      which is instant.
      686289b8
    • Jérome Perrin's avatar
      testing/testcase: use realpath to compare paths · 49ec3ece
      Jérome Perrin authored
      This supports the case where some paths used for shared parts are
      symlinks
      49ec3ece
  2. 10 Apr, 2020 1 commit
  3. 09 Apr, 2020 1 commit
    • Jérome Perrin's avatar
      testing/testcase: ignore puppeteer in ldd check · a92b5dc5
      Jérome Perrin authored
      
      for nexedi/slapos!725
      
      ```
      RuntimeError: /srv/slapgrid/slappart9/srv/testnode/cxm/inst/test0-0/tmp/soft/503f3967022ee2febfbb1f4cb30c3a0f/parts/theia/node_modules/puppeteer/.local-chromium/linux-722234/chrome-linux/chrome has some not found libraries:
      	libX11-xcb.so.1 => not found
      	libXcomposite.so.1 => not found
      	libXcursor.so.1 => not found
      	libXdamage.so.1 => not found
      	libXfixes.so.3 => not found
      	libXi.so.6 => not found
      	libXrender.so.1 => not found
      	libXtst.so.6 => not found
      	libnss3.so => not found
      	libnssutil3.so => not found
      	libsmime3.so => not found
      	libnspr4.so => not found
      	libcups.so.2 => not found
      	libXss.so.1 => not found
      	libXrandr.so.2 => not found
      	libasound.so.2 => not found
      	libatk-1.0.so.0 => not found
      	libatk-bridge-2.0.so.0 => not found
      	libpangocairo-1.0.so.0 => not found
      	libpango-1.0.so.0 => not found
      	libcairo.so.2 => not found
      	libatspi.so.0 => not found
      	libgtk-3.so.0 => not found
      	libgdk-3.so.0 => not found
      	libgdk_pixbuf-2.0.so.0 => not found
      ```
      
      
      See merge request !200
      a92b5dc5
  4. 08 Apr, 2020 1 commit
  5. 07 Apr, 2020 5 commits
  6. 06 Apr, 2020 2 commits
  7. 03 Apr, 2020 3 commits
  8. 02 Apr, 2020 7 commits
  9. 30 Mar, 2020 2 commits
  10. 26 Mar, 2020 2 commits
  11. 23 Mar, 2020 2 commits
  12. 18 Mar, 2020 2 commits
  13. 11 Mar, 2020 1 commit
  14. 10 Mar, 2020 1 commit
  15. 05 Mar, 2020 5 commits
  16. 03 Mar, 2020 2 commits