1. 04 Jul, 2019 3 commits
    • Christie Lenneville's avatar
      Change 'Todo' to 'To Do' · c433082f
      Christie Lenneville authored
      Currently, we label items to be done as "Todo." This is grammatically
      incorrect and (therefore) confusing—especially to our Spanish-speaking
      users for whom "todo" has a specific and unrelated meaning.
      
      We should use "To Do" and always use it as singular (not "To Dos").
      
      Updates to wording in a few places per MR (ee) discussion
      
      Updating locale/gitlab.pot
      
      Updates to wording in a few places per MR (ee) discussion
      
      Updating locale/gitlab.pot
      c433082f
    • Kamil Trzciński's avatar
      Fix race in forbid_sidekiq_in_transactions.rb · 133b9f41
      Kamil Trzciński authored
      Current code uses module attribute which stores value
      global instead of locally (thread locally). This results
      in concurrent accesses to overwrite the each other values
      133b9f41
    • Marin Jankovski's avatar
      Remove empty lines in config/README.md · ac8bb05f
      Marin Jankovski authored
      ac8bb05f
  2. 03 Jul, 2019 1 commit
  3. 02 Jul, 2019 5 commits
    • Mayra Cabrera's avatar
      Include user id and username in auth log · fc85b07a
      Mayra Cabrera authored
      Fetches user based on the value of 'rack.attack.match_discriminator'
      
      Closes gitlab-org/gitlab-ce#62756
      fc85b07a
    • Jan Provaznik's avatar
      Start UnicornSampler in master process · 3c883759
      Jan Provaznik authored
      Using `on_master_start` assures that the sampler is started in
      master process and not in worker processes.
      3c883759
    • Aleksei Lipniagov's avatar
      Use separate Prometheus metrics dirs in dev/test · 57ae2f7e
      Aleksei Lipniagov authored
      Store Sidekiq and Web server metrics from Prometheus in separate
      directories in `development` and `test` environments.
      57ae2f7e
    • Mayra Cabrera's avatar
      Includes logic to persist namespace statistics · dfdfa913
      Mayra Cabrera authored
      - Add two new ActiveRecord models:
        - RootNamespaceStoragestatistics will persist root namespace statistics
        - NamespaceAggregationSchedule will save information when a new update
      to the namespace statistics needs to be scheduled
      - Inject into UpdateProjectStatistics concern a new callback that will
      call an async job to insert a new row onto NamespaceAggregationSchedule
      table
      - When a new row is inserted a new job is scheduled. This job will
      update call an specific service to update the statistics and after that
      it will delete thee aggregated scheduled row
      - The RefresherServices makes heavy use of arel to build composable
      queries to update Namespace::RootStorageStatistics attributes.
      - Add an extra worker to traverse pending rows on
      NAmespace::AggregationSchedule table and schedule a worker for each one
      of this rows.
      - Add an extra worker to traverse pending rows on
      NAmespace::AggregationSchedule table and schedule a worker for each one
      of this rows
      dfdfa913
    • Stan Hu's avatar
      Add a memory cache local to the thread to reduce Redis load · 978647c6
      Stan Hu authored
      Loading `ApplicationSetting` from Redis was responsible for at least 50%
      of the CPU load of the Redis cluster on GitLab.com. Since these values
      generally don't change very much, we can load this from the database and
      cache it in memory, skipping Redis altogther. We use
      `ActiveSupport::Cache::MemoryStore` as a drop-in replacement for
      `RedisCacheStore` even though we probably don't need synchronized access
      within `Thread.current`.
      
      Closes #63977
      978647c6
  4. 01 Jul, 2019 1 commit
  5. 28 Jun, 2019 9 commits
  6. 27 Jun, 2019 1 commit
  7. 26 Jun, 2019 5 commits
  8. 25 Jun, 2019 3 commits
  9. 24 Jun, 2019 1 commit
    • Vladimir Shushlin's avatar
      Renew Let's Encrypt certificates · a7764d0e
      Vladimir Shushlin authored
      Add index for pages domain ssl auto renewal
      Add PagesDomain.needs_ssl_renewal scope
      Add cron worker for ssl renewal
      Add worker for ssl renewal
      Add pages ssl renewal worker queues settings
      a7764d0e
  10. 21 Jun, 2019 1 commit
  11. 20 Jun, 2019 3 commits
  12. 19 Jun, 2019 4 commits
  13. 18 Jun, 2019 1 commit
  14. 17 Jun, 2019 2 commits