Skip to content

Conversation

@trivikr
Copy link
Member

@trivikr trivikr commented Dec 22, 2025

Issue

Internal JS-5866

Description

Ensures that JavaScript implementation is used for CRC64NVME computation if CRT is not available

Testing

CI


By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@trivikr trivikr requested a review from a team as a code owner December 22, 2025 04:11
@trivikr trivikr changed the title feat(middleware-flexible-checksums): use JavaScript implementation for CRC64NVME if CRT is not available feat(middleware-flexible-checksums): use CRC64NVME JS implementation if CRT is not available Dec 22, 2025
@trivikr trivikr force-pushed the trivikr/crc64-nvme-js branch from 0bbc9c7 to 25666af Compare December 22, 2025 07:50
yarn build is throwing error in current setup
× Invalid package dependency graph:
╰─▶ Cyclic dependency detected:
  @aws-sdk/crc64-nvme, @aws-sdk/middleware-flexible-checksums, @aws-sdk/crc64-nvme-crt

  The cycle can be broken by removing any of these sets of dependencies:
    { @aws-sdk/middleware-flexible-checksums -> @aws-sdk/crc64-nvme }
    { @aws-sdk/crc64-nvme -> @aws-sdk/crc64-nvme-crt }
    { @aws-sdk/crc64-nvme-crt -> @aws-sdk/middleware-flexible-checksums }
@trivikr trivikr force-pushed the trivikr/crc64-nvme-js branch from d03414e to 85fa1e9 Compare December 22, 2025 18:32
@trivikr
Copy link
Member Author

trivikr commented Dec 22, 2025

The CI failure was in unrelated test. It was retried, and succeeded.

@trivikr trivikr merged commit 4c6ad40 into main Dec 22, 2025
6 of 7 checks passed
@trivikr trivikr deleted the trivikr/crc64-nvme-js branch December 22, 2025 19:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants