Skip to content

Synchronise 2026.1 with upstream - #114

Merged
priteau merged 9 commits into
stackhpc/2026.1from
upstream/2026.1-2026-08-03
Aug 11, 2026
Merged

Synchronise 2026.1 with upstream#114
priteau merged 9 commits into
stackhpc/2026.1from
upstream/2026.1-2026-08-03

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

This PR contains a snapshot of 2026.1 from upstream stable/2026.1.

L-Chams and others added 9 commits May 12, 2026 19:38
Adds grouping functionality to the rating panels, allowing for grouping
based on certain configurable metrics. Defaults to group by type if no
configuration is set.

Configuration instructions are in installation.rst.

Change-Id: Iac784f141dc24a0154d71f10f21c605738d96ff6
Signed-off-by: Leonie Chamberlin-Medd <leonie@stackhpc.com>
(cherry picked from commit 9e3657d)
Adds ability to control time period shown on graph and pie chart in
reporting tab. Preset range buttons have been included under two
dropdown buttons, and it is possible to see the previous/next set range
with the arrow buttons.

Interactive legends have been added to both the datepicker and the
piechart.

Change-Id: Ieea8f22a5ac7e21996d4bd4223ea01694591bd72
Signed-off-by: Leonie Chamberlin-Medd <leonie@stackhpc.com>
(cherry picked from commit 6c76a41)
Change-Id: I81ae21f9aaa2b44eedf54a82f0110a1bc7816719
Signed-off-by: Carlos Giraldo <cgiraldo@gradiant.org>
This change enhances the project rating dashboard to display:
- Summary cards for current month, forecasted month-end, and last month costs
- Cost breakdown table with percentage progress bars
- Cost breakdown comparison visualization
- Top cost generators table

Also enhances the Admin > Rating > Hashmap view to display all
configured hashmap rating rules, allowing administrators to view
the pricing applied to resources.

Switches the reporting panel from v1 storage.get_dataframes API to v2
summary API for better performance on large date ranges, and defaults
the datepicker to 1st-of-month through today.

Assisted-By: claude-code opus 4.6
Change-Id: I1422135aaa294f4c9e1addd44a3aa70adedcd205
Signed-off-by: Juan Larriba <jlarriba@redhat.com>
(cherry picked from commit bf9df5a)
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I7acaa976d4e9b751ab9c31bb17c07e988e15688d
Signed-off-by: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Generated-By: openstack/openstack-zuul-jobs:roles/prepare-zanata-client/files/common_translation_update.sh
The plugin's enabled file sets AUTO_DISCOVER_STATIC_FILES = True, so
django-compressor bundles grouping.js into Horizon's global script
bundle, executed on every page. Its top-level JSON.parse of the
groupby_list_config json_script element throws a TypeError on every
non-CloudKitty page, aborting the bundle mid-file: angular.module()
registrations after the abort point never run and Angular bootstrap
fails with [$injector:modulerr] — every Angular panel in Horizon
(Images, Key Pairs, Server Groups, ...) breaks cloud-wide, with no
failed network request to hint at the cause.

Guard the whole body on the element's existence. Block scoping the
const/class declarations also fixes the redeclaration SyntaxError from
the file being executed twice on CloudKitty's own pages (global bundle
plus the template's explicit script tag).

Closes-Bug: #2160103

Change-Id: I556b77996f09b0259cb9fcc5b1e6ba53d5bcf68c
Signed-off-by: Mahmoud Abouzeid <abouzeid@momentumx.cloud>
(cherry picked from commit 467f832)
@github-actions github-actions Bot added automated Automated action performed by GitHub Actions synchronisation labels Aug 3, 2026
@github-actions
github-actions Bot requested a review from a team as a code owner August 3, 2026 07:25
@priteau
priteau merged commit c3e1e17 into stackhpc/2026.1 Aug 11, 2026
6 checks passed
@priteau
priteau deleted the upstream/2026.1-2026-08-03 branch August 11, 2026 10:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated Automated action performed by GitHub Actions synchronisation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants