More at

#32 Bob Van Landuyt - All time
Showing 475 commits

Hash Date Message
1ae2d4e 2018-05-14 Change `expect` to `except` on help page
e0768a9 2018-05-11 Allow triggered builds git access
f25e00b 2018-05-11 Enforce terms acceptance before other requirements
a5cb2fe 2018-05-11 Allow a user to sign out when on the terms page
d801dd1 2018-05-10 Allows `access_(git|api)` to anonymous users
f7f13f9 2018-05-10 Block access to API & git when terms are enforced
29bf718 2018-05-04 Remove top margin on the terms page with performance bar
39916fd 2018-05-04 Reuses `InternalRedirect` when possible
7684217 2018-05-04 Enforces terms in the web application
10aa55a 2018-05-04 Allow a user to accept/decline terms
65bea3f 2018-05-04 Add `accepted_terms` to users
3629dc3 2018-05-04 Display terms to a user
17b25bd 2018-05-04 Make the user dropdown reusable
82eeb72 2018-05-04 Add model to track users accepting agreements
3d6d0a0 2018-05-04 Store application wide terms
cf37bef 2018-05-04 Add `Term` model to keep track of terms
4019c8c 2018-05-04 Add `enforce_terms` to `application_settings`
0f593b1 2018-04-30 Define custom base controller for Doorkeeper
35a4992 2018-04-24 Allow admins to push to empty repos
aeed6b5 2018-04-24 Only show push-to-master authorized users
e3ff928 2018-04-23 Describe workaround when restore fails because of `Errno...
effda09 2018-04-23 Suggest place for data-directories on mountpoints
2a9a2b2 2018-04-18 Revert "Don't include projects shared as group-descendants"
1b01562 2018-04-18 Recover from errors when a parent is not preloaded
3c57d68 2018-04-17 Ignore `locale/gitlab.pot` in ee_compat_check
5f7f5ed 2018-04-17 Method to track recoverable exceptions in sentry
eae2ed3 2018-04-12 Spec improvements for speed, reliability and readability
2bf3846 2018-04-11 Add matcher for emoji
c39e3f2 2018-04-11 Show `New Issue` link for projects
04c7d0d 2018-04-11 Prevent awarding emoji when a project is archived
71ccfde 2018-04-11 Correct permissions for creating merge requests from issues
083b0a9 2018-04-11 Hide file/directory creation buttons
1747a57 2018-04-11 Hide `new merge request` button from index page
fe9389b 2018-04-11 Hide new mr from dropdown for archived projects
12dd2b0 2018-04-11 Share collaboration check between view and presenter
8ad9c4e 2018-04-11 Rename `create_merge_request` permissions
ec43e36 2018-04-11 Prevent new merge requests for archived projects
6114c40 2018-04-10 Move `ProjectPolicy`-class methods into module
902cec1 2018-04-05 Don't export `Project#description_html`
48b17e9 2018-04-05 Add helper for accessing lfs_objects for project
10d0f43 2018-04-05 Download LFS-files from object storage for exports
79cb4d9 2018-04-05 Import projects with LFS objects
84ee2dd 2018-04-05 Export LFS Objects when exporting a project
e3acc98 2018-04-05 Override values from JSON with import data
e40c008 2018-04-04 Store override params as import data on projects
11a9fbe 2018-04-04 Make the API project params reusable
3faa765 2018-04-04 Handle invalid params when trying update_username
db75057 2018-03-28 Add the RedirectRoute#path index setup_postgresql
f2b20e0 2018-03-28 New migration helper for finding custom indexes
dbb1b5d 2018-03-28 Add index on lower path to redirect routes
cf213e7 2018-03-28 Don't run ReworkRedirectRoutesIndexes during setup
d15060f 2018-03-28 Update documentation for redirects
ce69419 2018-03-28 Remove permanent redirects
7ea0856 2018-03-28 Remove `permanent` from `redirect_routes`
ca8f1ed 2018-03-14 Import multiple issue assignees from GitLab export
3b8db23 2018-03-12 Fix inconsistent punctuation on MR form
12e68d6 2018-03-07 Validate `:push_code` before checking protected branches
d11fbcc 2018-03-07 Address frontend feedback
cfa9d1e 2018-03-07 Only allow users that can merge to push to source
558e9cd 2018-03-07 Link correct project when adding file to empty MR
83c3e82 2018-03-07 Use Project#source_of_merge_requests-relation
9aabd8f 2018-03-07 Limit queries to a user-branch combination
9b27027 2018-03-07 Add documentation for allowing maintainers to push
8b2ec23 2018-03-07 Set `allow_maintainer_to_push` using the API
e748792 2018-03-07 Allow maintainers to edit directly in a fork
c9557ad 2018-03-07 Allow maintainers to push to a single branch
b2ef838 2018-03-07 Allow abilities on forks while MR is open
792ab06 2018-03-07 Allow a user to select `allow maintainer to push`
9ba0052 2018-03-07 Add `allow_maintainer_to_push` to `merge_requests`
5d56826 2018-03-05 Add Turkish, Filipino and Indonesian
4315a3f 2018-03-01 Add some strings that were missing in gitlab.pot
417e3ba 2018-02-28 Specify base controller for Doorkeeper
08266ba 2018-02-22 Use `Redactor` to hide cross project information
148816c 2018-02-22 Port `read_cross_project` ability from EE
917fb17 2018-02-08 [docs] Info rescheduling background migrations
0478ff7 2018-02-08 Handle uniqueness on fork_network_member creation
7e00adc 2018-02-08 Early migrations populating fork-networks: no-op
c807a79 2018-02-07 Add a note about merge conflicts in `gitlab.pot`
948150f 2018-02-02 Avoid error when no restricted levels are defined
26c4e47 2018-01-22 Preload ancestors for subgroups matching filter
2c3c5b3 2018-01-22 Don't include projects shared as group-descendants
c56326f 2018-01-22 Fix filter on `dashboard/groups` & `explore/groups
0618487 2017-12-29 Forking a project to a namespace with lower visibility.
d5cb7d1 2017-12-21 Fall back to the `MergeRequestWidgetEntity`
c27c65f 2017-12-21 Fall back to the `MergeRequestWidgetEntity`
ac86249 2017-12-19 Don't link LFS-objects multiple times.
5708bd6 2017-12-14 Resolve conflicts in `populate_fork_networks_range.rb`
5ac98f9 2017-12-12 Create models directly in migration specs
d4d06bd 2017-12-11 Keep track of storage check timings
f1ae1e3 2017-12-08 Move the circuitbreaker check out in a separate process
a79f7ca 2017-12-07 Don't set timeago title to what was already there.
3d4ba90 2017-12-04 Count occurrences of a specific query in the query recor...
20f7842 2017-12-04 Cache the forks in a namespace in the RequestStore
b72d243 2017-12-01 Keep track of all storage keys in a set
299c543 2017-11-29 Redirect to an already forked project if it exists
e03d4a2 2017-11-29 Reschedule the migration to populate fork networks
4c4109e 2017-11-29 Create fork networks for forks for which the source was ...
fa39e8a 2017-11-20 Don't move project repository/attachments when using has...
5a335c4 2017-11-17 Remove the selects when counting the last page
8f84369 2017-11-17 Delete orphaned fork networks in a migration
8b426b6 2017-11-17 Delete the fork network when removing the last membership
a37427f 2017-11-16 Adjust openid_connect_spec to use `raise_error`
f961744 2017-11-15 Isolate the fork network background migrations
889c25e 2017-11-14 Guarantee the order of groups in the dropdown
022d842 2017-11-14 Include child projects a user can manage in namespace dr...
aaf18bb 2017-11-14 Don't try to create fork network memberships for forks o...
a591b1c 2017-11-13 Don't perform a JS request when deleting a membership.
a1297cd 2017-11-08 Make a note of which files to check in after externalizi...
9b0899c 2017-11-07 Remove EE-specific group paths
2414c69 2017-11-07 Check redirecting with a querystring
e070e21 2017-11-07 Update failure message when finding new routes in `PathR...
58d1d6a 2017-11-07 Free up some group reserved words
5dde053 2017-11-07 Free up `avatar`, `group_members` and `milestones` as paths
5d14337 2017-11-07 Free up `labels` as a group name
414c4e3 2017-11-07 Add helper methods to redirect legacy paths
0f1d640 2017-11-03 Find the LFS-objects for a fork within a the fork network
7582bc8 2017-11-03 Unlink a project from a fork network when it's source wa...
39d00bd 2017-11-03 Make sure the settings page renders when root of a fork ...
7dbf114 2017-10-30 Use the correct project visibility in system hooks
9ced16d 2017-10-27 Add missing circuitbreaker metrics to prometheus documen...
a280c68 2017-10-24 Don't rename groups/projects that aren't reserved anymore
705c15d 2017-10-23 Allow enabling the circuitbreaker using an env variable
591ee4e 2017-10-23 Perform the stat check multiple times when checking a st...
09ba91e 2017-10-23 Use the new buttons for creating groups and projects in ...
430e767 2017-10-23 Implement backoff for the circuitbreaker
1881d4f 2017-10-23 Allow configuring new circuitbreaker settings from the U...
08033d3 2017-10-23 Add new circuitbreaker properties to application_settings
6f5ebc4 2017-10-22 Only cache the event for the fork-source when it exists
69eba88 2017-10-20 Make sure we render events for projects within a group
939469c 2017-10-18 Build the locale path with an `_` instead of a `-`
2c0b677 2017-10-17 Fix errors when deleting a forked project
c365dea 2017-10-17 Don't use `Redis#keys` in the circuitbreaker
38af7c1 2017-10-17 Allow configuring the circuitbreaker through the API and UI
619021f 2017-10-17 Read circuitbreaker settings from `Gitlab::CurrentSettings`
85640c5 2017-10-17 Add existing circuitbreaker settings to the database
c96a138 2017-10-13 Update the settings api documentation
4d79159 2017-10-13 Make sure we always return an array of hierarchies
92ed1fe 2017-10-12 Update preloaded count queries for MySQL
d2a9d95 2017-10-12 Skip some nested group specs when using MySQL
2c25a7a 2017-10-12 Nest the group_children_path inside the canonical group ...
d8e504a 2017-10-12 Use Arel to build preloaded counts
18907ef 2017-10-12 Pass `archived:` as a keyword argument
8cde1e3 2017-10-12 Use polymorphism for common attributes in `GroupChildEnt...
bd8943f 2017-10-11 Fix spinach features
2c6c2ed 2017-10-11 Always use the same order specs for `MultiCollectionPagi...
5a90314 2017-10-11 Handle archived projects in the `GroupDescendantsFinder`
99c76e9 2017-10-10 Add a text to the leave group confirmation
741fb49 2017-10-10 Merge branch 'master' into bvl-group-trees
e678f31 2017-10-10 Use the `GroupProjectsFinder` to find direct children
b9c12be 2017-10-10 Don't preload all memberships for a user
6f5a227 2017-10-10 Adjust wording on the Group-show page
9d54da2 2017-10-10 Reuse `base_and_ancestors` for `ancestors` in `GroupHier...
e55886b 2017-10-10 Return `self` from `GroupChildSerializer#expand_hierarchy`
9d1348d 2017-10-10 Move the `ancestors_upto` to `Project` and `Namespace`
7611e6a 2017-10-10 Some cleanup in the GroupDescendantFinder
aee5691 2017-10-10 Don't load unneeded elements in GroupsController#show
3fe7f31 2017-10-10 Use `GroupFinder` to check if a user can read a group
deb4563 2017-10-10 Use `EXISTS` instead of `WHERE id IN (...)` for authoriz...
524f651 2017-10-09 Only expand ancestors when searching
392e5df 2017-10-09 Don't create fork networks for root projects that are de...
fc51bde 2017-10-07 Add a spec for editing a file when a project was already...
178f4e1 2017-10-07 Show fork information on the project panel
14a6ceb 2017-10-07 Store the name of a project that's a root of a fork network
f90b27d 2017-10-07 Find forks within users/namespaces using fork memberships
8160550 2017-10-07 Remove membership from fork network when unlinking
df7f530 2017-10-07 Add a migration to populate fork networks
e8ca579 2017-10-07 Add a project forks spec helper
7c00b53 2017-10-07 Find branches in all projects in the fork network
70716a1 2017-10-07 Allow creating merge requests across forks of a project
d328007 2017-10-07 Create a fork network when forking a project
20727db 2017-10-07 Add a model for `fork_networks`
4e88ca1 2017-10-05 Hide "New subgroup" links when subgroups are not supported
17dccc3 2017-10-05 Update feature specs for updated group lists
082c28c 2017-10-05 Use `expose` with blocks instead of defining methods
23af161 2017-10-05 Rename parameters to params
b3acd54 2017-10-05 Use `alias_attribute` & `alias_method` to define parent-...
e013d39 2017-10-05 Optimize finding a membership for a user to avoid extra ...
951abe2 2017-10-05 Load counts everywhere we render a group tree
ec8a7a3 2017-10-05 Make sure all ancestors are loaded when searching groups
dda023d 2017-10-05 Optimize queries and pagination in `GroupDescendantsFinder`
57bd3bb 2017-10-05 Force parents to be preloaded for building a hierarchy
06e0091 2017-10-04 Move merging of Hashes out of the `GroupDescendant` concern
08383fd 2017-10-04 Make it possible to limit ancestors in a `GroupHierarchy`
6781527 2017-10-04 Return an empty array when no matches are found
167fd71 2017-10-04 Always preload all elements in a hierarchy to avoid extr...
ef04306 2017-10-04 Clean up public/private api of `GroupDescendant`
6c2de36 2017-10-04 Split up adding ancestors for projects
8a685ca 2017-10-04 Fix bug with project pagination
9870453 2017-10-04 Stylize `GroupTree` concern
cb8e67c 2017-10-04 Improve count queries and move them to contants
af0b8e0 2017-10-04 Only preload ancestors for search results in the specifi...
ab5d5b7 2017-10-04 Make sure all queries are limited to the page size
7a3ba8e 2017-10-04 Make sure the user only sees groups he's allowed to see
b92e710 2017-10-04 Fix nesting bug when rendering children of a shared subg...
ac0b104 2017-10-04 Minimize the number of queries by preloading counts and ...
cd85c22 2017-10-04 Rename hierarchies to descendants where applicable
cd8e1b8 2017-10-04 Keep the `parent` method in `Project`
ee2744c 2017-10-04 Don't wrap arrays twice: `children` are already wrapped ...
e13753f 2017-10-04 Only take unarchived projects into account
29df1ce 2017-10-04 Improve number of queries
22aa034 2017-10-04 Rename `GroupHierarchy` to `GroupDescendant`
fb7a0f8 2017-10-04 More descriptive method names for projects & groups
31f7756 2017-10-04 `current_user:` as a keyword argument
e3daa73 2017-10-04 Setup children in a a method and reuse for both calls
9781ac5 2017-10-04 Include pagination when rendering expanded hierarchies
20a0896 2017-10-04 [WIP] improve number of queries when rendering a hierarchy
ea4e17e 2017-10-04 Search subgroups on dashboard and explore views
3a4dc55 2017-10-04 Reuse the groups tree for explore and dashboard.
39df53f 2017-10-04 Use the default sort set by the `Sortable` concern
4c8942f 2017-10-04 Replace `full_path`, `path` & `web_url` with a single `r...
1fb49b8 2017-10-04 Only show root groups on the dashboard
3e6dd7d 2017-10-04 Use same response-body in groups-dashboard as we do for ...
960559a 2017-10-04 Don't use canonical path for group children
5998157 2017-10-04 Include `can_leave` for a group
6388b8f 2017-10-04 Don't include the parent in search results if it matches
79cc3c8 2017-10-04 Limit the amount of queries per row
bb5187b 2017-10-04 Handle case where 2 matches in the same tree are found
8f6dac4 2017-10-04 Allow filtering children for a group
518216c 2017-10-04 Merge group hierarchies when parents are shared
530cf2a 2017-10-04 Don't break when building unions on empty collections
438a077 2017-10-04 Add a concern to build hierarchies of groups
9f3995a 2017-10-04 Find all children matching a query
28c4400 2017-10-04 Add pagination for children
8078001 2017-10-04 Update `children` route to handle projects and groups
648c082 2017-10-04 Render group children using the same entity
d33e155 2017-10-04 Add serializer for group children
376a8c6 2017-10-04 Remove the subgroups path on a group
2eac153 2017-10-04 Fetch children using new finder for the `show` of a group.
ca53889 2017-10-04 Add a `WithPagination` concern to reuse across serializers
063b531 2017-10-04 Add a separate finder for collecting children of groups
796e58e 2017-09-28 Use relative paths for opening and closing issuables
eb63889 2017-09-21 Don't memoize storage configuration on `FsShardsCheck`
71064fa 2017-09-18 Add Dutch as an available language.
9c300fd 2017-09-14 Use the new query-recorder features as a PoC
6dbd21a 2017-09-14 Extend the QueryRecorder matcher
2b58b63 2017-09-06 Fetch new translations from crowdin
a77ee01 2017-09-06 Regenerate CE-pot
d3ca6c0 2017-09-04 Increase the timeout before aborting a storage access at...
7199e88 2017-09-04 Only require `simple_po_parser` in rake task that needs it
4761235 2017-09-01 Validate unescaped `%` chars in PO files
538104b 2017-08-31 Fetch all translation keys using a regex
abe1987 2017-08-31 Take `nplurals` into account when validating translations.
2c4f9b7 2017-08-31 Check for newlines in different methods on TranslationEntry
f35a5d0 2017-08-31 Split translation & metadata entries into classes
c6d9699 2017-08-31 Validate the number of plurals in an entry
cdaf107 2017-08-31 Move detailed information of an entry into a separate class
0fa0ed7 2017-08-31 Move `PoLinter` into `Gitlab::I18n`
49b3819 2017-08-31 Only perform `join_message` in `validate_variable_usage`
1da594d 2017-08-31 Check newlines in translations
973c697 2017-08-31 Add spec for languages without plurals
c34cf3a 2017-08-31 Add documentation about PO-linting
3dd7b17 2017-08-31 Fix currently invalid po files
bde3932 2017-08-31 Add a linter for PO files
1eb30cf 2017-08-31 Ignore fuzzy translations
b6646e7 2017-08-31 Track the locale in Sentry so we know which ones are fai...
529a07b 2017-08-25 Handle creating a nested group on MySQL correctly
f8865e9 2017-08-24 Define ldap methods at runtime
f76d8c9 2017-08-23 Fix error when importing a GitHub-wiki repository
22ef4ba 2017-08-23 Migrate creation of nested groups into a service
d8d2b73 2017-08-23 Improve bare repository import
aa8592e 2017-08-16 Add reserved names to docs
93d56eb 2017-08-16 Use better higher threshold settings for storage access ...
ee603a0 2017-08-16 Allow a `failure_wait_time` of 0 for storage access
4d97843 2017-08-14 Remove `\n` from translations
2ea8442 2017-08-11 Move the personal snippet uploads from `system` to `-/sy...
180de2d 2017-08-11 Make sure uploads for personal snippets are correctly re...
b8ae153 2017-08-11 Update migrations to move directly into the `-/system` f...
f0f4506 2017-08-11 Don't update upload paths twice
969ccec 2017-08-11 Don't rename the system namespace
016522d 2017-08-09 Add a helper to stub storage settings with defaults
fda83a6 2017-08-07 Use correct `Environment`-class within `Gitlab` namespace
faabcbd 2017-08-07 GRPC::Unavailable (< GRPC::BadStatus) is wrapped in a Co...
7de6f74 2017-08-07 Use `broken_storage` in the fs_shards_spec.
4b34720 2017-08-04 Use ruby's `File.stat` to check storage availability
3a2aaed 2017-08-04 Use a Struct to keep track of failure info
0dd4c30 2017-08-04 Only track accessibility once
022c38e 2017-08-04 Use `keys` instead of `scan_each`
3899d07 2017-08-04 Move hostname to Gitlab::Environment
0fa94a0 2017-08-04 Make sure the check works for paths with spaces.
3598e60 2017-08-04 Add a Circuitbreaker for storage paths
c11ed13 2017-07-27 Remove deprecated `repository_storage` attribute
ea1012c 2017-07-27 Make the attribute list for application settings reusable
ad46c88 2017-07-25 Add `api` prefix as a top level route in the spec.
e13d75c 2017-07-25 Explicitly define inverse of acces_level relations
d22fe96 2017-07-25 Take ee words into account
bf114b3 2017-07-25 Add contents of `public` as forbidden top-level routes
1dcf799 2017-07-25 Remove a bunch of reserved top level routes
2b0a85c 2017-07-25 Adjust `PathRegex` to validate files in the `public` dir...
fa9adb6 2017-07-24 Explicitly add `protect_from_forgery` action
632f360 2017-07-24 Fix currently invalid po files
6f26f6f 2017-07-18 Allow groups with the name system
6a10626 2017-07-18 Invalidate project list cache
458f3cf 2017-07-18 Update specs for new upload path
c156030 2017-07-18 Add a background migration to rename `uploads` in the up...
79f591d 2017-07-18 Move the `uploads/system` folder to `uploads/-/system`
27a6aa4 2017-07-18 Move system-uploads to `-/system`
1814c67 2017-07-14 Use shared protected tag views for CE-partials
9654295 2017-07-14 Use shared protected branches views for CE-partials
3ee48e4 2017-07-13 Enable all feature flags by default in specs
c478202 2017-07-07 This makes the `Boards::CreateService` more reusable for EE
d2eb5bb 2017-06-28 Fix setting `last_credential_check` on LDAP-login
7c53fcf 2017-06-27 Adjust for new static-analysis failures
397d3fd 2017-06-27 Only do one query for updating routes
60561ac 2017-06-26 Update routes directly by ID instead of filtering by path
79cdacc 2017-06-26 Disable statement timeout
66ba0b0 2017-06-26 Clear the cache for projects one-by-one
589b0da 2017-06-26 Add changelog
8c85038 2017-06-26 Add punctuation to log messages
171f2d9 2017-06-26 Keep failed renames in redis
d6a0c28 2017-06-26 Use the migration name as a key in redis
229ac39 2017-06-26 Don't break rolling back when a namespace or project was...
1ebb225 2017-06-26 More logging so we know we have the rename in redis
c98ed42 2017-06-26 Revert renames from a migration
152cba5 2017-06-26 Revert namespace renames
0faff42 2017-06-26 Add methods to revert project renames
3e84b63 2017-06-26 Track all renames in redis
36ecbb6 2017-06-26 Rename each route individually
d981f9a 2017-06-26 Rename all forbidden paths again
f22bc56 2017-06-26 Remove recursion from specs
56de2aa 2017-06-26 Fix typo in log message
4c3e87b 2017-06-26 Add a spec for quoted strings
02dc073 2017-06-26 Some style changes
c1225b1 2017-06-26 Match `]` for replacing markdown.
138c4b8 2017-06-26 Fix tempfile uploads to the correct directory
23f5a22 2017-06-26 Update specs for the new path
635e8e0 2017-06-26 Avoid SQL issues when updating descritions
109f41a 2017-06-26 Only change the filename in markdown
ee70453 2017-06-26 Clear the `note_html` cache so it gets regenerated
6412603 2017-06-26 Don't update snippet description if there is none.
72f4e70 2017-06-26 Use the correct base dir
bb6b3c6 2017-06-26 Add some more logging
349e111 2017-06-21 Fix the original typo
bfaf6e6 2017-06-21 Add migration to clean up 'appearance' symlink
79393a3 2017-06-21 Rebuild the dynamic path before validating it
9a0e676 2017-06-15 Add translation for the verb 'Revert'
80db014 2017-06-15 Take timezone into account when comparing dates in the UI
d15b172 2017-06-15 Regenerate po-files
5f78cbd 2017-06-15 Add context to the `with_stage` strings
86cd00b 2017-06-15 Add context for commit_box title
4599982 2017-06-15 Remove HTML from translation key
1924e50 2017-06-15 Don't translate `Commit#change_type_title` now
11c957f 2017-06-15 `merge request` instead of `merge-request`
ecc098c 2017-06-15 Add some context to JS translations
9c8f9e8 2017-06-15 Update timeago tooltips for Spanish
67d52fe 2017-06-15 Use the same time format as before
0c04a89 2017-06-15 Re-add time_ago_in_words
7d024a1 2017-06-15 Make sure there's only 1 `errors.messages` definition in...
59610c4 2017-06-15 Translate commit dialogs
d9238ee 2017-06-15 Translate time tooltips.
fc7cb8d 2017-06-15 Generate as much of the Spanish translation as possible
49bef99 2017-06-15 Add a bunch of missing translations
0ed2996 2017-06-09 Recover last working spanish translation
42d6973 2017-06-09 Mention the cause of missing translations in the docs
9999704 2017-06-09 Revert "Regenerate po and js files"
70d7ded 2017-06-08 Update rename_system_namespace_spec to new validations.
2e97db8 2017-06-08 Make the uploader use the updated folder
bdebe84 2017-06-07 Translate project & repository pages
70a75f9 2017-06-02 Add the `with_avatar` trait to projects factory
e564fe9 2017-06-01 Rename `Gitlab::Git::EncodingHelper` to `Gitlab::Encodin...
33aed43 2017-05-30 Avoid crash when trying to parse string with invalid UTF...
6316ee1 2017-05-24 Fix changelog entry
ce30506 2017-05-24 Don't rename routes that start with `system`
487b449 2017-05-24 Upload all files in `uploads/system`
0007e5b 2017-05-22 Resolve migration helper conflicts
537b45b 2017-05-19 Rename users on mysql
bc58f51 2017-05-19 Don't try to rename `-`
51913c3 2017-05-19 Simpler way of renaming users
84f8cd1 2017-05-19 Fix incorrectly renamed routes
df5c3f3 2017-05-19 Rename users that had their namespace renamed
f62f0c2 2017-05-18 Fixes for the rename reserved paths helpers
968e507 2017-05-17 Update documentation on reserved words for groups and pr...
af67b66 2017-05-15 Fix trailing ',' in hash.
93a373f 2017-05-15 Remove old migration spec.
1e31a6d 2017-05-15 Add `build_events` to project service in the API
cac7e03 2017-05-15 Rename `build_events` to `job_events` in code
6c6d2bf 2017-05-15 Rename `build_events` columns to `job_events`
3760a7c 2017-05-12 Only rename namespaces and projects with an invalid path
49fb31d 2017-05-11 Add a new column before creating rename triggers
ebd8b7f 2017-05-10 Use new SnippetsFinder signature in API
19e91e4 2017-05-10 Use `described_class` in SnippetsFinder-spec
218692a 2017-05-10 Use new SnippetsFinder signature in API
ebf0dab 2017-05-10 Use `described_class` in SnippetsFinder-spec
4b9eab0 2017-05-04 Reject EE reserved namespace paths in CE as well
38d2d16 2017-05-02 Validate URLs using URI
49a8e5f 2017-05-02 Don't validate reserved words if the format doesn't match
3dd2476 2017-05-02 Refresh the markdown cache if it was `nil`
ffc486a 2017-05-02 Add some documentation for the new migration helpers
29f2001 2017-05-02 Update comments
e2b9420 2017-05-02 Add a better error message when a certain path is missing
a035ebb 2017-05-02 Update path validation & specs
c853dd6 2017-05-02 Reuse Gitlab::Regex.full_namespace_regex in the DynamicP...
2e2a63c 2017-05-01 Rename child namespaces in migrationhelpers
08b1bc3 2017-05-01 Reject group-routes as names of child namespaces
1e14c3c 2017-05-01 Reject paths following namespace for paths including 2 `*`
2c7ca43 2017-05-01 Allow `graphs` & `refs` project names
b85f2fa 2017-05-01 Clear html cache for a projects milestones
ce0102d 2017-05-01 Remove dependecy on `User`
99a03fd 2017-05-01 Move ReservedPathsMigration into V1 namespace
12735ee 2017-05-01 Minor style adjustments
ea8e86d 2017-05-01 Use `%r{}` regexes to avoid having to escape `/`
39efd0c 2017-05-01 Clear cached markdown after renaming projects
389057f 2017-05-01 Rename Projects & Namespaces based on entire paths
e50f4bc 2017-05-01 The dynamic path validator can block out partial paths
ab5f902 2017-05-01 Rename namespaces called `Users`
c5059cb 2017-05-01 Make path validation case-insensitive
27f54be 2017-05-01 Use objects for renaming namespaces and projects
0369ef1 2017-05-01 Add a WIP spec for clearing the cache
579d889 2017-05-01 Rename projects in a migrationhelper
7508ee5 2017-05-01 Make renaming records in the database reusable
e3d6957 2017-05-01 Rename forbidden paths in a single migration
58bc628 2017-05-01 Rename namespace-paths in a migration helper
9fb9414 2017-05-01 Reject `-` as a path
2f95e6a 2017-05-01 Move `replace_sql` into `Database::MigrationHelpers`
bccf8d8 2017-05-01 Rename `NamespaceValidator` to `DynamicPathValidator`
3143a5d 2017-05-01 Use the namespace validator for validating all paths
1498a9c 2017-05-01 Check `has_parent?` for determining validation type
f7511ca 2017-05-01 Split off validating full paths
e4f5b7c 2017-05-01 Improve detection of reserved words from routes
74fccca 2017-05-01 Streamline the path validation in groups & projects
536f2bd 2017-05-01 Add forbidden paths to the namespace validator
f76a5ab 2017-05-01 Add migration to rename all namespaces with forbidden name
56e031d 2017-05-01 Disallow some more namespaces
a8a800f 2017-05-01 Render asciidoc & other markup using banzai in a pipeline
019b06b 2017-04-26 Load a project's CI status in batch from redis
9eded57 2017-04-07 Use `Ci::ExpirePipelineCacheService` to set `ProjectPipe...
516a405 2017-04-07 Take the ref of a pipeline into account when caching status
02072e1 2017-04-07 Rename `ProjectBuildStatus` -> `ProjectPipelineStatus`
a6d3130 2017-04-07 Wrap updating of cache after pipeline transition in clas...
47abf00 2017-04-07 Update project build status cache when transitioning
9082d1e 2017-04-07 Rename Ci::PipelineStatus -> Ci::ProjectBuildStatus
bf64582 2017-04-02 Fix warning when cloning repo that already exists
7d5b899 2017-03-16 Build project cache key in a helper
901e70f 2017-03-16 Eager load route & namespace in `Explore::ProjectsContro...
9cca8c0 2017-03-16 Update the cache key to only include what is required
21c5270 2017-03-16 Don't try to load status when there is no commit
c495609 2017-03-16 Eager load route for project & namespace
a33fbb3 2017-03-16 Render cached pipeline status on project dashboard
4b249d5 2017-03-16 Update the pipeline cache when updating a pipeline-status
e36f444 2017-03-16 Add a wrapper for pipeline statuses
56f6c6a 2017-03-16 Test showing pipelines on the dashboard
b55936b 2017-03-13 Don't instrument `app/services/concerns`
92f8277 2017-03-13 Make API v3 work with the new param name
0c6e685 2017-03-13 Move `ResolveDiscussions` into `concerns/issues` folder
9541bad 2017-03-13 Check `service.discussion_to_resolve_id` to decide conte...
4224124 2017-03-13 Update copy
ea70a0d 2017-03-13 Rename variable
a07e89b 2017-03-13 Pass the discussion to resolve after verifying captcha
091b846 2017-03-13 Renamed `.js.es6` to `.js`
80b67a7 2017-03-13 Indicate that `single_discussion` is optional
f8b5fef 2017-03-13 Separate flash messages for resolving one or multiple di...
ab52086 2017-03-13 Show correct message when user cannot resolve discussions
40dd993 2017-03-13 Replace the warning with an info icon
67bd277 2017-03-13 Make sure the for a merge request only gets executed once.
5681104 2017-03-13 Fit 'unresolved discussion widget together
6f9304e 2017-03-13 Add a flash messages when an issue resolving discussions...
f821158 2017-03-13 Build link to discussions to resolve in a helper
9709309 2017-03-13 Update copy
43da8db 2017-03-13 Clean up `discussions_to_resolve`-method
3eeea42 2017-03-13 Move `resolve_discussions_with_issue` to `Issues::Create...
843092b 2017-03-13 Don't filter params and merge them back in later
5eee477 2017-03-13 Correctly indent quotes in new issue description
52c0195 2017-03-13 Better variable names
224c2ad 2017-03-13 No need to look up the notable separately in the Resolve...
dcec4c5 2017-03-13 Finding discussions in NotesFinder is no longer required.
b9aa6c3 2017-03-13 Optimize finding `discussions_to_resolve`
f0dd2a5 2017-03-13 Link 'discussion' instead of date
40be92e 2017-03-13 Make API v3 compatible with the changes in `Issues::Crea...
ffe135c 2017-03-13 Move functionality for resolving discussions into a concern
6ffa988 2017-03-13 Update copy for warning on new issue form
d6453e7 2017-03-13 Add a button to delegate all discussions in a merge request
f869289 2017-03-13 Always require MR-iid for resolving discussions
51253b2 2017-03-13 Simplify NotesFinder discussion query
0267b83 2017-03-13 Delegate a single discussion to a new issue
51a921b 2016-12-06 A simpler implementation of finding a merge request
1123057 2016-12-05 Feature: delegate all open discussions to Issue