1. 01 Apr, 2016 4 commits
  2. 31 Mar, 2016 27 commits
  3. 30 Mar, 2016 9 commits
    • Yorick Peterse's avatar
      Merge branch 'reorder-project-expire-cache' into 'master' · 84764847
      Yorick Peterse authored
      Expire the exists cache before deletion to ensure project dir actually exists
      
      See merge request !3413
      84764847
    • Yorick Peterse's avatar
      Merge branch 'check-project-repo-exists' into 'master' · c4ece04b
      Yorick Peterse authored
      Check if repo exists before attempting to update cache info
      
      See merge request !3414
      c4ece04b
    • Douglas Barbosa Alexandre's avatar
    • Robert Speicher's avatar
      Merge branch 'cleanup-system-hook-spec' into 'master' · 79467437
      Robert Speicher authored
      minor cleanup in system_hook_spec
      
      Clean up extracted from !3439
      
      See merge request !3459
      79467437
    • Jacob Schatz's avatar
      Merge branch '14547_todo-click' into 'master' · 2fb7392e
      Jacob Schatz authored
      Make entire todo row clickable
      
      Fixes #14547 
      
      I had some issues with timeouts when searching for the selector to click on, so I ended up using `execute_script`. Please let me know if you think there's a better solution
      
      See merge request !3456
      2fb7392e
    • Dmitriy Zaporozhets's avatar
      Merge branch 'precompile-emoji-urls' into 'master' · fa9d140f
      Dmitriy Zaporozhets authored
      Pre-calculate Emoji digests
      
      cc @dzaporozhets @rspeicher 
      
      @marin Do you happen to know if we allow users to configure asset hosts anywhere in Omnibus and such? I've not been able to find any reference to "asset_host" so it seems we don't allow this (which is a good thing as this simplifies the code).
      
      See merge request !3458
      fa9d140f
    • Zeger-Jan van de Weg's avatar
      minor cleanup in system_hook_spec · 4b1ad75a
      Zeger-Jan van de Weg authored
      4b1ad75a
    • Yorick Peterse's avatar
      Pre-calculate Emoji digests · 5830d80b
      Yorick Peterse authored
      By pre-calculating the digests we can manually construct the emoji URLs,
      removing the need for using Rails' asset URL helpers. The reason we
      don't want to use these helpers for Emojis is two-fold:
      
      1. Rails' image_url() method is slow, really slow. For one it _might_
         have to calculate digests but it also performs a lot of other
         intensive operations (judging by the source code and based on
         measuring timings).
      
      2. We have a lot of Emoji which coupled with the above can result in it
         taking minutes to load Emoji autocomplete data.
      
      Using this pre-calculation setup generating the digests takes around 7
      seconds (including the time it takes to start Rails/Rake), and only
      around 600 milliseconds to load _all_ the autocomplete data of a project
      (measured locally).
      
      This commit _does_ change the Emoji URLs from absolute to relative URLs
      as these are much easier to generate.
      
      To update the Emoji data simply run:
      
          rake gemojione:digests
      
      Then commit any changes.
      
      Fixes gitlab-org/gitlab-ce#14009
      5830d80b
    • Annabel Dunstone's avatar
      Clear .todo listener · f79687ea
      Annabel Dunstone authored
      f79687ea