gucong3000 / safetree

学校安全教育平台自动答题工具

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

An in-range update of electron-builder is breaking the build 🚨

greenkeeper opened this issue · comments

Version 20.17.0 of electron-builder was just published.

Branch Build failing 🚨
Dependency [electron-builder](https://github.com/electron-userland/electron-builder)
Current Version 20.16.4
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

electron-builder is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/appveyor/branch AppVeyor build succeeded Details
  • continuous-integration/travis-ci/push The Travis CI build could not complete due to an error Details

Release Notes 20.17.0

Please try pre-release electron-updater 2.23.0.

Differential updates supported for NSIS (not only web installer). Please note — it is not delta, it is differential update. In short, it means that minimal update size it is block size of compression algo (LZMA2) but huge advantage is that updater is able to avoid full download to update to any version from any version. And this block size cannot be small because compression ratio will degrade.

So, if full installer size is 37 MB, and you simply change version, you can get results like (from electron-updater log):

File has 46 changed blocks
Full: 35,736.42 KB, To download: 917.08 KB (3%)

Please note — the same algo to compute blocks and download is used for all targets (AppImage, NSIS, NSIS Web Installer and soon DMG), but result varies because each target uses different compression algo and code signing algo (e.g. on Windows code signing can significantly change output file every time even if input file is the same).

Current implementation for NSIS has the one minor drawback — block map for current app version is downloaded every time and URL pattern should be the same (my-app-1.0.blockmap and my-app-1.1.blockmap, if you will change pattern for a new version to my-cool-app-1.1.blockmap, full download will be performed). WIll be addressed later.

Features

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

After pinning to 20.16.4 your tests are still failing. The reported issue might not affect your project. These imprecisions are caused by inconsistent test results.

Version 20.17.1 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes 20.17.1

Bug Fixes

  • x64 prebuilt binaries get overridden by ia32 binaries during dependency rebuild (c0ea484), closes #3038
  • msi: The Directory/@id attribute's value is too long for an identifier (c01cc64), closes #3027