gitlab-org--gitlab-foss/lib/gitlab
Zeger-Jan van de Weg f131757fc8 Set Gitaly Server feature flags from Rails
Gitaly itself hold very little state, other than the data on disk. This
limits the interfaces to set feature flags. Gitaly now has the ability
to interpret the request metadata to check for feature flags.
https://gitlab.com/gitlab-org/gitaly/merge_requests/704
This allows clients control on the Gitaly server, and given that Rails
has an internal chatops interface to set these values this was chosen as
solution.

Known limitation right now, is that this package doesn't support the opt
out that other Gitaly features do.
2018-06-06 11:20:41 +02:00
..
auth Export assigned issues in iCalendar feed 2018-05-31 14:01:04 +00:00
background_migration Revise comments in ArchiveLegacyTraces 2018-06-04 14:14:20 +09:00
badge
bare_repository_import
bitbucket_import
cache
checks
ci Merge branch 'master' into 'backstage/gb/use-persisted-stages-to-improve-pipelines-table' 2018-06-05 07:39:59 +00:00
conflict
cross_project_access
cycle_analytics Add "deny disk access" Gitaly feature (tripswitch) 2018-06-01 11:56:29 +00:00
data_builder
database Rails5 Fix arel from 2018-06-02 15:00:51 +02:00
dependency_linker
diff Adjust insufficient diff hunks being persisted on NoteDiffFile 2018-06-05 01:02:30 -03:00
downtime_check
email skip email trim when email is creating new issue 2018-05-22 23:05:51 -05:00
etag_caching
fogbugz_import
gfm
git Set Gitaly Server feature flags from Rails 2018-06-06 11:20:41 +02:00
gitaly_client Add "deny disk access" Gitaly feature (tripswitch) 2018-06-01 11:56:29 +00:00
github_import Perform pull request IO work outside a transaction 2018-06-04 18:33:56 +02:00
gitlab_import Removed API endpoint and specs 2018-05-30 18:23:07 +02:00
google_code_import
gpg
grape_logging Log queue duration for Grape API calls 2018-05-28 13:56:42 -07:00
graphs
hashed_storage refactor to remove duplication 2018-05-28 23:39:36 +02:00
health_checks Add "deny disk access" Gitaly feature (tripswitch) 2018-06-01 11:56:29 +00:00
hook_data
i18n
import_export Find and mark more Git disk access locations 2018-06-05 15:51:14 +00:00
kubernetes
legacy_github_import
metrics Fix GPM content types for Doorkeeper 2018-05-16 12:53:54 +02:00
middleware
performance_bar
popen
project_authorizations
prometheus
query_limiting Make ActiveRecordSubscriber rails 5 compatible 2018-05-31 15:02:45 +02:00
quick_actions
redis
request_profiler
sanitizers
serializer Refactor and extract DefaultPaginationStrategy. 2018-05-21 18:02:40 +02:00
sherlock
sidekiq_logging
sidekiq_middleware
sidekiq_status
sidekiq_versioning
slash_commands Backport EE SlashCommand Refactor 2018-06-04 12:42:02 +00:00
sql
storage_check
template
testing
utils Also verify if extending would override a class method 2018-06-05 13:40:52 +08:00
verify
view/presenter
webpack Fix various bugs related to relative_url_root in development 2018-05-29 15:03:14 +02:00
access.rb
action_rate_limiter.rb
allowable.rb
app_logger.rb
asciidoc.rb
auth.rb Bring back the EE changes to CE to authentication of builds 2018-06-04 22:25:46 +02:00
background_migration.rb
base_doorkeeper_controller.rb
blame.rb
build_access.rb Allow triggered builds git access 2018-05-11 15:20:11 +02:00
changes_list.rb
chat_name_token.rb
ci_access.rb
closing_issue_extractor.rb
color_schemes.rb
config_helper.rb
contributions_calendar.rb Replace .having with .where in calendar query 2018-05-30 20:33:25 +02:00
contributor.rb
cross_project_access.rb
current_settings.rb Simplify Gitlab::CurrentSettings now that the logic is in CacheableAttributes 2018-05-23 16:14:43 +02:00
daemon.rb
database.rb Memoize Gitlab::Database.version 2018-05-17 21:23:42 +02:00
dependency_linker.rb
downtime_check.rb
ee_compat_check.rb Try to fetch the CE branch in EE because sometimes it has the same name 2018-05-24 19:29:31 +02:00
emoji.rb
encoding_helper.rb
environment.rb
environment_logger.rb
exclusive_lease.rb
fake_application_settings.rb
file_detector.rb Fix Xcode project detection by looking for dirs instead of files 2018-05-22 12:09:53 +02:00
file_finder.rb Add ability to search wiki titles 2018-06-04 11:41:37 +00:00
git.rb
git_access.rb Allow triggered builds git access 2018-05-11 15:20:11 +02:00
git_access_wiki.rb
git_logger.rb
git_post_receive.rb
git_ref_validator.rb
gitaly_client.rb Set Gitaly Server feature flags from Rails 2018-06-06 11:20:41 +02:00
github_import.rb
gl_id.rb
gl_repository.rb
gon_helper.rb Fix various bugs related to relative_url_root in development 2018-05-29 15:03:14 +02:00
gpg.rb Reject GPG keys that have e-mail or names with non-valid UTF-8 encodings 2018-06-05 14:39:44 -07:00
group_hierarchy.rb
highlight.rb
http.rb
i18n.rb
identifier.rb
import_export.rb
import_formatter.rb Import bitbucket issues that are reported by an anonymous user 2018-05-24 13:28:58 +02:00
import_sources.rb
incoming_email.rb Add anchor for incoming email regex, closes 44989 2018-05-11 14:51:21 -07:00
insecure_key_fingerprint.rb
issuable_metadata.rb
issuable_sorter.rb
issuables_count_for_state.rb
issues_labels.rb
job_waiter.rb
kubernetes.rb
lazy.rb
lfs_token.rb
logger.rb
mail_room.rb
markup_helper.rb
metrics.rb
multi_collection_paginator.rb [Rails5] Fix per_page in lib/gitlab/multi_collection_paginator.rb 2018-05-11 13:36:38 +11:00
omniauth_initializer.rb
optimistic_locking.rb
other_markup.rb
otp_key_rotator.rb
pages.rb
pages_client.rb
pages_transfer.rb
path_regex.rb
performance_bar.rb
plugin.rb
plugin_logger.rb
polling_interval.rb
popen.rb
profiler.rb
project_search_results.rb Add ability to search wiki titles 2018-06-04 11:41:37 +00:00
project_template.rb
project_transfer.rb
prometheus_client.rb
protocol_access.rb
proxy_http_connection_adapter.rb
query_limiting.rb
recaptcha.rb
reference_counter.rb
reference_extractor.rb
regex.rb
repo_path.rb Remove Gitlab::RepoPath.strip_storage_path 2018-05-11 13:57:43 +02:00
repository_cache.rb
repository_cache_adapter.rb
repository_check_logger.rb
request_context.rb
request_forgery_protection.rb
request_profiler.rb
route_map.rb
routing.rb
search_results.rb
seeder.rb
sentry.rb
setup_helper.rb
shell.rb
shell_adapter.rb
sherlock.rb
sidekiq_config.rb
sidekiq_logger.rb
sidekiq_status.rb
sidekiq_throttler.rb
sidekiq_versioning.rb
snippet_search_results.rb
ssh_public_key.rb
storage_check.rb
string_placeholder_replacer.rb
string_range_marker.rb
string_regex_marker.rb
task_helpers.rb Find and mark more Git disk access locations 2018-06-05 15:51:14 +00:00
tcp_checker.rb
temporarily_allow.rb Add "deny disk access" Gitaly feature (tripswitch) 2018-06-01 11:56:29 +00:00
themes.rb
time_tracking_formatter.rb
timeless.rb
untrusted_regexp.rb Simplify untrusted regexp factory method 2018-05-18 10:14:10 +02:00
update_path_error.rb
upgrader.rb
uploads_transfer.rb
url_blocker.rb Add validation to webhook and service URLs to ensure they are not blocked because of SSRF 2018-06-01 11:43:53 +00:00
url_builder.rb
url_sanitizer.rb
usage_data.rb Backports every CE related change from ee-5484 to CE 2018-05-07 11:59:51 +02:00
user_access.rb Rephrase "maintainer" to more precise "members who can merge to the target branch" 2018-06-01 14:33:12 +09:00
user_activities.rb
utils.rb
version_info.rb
visibility_level.rb
wiki_file_finder.rb Add ability to search wiki titles 2018-06-04 11:41:37 +00:00
workhorse.rb Move git archives downloading to Gitaly 2018-05-17 09:31:50 +02:00