Je contribue à OpenStack sous le compte Gerrit kallioli. C’est récent : l’essentiel de ce qui suit date d’août 2026. « Contributeur upstream Horizon et openstacksdk » est exact ; rien de plus ne le serait, et tout est vérifiable en un clic.

L’essentiel porte sur Horizon, le tableau de bord d’OpenStack : modernisation de la base de code (Python 3.14, Django 6.0) et une série de correctifs de sécurité, portant surtout sur l’échappement de contenu et sur la confiance accordée au Referer en WebSSO.

L’état de chacun est dans le tableau plus bas, pas dans cette phrase : il change au rythme des revues, et un texte qui le recopie est un texte qui finit par mentir.

Mergé (12)

Mergé
ProjetChangementSujetÉtatDéposé le
openstack/horizon1008568Scroll sidebar links into view before clicking themMergé
openstack/horizon1005130Send only the blob when updating a user credentialMergé
openstack/horizon1004551Remove dead usages_json from the resize workflowMergé
openstack/horizon1004343Stop using deprecated SDK attribute names in testsMergé
openstack/horizon1002951Build Content-Disposition with Django's helperMergé
openstack/horizon1002893Build flavor test data with openstacksdkMergé
openstack/horizon1002891Add WEBSSO_ALLOWED_REFERER_HOSTSMergé
openstack/horizon1002889doc: warn about the WebSSO Referer settingMergé
openstack/horizon1002877Escape JSON embedded in inline script blocksMergé
openstack/horizon1002871Add non-voting job to test Django 6.0Mergé
openstack/horizon1002869Add Python 3.14 supportMergé
openstack/openstacksdk984963Add project_cleanup support for load_balancer and key_managerMergé

En revue (8)

En revue
ProjetChangementSujetÉtatDéposé le
openstack/horizon1008567Read provider network attributes under their SDK namesEn revue
openstack/horizon1008545Return Neutron quotas under the names Horizon usesEn revue
openstack/horizon1006122Flush the session on WebSSO logoutEn revue
openstack/horizon1004550Stop leaking SESSION_ENGINE between testsEn revue
openstack/horizon1004269Allow setting the DNS name of a portEn revue
openstack/keystone1003960Survive samltest.id being unreachableEn revue
openstack/horizon1003879Sort the Action Log by time, not by its textEn revue
openstack/horizon931759Add backward compatibility for port forwardingEn revue

Abandonné (2)

Abandonné
ProjetChangementSujetÉtatDéposé le
openstack/horizon1004307Wait for the image table to settle before filtering assertionsAbandonné
openstack/horizon1002888doc: warn about the Referer used to derive the WebSSO auth URLAbandonné

Revues données (15)

Revues données
ProjetChangementSujet
openstack/barbican-ui972298Drop payload content types Barbican rejects
openstack/barbican-ui996843Fix for certificate payload content type
openstack/barbican-ui1004802Fix broken footer button on secret reveal modal
openstack/barbican-ui1005588Remove the entry-points declaration and the comment about it
openstack/horizon829901Add parameter validation for namespaces request
openstack/horizon991554Fix server-side boolean filtering for project networks
openstack/horizon992403Fix build_attrs signature for modern Django
openstack/horizon995169Show "Delete with Instance" option for attached volumes
openstack/horizon995333Silence a django 6.0 warning about https scheme
openstack/horizon997654Find unnamed volumes by their displayed name
openstack/horizon997655Find unnamed volumes by their displayed name
openstack/horizon997656Find unnamed volumes by their displayed name
openstack/horizon1003616SDK for Nova hypervisors
openstack/horizon1007644Fix ValueError when no metadata namespaces exist for a resource type
openstack/keystone985969Fix: TOTP authentication lockout risk in Keystone

Ce registre est régénéré depuis l'API Gerrit d'OpenDev par un script du dépôt. Il liste tout : les changements mergés, ceux en revue, et ceux qui ont été abandonnés. Un correctif abandonné veut souvent dire qu'on avait mal posé le problème, ou qu'une meilleure solution existait déjà. C'est une information, pas une tache.