Octopus package upload


We are consuming automation scripts inside Octopus Project as a package. We have a azure build CI setup and every time any changes in Git code, package is created and pushed to Octopus Deploy.

So does octopus saves only delta changes compared to previous package or complete package is stored every time?

Below is the log while pushing package:
Pushing package: E:\RA_UAT2_012_work\2\s\Ops_ReleaseNotes.1.0.761.zip…
Requesting signature for delta compression from the server for upload of a package with id ‘Ops_ReleaseNotes’ and version ‘1.0.761’
Calculating delta
The delta file (10,630 bytes) is 39.54 % the size of the original file (26,885 bytes), uploading…
Delta transfer completed

Kind Regards,
Micheál Power

Hi @mikepower79,

Thanks for reaching out and for your great question! When Octopus calculates the differences between the previous package and the new upload it will only transfer what has changed between the two. Octopus will then build a full package and that is what is stored in the feed.

The idea behind the delta compression is to help reduce file transfer size whenever possible. The same concept applies when those packages are downloaded to a deployment target. Here is our documentation that better explains the process that Octopus uses. Let me know if that answers your question or if you have any other questions.


Hi @dan_close,
Thanks for the reply and explanation.

Kind Regards,
Micheál Power

1 Like

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.