Skip to content

roadmap

Lunny Xiao edited this page May 11, 2024 · 9 revisions

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

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