mirror of
https://github.com/go-gitea/gitea.git
synced 2026-03-10 22:06:34 -05:00
Plan of Gitea v1.17 #8384
Closed
opened 2025-11-02 08:04:23 -06:00 by GiteaMirror
·
16 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
No Label
type/summary
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#8384
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
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?
Originally created by @zeripath on GitHub (Jan 20, 2022).
Hi all Gitea contributors,
Gitea v1.16rc1 is now out! We have created the
release/v1.16branch and taggedv1.17.0-devopening upmainfor 1.17 development. As mentioned in our CONTRIBUTION, it will spend three or four months before feature freeze.I'm aware now is the time for the regular planning thread. Please use it to discuss your own plans for the 1.17 development cycle.
(Reminder, this thread is for things you PLAN TO DO YOURSELF, not things you want other people to do.)
Thanks,
zeripath
@zeripath commented on GitHub (Jan 20, 2022):
Previous planning threads:
@zeripath commented on GitHub (Jan 20, 2022):
I guess I'll start with some of things I'd like to do:
Context Propagation + "Process" management
This is a series of refactors that will cause the request context to be passed down in called functions. Doing this allows newly created child contexts to be scoped to the request context - enabling process hierarchies to work, better logging, easier db functions, easier permissions checking and scoping. The first steps of this process was in #17125 and the DBContext work.
gitea manager processor create admin API for process managementAuthentication/Authorization
We still need to continue work on the DB password authentication.
Then there are OAuth scoping and tokens:
We also need to make it possible to force logout of sessions for the current user - useful additionally for admin.
Dump/Restore
I think we should stop dumping to "SQL" - and instead dump to a SQLite db file. We should then be able to restore from this a lot easier!
Internal SSH Server
This is currently broken for modern ssh versions. See #17798 - we've gotta sort this out...
If the underlying library is not fixed by February I think I'm gonna have to consider forking this and fixing this 😢 (Unless someone else wants to do this?!)
Federation
This work stream will be discussed elsewhere
Misc
Work with others
That's probably enough to be getting on with however, I'd like to list some potential refactors that I'd like to consider:
Potential Refactors
@techknowlogick commented on GitHub (Jan 20, 2022):
Placeholder for my plan, will edit this post as I have things to add.
Currently just maintenance tasks are on top of my head:
refactor:
features:
As mentioned above, federation tasks will be discussed elsewhere.
Also, general upkeep of our infra & coordination with sponsors
@silverwind commented on GitHub (Jan 20, 2022):
@lafriks commented on GitHub (Jan 20, 2022):
@vwbusguy commented on GitHub (Jan 20, 2022):
I would love to see these make the cut. This is some low hanging fruit that's been around for a while that would be a great quality of life improvement: https://github.com/go-gitea/gitea/issues/16429#issuecomment-919345943
Ref.
WIP: wiki - page toc and directory support #7225
WIP: wiki - add toc to wiki pages and rendered md files #7182
TOC for Wiki Pages #822
@techknowlogick commented on GitHub (Jan 20, 2022):
@vwbusguy please see note in original post:
@lunny commented on GitHub (Jan 21, 2022):
@KN4CK3R commented on GitHub (Jan 21, 2022):
@Gusted commented on GitHub (Jan 23, 2022):
Bit late to the party.
unintentionally vague)@richmahn commented on GitHub (Feb 22, 2022):
Still in great need of a UI for conflict resolving #9014. I said 1.5 years ago I would work on this...still seeking to find the time, hopefully for 1.17.
@delvh commented on GitHub (Mar 1, 2022):
@more-pepsi commented on GitHub (Mar 30, 2022):
I'm looking for some starter tasks if you want to pas some tasks on. I"m a JavaScript expert, but a little rusty with frameworks, its been years. So i'll just follow your lead.
@silverwind commented on GitHub (Mar 31, 2022):
Feel free to have a look at integrating https://github.com/dgraham/eslint-plugin-jquery with a few starter rules. I think
no-ajaxis a prime candidate where we can replace AJAX calls with nativefetch. There will be many such AJAX cases in the code, so getting this rule alone to work will already be quite an extensive task.Other starter candidates might be rules that only trigger a few errors in the code, those should be easy to refactor to native DOM usage.
@wxiaoguang commented on GitHub (Mar 31, 2022):
There are some work for refactoring:
.data('xxx')by.attr('data-xxx')for static HTML data attributesdata-xxx="...", it makes the developers easier to find thedata-xxxusages. Dynamic.data('yyy', val)might be kept at the moment..ui .left@6543 commented on GitHub (Apr 28, 2022):