10 roadmap
Lunny Xiao edited this page 2024-05-12 18:04:59 +08:00

Roadmap for 2024

Instant ability

  • Don't reload the page when changing something in the page. i.e. changing the label in the issue view page.
  • Display instant changes in issue/pull request view page when another person updates/adds something.
  • Display outdated information on pull request files review page

CI/CD

  • Better compatible with Github Actions
  • Runner for more platforms and architectures
  • Marketplace for Actions

Code Review

  • Possibility to do the whole life cycle of a pull request online for small changes. (Online add files/rename files/delete files for pull requests and etc.)
  • Path tree for commit view on the left side.
  • Suggestion for code review

Projects

  • Automation for projects
  • Column mode for projects

Packages

  • Fix the parallel problems
  • Improve permissions check

Buildability

  • Reduce CI build times
  • Provide an LTS where security patches and some bug fixes may be backported on a longer schedule than before
  • A more consistent release cadence to allow users to more effectively manage their updates and upgrades

Readability

  • Refactor UI to allow for the reuse of modern frontend tech and improve usability and accessibility

Scalability

  • Implement a high-availability concept
  • Prepare for dynamic themes

Documentations

  • Improve documentations

Roadmap for 2023

Buildability

  • ~Reduce CI build times~
  • ~Allow for auto-updating/auto-merging PRs when they are ready~
  • Provide an LTS where security patches and some bug-fixes may be backported on a longer schedule than before
  • A more consistent release cadence to allow users to more effectively manage their updates and upgrades

Readability

  • ~Introduce an RFC process to be discussed with appropriate working groups and the TOC for large features~
  • Refactor UI to allow for improved accessiblity and usability (On the progress)
  • ~Provide versioned documentation~

Scalability

  • ~Continue to work on performance improvements to ensure Gitea performs even better on low-powered hardware~
  • Implement a high-availability concept (On the progress)
  • Prepare for dynamic themes

CI/CD

  • ~Polish and introduce/promote Actions to help ease migrations to Gitea and provide a small (but powerful!) optional CI~
  • Work on a better UX for third-party CI to be able to upload and view build logs in a unified interface

Instant ability

  • Don't reload page when changing something in the page. i.e. changing label in issue view page. (On the progress)
  • ~Display instant time on feed or commits pages~
  • Display instant changes in issue/pull request view page