forgejo/forgejo
123
5.1k
Fork
You've already forked forgejo
875

[DOCS] complete CONTRIBUTING.md #54

Merged
Ghost merged 1 commit from :wip-contributing into forgejo-development 2022年11月27日 17:13:09 +01:00

This PR include text copy/pasted from other repositories. To avoid divergence, the original was redirected to the future section of CONTRIBUTING.md where they are copied.

This PR include text copy/pasted from other repositories. To avoid divergence, the original was redirected to the future section of CONTRIBUTING.md where they are copied. * https://codeberg.org/forgejo/code-of-conduct/src/branch/master/README.md * https://codeberg.org/forgejo/gopass/src/branch/master/README.md
Ghost force-pushed wip-contributing from b0a2b83f9c to e44e5cb7de 2022年11月26日 13:46:31 +01:00 Compare
Ghost force-pushed wip-contributing from e44e5cb7de to 832a9602d9 2022年11月26日 13:51:35 +01:00 Compare

I find it a bit disturbing, that 50 lines of this document are only useful to the secret keepers (I don't mind this information being public).

I would be in favor of splitting the contributing document into multiple documents, depending on the audience. For instance:

  • keep everything relevant to occasionnal contributors into CONTRIBUTING.md
  • move the Release process and Release signing keys management sections into a separate file (contributing/RELEASE_PROCESS.md) - relevant for the release team
  • move the Secrets stuff into a separate file (contributing/SECRETS.md) - relevant for the secrets keeper team
  • move the Developer Certificate of Origin into a separate file (contributing/DCO.md) - offload "legal" documents (just like the CoC is linked and not copy/pasted)

The goal would be to keep the CONTRIBUTING.md short, but complete:

  • any new contributor can be expected to read it completely
  • every contributing question has an answer or a link to the answer
I find it a bit disturbing, that 50 lines of this document are only useful to the secret keepers (I don't mind this information being public). I would be in favor of splitting the contributing document into multiple documents, depending on the audience. For instance: - keep everything relevant to occasionnal contributors into `CONTRIBUTING.md` - move the `Release process` and `Release signing keys management` sections into a separate file (`contributing/RELEASE_PROCESS.md`) - *relevant for the release team* - move the `Secrets` stuff into a separate file (`contributing/SECRETS.md`) - *relevant for the secrets keeper team* - move the `Developer Certificate of Origin` into a separate file (`contributing/DCO.md`) - offload "legal" documents (just like the CoC is linked and not copy/pasted) The goal would be to keep the `CONTRIBUTING.md` short, but complete: - any new contributor can be expected to read it completely - every contributing question has an answer or a link to the answer
CONTRIBUTING.md Outdated
@ -6,0 +6,4 @@
# Code of Conduct, Well Being and Moderation teams
Forgejo strive to be an inclusive project where everyone can participate in a safe environment. The [Well Being](https://codeberg.org/org/forgejo/teams/well-being) team is doing its best to defuse tensions before they escalate and is available to answer all requests sent its way. When diplomacy fails, the [Moderation](https://codeberg.org/org/forgejo/teams/moderation) will be forced to act to put a stop to actions that are contrary to the [Code of Conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/).

I guess the 3 links to the code of conduct, should link to our copy of it and not https://www.contributor-covenant.org :

https://codeberg.org/forgejo/code-of-conduct/src/branch/master/code-of-conduct.md (should it be renamed "README.md" to be visibile under https://codeberg.org/forgejo/code-of-conduct ?)

I guess the 3 links to the code of conduct, should link to our copy of it and not https://www.contributor-covenant.org : https://codeberg.org/forgejo/code-of-conduct/src/branch/master/code-of-conduct.md (should it be renamed "README.md" to be visibile under https://codeberg.org/forgejo/code-of-conduct ?)

Done and done.

Done and done.
Ghost marked this conversation as resolved

I find it a bit disturbing, that 50 lines of this document are only useful to the secret keepers (I don't mind this information being public).

I will split as you suggest.

> I find it a bit disturbing, that 50 lines of this document are only useful to the secret keepers (I don't mind this information being public). I will split as you suggest.
Ghost force-pushed wip-contributing from 832a9602d9 to b78041ffa3 2022年11月26日 15:59:46 +01:00 Compare

@oliverpool I like it, better organized :-)

@oliverpool I like it, better organized :-)
Ghost force-pushed wip-contributing from b78041ffa3 to a3c2f72dac 2022年11月26日 16:12:35 +01:00 Compare
Ryuno-Ki left a comment
Copy link

Looks good so far. I have some remarks.

Looks good so far. I have some remarks.
@ -0,0 +1,26 @@
# Code of Conduct, Well Being and Moderation teams
Forgejo strive to be an inclusive project where everyone can participate in a safe environment. The [Well Being](https://codeberg.org/org/forgejo/teams/well-being) team is doing its best to defuse tensions before they escalate and is available to answer all requests sent its way. When diplomacy fails, the [Moderation](https://codeberg.org/org/forgejo/teams/moderation) will be forced to act to put a stop to actions that are contrary to the [Code of Conduct](https://codeberg.org/forgejo/code-of-conduct).
First-time contributor
Copy link

strive -> strives

(a s suffix, because Forgejo is singular).

strive -> strives (a s suffix, because Forgejo is singular).
First-time contributor
Copy link

Yes I addressed this in the Matrix room a few hours ago.

Glad you caught it here 🙂

Yes I addressed this in the Matrix room a few hours ago. Glad you caught it here 🙂
First-time contributor
Copy link

Yepp, I remember. But figured I bring it up because I haven't seen a review from you before.
I hope that's okay with you.

Yepp, I remember. But figured I bring it up because I haven't seen a review from you before. I hope that's okay with you.
First-time contributor
Copy link

No by all means, we're a team effort here 🙂

No by all means, we're a team effort here 🙂

Done.

Done.
Ghost marked this conversation as resolved
@ -0,0 +10,4 @@
### [Well Being](https://codeberg.org/org/forgejo/teams/well-being)
Its goal is to defuse tensions.
First-time contributor
Copy link

I understand that „its" refers to the team. But given that it is composed of people, perhaps we should go with „Their"?

I understand that „its" refers to the team. But given that it is composed of people, perhaps we should go with „Their"?
Ghost marked this conversation as resolved
@ -0,0 +2,4 @@
## Shared user: release-team
The [release-team](https://codeberg.org/release-team) user authors and signs all releases. The associated email is release@forgejo.org.
First-time contributor
Copy link

A release is authored?

A release is _authored_?
First-time contributor
Copy link

Indeed, a release is "published", not authored.

Indeed, a release is **"published"**, not *authored*.
Ghost marked this conversation as resolved
@ -0,0 +4,4 @@
The [release-team](https://codeberg.org/release-team) user authors and signs all releases. The associated email is release@forgejo.org.
The public GPG key used to sign the releases is [EB114F5E6C0DC2BCDD183550A4B61A2DC5923710](https://codeberg.org/release-team.gpg) `Forgejo Releases <release@forgejo.org>`
First-time contributor
Copy link

Does it make sense to also publish the fingerprint?

Does it make sense to also publish the fingerprint?

Do you mean it should be removed?

Do you mean it should be removed?
First-time contributor
Copy link

I could be too cautious here, but I remember from key-signing parties, that the key ID is „not enough" and the option to compare fingerprints offers an additional layer of trust.

I could be too cautious here, but I remember from key-signing parties, that the key ID is „not enough" and the option to compare fingerprints offers an additional layer of trust.

In this case the key ID is for verifying the signature rather than signing another key. It think this is fine.

In this case the key ID is for verifying the signature rather than signing another key. It think this is fine.
Ghost marked this conversation as resolved
@ -0,0 +22,4 @@
## Release process
* Reset the vX.Y/forgejo-integration branch to the Gitea tag vX.Y.Z
* Merge all feature branches into the vX.Y/forgejo-integration branch
First-time contributor
Copy link

That is with a merge commit? Do we have to take into account fast-forwarding?

That is with a merge commit? Do we have to take into account fast-forwarding?

That is an implementation detail. It will be clearer if all are merged instead of having ome fast forwarded.

That is an implementation detail. It will be clearer if all are merged instead of having ome fast forwarded.
Ghost marked this conversation as resolved
@ -0,0 +30,4 @@
## Release signing keys management
A GPG master key with no expiration date is created and shared with members of the Owners team via encrypted email. A subkey with a one year expiration date is created and stored in the secrets repository, to be used by the CI pipeline. The public master key is stored in the secrets repository and published where relevant.
First-time contributor
Copy link

Should we document the expiration date somewhere? These kind of things tend to break (see also TLS certificates).

Should we document the expiration date somewhere? These kind of things tend to break (see also TLS certificates).

Very good point, added one here #58 and document it so that it is done next year.

Very good point, added one here https://codeberg.org/forgejo/forgejo/issues/58 and document it so that it is done next year.
Ghost marked this conversation as resolved
@ -0,0 +4,4 @@
## Get started
1. Make sure you have a GPG Key, or [create one](https://github.com/NicoHood/gpgit#12-key-generation)
First-time contributor
Copy link

Does it make sense to mirror that repo in case it vanishes at some point?

Does it make sense to mirror that repo in case it vanishes at some point?

It's easy enough to find similar instructions, even if this vanishes.

It's easy enough to find similar instructions, even if this vanishes.
Ghost marked this conversation as resolved
@ -0,0 +10,4 @@
# Commands for the other person
$ gpg --import public_key.asc
# The following command will open a prompt, with the available public keys.
# Chosse the one you just added and all secrets will be re-encrypted with this new key.
First-time contributor
Copy link

Choose instead of Chosse.

Choose instead of Chosse.
Ghost marked this conversation as resolved
@ -0,0 +19,4 @@
```
$ gopass clone git@codeberg.org:Forgejo/gopass.git
```
5. Ensure everything looks fine
First-time contributor
Copy link

That's quite vague, I think.

That's quite vague, I think.

replaced with "Check the consistency of the gopass storage"

replaced with "Check the consistency of the gopass storage"
Ghost marked this conversation as resolved
@ -0,0 +21,4 @@
```
5. Ensure everything looks fine
```
$ gopass fsck
First-time contributor
Copy link

What is the expected output? An exit code of 0?

What is the expected output? An exit code of 0?

I think it is reasonable to assume the reader will figure that out by reading the documentation. What matters is the reminder to run the command rather than a detailed explanation of how it works.

I think it is reasonable to assume the reader will figure that out by reading the documentation. What matters is the reminder to run the command rather than a detailed explanation of how it works.
Ghost marked this conversation as resolved
@ -0,0 +2,4 @@
The [security team](https://codeberg.org/org/forgejo/teams/security) handle security vulnerabilities. It handles sensitive security-related issues reported to [security@forgejo.org](mailto:security@forgejo.org) using [encryption](https://keyoxide.org/security@forgejo.org).
The security team also keeps the content of the https://codeberg.org/forgejo/website/src/branch/main/public/.well-known/security.txt file up to date.
First-time contributor
Copy link

Can we link the security.txt?

Can we link the security.txt?

https://codeberg.org/forgejo/website/src/branch/main/public/.well-known/security.txt is a link to security.txt I'm not sure what you are suggesting?

https://codeberg.org/forgejo/website/src/branch/main/public/.well-known/security.txt is a link to security.txt I'm not sure what you are suggesting?
First-time contributor
Copy link

[security.txt](https://codeberg.org/forgejo/website/src/branch/main/public/.well-known/security.txt) instead of dropping the link.

`[security.txt](https://codeberg.org/forgejo/website/src/branch/main/public/.well-known/security.txt)` instead of dropping the link.
Ghost marked this conversation as resolved
@ -0,0 +4,4 @@
The security team also keeps the content of the https://codeberg.org/forgejo/website/src/branch/main/public/.well-known/security.txt file up to date.
The private GPG key for `security@forgejo.org` is shared among all members of the security team and not stored online.
First-time contributor
Copy link

Do we need to consider rotation here?
E.g. after a new government and people changed in the team.

Do we need to consider rotation here? E.g. after a new government and people changed in the team.

Yes but I also think it is fine to leave that for later. Doing it properly will require discussions that should happen in a separate issue.

Yes but I also think it is fine to leave that for later. Doing it properly will require discussions that should happen in a separate issue.
Ghost marked this conversation as resolved
@ -0,0 +42,4 @@
## Feature branches
All *Feature branches* are based on the \*forgejo-development branch which provides and other development tools and documenation.
First-time contributor
Copy link

Backslash on purpose?

Backslash on purpose?

It is confusing indeed, I replaced that with {vX.Y/,}forgejo-development

It is confusing indeed, I replaced that with **{vX.Y/,}forgejo-development**
Ghost marked this conversation as resolved
README.md Outdated
@ -67,3 +45,2 @@
## Thanks to ...
If you are interested in making forgejo better, either by reporting a bug or by changing the governance, please [take a look at the contribution guide](CONTRIBUTING.md).
First-time contributor
Copy link

Forgejo or forgejo?

Forgejo or forgejo?
First-time contributor
Copy link

Forgejo is a proper noun, therefore, yes the "F" should be capitalized.

Forgejo is a proper noun, therefore, yes the **"F"** should be capitalized.
First-time contributor
Copy link

I was more thinking along the lines of having a consisting casing.

I was more thinking along the lines of having a consisting casing.
Ghost marked this conversation as resolved
Ghost force-pushed wip-contributing from a3c2f72dac to 88a2c7eeb3 2022年11月26日 23:28:26 +01:00 Compare
@ -0,0 +9,4 @@
## Grant applications
* [NLnet December 1st 2022](https://codeberg.org/forgejo/funding/issues/1)
First-time contributor
Copy link

I created issue 4 in that repo just now for the UI/UX application that I'm working on since two weeks.

I created issue 4 in that repo just now for the UI/UX application that I'm working on since two weeks.
Added: * [Forgejo NLnet December 1st 2022](https://codeberg.org/forgejo/funding/issues/1) * [UX/UI NLnet December 1st 2022](https://codeberg.org/forgejo/funding/issues/4)
Ghost marked this conversation as resolved
Ghost force-pushed wip-contributing from 6c0f23a8cf to d78f1f4316 2022年11月27日 12:56:49 +01:00 Compare
Ryuno-Ki left a comment
Copy link

This is already a major improvement. Let's get this in.
Nitpicks can be addressed by a follow-up PR.

This is already a major improvement. Let's get this in. Nitpicks can be addressed by a follow-up PR.
@ -0,0 +19,4 @@
### [Moderation](https://codeberg.org/org/forgejo/teams/moderation)
Its goal is to enforce the [Code of Conduct](https://codeberg.org/forgejo/code-of-conduct) when diplomacy fails.
First-time contributor
Copy link

Ah, well. Can be turned to „their" in a future update.
I wasn't sure, whether I should point every occassion.

Ah, well. Can be turned to „their" in a future update. I wasn't sure, whether I should point every occassion.
Ghost marked this conversation as resolved
@ -0,0 +2,4 @@
## Shared user: release-team
The [release-team](https://codeberg.org/release-team) user publishes and signs all releases. The associated email is release@forgejo.org.
First-time contributor
Copy link

Should the mail be marked up with mailto:?

Should the mail be marked up with `mailto:`?
Ghost marked this conversation as resolved
Ghost force-pushed wip-contributing from d78f1f4316 to 5908c21516
All checks were successful
ci/woodpecker/push/compliance Pipeline was successful
ci/woodpecker/push/testing-amd64 Pipeline was successful
ci/woodpecker/push/docker-linux-amd64-release-version Pipeline was successful
ci/woodpecker/push/release-version Pipeline was successful
2022年11月27日 17:12:22 +01:00
Compare
Ghost merged commit 5908c21516 into forgejo-development 2022年11月27日 17:13:09 +01:00
Sign in to join this conversation.
No reviewers
Labels
Clear labels
arch
riscv64

Archived

backport/v1.19
Scheduled for backport to Forgejo v1.19

Archived

backport/v1.20
Scheduled for backport to Forgejo v1.20

Archived

backport/v1.21/forgejo
Scheduled for backport to Forgejo v1.21

Archived

backport/v10.0/forgejo
Automated backport to v10.0

Archived

backport/v11.0/forgejo
Automated backport to v11.0
backport/v12.0/forgejo
Automated backport to v12.0

Archived

backport/v13.0/forgejo
Automated backport to v13.0

Archived

backport/v14.0/forgejo
Automated backport to v14.0

Archived

backport/v15.0/forgejo
Automated backport to v15.0
backport/v16.0/forgejo
Automated backport to v16.0
backport/v7.0/forgejo
Scheduled for backport to Forgejo v7.0

Archived

backport/v8.0/forgejo
Scheduled for backport to Forgejo v8.0

Archived

backport/v9.0/forgejo
Scheduled for backport to Forgejo v9.0

Archived

breaking
The release containing this change is not backward compatible
bug
Something is not working

Archived

bug
confirmed
it can be reproduced
bug
duplicate
bug has already been reported in the Forgejo tracker
bug
needs-more-info
the information provided does not contain enough details
bug
new-report
bug has just been reported and need triage (default label on issue creation)
bug
reported-upstream
bug cannot be fixed within Forgejo easily, it has been reported upstream
code/actions
Forgejo Actions feature
code/api
API
code/auth
Forgejo Authentication
code/auth/faidp
Forgejo as Identity Provider (in OAuth/OIDC flow)
code/auth/farp
Forgejo as Relying Party / Client (in OAuth/OIDC flow)
code/email
Everything related to email in Forgejo
code/federation
Federation
code/git
Related to the Git backend in Forgejo
code/migrations
Migration between Git forges (i.e. for GitHub, GitLab, Gitea, Forgejo, etc.). NOT for database migrations.
code/packages
Forgejo package and container registry
code/wiki
database
MySQL
https://www.mysql.com/
database
PostgreSQL
https://www.postgresql.org/
database
SQLite
https://sqlite.org/
dependency-upgrade
https://codeberg.org/forgejo/forgejo/issues/2779
dependency
Chi
https://github.com/go-chi/chi/

Archived

dependency
Chroma
https://github.com/alecthomas/chroma/

Archived

dependency
F3
https://f3.forgefriends.org/
dependency
ForgeFed
https://forgefed.org
dependency
garage
https://git.deuxfleurs.fr/Deuxfleurs/garage
dependency
Gitea
https://github.com/go-gitea/gitea

Archived

dependency
Golang
https://go.dev/
Discussion
duplicate
This issue or pull request already exists
enhancement/feature
New feature
forgejo/accessibility
Accessibility (a11y)
forgejo/branding
Branding (logo, name, tagline etc.)
forgejo/ci
Forgejo Actions CI configuration
forgejo/commit-graph
The commit graph feature and page.
forgejo/documentation
forgejo/furnace cleanup
Keeping Forgejo in sync with its dependencies and contributing back to them

Archived

forgejo/i18n
t9n/translation, l10n/localization, and i18n/internationalization of Forgejo
forgejo/interop
Interoperability with other services: Webhooks, bridges, integrations
forgejo/moderation
Moderation
forgejo/privacy
Privacy first
forgejo/release
Release management
forgejo/scaling
Performance and scaling
forgejo/security
Security (please disclose responsibly)
forgejo/ui
User interface
Gain
High
User research provides indicators that this would be good to have, interested contributors are encouraged to pick this.
Gain
Nice to have
This is likely worth having, but the assumption is not backed by user research data (it might benefit a small amount of users only.) Unlikely to receive much attention, but feel free to pick.
Gain
Undefined
Not enough information to assess the request's benefits. This issue may be closed if no gain is established: You can help by giving us more input.
Gain
Very High
User research indicates that this is an important improvement for Forgejo users. Contributions very welcome!
good first issue
Optimal for first-timers! Make sure to look for further explanations and ask for help if needed. If you want, you can consider the person who added this label as a point of contact.
i18n/backport-stable
This PR needs to be backported to stable branch of Forgejo safely and manually, using a migration script.
impact
large
Large impact: Potential data loss, many users affected, major degradation in UX.
impact
medium
Medium impact: Several users affected, degradation in UX, workarounds might be available but inconvenient.
impact
small
Small impact: No data loss, workarounds might be available, affects few users.
impact
unknown
Report was not yet triaged to assess impact.
Incompatible license
This pull request contains changes that are not (yet) compatible with the current Forgejo license
issue
closed
The issue was resolved in the repository of the dependency
issue
do-not-exist-yet
An issue should be created in the respository of the dependency
issue
open
An open issue exists in the upstream repository of the dependency
manual test
Pull requests that have been merged with a manual test

Archived

Manually tested during feature freeze
The manual test instructions were followed
OS
FreeBSD
Specific to the FreeBSD Operating System
OS
Linux
Specific to (GNU/)Linux Operating Systems
OS
macOS
Specific to the MacOS Operating System
OS
Windows
Specific to the Windows Operating System
problem
A user report about a problem. Needs to be triaged to find potential solutions.
QA
regression
found in the version of the milestone and not before
release blocker
Issues that must be fixed before the release can be published
Release Cycle
Feature Freeze
Only bug fixes with automated tests (except for CSS/JavaScript)
release-blocker
v7.0
Issues that must be fixed before Forgejo v7.0 can be released 17 April 2024

Archived

release-blocker
v7.0.1
Issues that must be fixed before Forgejo v7.0.1 can be released

Archived

release-blocker
v7.0.2
Issues that must be fixed before Forgejo v7.0.2 can be released

Archived

release-blocker
v7.0.3
Issues that must be fixed before Forgejo v7.0.3 can be released

Archived

release-blocker
v7.0.4
Issues that must be fixed before Forgejo v7.0.4 can be released

Archived

release-blocker
v8.0.0
Issues that must be fixed before Forgejo v8.0.0 can be released

Archived

release-blocker/v9.0.0
Issues that must be fixed before Forgejo v9.0.0 can be released

Archived

run-all-playwright-tests
Add this label to a PR to run all playwright tests manually.
run-end-to-end-tests
Trigger additional tests on the PR when it is ready to be merged
stage
2-research
Needs research to moe on.
stage
3-design
Needs design to move on
stage
4-implementation
This is actionable and waits for implementation
test
manual
manual testing has been documented
test
needed
test should be added
test
needs-help
help needed to add a test
test
not-needed
no additional test is needed
test
present
test has been added
untested
Pull requests that have been merged with no test and submitted as is to the dependency where they belong

Archived

User research - time-tracker
Time tracking feature for issues and the JS stopwatch.
valuable code
This PR was closed because the implementation is incomplete
worth a release-note
Add this PR to the release notes
User research - Accessibility
Requires input about accessibility features, likely involves user testing.
User research - Blocked
Do not pick as-is! We are happy if you can help, but please coordinate with ongoing redesign in this area.
User research - Community
Community features, such as discovering other people's work or otherwise feeling welcome on a Forgejo instance.
User research - Config (instance)
Instance-wide configuration, authentication and other admin-only needs.
User research - Errors
How to deal with errors in the application and write helpful error messages.
User research - Filters
How filter and search is being worked with.
User research - Future backlog
The issue might be inspiring for future design work.
User research - Git workflow
AGit, fork-based and new Git workflow, PR creation etc
User research - Labels
Active research about Labels
User research - Moderation
Moderation Featuers for Admins are undergoing active User Research
User research - Needs input
Use this label to let the User Research team know their input is requested.
User research - Notifications/Dashboard
Research on how users should know what to do next.
User research - Rendering
Text rendering, markup languages etc
User research - Repo creation
Active research about the New Repo dialog.
User research - Repo units
The repo sections, disabling them and the "Add more" button.
User research - Security
User research - Settings (in-app)
How to structure in-app settings in the future?
No labels
arch
riscv64
backport/v1.19
backport/v1.20
backport/v1.21/forgejo
backport/v10.0/forgejo
backport/v11.0/forgejo
backport/v12.0/forgejo
backport/v13.0/forgejo
backport/v14.0/forgejo
backport/v15.0/forgejo
backport/v16.0/forgejo
backport/v7.0/forgejo
backport/v8.0/forgejo
backport/v9.0/forgejo
breaking
bug
bug
confirmed
bug
duplicate
bug
needs-more-info
bug
new-report
bug
reported-upstream
code/actions
code/api
code/auth
code/auth/faidp
code/auth/farp
code/email
code/federation
code/git
code/migrations
code/packages
code/wiki
database
MySQL
database
PostgreSQL
database
SQLite
dependency-upgrade
dependency
Chi
dependency
Chroma
dependency
F3
dependency
ForgeFed
dependency
garage
dependency
Gitea
dependency
Golang
Discussion
duplicate
enhancement/feature
forgejo/accessibility
forgejo/branding
forgejo/ci
forgejo/commit-graph
forgejo/documentation
forgejo/furnace cleanup
forgejo/i18n
forgejo/interop
forgejo/moderation
forgejo/privacy
forgejo/release
forgejo/scaling
forgejo/security
forgejo/ui
Gain
High
Gain
Nice to have
Gain
Undefined
Gain
Very High
good first issue
i18n/backport-stable
impact
large
impact
medium
impact
small
impact
unknown
Incompatible license
issue
closed
issue
do-not-exist-yet
issue
open
manual test
Manually tested during feature freeze
OS
FreeBSD
OS
Linux
OS
macOS
OS
Windows
problem
QA
regression
release blocker
Release Cycle
Feature Freeze
release-blocker
v7.0
release-blocker
v7.0.1
release-blocker
v7.0.2
release-blocker
v7.0.3
release-blocker
v7.0.4
release-blocker
v8.0.0
release-blocker/v9.0.0
run-all-playwright-tests
run-end-to-end-tests
stage
2-research
stage
3-design
stage
4-implementation
test
manual
test
needed
test
needs-help
test
not-needed
test
present
untested
User research - time-tracker
valuable code
worth a release-note
User research - Accessibility
User research - Blocked
User research - Community
User research - Config (instance)
User research - Errors
User research - Filters
User research - Future backlog
User research - Git workflow
User research - Labels
User research - Moderation
User research - Needs input
User research - Notifications/Dashboard
User research - Rendering
User research - Repo creation
User research - Repo units
User research - Security
User research - Settings (in-app)
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
forgejo/forgejo!54
Reference in a new issue
forgejo/forgejo
No description provided.
Delete branch ":wip-contributing"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?