Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[16.0] Updated eve-libs to support resume for http datastores#5381

Merged
eriknordmark merged 1 commit into
lf-edge:16.0from
jsfakian:update-eve-libs-for-http-datastore-resume-16.0
Nov 12, 2025
Merged

[16.0] Updated eve-libs to support resume for http datastores#5381
eriknordmark merged 1 commit into
lf-edge:16.0from
jsfakian:update-eve-libs-for-http-datastore-resume-16.0

Conversation

@jsfakian

@jsfakian jsfakian commented Nov 11, 2025

Copy link
Copy Markdown
Contributor

Description

Backport of #5370

PR dependencies

None.

How to test and validate this PR

  1. Onboard an edge device using ZedUI.
  2. Navigate to Library → Datastores and create an HTTP datastore.
  3. Upload a valid Edge App image to the datastore created in Step 2.
  4. In Marketplace, create a new test Edge Application that references the image uploaded in Step 3.
  5. Deploy the test application to the onboarded edge device.
  6. While the application image is downloading, restart the edge device.
  7. After the device reboots, verify that:
    • The download resumes from where it left off, not from the beginning.
    • The download progress percentage reflects the state before the restart (i.e., close to where it was prior to reboot).

Important:
Use a sufficiently large image to ensure the download does not complete before you have time to perform the restart.

Changelog notes

Enhancements

  • HTTP Datastore Resume Support:
    Downloads initiated from HTTP datastores can now be resumed after a device reboot or unexpected interruption.
    This improves reliability for deployments involving large Edge App images and reduces unnecessary network bandwidth and download time.

Impact

  • Edge App deployment workflows are more robust during network instability or device power cycles.
  • No change is required in application configuration; resume is automatic.

Checklist

  • I've provided a proper description
  • I've added the proper documentation
  • I've tested my PR on amd64 device
  • I've tested my PR on arm64 device
  • I've written the test verification instructions
  • I've set the proper labels to this PR
  • I've added a reference link to the original PR
  • PR's title follows the template
  • I've checked the boxes above, or I've provided a good reason why I didn't
    check them.

- Updated the necessary vendor files
- Updated go.mod and go.sum

Signed-off-by: Ioannis Sfakianakis <[email protected]>
(cherry picked from commit 092f7ed)
@jsfakian jsfakian added the enhancement New feature or request label Nov 11, 2025
@jsfakian jsfakian changed the title [16.0] Updated eve-libs to support resume for http datastores #5370 [16.0] Updated eve-libs to support resume for http datastores Nov 11, 2025

@eriknordmark eriknordmark left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@eriknordmark eriknordmark merged commit 1f8f457 into lf-edge:16.0 Nov 12, 2025
45 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants