Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EPIC] QA for SQLite backed cache / Vai / Server-side pagination #13043

Open
Tracked by #8527
richard-cox opened this issue Jan 10, 2025 · 0 comments
Open
Tracked by #8527

[EPIC] QA for SQLite backed cache / Vai / Server-side pagination #13043

richard-cox opened this issue Jan 10, 2025 · 0 comments

Comments

@richard-cox
Copy link
Member

richard-cox commented Jan 10, 2025

Angles

  • Regression (no existing functionality with SSP disabled should break)
  • Functional (new functionality should work)
  • Performance (new functionality should work better than old)

High Level - Whats's changed

  • List components have been updated
    • Many fixes, including loading indicator
    • (pending) now supports live updates to resources in list
  • Side Nav cluster list has been updated to use SSP
  • (pending) Some lists (resource types) have now been updated to use SSP
  • (pending) labelSelector application is now done via API
  • (pending) Create/Edit/Detail pages have been updated to avoid fetching all of a resource type

Affected Areas

  • Side Nav
  • (pending) Cluster Explorer
  • (pending) Cluster Management
  • Global Settings --> Performance

List of Regressions (WIP)

  • All SSP lists
    • state is now sortable/filterable on metadata.state.name (instead of deduced one per model)
  • Home Page
    • Clusters list
      • name now shows prov cluster name (instead of mgmt nameDisplay)
      • provider is now not sortable/filterable (given this is data from mgmt cluster)
      • CPU is now not sortable/filterable (comes from mgmt cluster)
      • Memory is now not sortable/filterable (comes from mgmt cluster)
      • Pods - is now not sortable/filterable (comes from mgmt cluster)
  • Side Bar Cluster List
    • Clusters will now appear in order of status.condition.[type=Ready].status and not...
      • connected condition > ready condition > prov cluster ready condition > no prov cluster conditions in error
  • Cluster Explorer
    • Cluster / node
      • role - is now not sortable/filterable (uses local smarts)
      • internal ip - is now not sortable/filterable (uses local smarts)
      • cpu - is now not sortable/filterable (uses local calculation)
      • ram - is now not sortable/filterable (uses local calculation)
    • Workloads
      • Global workloads list showing all types has been removed
    • All workload types
      • pod restarts has been removed for all workloads
    • Workloads / Jobs
    • Workloads / pod
      • images is now not sortable (sorting on an array)
    • Storage / PersistentVolumes
      • pv source is now not sortable/filterable (uses local smarts)
    • Storage / configmap
      • keys is now not sortable/filterable (uses local smarts)
    • Storage / secret
      • secret data is now not sortable/filterable (uses local smarts)
    • Service Discovery / Ingresses
      • default backend is now not sortable/filterable (uses local smarts)
    • Apps / Installed Apps
    • chart is now only sorted/filtered on name (and not version as well) TODO split into two columns?
    • chart upgrade is not now sortable/filterable (uses smarts locally to determine if one is available)
    • Apps / Repositories
      • type - is now not sortable/filterable (uses local smarts git vs oci vs http)
      • url - is now not sortable/filterable (uses local smarts)

Concrete Area's to Test (WIP)

All list tests are blocked by #12734

  • All Cluster lists
    • application of the hide-local-cluster setting
  • Home Page
  • Side Bar Cluster List
  • Cluster Explorer
    • Cluster dashboard / events list
    • Cluster / Events
    • Cluster / Node (now uses PaginatedResourceTable)
    • Workloads
      • All (minus previously done pods)
    • Apps / Installed Apps
    • Apps / Repositories
    • Apps / Recent Operations
    • Service Discovery / HPA
    • Service Discovery / Ingresses
    • Service Discovery / Services
    • Storage / PersistentVolumes
    • Storage / StorageClasses
    • Storage / PersistentVolumeClaims

Resources

@richard-cox richard-cox added this to the v2.11.1 milestone Jan 10, 2025
@github-actions github-actions bot added the QA/dev-automation Issues that engineers have written automation around so QA doesn't have look at this label Jan 10, 2025
@richard-cox richard-cox added area/server-side-pagination and removed QA/dev-automation Issues that engineers have written automation around so QA doesn't have look at this labels Jan 10, 2025
@richard-cox richard-cox modified the milestones: v2.11.1, v2.11.0 Jan 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants