Skip to content

NC | 5.18.4 backports #9027

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

Merged
merged 25 commits into from
May 21, 2025
Merged

Conversation

romayalon
Copy link
Contributor

@romayalon romayalon commented May 15, 2025

Describe the Problem

Backports of NC lifecycle and glacier reserved bucket tagging.

Explain the Changes

The following PRs are being backported to 5.18 -

  1. NC | lifecycle | fix notifications #8913
  2. NC | lifecycle | continue last run #8925
  3. NC | Lifecycle | Convert NCLifecycle to a class #8929
  4. NC | CLI | InvalidType Error | Replaced hard coded command types list with a dynamic list #8952
  5. File Reader | Add next_line_file_offset #8953
  6. Added required validations in lifecycle rules #8914 (contains 2 commits)
  7. NC | CI | fix lifecycle timeout flaky test #8971
  8. NC | Lifecycle | GPFS ILM integration #8923
  9. NC | lifecycle | add newer noncurrent versions rule #8949
  10. NC | lifecycle | add expire delete marker rule #8961
  11. NC | Add non current timestamp xattr support #8975
  12. NC | lifecycle | Add Tests in POSIX Integration Tests - Part 1 #8990
  13. NC | lifecycle | Add Tests in POSIX Integration Tests - Part 2 #8994
  14. NC | Delete object filter verification on regular delete object  #8950
  15. NC | Lifecycle | Adjust expire/noncurrent state properties to GPFS flow + fix of 2 small bugs #8999
  16. NC | lifecycle | add noncurrent days rule #8992
  17. NC | lifecycle | Add Tests in POSIX Integration Tests - Part 3 #9001
  18. NC | lifecycle | remove key_marker and version_marker from state when finished #8991
  19. NC | lifecycle | Small GPFS flow fixes #9006
  20. NC | lifecycle | fix expire-delete-marker issues #9008
  21. NC | lifecycle | _parse_key_from_line remove redundant / at the beginning of the file key #9022
  22. [NC | DBS3] Add support for reserved bucket tags #8967
  23. Manual util function addition - 3685927.
  24. Added a fix for bucket lifecycle having tagging as an empty array in filter #8940

Conflicts resolution notes -

Backport Jira Ticket - https://issues.redhat.com/browse/DFBUGS-2510

nadavMiz and others added 25 commits May 18, 2025 11:27
Signed-off-by: nadav mizrahi <[email protected]>
(cherry picked from commit 10e1156)
Signed-off-by: nadav mizrahi <[email protected]>
(cherry picked from commit 73edf4c)
Signed-off-by: Romy <[email protected]>
(cherry picked from commit 1148a8b)
…lter

Signed-off-by: Aayush Chouhan <[email protected]>
(cherry picked from commit 256f157)
…dynamic list

Signed-off-by: Romy <[email protected]>
(cherry picked from commit 118e6c0)
Signed-off-by: Romy <[email protected]>
(cherry picked from commit 2116887)
…on and AboutIncompleteMultipartUpload

2. Added tests for the above validations

Signed-off-by: Aayush Chouhan <[email protected]>
(cherry picked from commit 0c49cb6)
Signed-off-by: Aayush Chouhan <[email protected]>
(cherry picked from commit de96bdd)
Signed-off-by: Romy <[email protected]>
(cherry picked from commit 97c6e11)
Signed-off-by: Romy <[email protected]>
(cherry picked from commit 20db54f)
Signed-off-by: nadav mizrahi <[email protected]>
(cherry picked from commit 800a847)
Signed-off-by: nadav mizrahi <[email protected]>
(cherry picked from commit f216a3b)
Signed-off-by: Romy <[email protected]>
(cherry picked from commit a0df317)
Signed-off-by: shirady <[email protected]>
(cherry picked from commit cda59e5)
…te marker and version id deletion is not implemented yet)

Signed-off-by: Romy <[email protected]>
(cherry picked from commit 2c7d076)
Signed-off-by: nadav mizrahi <[email protected]>
(cherry picked from commit 5f9af01)
… finished

Signed-off-by: nadav mizrahi <[email protected]>
(cherry picked from commit 909a37c)
Signed-off-by: Romy <[email protected]>
(cherry picked from commit d591e41)
Signed-off-by: nadav mizrahi <[email protected]>
(cherry picked from commit bd80fa7)
…file key

Signed-off-by: Romy <[email protected]>
(cherry picked from commit 4970b45)
Signed-off-by: Utkarsh Srivastava <[email protected]>

fix put_bucket_tagging test - pass dummy objectsdk

Signed-off-by: Utkarsh Srivastava <[email protected]>

add support for events, race safe tag manipulation and --merge_tag flag

Signed-off-by: Utkarsh Srivastava <[email protected]>

fix lint issues

Signed-off-by: Utkarsh Srivastava <[email protected]>

clarify the reserved tags config comment

Signed-off-by: Utkarsh Srivastava <[email protected]>

add docs for the CLI changes

Signed-off-by: Utkarsh Srivastava <[email protected]>

address PR comments

Signed-off-by: Utkarsh Srivastava <[email protected]>

add account name to the bucket create event

Signed-off-by: Utkarsh Srivastava <[email protected]>

address PR comments

Signed-off-by: Utkarsh Srivastava <[email protected]>
(cherry picked from commit f400465)
@romayalon romayalon force-pushed the romy-5.18-backports branch from b99ca7d to a793873 Compare May 18, 2025 08:27
@romayalon romayalon changed the title NC | 5.18 backports NC | 5.18.4 backports May 18, 2025
@nimrod-becker nimrod-becker merged commit c8e8bd1 into noobaa:5.18 May 21, 2025
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants