Age | Commit message (Collapse) | Author |
|
This reverts commit 4bed2daef935bb4097988e0eff4830fc13a23c37.
|
|
Support creating an MR/branch on a fork from an issue
See merge request gitlab-org/gitlab-ce!29831
|
|
Add endpoint for fetching diverging commit counts
See merge request gitlab-org/gitlab-ce!29802
|
|
If user can update an issue under the specified confidential
issue project, should be able to find the project.
|
|
When `confidential_issue_project_id` is set and the issue is
under that project, create the a note about branch creation
in that project. If not, do nothing.
When creating `new_merge_request` system note, set the project
where the MR will be referenced from so it'll be linked to when
the MR is created in another project.
|
|
Accept a `confidential_issue_project_id` param which will
be used for the system note target.
This also includes some refactoring on the spec to use
shared examples.
|
|
|
|
Extract diverging_commit_counts into a service class
|
|
Extract MR's widget into a separate request
Closes #62723
See merge request gitlab-org/gitlab-ce!29979
|
|
This commits extracts /merge_requests/1.json?serializer=widget
Into a separate /merge_requests/1/widget.json endpoint
This will allow to use caching for this request
|
|
Now we have terminals for instance and group clusters we can remove the
FF now. Deploying to group clusters has been working without complaints
too.
|
|
Enable Gitaly ref caching for SearchController
See merge request gitlab-org/gitlab-ce!30105
|
|
Move Multiple Issue Boards for Projects to Core
See merge request gitlab-org/gitlab-ce!29757
|
|
As we noticed in
https://gitlab.com/gitlab-org/gitlab-ce/issues/56627#note_185828742,
clicking on the "Issues" tab often requests the same reference in
rendering Markdown.
|
|
Fetch commit message with logs_tree endpoint
See merge request gitlab-org/gitlab-ce!29796
|
|
Resolve "500 error when forking via the web IDE button"
See merge request gitlab-org/gitlab-ce!29909
|
|
Refactor code to allow multiple issue boards management for projects
in CE
|
|
This change will allow developers to easily hook up a Prometheus
instance to their local development instance, without making any
configuration changes.
|
|
On all the issue lists -- Group, Project and Dashboard -- this
change adds a new option for managing the lists.
"Manual Ordering" option is added which when flipped on will allow
an user to drag and drop issues around to create a relative ordering
among them.
|
|
RecaptchaExperimentHelper contains helper methods
to assist in the controller and view layers.
|
|
|
|
We use a leading dash for certain things like the WebIDE, which
had the side effect of losing the `params[:continue][:to]` param when
opening the WebIDE on a project where the user doesn't have push access
and therefore needs to fork the project first.
|
|
The check for continue_params&.key?(:to) in Projects::ImportsController
caused an exception in redirect_to if this key contained a nil value.
Since url_for won't add any params for an empty hash, we can just return
that in continue_params if params[:continue] isn't present, and simplify
the code in the controllers to check for the values we actually want to
use.
|
|
Since this scope is used in both the controller and the API, we rename
it to make it clear that it's used for both.
|
|
This appears to bring down the number of SQL queries on GitLab.com for
my Todos page from 672 to 100.
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/43042
|
|
Automatically update MR merge-ref along merge status
See merge request gitlab-org/gitlab-ce!29569
|
|
This eliminates many potential duplicate FindCommit RPCs for the same
ref, which often occurs in the RelativeLinkFilter#current_commit call.
On the GitLab 12.0 release post, for example, this would save close to
400 RPC calls.
|
|
Add ability to reorder issues
See merge request gitlab-org/gitlab-ce!29012
|
|
Adds enum certificate_source to pages_domains table
with default manually_uploaded
Mark certificates as 'gitlab_provided'
if the were obtained through Let's Encrypt
Mark certificates as 'user_provided' if they were uploaded through
controller or api
Only show private key in domain edit form if it is 'user_provided'
Only show LetsEncrypt option if is enabled by application settings
(and feature flag)
Refactor and fix some specs to match new logic
Don't show Let's Encrypt certificates as well
|
|
to support manual sorting on the frontend
|
|
This couples the code that transitions the `MergeRequest#merge_status`
and refs/merge-requests/:iid/merge ref update.
In general, instead of directly telling `MergeToRefService` to update
the merge ref, we should rely on `MergeabilityCheckService` to keep
both the merge status and merge ref synced. Now, if the merge_status is
`can_be_merged` it means the merge-ref is also updated to the latest.
We've also updated the logic to be more systematic and less user-based.
|
|
into 'master'
Errors in application settings panel shows wrong panel
See merge request gitlab-org/gitlab-ce!25434
|
|
This commits adds support for metrics dashboards
for embedding. If the flag 'embedded' is provided
to the environments/id/metrics_dashboard endpoint,
the response will be suitable for embedding in
issues or other content.
This is a precursor for support for embedding
metrics in GFM.
|
|
Updating multiple application settings panels through
a single action causes the incorrect action to be shown
when there are errors. Instead, make each panel action
handle both updating and display.
|
|
This adds missing preloads, and introduces
additional n+1 matcher to look for
duplicates.
|
|
This commit adds
- feature specs
- to test the ability of a user with "developer" permission
to delete tags in repositories.
- documentation
|
|
Disabled password authentication for the users registered using
omniauth-ultraauth strategy
|
|
|
|
Any resources created while the cluster was managed
will be untouched, allowing users to set/unset this
flag as they please.
|
|
This brings the API permissions in line with the UI permissions
|
|
Use serialization for project boards
See merge request gitlab-org/gitlab-ce!29263
|
|
Opts to cache a full list of cached dashboards
to better manage removing items from the cache.
This also allows dashboards to be stored in the
cache that don't necessarily correspond to a
single dashboard yml.
|
|
This reverts commit d9cb907c3e987363065136bafb2156e86bc5de26.
|
|
|
|
|
|
|
|
Currently, merge options is updated on #execute method,
however, we should have #update interface to make it explicit.
|
|
|
|
Update server API to enable switch prometheus endpoint
See merge request gitlab-org/gitlab-ce!29186
|
|
Fix Fogbugz Importer not working
Closes #33530
See merge request gitlab-org/gitlab-ce!29383
|