Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
ec1cfd76
Commit
ec1cfd76
authored
Dec 17, 2020
by
Jonston Chan
Committed by
Amy Qualls
Dec 17, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Docs: fix linting errors in doc/user/project/issues/confidential_issues.md
parent
0a234010
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
24 deletions
+23
-24
doc/user/project/issues/confidential_issues.md
doc/user/project/issues/confidential_issues.md
+23
-24
No files found.
doc/user/project/issues/confidential_issues.md
View file @
ec1cfd76
...
...
@@ -29,8 +29,8 @@ confidential checkbox and hit **Save changes**.
There are two ways to change an issue's confidentiality.
The first way is to edit the issue and
mark/unmark the confidential
checkbox.
Once you save the issue, it will change the confidentiality of the issue
.
The first way is to edit the issue and
toggle the confidentiality
checkbox.
After you save the issue, the confidentiality of the issue is updated
.
The second way is to locate the Confidentiality section in the sidebar and click
**Edit**
. A popup should appear and give you the option to turn on or turn off confidentiality.
...
...
@@ -46,20 +46,19 @@ system note in the issue's comments.
## Indications of a confidential issue
NOTE:
If you don't have
[
enough permissions
](
#permissions-and-access-to-confidential-issues
)
,
you won't be able to see the confidential issues at all.
There are a few things that visually separate a confidential issue from a
regular one. In the issues index page view, you can see the eye-slash icon
next to the issues that are marked as confidential.
![
Confidential issues index page
](
img/confidential_issues_index_page.png
)
If you don't have
[
enough permissions
](
#permissions-and-access-to-confidential-issues
)
,
you cannot see confidential issues at all.
---
Likewise, while inside the issue, you can see the eye-slash icon right next to
the issue number
, but t
here is also an indicator in the comment area that the
the issue number
. T
here is also an indicator in the comment area that the
issue you are commenting on is confidential.
![
Confidential issue page
](
img/confidential_issues_issue_page.png
)
...
...
@@ -83,7 +82,7 @@ project's search results respectively.
| Maintainer access | Guest access |
| :-----------: | :----------: |
| !
[
Confidential issues search
master
](
img/confidential_issues_search_master.png
)
| !
[
Confidential issues search
guest
](
img/confidential_issues_search_guest.png
)
|
| !
[
Confidential issues search
by maintainer
](
img/confidential_issues_search_master.png
)
| !
[
Confidential issues search by
guest
](
img/confidential_issues_search_guest.png
)
|
## Merge Requests for Confidential Issues
...
...
@@ -93,24 +92,24 @@ To help prevent confidential information being leaked from a public project
in the process of resolving a confidential issue, confidential issues can be
resolved by creating a merge request from a private fork.
The
merge request created will target
the default branch of the private fork,
The
created merge request targets
the default branch of the private fork,
not the default branch of the public upstream project. This prevents the merge
request, branch, and commits entering the public repository, and revealing
confidential information prematurely. When the confidential commits are ready
to be made public, this can be done by opening a merge request from the private
fork to the public upstream project.
confidential information prematurely. To make a confidential commit public,
open a merge request from the private fork to the public upstream project.
NOTE:
If you create a long-lived private fork in the same group or in a sub-group of
the original upstream, all the users with Developer membership to the public
project will also have the same permissions in the private project. This way,
all the Developers, who have access to view confidential issues, will have a
streamlined workflow for fixing them.
Permissions are inherited from parent groups. Developers have the same permissions
for private forks created in the same group or in a sub-group of the original
Permissions are inherited from parent groups. When private forks are created
in the same group or sub-group as the original upstream repository, users
receive the same permissions in both projects. This inheritance ensures
Developer users have the needed permissions to both view confidential issues and
resolve them.
### How it works
On a confidential issue, a
**Create confidential merge request**
button is
available. Clicking on it
will open
a dropdown where you can choose to
available. Clicking on it
opens
a dropdown where you can choose to
**Create confidential merge request and branch**
or
**Create branch**
:
| Create confidential merge request | Create branch |
...
...
@@ -121,12 +120,12 @@ The **Project** dropdown includes the list of private forks the user is a member
of as at least a Developer and merge requests are enabled.
Whenever the
**Branch name**
and
**Source (branch or tag)**
fields change, the
availability of the target
or source branch will b
e checked. Both branches should
be available in the
private fork selected
.
availability of the target
and source branch ar
e checked. Both branches should
be available in the
selected private fork
.
By clicking the
**Create confidential merge request**
button, GitLab
will create
By clicking the
**Create confidential merge request**
button, GitLab
creates
the branch and merge request in the private fork. When you choose
**Create branch**
, GitLab
will only create
the branch.
**Create branch**
, GitLab
creates only
the branch.
Once the branch is created in the private fork, developers can now
push code to
After the branch is created in the private fork, developers can
push code to
that branch to fix the confidential issue.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment