summaryrefslogtreecommitdiff
path: root/db
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'security-import-project-visibility-11-7' into 'security-11-7'Yorick Peterse2019-01-241-0/+60
| | | | | | | | | [11.7] Fix Imported Project Retains Prior Visibility Setting See merge request gitlab/gitlabhq!2854 (cherry picked from commit b1463fb9d098d8064111a0dc896d52f9217c217b) 4ff58136 Fix tree restorer visibility level
* Merge branch 'sh-suppress-duplicate-remote-mirror-notifications' into 'master'Douwe Maan2019-01-162-1/+13
| | | | | | | | | | | Only send one notification for failed remote mirror Closes #56222 See merge request gitlab-org/gitlab-ce!24381 (cherry picked from commit 9cd5c5f5359cdebc2ae9ba1d20d2e79bd18edce2) 6fbbd4ab Only send one notification for failed remote mirror
* Merge branch 'tc-remove-20181218192239-migration' into 'master'Stan Hu2019-01-101-26/+0
| | | | | | | | | Remove backfill migration for legacy projects See merge request gitlab-org/gitlab-ce!24299 (cherry picked from commit 626bd9d4cca652f2f21d2aba8d76e1959ffacda0) b87dcc23 Remove backfill migration for legacy projects
* Add table and model for error tracking settingsReuben Pereira2019-01-072-0/+25
|
* Merge branch 'depracated-migration-inheritance' into 'master'Rémy Coutable2019-01-071-1/+1
|\ | | | | | | | | ActiveRecord::Migration -> ActiveRecord::Migration[5.0] for AddIndexesToCiBuildsAndPipelines See merge request gitlab-org/gitlab-ce!24167
| * ActiveRecord::Migration -> ActiveRecord::Migration[5.0] for ↵Jasper Maes2019-01-051-1/+1
| | | | | | | | AddIndexesToCiBuildsAndPipelines
* | Add config_options|variables to BuildMetadatakamil-refactor-ci-builds-v5Kamil Trzciński2019-01-043-2/+20
|/ | | | | | | | | | | These are data columns that store runtime configuration of build needed to execute it on runner and within pipeline. The definition of this data is that once used, and when no longer needed (due to retry capability) they can be freely removed. They use `jsonb` on PostgreSQL, and `text` on MySQL (due to lacking support for json datatype on old enough version).
* Change release links table ID to bigserialac-releases-api-with-assetsShinya Maeda2019-01-042-2/+2
|
* Add unique constraint to release and urlShinya Maeda2019-01-042-0/+2
| | | | | | | | | | | | Fix coding style Improve coding style Decouple UPDATE and DELETE operations of asset links Rename links_attributes to assets:links Rename exposed param and updated spec
* Support CURD operation for release asset linksShinya Maeda2019-01-042-0/+28
| | | | | | - Add Releases::Links model - Expose it in release API - Add integration tests
* Merge branch 'ab-50763-persist-index' into 'master'Yorick Peterse2019-01-042-0/+46
|\ | | | | | | | | | | | | Specific CI indexes to avoid statement timeout. Closes #50763 See merge request gitlab-org/gitlab-ce!23188
| * Add specific index namesab-50763-persist-indexAndreas Brandl2019-01-032-6/+31
| | | | | | | | | | This is useful to distinguish any other indexes on the same columns but with different conditions and/or sorting.
| * Add specific indexes for CIAndreas Brandl2019-01-032-0/+21
| | | | | | | | | | | | | | | | This adds specific indexes to speed up the query mentioned in https://gitlab.com/gitlab-org/gitlab-ce/issues/50763 and to avoid statement timeouts. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/50763.
* | Make RBAC enabled default for new clustersDylan Griffith2019-01-042-2/+11
|/ | | | | Many changes were also made to tests that expected this to default to false.
* Fix deprecation: insert_sql is deprecated and will be removedJasper Maes2019-01-021-1/+1
|
* Add new line and commentsShinya Maeda2018-12-261-0/+4
|
* Fix the seeder 24_forks.rb cannot find public projectShinya Maeda2018-12-261-0/+2
|
* Rename `ClusterPlatformConfigureWorker`George Tsiolis2018-12-212-1/+16
|
* Merge branch 'master' into 'feature/option-to-make-variables-protected'Grzegorz Bizon2018-12-2046-39/+611
|\ | | | | | | Conflicts: db/schema.rb
| * Merge branch 'depracated-migration-inheritance' into 'master'Robert Speicher2018-12-191-1/+1
| |\ | | | | | | | | | | | | ActiveRecord::Migration -> ActiveRecord::Migration[5.0] for ImportCommonMetricsNginxVts See merge request gitlab-org/gitlab-ce!23910
| | * ActiveRecord::Migration -> ActiveRecord::Migration[5.0]Jasper Maes2018-12-181-1/+1
| | |
| * | Backfill project_repositories for legacy storage projectsDouglas Barbosa Alexandre2018-12-182-1/+27
| |/ | | | | | | | | Adds a background migration that will ensure all projects that are on legacy storage have a row in `project_repositories`.
| * Merge branch '54719-enable-hashed-storage-by-default-in-development-mode' ↵Douglas Barbosa Alexandre2018-12-181-0/+8
| |\ | | | | | | | | | | | | | | | | | | | | | | | | into 'master' Resolve "Enable Hashed Storage by default in development mode" Closes #54719 See merge request gitlab-org/gitlab-ce!23889
| | * Enable Hashed Storage by default in development mode via seed_fu54719-enable-hashed-storage-by-default-in-development-modeGabriel Mazetto2018-12-181-0/+8
| | |
| * | Merge branch 'deprecated-directly-inheriting-migration' into 'master'Rémy Coutable2018-12-181-1/+1
| |\ \ | | | | | | | | | | | | | | | | Fix deprecation: Directly inheriting from ActiveRecord::Migration is deprecated. See merge request gitlab-org/gitlab-ce!23884
| | * | Fix deprecation: Directly inheriting from ActiveRecord::Migration is deprecated.Jasper Maes2018-12-171-1/+1
| | |/
| * | Add NGINX 0.16.0 and above metricsJoshua Lambert2018-12-172-1/+18
| |/
| * Remove rails4 specific codeJasper Maes2018-12-165-14/+5
| |
| * Merge branch 'ac-releases-name-sha-author' into 'master'Kamil Trzciński2018-12-144-1/+57
| |\ | | | | | | | | | | | | Add name, author and sha to releases See merge request gitlab-org/gitlab-ce!23763
| | * Add name, author and sha to releasesAlessio Caiazza2018-12-134-1/+57
| | | | | | | | | | | | | | | | | | This commit adds a name to each release, defaulting it to tag name, keeps track of the SHA when a new release is created and tracks the current user as release author.
| * | Allow suggesting single line changes in diffsOswaldo Ferreira2018-12-132-0/+31
| |/
| * Fix ActiveRecord::Migration deprecationsYorick Peterse2018-12-1214-14/+14
| | | | | | | | | | Extending from ActiveRecord::Migration is deprecated, but was still used in a bunch of places.
| * Merge branch 'sh-remove-gitlab-shell-include' into 'master'Rémy Coutable2018-12-102-2/+0
| |\ | | | | | | | | | | | | Remove unnecessary includes of ShellAdapter See merge request gitlab-org/gitlab-ce!23607
| | * Remove unnecessary includes of ShellAdapterStan Hu2018-12-052-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Determined by running the script: ``` included = `git grep --name-only ShellAdapter`.chomp.split("\n") used = `git grep --name-only gitlab_shell`.chomp.split("\n") included - used ```
| * | Merge branch 'osw-update-mr-metrics-with-events-data' into 'master'Douwe Maan2018-12-102-1/+39
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | Populate MR metrics with events table information (migration) Closes #41587 See merge request gitlab-org/gitlab-ce!23564
| | * | Populate MR metrics with events table information (migration)osw-update-mr-metrics-with-events-dataOswaldo Ferreira2018-12-062-1/+39
| | | |
| * | | Merge branch 'tc-backfill-hashed-project_repositories' into 'master'Stan Hu2018-12-071-0/+26
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fill project_repositories for hashed storage projects Closes #48527 See merge request gitlab-org/gitlab-ce!23482
| | * | | Fill project_repositories for hashed storageDouglas Barbosa Alexandre2018-12-061-4/+3
| | | | |
| | * | | Fill project_repositories for hashed storageToon Claes2018-12-061-0/+27
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | This adds a background migration that will ensure all projects that are on hashed storage have a row in `project_repositories`. Related issue: https://gitlab.com/gitlab-org/gitlab-ce/issues/48527
| * | | Allow public forks to be deduplicatedZeger-Jan van de Weg2018-12-072-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a project is forked, the new repository used to be a deep copy of everything stored on disk by leveraging `git clone`. This works well, and makes isolation between repository easy. However, the clone is at the start 100% the same as the origin repository. And in the case of the objects in the object directory, this is almost always going to be a lot of duplication. Object Pools are a way to create a third repository that essentially only exists for its 'objects' subdirectory. This third repository's object directory will be set as alternate location for objects. This means that in the case an object is missing in the local repository, git will look in another location. This other location is the object pool repository. When Git performs garbage collection, it's smart enough to check the alternate location. When objects are duplicated, it will allow git to throw one copy away. This copy is on the local repository, where to pool remains as is. These pools have an origin location, which for now will always be a repository that itself is not a fork. When the root of a fork network is forked by a user, the fork still clones the full repository. Async, the pool repository will be created. Either one of these processes can be done earlier than the other. To handle this race condition, the Join ObjectPool operation is idempotent. Given its idempotent, we can schedule it twice, with the same effect. To accommodate the holding of state two migrations have been added. 1. Added a state column to the pool_repositories column. This column is managed by the state machine, allowing for hooks on transitions. 2. pool_repositories now has a source_project_id. This column in convenient to have for multiple reasons: it has a unique index allowing the database to handle race conditions when creating a new record. Also, it's nice to know who the host is. As that's a short link to the fork networks root. Object pools are only available for public project, which use hashed storage and when forking from the root of the fork network. (That is, the project being forked from itself isn't a fork) In this commit message I use both ObjectPool and Pool repositories, which are alike, but different from each other. ObjectPool refers to whatever is on the disk stored and managed by Gitaly. PoolRepository is the record in the database.
| * | | Merge branch 'fix/gb/encrypt-ci-build-token' into 'master'Kamil Trzciński2018-12-073-0/+30
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add CI/CD build encrypted tokens (after revert) Closes #52342 See merge request gitlab-org/gitlab-ce!23649
| | * | | Encrypt CI/CD builds tokensKamil Trzciński2018-12-073-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Brings back 1e8f1de0 reverted in !23644 Closes #52342 See merge request gitlab-org/gitlab-ce!23436
| * | | | Merge branch 'fix-broken-seeder-11.6' into 'master'Stan Hu2018-12-072-8/+18
| |\ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | Fix broken seeder 11.6 Closes #54949 See merge request gitlab-org/gitlab-ce!23608
| | * | | Simplify the changeShinya Maeda2018-12-071-6/+5
| | | | |
| | * | | Fix broken seeder 11.6Shinya Maeda2018-12-062-4/+15
| | | |/ | | |/|
| * | | Revert "Merge branch 'fix/gb/encrypt-ci-build-token' into 'master'"Robert Speicher2018-12-063-30/+0
| | |/ | |/| | | | | | | | | | This reverts commit 1e8f1de034aa9b6a60b640b2b091f60c4d3ba365, reversing changes made to 62d971129da99936a3cdc04f3740d26f16a0c7a6.
| * | Merge branch '19376-post-bfg-cleanup' into 'master'Douglas Barbosa Alexandre2018-12-062-1/+11
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | Allow internal references to be removed Closes #19376 See merge request gitlab-org/gitlab-ce!23189
| | * | Use BFG object maps to clean projectsNick Thomas2018-12-062-1/+11
| | | |
| * | | Merge branch '54610-allow-review-jobs-to-fail' into 'master'Douglas Barbosa Alexandre2018-12-062-0/+2
| |\ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | Retry the review-{deploy,qa} jobs twice, and allow them to fail Closes #54610 and #54717 See merge request gitlab-org/gitlab-ce!23510
| | * | Ensure the default ApplicationSetting record is created firstRémy Coutable2018-12-062-0/+2
| | |/ | | | | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>