Uploaded image for project: 'Mender'
  1. Mender
  2. MEN-2224

Support uncompressed updates

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Done
    • Priority: High
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0.0

      Description

      Currently the header (header.tar.gz) and updates (e.g. data/0000.tar.gz, data/0001.tar.gz) in Mender Artifacts are assumed to be compressed (with .gz). See the Artifact format specification for more details.

      However lower-end devices like microcontrollers have a challenge working with compressed data due to constrained resources. See this community list thread for more information: https://groups.google.com/a/lists.mender.io/forum/#!topic/mender/iW53Wc0na0w

      For this reason it would be nice if it was possible to support uncompressed tar files as well (e.g. data/0000.tar, data/0001.tar).

      Since the mender artifact library (and thus Mender server) computes the checksum of the inside of this tar file (the rootfs image), this requires some changes in the mender-artifact library.

      Acceptance criteria

      • It is possible to use uncompressed .tar files as updates
      • It is possible to use uncompressed .tar files in the header (header.tar, instead of header.tar.gz)

      Update:
      This has been implemented by a contributor in https://github.com/mendersoftware/mender-artifact/pull/150. The new acceptance criteria are:

      • Update vendor dependencies in deployments service
      • Make one end-to-end test that uploads and updates using an uncompressed artifact (reuse and tweak existing test probably)
      • Add a section somewhere in the docs to explain that uncompressed artifacts are possible.

      Reestimated to 5 due to help from outside.

        Attachments

          Container Issues

            Issue Links

              Activity

                People

                • Assignee:
                  oleorhagen Ole Petter Orhagen
                  Reporter:
                  a10003 Eystein Maloy Stenberg
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  4 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Zendesk Support

                      Summary Panel