Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Could this pakcage provide incremental update? #13

Open
msoxzw opened this issue Oct 18, 2019 · 4 comments
Open

Could this pakcage provide incremental update? #13

msoxzw opened this issue Oct 18, 2019 · 4 comments
Assignees

Comments

@msoxzw
Copy link
Contributor

msoxzw commented Oct 18, 2019

Current adobe reader update is based on DC base version, i.e. 15.007.20033, so the size of this update is unnecessarily large, about 132MB. At location where network speed is limited, chocolatey often fails to update adobe reader.

However, adobe provides incremental update package. Please compare the following two links:
Full update
Incremental update

Obviously, incremental update is only 2.2 MB, which is much smaller than full update.
Hence, is it possible to provide incremental update? although incremental update also requires that the installer is also the latest version, currently, 19.021.20047.

@msoxzw
Copy link
Contributor Author

msoxzw commented Oct 18, 2019

Furthermore, if incremental update is infeasible, could be the installer changed to base installer? Because full update applies to the base installer as well, and base installer is also considerably smaller than the latest installer.

The following two links give you the comparison:
Latest installer (275MB)
Base installer (147MB)

Therefore, the size of latest installer is approximately the sum of base installer and full update.

@sbaerlocher sbaerlocher self-assigned this Oct 18, 2019
@sbaerlocher
Copy link
Contributor

Thank you for your input.

As a matter of fact I haven't thought about the fact that a download is not possible at limited network speed.

Your suggestion is that the packager should first check if the adobe reader is installed and if it is installed only the incremental update should load. However I would have to work out a solution if the adobe reader is installed but not on the 2 newest update.

  • Can you tell me where to find the list of incremental updates?
  • Is there an incremental update for each version?

@msoxzw
Copy link
Contributor Author

msoxzw commented Oct 19, 2019

Actually, there is no list of incremental updates, but every full update has corresponding incremental update. The URL of every incremental update is faithfully based on the URL of full update, which modify MUI.msp to MUI_incr.msp.

The following table partly from release note indicates that each continuous release provides full installer

Date Release Notes Release Type Installer
Oct 17, 2019 DC Oct 2019 (19.021.20048) OOC None
Oct 15, 2019 DC Oct 2019 (19.021.20047) Continuous Installer
Aug 22, 2019 DC Aug 2019 (19.012.20040) Optional Update None
Aug 13, 2019 DC Aug 2019 (19.012.20036) Continuous Installer
Jun 13, 2019 DC Jun 2019 (19.012.20035) Optional Update None
May 14, 2019 DC May 2019 (19.012.20034) Continuous Installer

And, incremental update will install over the last full installer, i.e. continuous release:
Incremental update 19.021.20048 applies to 19.021.20047
Incremental update 19.021.20047 applies to 19.012.20040 and 19.012.20036
Incremental update 19.012.20040 applies to 19.012.20036
Incremental update 19.012.20036 applies to 19.012.20035 and 1901220034
Incremental update 19.012.20035 applies to 19.012.20034
Incremental update 19.012.20034 applies to 19.010.20099

Last but not least, it does not matter that chocolatey fails to update adobe reader. What matters is that chocolatey will remove this corrupt package if update is accidentally interrupted because the user starts to lose patience due to excessively slow download speed.

@sbaerlocher
Copy link
Contributor

I let it go through my head and it could be realized, unfortunately I don't have enough Recurrens at the moment to realize it, you can do a PR.

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

No branches or pull requests

2 participants