Skip to content

Non-optimal update behavior with Squirrel.Windows #22

@fasterthanlime

Description

@fasterthanlime

Squirrel.Windows works well with simply all releases served statically: Squirrel/Squirrel.Windows#517

However nuts is really convenient for many different reasons, but currently, it serves a truncated 'RELEASES' file, with -delta files filtered out.

The result is (from what I'm seeing)

  • squirrel downloads the RELEASES file
  • squirrel downloads the full .nuget package once
  • squirrel notifies that there's a new version
  • squirrel downloads the RELEASES file again
  • squirrel downloads the full .nuget package a second time
  • squirrel unpacks the upgrade

Ideally, what would happen is this:

  • squirrel downloads the RELEASES file
  • squirrel notifies that there's a new version
  • squirrel downloads the delta .nuget package once
  • squirrel applies the delta upgrade

Since it looks like -delta nupkg are filtered on purpose, I was wondering what was the thinking behind it?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions