Contributions
Le registre de mes changements en amont d'OpenStack, avec leur numéro Gerrit, leur état et un lien vers chaque revue.
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)
| Projet | Changement | Sujet | État | Déposé le |
|---|---|---|---|---|
| openstack/horizon | 1008568 | Scroll sidebar links into view before clicking them | Mergé | |
| openstack/horizon | 1005130 | Send only the blob when updating a user credential | Mergé | |
| openstack/horizon | 1004551 | Remove dead usages_json from the resize workflow | Mergé | |
| openstack/horizon | 1004343 | Stop using deprecated SDK attribute names in tests | Mergé | |
| openstack/horizon | 1002951 | Build Content-Disposition with Django's helper | Mergé | |
| openstack/horizon | 1002893 | Build flavor test data with openstacksdk | Mergé | |
| openstack/horizon | 1002891 | Add WEBSSO_ALLOWED_REFERER_HOSTS | Mergé | |
| openstack/horizon | 1002889 | doc: warn about the WebSSO Referer setting | Mergé | |
| openstack/horizon | 1002877 | Escape JSON embedded in inline script blocks | Mergé | |
| openstack/horizon | 1002871 | Add non-voting job to test Django 6.0 | Mergé | |
| openstack/horizon | 1002869 | Add Python 3.14 support | Mergé | |
| openstack/openstacksdk | 984963 | Add project_cleanup support for load_balancer and key_manager | Mergé |
En revue (8)
| Projet | Changement | Sujet | État | Déposé le |
|---|---|---|---|---|
| openstack/horizon | 1008567 | Read provider network attributes under their SDK names | En revue | |
| openstack/horizon | 1008545 | Return Neutron quotas under the names Horizon uses | En revue | |
| openstack/horizon | 1006122 | Flush the session on WebSSO logout | En revue | |
| openstack/horizon | 1004550 | Stop leaking SESSION_ENGINE between tests | En revue | |
| openstack/horizon | 1004269 | Allow setting the DNS name of a port | En revue | |
| openstack/keystone | 1003960 | Survive samltest.id being unreachable | En revue | |
| openstack/horizon | 1003879 | Sort the Action Log by time, not by its text | En revue | |
| openstack/horizon | 931759 | Add backward compatibility for port forwarding | En revue |
Abandonné (2)
Revues données (15)
| Projet | Changement | Sujet |
|---|---|---|
| openstack/barbican-ui | 972298 | Drop payload content types Barbican rejects |
| openstack/barbican-ui | 996843 | Fix for certificate payload content type |
| openstack/barbican-ui | 1004802 | Fix broken footer button on secret reveal modal |
| openstack/barbican-ui | 1005588 | Remove the entry-points declaration and the comment about it |
| openstack/horizon | 829901 | Add parameter validation for namespaces request |
| openstack/horizon | 991554 | Fix server-side boolean filtering for project networks |
| openstack/horizon | 992403 | Fix build_attrs signature for modern Django |
| openstack/horizon | 995169 | Show "Delete with Instance" option for attached volumes |
| openstack/horizon | 995333 | Silence a django 6.0 warning about https scheme |
| openstack/horizon | 997654 | Find unnamed volumes by their displayed name |
| openstack/horizon | 997655 | Find unnamed volumes by their displayed name |
| openstack/horizon | 997656 | Find unnamed volumes by their displayed name |
| openstack/horizon | 1003616 | SDK for Nova hypervisors |
| openstack/horizon | 1007644 | Fix ValueError when no metadata namespaces exist for a resource type |
| openstack/keystone | 985969 | Fix: 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.