blob: 58823ed580e636efdf2d189a3c75aea0e69ba6b1 [file] [log] [blame] [view]
---
title: "Outstanding Topics"
permalink: outstandingtopics.html
hide_sidebar: true
hide_navtoggle: true
toc: false
---
Following a [discussion on the mailing list]
(https://groups.google.com/forum/#!topic/repo-discuss/qKz7AtZDlC4) we decided to
create a summary page containing the list of outstanding topics that are
currently under review and deserve a particular attention because of their
nature.
The purpose of this page is to keep track of them and prevent the risk of them
being forgotten in the Gerrit changes backlog. The topics listed here are either
related to the Gerrit architecture or to some fixes to severe bugs that need
particular attention and time for being reviewed and merged.
Currently outstanding topics are: 1. [Top-menu-loading]
(OutstandingTopics#Top_menu_loading.md) 1. [auth-backends-HttpAuthProtocol]
(OutstandingTopics#Pluggable_authentication_backend.md) 1. [secure-store]
(OutstandingTopics#Secure_Store.md) 1. [angular-gerrit-integration]
(OutstandingTopics#Angular_Gerrit.md)
--------------------------------------------------------------------------------
# Top-menu loading
Refactor the top-menu loading mechanism in order to enrich the current REST-API
to fetch its entire content from the backend. Currently it is a "mixed" GWT +
REST-API driven, with part of the logic in GWT and other in the REST-API.
The inability to control the top-menu from a REST-API forbids plugins (or other
alternative Gerrit GUIs) to render Gerrit header. With this change it will be
potentially possible to box the Gerrit top-menu into a different L&F.
* Gerrit changes: [changes]
(https://gerrit-review.googlesource.com/#/q/status:open+project:gerrit+branch:master+topic:top-menus)
* Owner: [Luca]
(https://gerrit-review.googlesource.com/#/q/owner:%22Luca+Milanesio%22+status:open)
* Status: review started (+1)
* Issues: Need extra reviewers with +2 permissions to finalise the change.
# Pluggable authentication backend
Replace the current Gerrit authentication infrastructure, mainly based on
mega-switch/case with the list of protocols/methods supported, with a new
plugin-based authentication back-end.
These changes would allow Gerrit to be more extensible, avoiding further growth
of the mega-switch/case all over the code and support the ability to load user
plugins to support other authentication systems in the same way that Gerrit
groups have been refactored years ago.
* Gerrit changes: [changes]
(https://gerrit-review.googlesource.com/#/q/status:open+project:gerrit+branch:master+topic:auth-backends-HttpAuthProtocol)
* Owner: [Dariusz]
(https://gerrit-review.googlesource.com/#/q/owner:%22Dariusz+%25C5%2581uksza%22+status:open)
* Status: review started, partially merged
* Issues: after having merged part of it, the review is now stuck. Needs Shawn
attention as the first attempt to merge it broke the Gerrit authentication.
# Angular Gerrit
Dariusz presented at the Gerrit User a prototype for leveraging the REST-API
through an AngularJS UX. It has been published to GitHub at
https://github.com/dluksza/angular-gerrit.
In order to use the Gerrit-Angular integration a set of changes in the Plugin
infrastructure are needed and have been uploaded for review.
* Gerrit changes: [changes]
(https://gerrit-review.googlesource.com/#/q/status:open+topic:angular-gerrit-integration)
* Owner: [Dariusz]
(https://gerrit-review.googlesource.com/#/q/owner:%22Dariusz+%25C5%2581uksza%22+status:open)
* Status: changes submitted, topic created.
* Issues: None at the moment.