BigW Consortium Gitlab

  1. 05 May, 2017 1 commit
  2. 04 May, 2017 2 commits
  3. 02 May, 2017 1 commit
  4. 26 Apr, 2017 1 commit
  5. 25 Apr, 2017 1 commit
  6. 24 Apr, 2017 1 commit
    • Cache Routable#full_path in RequestStore to reduce duplicate route loads · a0edaa92
      Stan Hu authored
      We see in #27387 that a call to `polymorphic_path` will cause duplicate
      SELECT route calls for each merge request in a milestone. This happens
      because calling `project.namespace.becomes(Namespace)` will instantiate
      a new instance of a Namespace for each merge request, which causes a N+1
      query on the routes table. This change caches the state of the route by
      the specific class and ID, which dramatically eliminates duplicate work.
  7. 21 Apr, 2017 2 commits
  8. 12 Apr, 2017 1 commit
    • Prepare for zero downtime migrations · 223d8a3d
      Yorick Peterse authored
      Starting with GitLab 9.1.0 we will no longer allow downtime migrations
      unless absolutely necessary. This commit updates the various developer
      guides and adds code that is necessary to make zero downtime migrations
      less painful.
  9. 06 Apr, 2017 2 commits
  10. 05 Apr, 2017 5 commits
  11. 21 Mar, 2017 1 commit
  12. 20 Mar, 2017 2 commits
  13. 17 Mar, 2017 1 commit
  14. 16 Mar, 2017 1 commit
  15. 15 Mar, 2017 1 commit
  16. 14 Mar, 2017 4 commits
  17. 07 Mar, 2017 4 commits
  18. 06 Mar, 2017 2 commits
  19. 28 Feb, 2017 1 commit
  20. 24 Feb, 2017 2 commits
    • Implement final review comments from @DouweM and @rymai · f2ed82fa
      Timothy Andrew authored
      - Have `Uniquify` take a block instead of a Proc/function. This is more
        idiomatic than passing around a function in Ruby.
      
      - Block a user before moving their issues to the ghost user. This avoids a data
        race where an issue is created after the issues are migrated to the ghost user,
        and before the destroy takes place.
      
      - No need to migrate issues (to the ghost user) in a transaction, because
        we're using `update_all`
      
      - Other minor changes
    • Implement review comments from @rymai and @yorickpeterse · 8f01644f
      Timothy Andrew authored
      1. Refactoring and specs in the `Uniquify` class.
      
      2. Don't use the `AdvisoryLocking` class. Similar functionality is
      provided (backed by Redis) in the `ExclusiveLease` class.
  21. 23 Feb, 2017 4 commits