1. 06 Feb, 2017 4 commits
    • Nick Thomas's avatar
      Keep the project (repository) index status up to date · 0955e2b4
      Nick Thomas authored
      Prior to this commit, the `index_statuses` table was allowed to go stale after
      initial indexing. This made it impossible to provide status details, and also
      made treating the initial index as a 'backfill' job harder.
      
      Now, if a repository is indexed via `git push`, the initial indexing will
      recognise that it has been indexed, and not re-index it.
      
      We introduce an asynchronous initial indexer and an index status rake task at
      the same time.
      0955e2b4
    • Nick Thomas's avatar
      Elasticsearch: allow initial indexing to proceed within Sidekiq · b485cd2b
      Nick Thomas authored
      This commit introduces a `gitlab:elastic:index_repositories_async' rake task,
      which can be used to enqueue a set of indexing jobs into Sidekiq. These will
      be scheduled in the usual manner, in the `sidekiq` queue.
      
      In theory, this allows Sidekiq's concurrency and distributed execution features
      to be used to spread and control the load of indexing repositories.
      b485cd2b
    • Rémy Coutable's avatar
      Merge branch 'ce-to-ee' into 'master' · 7fb9d56a
      Rémy Coutable authored
      CE upstream
      
      Closes #395
      
      See merge request !1161
      7fb9d56a
    • Phil Hughes's avatar
      d57ae225
  2. 05 Feb, 2017 1 commit
  3. 04 Feb, 2017 27 commits
  4. 03 Feb, 2017 8 commits