gitlab-org--gitlab-foss/lib/gitlab
Bob Van Landuyt 6fbdc5ed52 Apply patches when creating MR via email
This allows users to add patches as attachments to merge request
created via email.

When an email to create a merge request is sent, all the attachments
ending in `.patch` will be applied to the branch specified in the
subject of the email. If the branch did not exist, it will be created
from the HEAD of the repository.

When the patches could not be applied, the error message will be
replied to the user.

The patches can have a maximum combined size of 2MB for now.
2018-11-07 16:27:55 +01:00
..
auth Fix typos in comments and specs 2018-11-01 08:59:20 +02:00
background_migration Merge branch 'sh-fix-issue-52649' into 'master' 2018-11-07 06:51:48 +00:00
badge Enable some frozen string in lib/gitlab 2018-10-13 02:31:31 -07:00
bare_repository_import Enable some frozen string in lib/gitlab 2018-10-13 02:31:31 -07:00
bitbucket_import Enable some frozen string in lib/gitlab 2018-10-13 02:31:31 -07:00
bitbucket_server_import Enable some frozen string in lib/gitlab 2018-10-13 02:31:31 -07:00
cache Remove cache_sha parameter 2018-10-26 14:53:04 +02:00
checks Reverts commits_check message 2018-10-26 09:50:44 +01:00
ci Merge branch 'max_retries_when' into 'master' 2018-11-07 15:02:18 +00:00
cleanup Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
cluster Reserve more RAM for master process in Puma 2018-11-01 00:29:16 -07:00
conflict Make Highlight accept language param 2018-10-30 15:44:55 +08:00
cross_project_access
cycle_analytics
data_builder Add variables on pipeline webhook 2018-10-01 17:22:41 +00:00
database Fix typos in comments and specs 2018-11-01 08:59:20 +02:00
dependency_linker
diff Merge branch 'osw-comment-on-any-line-on-diffs' into 'master' 2018-11-07 11:56:46 +00:00
downtime_check
email Apply patches when creating MR via email 2018-11-07 16:27:55 +01:00
etag_caching
fogbugz_import Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
gfm
git Apply patches when creating MR via email 2018-11-07 16:27:55 +01:00
git_access_result New GitAccessResult::Success/CustomAction 2018-09-06 18:38:19 +10:00
gitaly_client Apply patches when creating MR via email 2018-11-07 16:27:55 +01:00
github_import Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
gitlab_import Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
google_code_import Make getting a user by the username case insensitive 2018-10-18 09:06:44 +00:00
gpg Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
grape_logging Fix open-ended params for api_json.log 2018-10-29 13:44:09 +00:00
graphql Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
graphs Show one digit after dot in commit_per_day value in charts page. 2018-07-30 03:37:47 +03:00
hashed_storage Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
health_checks Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
hook_data Fix image webhook rewriting for uploads 2018-10-16 10:54:49 +01:00
i18n
import Reduce SQL queries needed to load open merge requests 2018-10-30 22:29:57 -07:00
import_export Start tracking pool repositories 2018-11-05 01:40:29 +00:00
kubernetes Fix double-negation 2018-11-06 12:06:37 -08:00
legacy_github_import Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
manifest_import
metrics Make getting a user by the username case insensitive 2018-10-18 09:06:44 +00:00
middleware Fix multipart error on rails reload 2018-09-05 18:00:11 +00:00
patch Make it clear that we intent to use | over || 2018-10-26 18:43:33 +08:00
performance_bar Simplify by using Gitlab::SafeRequestStore 2018-09-24 12:11:26 -07:00
popen
profiler
project_authorizations Added FromUnion to easily select from a UNION 2018-09-17 12:39:43 +02:00
prometheus Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
query_limiting
quick_actions
redis
request_profiler
sanitizers
search
serializer
sherlock
sidekiq_logging
sidekiq_middleware
sidekiq_status
sidekiq_versioning
slash_commands Fix typos in comments and specs 2018-11-01 08:59:20 +02:00
sql
template Backport CE to changes to support group-level file templates 2018-10-19 01:39:59 +01:00
testing Use Vue component for job artifacts, Commit and Trigger Variables 2018-09-25 08:07:47 +00:00
utils Following the feedbacks 2018-09-11 18:45:49 +08:00
verify Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
view/presenter
webpack
access.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
action_rate_limiter.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
allowable.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
app_logger.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
asciidoc.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
audit_json_logger.rb Add support for JSON logging for audit events 2018-10-18 15:59:12 -07:00
auth.rb Merge branch 'fix_pat_auth-11-4' into 'security-11-4' 2018-10-29 17:20:53 +01:00
background_migration.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
base_doorkeeper_controller.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
blame.rb Make Highlight accept language param 2018-10-30 15:44:55 +08:00
blob_helper.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
build_access.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
changes_list.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
chat_name_token.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
ci_access.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
closing_issue_extractor.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
color_schemes.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
config_helper.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
contributions_calendar.rb Replace deprecated uniq on a Relation with distinct 2018-10-26 18:19:28 +02:00
contributor.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
cross_project_access.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
crypto_helper.rb [master] Persist only SHA digest of PersonalAccessToken#token 2018-10-29 16:06:45 +00:00
current_settings.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
daemon.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
database.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
dependency_linker.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
downtime_check.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
ee_compat_check.rb Fix ee-compat-check by not modifying frozen strings 2018-10-23 09:15:17 -06:00
emoji.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
encoding_helper.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
environment.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
environment_logger.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
exclusive_lease.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
exclusive_lease_helpers.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
fake_application_settings.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
favicon.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
file_detector.rb Test type of README file without extension 2018-11-02 12:26:04 +01:00
file_finder.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
file_markdown_link_builder.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
file_type_detection.rb Uploads to wiki stored inside the wiki git repository 2018-09-04 10:39:08 +00:00
git.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
git_access.rb Iterating through commit list times out 2018-10-25 10:52:03 +01:00
git_access_wiki.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
git_logger.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
git_post_receive.rb Removes idenfitication by commit from Gitlab::Identifier 2018-10-25 11:36:26 +01:00
git_ref_validator.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
gitaly_client.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
github_import.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
gl_id.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
gl_repository.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
gon_helper.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
gpg.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
graphql.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
group_hierarchy.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
highlight.rb Move :plain option to Highlight class 2018-10-30 15:44:55 +08:00
http.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
http_io.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
i18n.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
identifier.rb Removes idenfitication by commit from Gitlab::Identifier 2018-10-25 11:36:26 +01:00
import_export.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
import_formatter.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
import_sources.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
incoming_email.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
insecure_key_fingerprint.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
issuable_metadata.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
issuable_sorter.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
issuables_count_for_state.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
issues_labels.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
job_waiter.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
json_logger.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
kubernetes.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
language_data.rb Remove dependencies on Linguist 2018-10-12 17:17:30 -07:00
language_detection.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
lazy.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
lfs_token.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
logger.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
mail_room.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
markup_helper.rb Remove extra whitespace on markup_helper.rb 2018-11-02 15:10:41 +00:00
metrics.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
multi_collection_paginator.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
namespace_sanitizer.rb Add Clusters::KubernetesNamespace model 2018-10-22 09:54:00 -05:00
null_request_store.rb Use a null object with RequestStore 2018-09-24 12:11:26 -07:00
omniauth_initializer.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
optimistic_locking.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
other_markup.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
otp_key_rotator.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
pages.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
pages_client.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
pages_transfer.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
path_regex.rb Fix typos in comments and specs 2018-11-01 08:59:20 +02:00
performance_bar.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
plugin.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
plugin_logger.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
polling_interval.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
popen.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
private_commit_email.rb User can keep their commit email private 2018-11-07 12:24:14 +00:00
profiler.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
project_search_results.rb Allow FoundBlob to access language from gitattributes 2018-10-30 15:44:55 +08:00
project_service_logger.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
project_template.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
project_transfer.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
prometheus_client.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
protocol_access.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
proxy_http_connection_adapter.rb Fix typos in comments and specs 2018-11-01 08:59:20 +02:00
query_limiting.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
recaptcha.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
reference_counter.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
reference_extractor.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
regex.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
repo_path.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
repository_cache.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
repository_cache_adapter.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
repository_check_logger.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
request_context.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
request_forgery_protection.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
request_profiler.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
route_map.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
routing.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
safe_request_store.rb Use a null object with RequestStore 2018-09-24 12:11:26 -07:00
search_results.rb Allow search results to accept project_id 2018-10-30 15:44:55 +08:00
seeder.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
sentry.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
setup_helper.rb Remove broken git storage for testing 2018-10-23 10:36:47 +02:00
shard_health_cache.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
shell.rb Stop Repository#fetch_remote from using Gitlab::Shell 2018-11-06 12:42:00 +00:00
shell_adapter.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
sherlock.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
sidekiq_config.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
sidekiq_logger.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
sidekiq_status.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
sidekiq_versioning.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
snippet_search_results.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
ssh_public_key.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
string_placeholder_replacer.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
string_range_marker.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
string_regex_marker.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
task_helpers.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
tcp_checker.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
template_helper.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
temporarily_allow.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
themes.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
time_tracking_formatter.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
timeless.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
tree_summary.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
untrusted_regexp.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
update_path_error.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
upgrader.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
uploads_transfer.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
url_blocker.rb Merge branch 'sh-block-other-localhost' into 'master' 2018-10-25 01:05:44 +00:00
url_builder.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
url_sanitizer.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
usage_data.rb Remove comments from migration script and add usage data 2018-11-01 08:14:49 -07:00
user_access.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
user_extractor.rb Merge branch 'gt-update-typos-in-comments-and-specs' into 'master' 2018-11-01 10:34:23 +00:00
utils.rb Add a helper method to append path to a base URL 2018-11-06 21:32:01 -08:00
version_info.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
visibility_level.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
web_ide_commits_counter.rb Implements Web IDE commits counter in Redis 2018-10-03 11:34:48 +01:00
wiki_file_finder.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00
workhorse.rb Enable frozen string for lib/gitlab/*.rb 2018-10-22 07:00:50 +00:00