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

CA-390759: Backport (re-add) PBIS (PowerBroker Identity Service from #99) to release/yangtze #100

Conversation

bernhardkaindl
Copy link
Collaborator

@bernhardkaindl bernhardkaindl commented Mar 26, 2024

This PR backports #99 to the branch release/yangtze to be included in the hotfix for Yangtze (if it is taken from this branch):

This PR, on top of release/yangtze is the minimal, safe regression fix of missing PBIS data for hotfixes for 8.2 CU1 https://github.com/xenserver/status-report/tree/release/yangtze

It is a backport of #99 (for master), that can be used as basis for future hotfixes.

This change is implemented as flipping the order of executing commands and of capturing files to run commands (e.g. to sync data to disk) first and then traverse the directory trees and finally capture the synced files.

This would be a very deep change, that resulted in one regression that was later discovered and when we go to work on that hotfix, it may be better to take the code that is already validated (running Python 2.7) in XS8.

In summary:

Product development is then free to use either branch as base for future releases:

One example where using https://github.com/xenserver-next/status-report/tree/master to use it as a stable base where the planned release of #51 which resulted in an issue that needs #88.

Copy link

codecov bot commented Mar 26, 2024

Codecov Report

Merging #100 (cd495e9) into release/yangtze (b93cd6e) will increase coverage by 0%.
The diff coverage is 100%.

Additional details and impacted files
@@              Coverage Diff               @@
##           release/yangtze   #100   +/-   ##
==============================================
  Coverage               85%    85%           
==============================================
  Files                   16     16           
  Lines                 2019   2024    +5     
==============================================
+ Hits                  1722   1727    +5     
  Misses                 297    297           
Files Coverage Δ
xen-bugtool 81% <100%> (+<1%) ⬆️
Flag Coverage Δ
python2.7-xs8-yangtze 85% <100%> (+<1%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

@bernhardkaindl bernhardkaindl changed the title CA-390759: Backport Re-add PowerBroker Identity Service/PBIS (#99) in release/yangtze CA-390759: Backport (re-add) PBIS (PowerBroker Identity Service from #99) to release/yangtze Mar 30, 2024
@bernhardkaindl bernhardkaindl merged commit 19aaa6b into xenserver:release/yangtze Apr 4, 2024
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant