BigW Consortium Gitlab

  1. 09 Mar, 2016 33 commits
  2. 08 Mar, 2016 7 commits
    • Simplify the various Snippet factories · 7000e76a
      Robert Speicher authored
    • Merge branch 'branch-tag-count-methods' into 'master' · e8cd04e8
      Robert Speicher authored
      Use dedicated methods for counting branches and tags
      
      This started out as "Lets add two methods to count and cache some data" and ended up in a clean-up/fix of some existing code. The two problems were:
      
      1. Different code was used for adding/removing branches/tags via Git and the UI
      2. The code used for the UI didn't have any RSpec tests, and I couldn't find any Spinach tests either (though grepping for Spinach stuff is hard)
      
      This MR addresses the following:
      
      1. `Repository#branch_count` and `Repository#tag_count` are used to count and cache the number of branches/tags, these methods are then used on the branches/commits/tags pages.
      2. `Repository#add_tag`, `Repository#add_branch`, `Repository#rm_tag` and `Repository#rm_branch` now all the appropriate before/after hook methods instead of calling a random single cache expiration method. This ensures caches are properly flushed when adding/removing tags/branches via the UI.
      3. RSpec tests were added for the above methods.
      
      This fixes gitlab-org/gitlab-ce#13459
      
      See merge request !3128
    • Merge branch 'evuez/gitlab-ce-add-info-user-api' into 'master' · fe9a445f
      Robert Speicher authored
      Expose User#last_sign_in_at and User#confirmed_at for admins
      
      Closes #840
      
      See merge request !3090
    • Merge branch… · 24663e80
      Robert Speicher authored
      Merge branch 'improve/3102-memoize-group-instance-variable-in-admin-groups-controller' into 'master'
      
      Remove instance variable `@group` multiple assignment
      
      See merge request !3127
    • Merge branch 'remove-duplicate-cache_store-in-test-config' into 'master' · c3eb2458
      Robert Speicher authored
      Remove duplicate 'cache_store' configuration in test environment
      
      [ci skip]
      
      See merge request !3061
    • Call after_create_branch in Repository#add_branch · 590e1b4b
      Yorick Peterse authored
      This ensures the right caches are flushed when adding a branch via the
      UI, instead of only flushing this one random cache.