text:
Bug report:  Attempting to install Unity Web Player v5.4.x instead installs player v5.3.6f1

Remember to follow the pre bug report guide beforehand. Failure to do so might get your issue closed.
Description of issue:
When I attempt to update Unity Web Player to v5.4 (using a paired brew cask uninstall/brew cask install command sequence due to the fact that brew cask upgrade has not yet been implemented,) the installation succeeds, but, when I go to the Unity Web Player download page to double-check which version I of it just installed, 'Unity Plugin version' reads '5.3.6f1' instead of '5.4.*.'  Did the download URL change, or has Unity just not uploaded a new version of its Web Player corresponding to its v5.4 release yet?
Output of `brew cask uninstall --verbose --debug unity-web-player`
==> Uninstalling Cask unity-web-player
==> Loading Cask definitions
==> Translating 'unity-web-player' into a valid Cask source
==> Testing source class Hbc::Source::URI
==> Testing source class Hbc::Source::PathSlashRequired
==> Testing source class Hbc::Source::TappedQualified
==> Testing source class Hbc::Source::UntappedQualified
==> Testing source class Hbc::Source::Tapped
==> Success! Using source class Hbc::Source::Tapped
==> Resolved Cask URI or file source to '/usr/local/Library/Taps/caskroom/homebrew-cask/Casks/unity-web-player.rb'
==> Cask instance dumps in YAML:
==> Cask instance toplevel:
--- !ruby/object:Hbc::Cask
token: unity-web-player
sourcefile_path: !ruby/object:Pathname
  path: /usr/local/Library/Taps/caskroom/homebrew-cask/Casks/unity-web-player.rb
dsl: !ruby/object:Hbc::DSL
  token: unity-web-player
  version: !ruby/string:Hbc::DSL::Version
    str: !binary |-
      bGF0ZXN0
    raw_version: :latest
  sha256: :no_check
  url: !ruby/object:Hbc::URL
    uri: !ruby/object:URI::HTTP
      scheme: http
      user:
      password:
      host: webplayer.unity3d.com
      port: 80
      path: /download_webplayer-3.x/webplayer-mini.dmg
      query:
      opaque:
      registry:
      fragment:
      parser:
    user_agent:
    cookies:
    referer:
    using:
    revision:
    trust_cert:
    data:
  name:
  - Unity Web Player
  homepage: https://unity3d.com/webplayer
  license: !ruby/object:Hbc::DSL::License
    value: :unknown
  depends_on: !ruby/object:Hbc::DSL::DependsOn
    pairs:
      :macos: &1
      - - :>=
        - !ruby/object:Gem::Version
          version: '10.6'
    macos: *1
  artifacts:
    :pkg: !ruby/object:Set
      hash:
        ? - Install Unity Web Player.pkg
        : true
    :uninstall: !ruby/object:Set
      hash:
        ? :pkgutil: com.unity.UnityWebPlayer
          :delete: /Library/Internet Plug-Ins/Unity Web Player.plugin
        : true
==> Cask instance method 'name':
---
- Unity Web Player
==> Cask instance method 'homepage':
--- https://unity3d.com/webplayer
...
==> Cask instance method 'url':
--- !ruby/object:Hbc::URL
uri: !ruby/object:URI::HTTP
  scheme: http
  user:
  password:
  host: webplayer.unity3d.com
  port: 80
  path: /download_webplayer-3.x/webplayer-mini.dmg
  query:
  opaque:
  registry:
  fragment:
  parser:
user_agent:
cookies:
referer:
using:
revision:
trust_cert:
data:
==> Cask instance method 'appcast':
---
...
==> Cask instance method 'version':
--- !ruby/string:Hbc::DSL::Version
str: !binary |-
  bGF0ZXN0
raw_version: :latest
==> Cask instance method 'license':
--- !ruby/object:Hbc::DSL::License
value: :unknown
==> Cask instance method 'sha256':
--- :no_check
...
==> Cask instance method 'artifacts':
---
:pkg: !ruby/object:Set
  hash:
    ? - Install Unity Web Player.pkg
    : true
:uninstall: !ruby/object:Set
  hash:
    ? :pkgutil: com.unity.UnityWebPlayer
      :delete: /Library/Internet Plug-Ins/Unity Web Player.plugin
    : true
==> Cask instance method 'caveats':
--- []
==> Cask instance method 'depends_on':
---
:macos:
- - :>=
  - !ruby/object:Gem::Version
    version: '10.6'
==> Cask instance method 'conflicts_with':
---
...
==> Cask instance method 'container':
---
...
==> Cask instance method 'gpg':
---
...
==> Cask instance method 'accessibility_access':
---
...
==> Cask instance method 'auto_updates':
---
...
==> Hbc::Installer.uninstall
==> Un-installing artifacts
==> Determining which artifacts are present in Cask unity-web-player
==> Checking for artifact class Hbc::Artifact::PreflightBlock
==> Checking for artifact class Hbc::Artifact::NestedContainer
==> Checking for artifact class Hbc::Artifact::Installer
==> Checking for artifact class Hbc::Artifact::App
==> Checking for artifact class Hbc::Artifact::Suite
==> Checking for artifact class Hbc::Artifact::Artifact
==> Checking for artifact class Hbc::Artifact::Colorpicker
==> Checking for artifact class Hbc::Artifact::Pkg
==> Checking for artifact class Hbc::Artifact::Prefpane
==> Checking for artifact class Hbc::Artifact::Qlplugin
==> Checking for artifact class Hbc::Artifact::Font
==> Checking for artifact class Hbc::Artifact::Service
==> Checking for artifact class Hbc::Artifact::StageOnly
==> Checking for artifact class Hbc::Artifact::Binary
==> Checking for artifact class Hbc::Artifact::InputMethod
==> Checking for artifact class Hbc::Artifact::InternetPlugin
==> Checking for artifact class Hbc::Artifact::AudioUnitPlugin
==> Checking for artifact class Hbc::Artifact::VstPlugin
==> Checking for artifact class Hbc::Artifact::Vst3Plugin
==> Checking for artifact class Hbc::Artifact::ScreenSaver
==> Checking for artifact class Hbc::Artifact::Uninstall
==> Checking for artifact class Hbc::Artifact::PostflightBlock
==> Checking for artifact class Hbc::Artifact::Zap
==> 2 artifact/s defined
Hbc::Artifact::Pkg
Hbc::Artifact::Uninstall
==> Un-installing artifact of class Hbc::Artifact::Pkg
==> Un-installing artifact of class Hbc::Artifact::Uninstall
==> Running uninstall process for unity-web-player; your password may be necessary
==> Removing files from pkgutil Bill-of-Materials
==> Executing: ["/usr/sbin/pkgutil", "--pkgs=com.unity.UnityWebPlayer"]
==> Deleting pkg files
==> Executing: ["/usr/sbin/pkgutil", "--only-files", "--files", "com.unity.UnityWebPlayer"]
==> Executing: ["/usr/sbin/pkgutil", "--pkg-info-plist", "com.unity.UnityWebPlayer"]
==> Executing: ["/usr/sbin/pkgutil", "--pkg-info-plist", "com.unity.UnityWebPlayer"]
==> Executing: ["/usr/bin/sudo", "-E", "--", "/bin/rm", "-f", "--", "/Library/Internet Plug-Ins/Unused/Unity Web Player.plugin/Contents/Frameworks/Mono-x86_64.bundle/Contents/Info.plist", "/Library/Internet Plug-Ins/Unused/Unity Web Player.plugin/Contents/Frameworks/Mono-x86_64.bundle/Contents/MacOS/Mono", "/Library/Internet Plug-Ins/Unused/Unity Web Player.plugin/Contents/Frameworks/Mono-x86_64.bundle/Contents/Resources/Mono.Security.dll", "/Library/Internet Plug-Ins/Un...
Password:
==> Deleting pkg symlinks and special files
==> Executing: ["/usr/sbin/pkgutil", "--files", "com.unity.UnityWebPlayer"]
==> Executing: ["/usr/sbin/pkgutil", "--only-files", "--files", "com.unity.UnityWebPlayer"]
==> Executing: ["/usr/sbin/pkgutil", "--only-dirs", "--files", "com.unity.UnityWebPlayer"]
==> Deleting pkg directories
==> Executing: ["/usr/sbin/pkgutil", "--only-dirs", "--files", "com.unity.UnityWebPlayer"]
==> Unregistering pkg receipt (aka forgetting)
==> Executing: ["/usr/bin/sudo", "-E", "--", "/usr/sbin/pkgutil", "--forget", "com.unity.UnityWebPlayer"]
==> Removing files: ["/Library/Internet Plug-Ins/Unity Web Player.plugin"]
==> Executing: ["/usr/bin/sudo", "-E", "--", "/bin/rm", "-rf", "--", "/Library/Internet Plug-Ins/Unity Web Player.plugin"]
==> Purging files for version latest of Cask unity-web-player
/usr/local/Library/Homebrew/brew.rb:94:in `exit'
/usr/local/Library/Homebrew/brew.rb:94:in `<main>'

Output of `brew cask install --verbose --debug unity-web-player`
==> Creating directories
==> Loading Cask definitions
==> Translating 'unity-web-player' into a valid Cask source
==> Testing source class Hbc::Source::URI
==> Testing source class Hbc::Source::PathSlashRequired
==> Testing source class Hbc::Source::TappedQualified
==> Testing source class Hbc::Source::UntappedQualified
==> Testing source class Hbc::Source::Tapped
==> Success! Using source class Hbc::Source::Tapped
==> Resolved Cask URI or file source to '/usr/local/Library/Taps/caskroom/homebrew-cask/Casks/unity-web-player.rb'
==> Cask instance dumps in YAML:
==> Cask instance toplevel:
--- !ruby/object:Hbc::Cask
token: unity-web-player
sourcefile_path: !ruby/object:Pathname
  path: /usr/local/Library/Taps/caskroom/homebrew-cask/Casks/unity-web-player.rb
dsl: !ruby/object:Hbc::DSL
  token: unity-web-player
  version: !ruby/string:Hbc::DSL::Version
    str: !binary |-
      bGF0ZXN0
    raw_version: :latest
  sha256: :no_check
  url: !ruby/object:Hbc::URL
    uri: !ruby/object:URI::HTTP
      scheme: http
      user:
      password:
      host: webplayer.unity3d.com
      port: 80
      path: /download_webplayer-3.x/webplayer-mini.dmg
      query:
      opaque:
      registry:
      fragment:
      parser:
    user_agent:
    cookies:
    referer:
    using:
    revision:
    trust_cert:
    data:
  name:
  - Unity Web Player
  homepage: https://unity3d.com/webplayer
  license: !ruby/object:Hbc::DSL::License
    value: :unknown
  depends_on: !ruby/object:Hbc::DSL::DependsOn
    pairs:
      :macos: &1
      - - :>=
        - !ruby/object:Gem::Version
          version: '10.6'
    macos: *1
  artifacts:
    :pkg: !ruby/object:Set
      hash:
        ? - Install Unity Web Player.pkg
        : true
    :uninstall: !ruby/object:Set
      hash:
        ? :pkgutil: com.unity.UnityWebPlayer
          :delete: /Library/Internet Plug-Ins/Unity Web Player.plugin
        : true
==> Cask instance method 'name':
---
- Unity Web Player
==> Cask instance method 'homepage':
--- https://unity3d.com/webplayer
...
==> Cask instance method 'url':
--- !ruby/object:Hbc::URL
uri: !ruby/object:URI::HTTP
  scheme: http
  user:
  password:
  host: webplayer.unity3d.com
  port: 80
  path: /download_webplayer-3.x/webplayer-mini.dmg
  query:
  opaque:
  registry:
  fragment:
  parser:
user_agent:
cookies:
referer:
using:
revision:
trust_cert:
data:
==> Cask instance method 'appcast':
---
...
==> Cask instance method 'version':
--- !ruby/string:Hbc::DSL::Version
str: !binary |-
  bGF0ZXN0
raw_version: :latest
==> Cask instance method 'license':
--- !ruby/object:Hbc::DSL::License
value: :unknown
==> Cask instance method 'sha256':
--- :no_check
...
==> Cask instance method 'artifacts':
---
:pkg: !ruby/object:Set
  hash:
    ? - Install Unity Web Player.pkg
    : true
:uninstall: !ruby/object:Set
  hash:
    ? :pkgutil: com.unity.UnityWebPlayer
      :delete: /Library/Internet Plug-Ins/Unity Web Player.plugin
    : true
==> Cask instance method 'caveats':
--- []
==> Cask instance method 'depends_on':
---
:macos:
- - :>=
  - !ruby/object:Gem::Version
    version: '10.6'
==> Cask instance method 'conflicts_with':
---
...
==> Cask instance method 'container':
---
...
==> Cask instance method 'gpg':
---
...
==> Cask instance method 'accessibility_access':
---
...
==> Cask instance method 'auto_updates':
---
...
==> Hbc::Installer.install
==> Printing caveats
==> Satisfying dependencies
complete
==> Downloading
==> Downloading http://webplayer.unity3d.com/download_webplayer-3.x/webplayer-mini.dmg
==> Calling curl with args ["http://webplayer.unity3d.com/download_webplayer-3.x/webplayer-mini.dmg", "-C", "0", "-o", "#<Pathname:/Users/zadmin/Library/Caches/Homebrew/unity-web-player-latest.dmg.incomplete>"]
/usr/bin/curl -fLA Homebrew-cask v0.51+ (Ruby 2.0.0-648) http://webplayer.unity3d.com/download_webplayer-3.x/webplayer-mini.dmg -C 0 -o /Users/zadmin/Library/Caches/Homebrew/unity-web-player-latest.dmg.incomplete
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 4827k  100 4827k    0     0  2453k      0  0:00:01  0:00:01 --:--:-- 2453k
==> Downloaded to -> /Users/zadmin/Library/Caches/Homebrew/unity-web-player-latest.dmg
==> Verifying download
==> Determining which verifications to run for Cask unity-web-player
==> Checking for verification class Hbc::Verify::Checksum
==> No checksum defined for Cask unity-web-player, skipping verification
==> 0 verifications defined
==> Extracting primary container
==> Determining which containers to use based on filetype
==> Checking container class Hbc::Container::Pkg
==> Checking container class Hbc::Container::Ttf
==> Checking container class Hbc::Container::Otf
==> Checking container class Hbc::Container::Air
==> Checking container class Hbc::Container::Cab
==> Checking container class Hbc::Container::Dmg
==> Executing: ["/usr/bin/hdiutil", "imageinfo", "/Users/zadmin/Library/Caches/Homebrew/unity-web-player-latest.dmg"]
==> Using container class Hbc::Container::Dmg for /Users/zadmin/Library/Caches/Homebrew/unity-web-player-latest.dmg
==> Executing: ["/usr/bin/hdiutil", "mount", "-plist", "-nobrowse", "-readonly", "-noidme", "-mountrandom", "/tmp", "/Users/zadmin/Library/Caches/Homebrew/unity-web-player-latest.dmg"]
==> Executing: ["/usr/bin/mkbom", "-s", "-i", "/var/folders/2r/1x3f98fj7vg8jgdhxfjqxzzw0000gn/T/20160731-43506-tgo07i.list", "--", "/var/folders/2r/1x3f98fj7vg8jgdhxfjqxzzw0000gn/T/20160731-43506-1aj4j95.bom"]
==> Executing: ["/usr/bin/ditto", "--bom", "/var/folders/2r/1x3f98fj7vg8jgdhxfjqxzzw0000gn/T/20160731-43506-1aj4j95.bom", "--", "/private/tmp/dmg.ySrcDh", "/usr/local/Caskroom/unity-web-player/latest"]
==> Executing: ["/usr/sbin/diskutil", "eject", "/private/tmp/dmg.ySrcDh"]
==> Installing artifacts
==> Determining which artifacts are present in Cask unity-web-player
==> Checking for artifact class Hbc::Artifact::PreflightBlock
==> Checking for artifact class Hbc::Artifact::NestedContainer
==> Checking for artifact class Hbc::Artifact::Installer
==> Checking for artifact class Hbc::Artifact::App
==> Checking for artifact class Hbc::Artifact::Suite
==> Checking for artifact class Hbc::Artifact::Artifact
==> Checking for artifact class Hbc::Artifact::Colorpicker
==> Checking for artifact class Hbc::Artifact::Pkg
==> Checking for artifact class Hbc::Artifact::Prefpane
==> Checking for artifact class Hbc::Artifact::Qlplugin
==> Checking for artifact class Hbc::Artifact::Font
==> Checking for artifact class Hbc::Artifact::Service
==> Checking for artifact class Hbc::Artifact::StageOnly
==> Checking for artifact class Hbc::Artifact::Binary
==> Checking for artifact class Hbc::Artifact::InputMethod
==> Checking for artifact class Hbc::Artifact::InternetPlugin
==> Checking for artifact class Hbc::Artifact::AudioUnitPlugin
==> Checking for artifact class Hbc::Artifact::VstPlugin
==> Checking for artifact class Hbc::Artifact::Vst3Plugin
==> Checking for artifact class Hbc::Artifact::ScreenSaver
==> Checking for artifact class Hbc::Artifact::Uninstall
==> Checking for artifact class Hbc::Artifact::PostflightBlock
==> Checking for artifact class Hbc::Artifact::Zap
==> 2 artifact/s defined
Hbc::Artifact::Pkg
Hbc::Artifact::Uninstall
==> Installing artifact of class Hbc::Artifact::Pkg
==> Running installer for unity-web-player; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
==> Executing: ["/usr/bin/sudo", "-E", "--", "/usr/sbin/installer", "-pkg", "/usr/local/Caskroom/unity-web-player/latest/Install Unity Web Player.pkg", "-target", "/", "-verboseR"]
==> installer: Package name is Unity Web Player
==> installer: Installing at base path /
==> installer:PHASE:Preparing for installation…
==> installer:PHASE:Preparing the disk…
==> installer:PHASE:Preparing Unity Web Player…
==> installer:PHASE:Waiting for other installations to complete…
==> installer:PHASE:Configuring the installation…
==> installer:STATUS:
==> installer:%10.144349
==> installer:PHASE:Writing files…
==> installer:%82.644168
==> installer:PHASE:Running package scripts…
==> installer:PHASE:Validating packages…
==> installer:%97.750000
==> installer:STATUS:Running installer actions…
==> installer:STATUS:
==> installer:PHASE:Finishing the Installation…
==> installer:STATUS:
==> installer:%100.000000
==> installer:PHASE:The software was successfully installed.
==> installer: The install was successful.
==> Installing artifact of class Hbc::Artifact::Uninstall
==> Nothing to do. The uninstall artifact has no install phase.
==> Creating metadata directory /usr/local/Caskroom/unity-web-player/.metadata/latest/20160731225957.882
==> Creating metadata subdirectory /usr/local/Caskroom/unity-web-player/.metadata/latest/20160731225957.882/Casks
🍺  unity-web-player was successfully installed!
/usr/local/Library/Homebrew/brew.rb:94:in `exit'
/usr/local/Library/Homebrew/brew.rb:94:in `<main>'

Output of `brew doctor -vd`
/usr/local/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/coreutils.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/findutils.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/apr.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/apr-util.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/berkeley-db4.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/bison.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/curl.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/e2fsprogs.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gettext.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/icu4c.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libarchive.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libffi.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libxml2.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/llvm.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-dupes/ncurses.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-dupes/openldap.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/openssl.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/qt5.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/readline.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/sphinx-doc.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/sqlite.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-dupes/tcl-tk.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-dupes/zlib.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/aalib.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/aspcud.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/aspell.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/atk.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/autoconf.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/automake.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/babl.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/bdw-gc.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/boost.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/c-ares.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/cairo.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/camlp4.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/clasp.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/cmake.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-php/Formula/composer.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Library/Taps/homebrew/homebrew-php/Formula/php53.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Library/Taps/homebrew/homebrew-php/Formula/php54.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Library/Taps/homebrew/homebrew-php/Formula/php55.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Library/Taps/homebrew/homebrew-php/Formula/php56.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/cunit.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/dbus.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/djvulibre.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/dnsmasq.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/doxygen.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/ecj.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/emacs.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/enchant.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/fftw.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/fltk.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/fontconfig.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/freetds.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/freetype.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gcc.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gd.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gdbm.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gdk-pixbuf.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/ghostscript.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/giflib.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gimp.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/git.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/git-review.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/glib.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gmp.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gnu-sed.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gnupg.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gnutls.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/go.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gobject-introspection.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/graphite2.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/graphviz.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-dupes/grep.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gringo.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gsasl.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gsettings-desktop-schemas.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gtk+.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gtk+3.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gtk-mac-integration.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/gts.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/guile.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/harfbuzz.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/hicolor-icon-theme.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-apache/httpd24.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/ilmbase.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/imagemagick.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/imap-uw.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/intltool.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/irssi.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/isl.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/jansson.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/jasper.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/jbig2dec.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/jpeg.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/ldns.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libatomic_ops.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libcroco.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libepoxy.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libev.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libevent.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libexif.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libglade.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libgsf.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libidn.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/liblqr.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libmetalink.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libmpc.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libpng.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/librsvg.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libssh2.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libtasn1.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libtiff.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libtool.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libunistring.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libvpx.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libwmf.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/libyaml.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/little-cms.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/little-cms2.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/lua.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/luajit.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/lz4.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/lzo.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/lzop.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/mailutils.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/makedepend.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-apache/mod_fastcgi.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/mpfr.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/mysql.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-dupes/nano.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/netpbm.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/nettle.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/nghttp2.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/ocaml.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/ocamlbuild.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/opam.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/open-mpi.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/openexr.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/openjpeg.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-versions/openjpeg21.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-dupes/openssh.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-boneyard/p11-kit.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/pango.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/pcre.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/perl.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-php/Formula/php56-opcache.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/pixman.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/pkg-config.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/poppler.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/postgresql.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/pstree.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/py2cairo.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/pygobject.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/pygtk.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/python.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/python3.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/qt.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/re2c.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-dupes/rsync.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/rtmpdump.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/ruby.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/scons.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/spdylay.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/sqlitebrowser.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/subversion.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/swig.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/tcsh.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-dupes/tidy.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/tidy-html5.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/tree.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/unbound.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/unixodbc.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/vim.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/webp.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/xz.rb
/usr/local/Library/Homebrew/brew.rb (Formulary::TapLoader): loading /usr/local/Library/Taps/homebrew/homebrew-core/Formula/yasm.rb
Your system is ready to brew.

Output of `brew cask doctor --verbose --debug`
==> macOS Release:
10.11
==> macOS Release with Patchlevel:
10.11.6
==> Hardware Architecture:
intel-64
==> Ruby Version:
2.0.0-p648
==> Ruby Path:
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
==> Executing: ["/usr/local/bin/brew", "--version"]
==> Homebrew Version:
Homebrew 0.9.9 (git revision a5a9; last commit 2016-07-31)
Homebrew/homebrew-core (git revision 2806a; last commit 2016-07-31)
==> Homebrew Executable Path:
/usr/local/bin/brew
==> Executing: ["/usr/local/bin/brew", "--cellar"]
==> Homebrew Cellar Path:
/usr/local/Cellar
==> Executing: ["/usr/local/bin/brew", "--repository"]
==> Homebrew Repository Path:
/usr/local
==> Executing: ["/usr/bin/git", "config", "--get", "remote.origin.url"]
==> Homebrew Origin:
https://github.com/Homebrew/brew.git
==> Homebrew-cask Version:
0.60.0 (git revision c2bd; last commit 77 minutes ago)
==> Homebrew-cask Install Location:
<NONE>
==> Homebrew-cask Staging Location:
/usr/local/Caskroom
==> Homebrew-cask Cached Downloads:
/Users/zadmin/Library/Caches/Homebrew
/Users/zadmin/Library/Caches/Homebrew/Casks
0 files, 0B
==> Homebrew-cask Default Tap Path:
/usr/local/Library/Taps/caskroom/homebrew-cask
==> Homebrew-cask Alternate Cask Taps:
<NONE>
==> Homebrew-cask Default Tap Cask Count:
3268
==> Contents of $LOAD_PATH:
/usr/local/Library/Taps/caskroom/homebrew-cask/lib
/usr/local/Library/Homebrew
/Library/Ruby/Site/2.0.0
/Library/Ruby/Site/2.0.0/x86_64-darwin15
/Library/Ruby/Site/2.0.0/universal-darwin15
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/vendor_ruby/2.0.0
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/vendor_ruby/2.0.0/x86_64-darwin15
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/vendor_ruby/2.0.0/universal-darwin15
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/vendor_ruby
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/x86_64-darwin15
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin15
==> Contents of $RUBYLIB Environment Variable:
<NONE>
==> Contents of $RUBYOPT Environment Variable:
<NONE>
==> Contents of $RUBYPATH Environment Variable:
<NONE>
==> Contents of $RBENV_VERSION Environment Variable:
<NONE>
==> Contents of $CHRUBY_VERSION Environment Variable:
<NONE>
==> Contents of $GEM_HOME Environment Variable:
<NONE>
==> Contents of $GEM_PATH Environment Variable:
<NONE>
==> Contents of $BUNDLE_PATH Environment Variable:
<NONE>
==> Contents of $PATH Environment Variable:
PATH="/usr/local/texlive/2016/bin/x86_64-darwin:/opt/X11/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/Library/Taps/caskroom/homebrew-cask/cmd:/usr/local/Library/Taps/homebrew/homebrew-boneyard/cmd:/usr/local/Library/Taps/homebrew/homebrew-services/cmd:/usr/local/Library/Homebrew/shims/scm"
==> Contents of $SHELL Environment Variable:
SHELL="/bin/bash"
==> Contents of Locale Environment Variables:
LANG="en_US.UTF-8"
==> Running As Privileged User:
No
/usr/local/Library/Homebrew/brew.rb:94:in `exit'
/usr/local/Library/Homebrew/brew.rb:94:in `<main>'

Seems like the Web Player has been discontinued: http://blogs.unity3d.com/2015/10/08/unity-web-player-roadmap/.

authors: RandomDSdevel reitermarkus

repo: caskroom/homebrew-cask


text:
Cask request: KeePassXC

Name: KeePassXC
Homepage: https://keepassxreboot.github.io/
Download URL: https://github.com/keepassxreboot/keepassxc/releases/download/2.1.0/KeePassXC-2.1.0.dmg
Description:

KeePassXC is a community fork of KeePassX which aims to incorporate stalled pull requests, features, and bug fixes that have never made it into the main KeePassX repository.

Refs keepassxreboot/keepassxc#182

KeePassXC maintainer here,
the previously released dmg only support macOS > 10.12.
I need to re-upload a new dmg with the same version number (2.1.0) that support MacOS X > 10.7
but this will obviously have a different sha256 hash
Can you please fix the Casks/keepassxc.rb file with the new hash once I update the release with the new files?
KeePassXC issue here https://github.com/keepassxreboot/keepassxc/issues/181#issuecomment-275113864

No problem @TheZ3ro, just let us know when you have updated the release.

So the new dmg is online (at the previous link, KeePassXC-2.1.0.dmg)
The new sha256 is 44f126aebd0993a8c2b200595c37ee0d864eacc7cb3a61abd4ecd89a546e81d6 and can be retrived from here KeePassXC-2.1.0.dmg.DIGEST
Can I ask you a question? When a new version is released (2.1.1 for example) how it's the hash updated?
Thanks

Any user can update any Cask themselves via opening a PR, and the lead maintainer @vitorgalvao has created a handy tool called cask-repair which makes the process very easy, as you can see here.

Ok very nice :+1: Thanks

source: gharchive/issue

license_type: permissive

license_source: github-api


text:
Add WhatsMac.app version 1.0

A Mac app wrapper around WhatsApp's web client, WhatsApp Web. https://github.com/stonesam92/WhatsMac
Currently added version[0.. -3] to remove the last .0 from the version number.
@vitorgalvao maybe there is a better way to handle this?

Yep: #{version.to_f} (convert it to a float).

Thanks. I've updated now.

source: gharchive/pull-request

authors: vinkla vitorgalvao


text:
updated selfcontrol (2.1.1)

Closes #17737.

Merged as 975d7ffbd3c5eed633f98cf47dcfda792623faa2.


text:
updated sqlectron (1.6.1)

Changes to a cask
Editing an existing cask

[x] Commit message includes cask’s name (and new version, if applicable).
[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.

Merged as dcb034bd046c9ee49ba8fd46225208079deaec35.


text:
Adds Pomello.app (latest)

The download link doesn't provide versioning. I hope that's not a problem 😁, actual version is 0.7.1 but I comitted with :latest, I hope that's correct. Thanks !
Changes to a cask
Adding a new cask

[x] Checked there aren’t open pull requests for the same cask.
[x] Checked there aren’t closed issues where that cask was already refused.
[x] When naming the cask, followed the token reference.
[x] Commit message includes cask’s name.
[x] brew cask audit --download pomello.rb is error-free.
[x] brew cask style --fix pomello.rb left no offenses.
[x] brew cask install pomello.rb worked successfully.
[x] brew cask uninstall pomello.rb worked successfully.

Everything is correct. Thank you.

authors: merqurio vitorgalvao


text:
Update Proxifier to 2.18

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Checkpoint is the same.

Does someone know why build is failing?

Error: undefined method `major' for nil:NilClass

Verified locally due to Travis delays.

authors: nrlquaker vitorgalvao


text:
Update firefox to 55.0

After making all changes to the cask:

[ ] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Hasn't been released yet.


text:
Update OpenMW to 0.42.0

OpenMW no longer packages the software in a suite.
The DMG also includes a game editor (OpenMW CS) as a separate app. I'd like to provide that through Homebrew-Cask as well.

Is it possible to install multiple apps in the same cask?

If (1) is not recommended, would you prefer a separate cask for the game editor?

Does Homebrew-Cask support cask options like Homebrew does? For example:
brew cask install openmw --with-cs

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Is it possible to install multiple apps in the same cask?

Yes
  app 'OpenMW.app'
  app 'OpenMW-CS.app'

Does Homebrew-Cask support cask options like Homebrew does?

No

authors: benwebber commitay


text:
Update omnidb to 2.6.0

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

This is a checksum only change. I've double checked the checksum and the one in the current cask is wrong.

cc @vitorgalvao

https://www.virustotal.com/#/file/ab8d147d57a0bd20bb47e4f8e791c4979ef5c1da4f3f6320d40c89f217bc3973/details

VirusTotal says "invalid" despite all 3 signers being "valid".
Locally I get:
$ sha omnidb--2.6.0.dmg
ab8d147d57a0bd20bb47e4f8e791c4979ef5c1da4f3f6320d40c89f217bc3973  omnidb--2.6.0.dmg

$ spctl --assess --verbose /Volumes/OmniDB\ Installer/OmniDB.app
/Volumes/OmniDB Installer/OmniDB.app: accepted
source=Developer ID

$ codesign -vv /Volumes/OmniDB\ Installer/OmniDB.app
/Volumes/OmniDB Installer/OmniDB.app: valid on disk
/Volumes/OmniDB Installer/OmniDB.app: satisfies its Designated Requirement

$ codesign -dvv /Volumes/OmniDB\ Installer/OmniDB.app
Executable=/Volumes/OmniDB Installer/OmniDB.app/Contents/MacOS/omnidb-app
Identifier=OmniDB
Format=app bundle with Mach-O thin (x86_64)
CodeDirectory v=20200 size=37190 flags=0x0(none) hashes=1157+3 location=embedded
Signature size=8918
Authority=Developer ID Application: 2ndQuadrant Ltd (A4RW3NYRBU)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=19 Mar 2018 at 01:40:13
Info.plist entries=10
TeamIdentifier=A4RW3NYRBU
Sealed Resources version=2 rules=13 files=4021
Internal requirements count=1 size=168

I contacted one of the OImniDB developers and he said the issue is that the DMG is not signed.
So he did another round of upload. I'll update the pull request.

Thanks @mnencia
VirusTotal still has same "invalid" and I get "valid" locally. I think this might be a problem with VirusTotal.
@vitorgalvao Are you okay with merging this and the VirusTotal warning?

https://www.virustotal.com/#/file/cabc276e8aef6ead6dff87e038bd317662c1a8d3809746d3e5ea0f3dfd70ca39/details

$ sha omnidb-app_2.6.0-mac.dmg
cabc276e8aef6ead6dff87e038bd317662c1a8d3809746d3e5ea0f3dfd70ca39  omnidb-app_2.6.0-mac.dmg

$ spctl --assess --verbose /Volumes/OmniDB\ Installer/OmniDB.app
/Volumes/OmniDB Installer/OmniDB.app: accepted
source=Developer ID

$ codesign -vv /Volumes/OmniDB\ Installer/OmniDB.app
/Volumes/OmniDB Installer/OmniDB.app: valid on disk
/Volumes/OmniDB Installer/OmniDB.app: satisfies its Designated Requirement

$ codesign -dvv /Volumes/OmniDB\ Installer/OmniDB.app
Executable=/Volumes/OmniDB Installer/OmniDB.app/Contents/MacOS/omnidb-app
Identifier=OmniDB
Format=app bundle with Mach-O thin (x86_64)
CodeDirectory v=20200 size=37190 flags=0x0(none) hashes=1157+3 location=embedded
Signature size=8918
Authority=Developer ID Application: 2ndQuadrant Ltd (A4RW3NYRBU)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=19 Mar 2018 at 01:40:13
Info.plist entries=10
TeamIdentifier=A4RW3NYRBU
Sealed Resources version=2 rules=13 files=4021
Internal requirements count=1 size=168

@rafaelthca this is the issue. Please help understanding if this is an issue in the dmg file or it is a virtustotal.com issue.

@rafaelthca has rebuilt the package from scratch, and now virustotal says it's ok.
https://www.virustotal.com/#/file/721160ae4e0385597f03600adc71ca741f23a506c08fb8a46b27ec717ae9ac12/details

Thanks @mnencia and @rafaelthca!

Seems like I wasn’t needed at all! Thank you all for getting this sorted so quickly.

authors: commitay mnencia vitorgalvao


text:
QSP-4 Lock After Timeout / Screen Lock

Implement some kind of inactivity timeout where after a certain period the extension will lock the vault. It should also lock if the screen locks at the OS level.

https://stackoverflow.com/a/10126042

repo: casper-ecosystem/signer


text:
qwen2.5-72b-instruct quant has error: Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cuda:1

i use two A100 loads qwen2.5-7bb-instruct,and quant it,
the code like this:
from awq import AutoAWQForCausalLM
from transformers import AutoTokenizer

model_path = '/data/share/rwq/qwen2_5_72b_hb_extract_info'
quant_path = '/data/share/rwq/qwen2_5_72b_hb_extract_info_awq'
quant_config = { "zero_point": True, "q_group_size": 128, "w_bit": 4, "version": "GEMM" }

# Load model
model = AutoAWQForCausalLM.from_pretrained(
    model_path, low_cpu_mem_usage=True, use_cache=False
)
tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)

# Quantize
model.quantize(tokenizer, quant_config=quant_config)

# Save quantized model
model.save_quantized(quant_path)
tokenizer.save_pretrained(quant_path)

print(f'Model is quantized and saved at "{quant_path}"')

the error like this:

RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cuda:1! (when checking argument for argument mat2 in method wrapper_CUDA_bmm)

how to fix it?

@ArlanCooper: See this thread for suggestions -- #630
In short, you have two options at the moment:

using the latest pip release and force only one GPU; as long as your swap file is large enough, you can perform the conversion on one GPU (I recommend device_map=None)
upgrade to the latest build and perform the conversion using multiple GPUs as long as you can fully load the model into VRAM

2. upgrade to the latest build and perform the conversion using multiple GPUs as long as you can fully load the model into VRAM (with two A100s, this may work if they are 80GB VRAM each [160GB total])

thanks,I will have a try

@ArlanCooper: See this thread for suggestions -- #630
In short, you have two options at the moment:

using the latest pip release and force only one GPU; as long as your swap file is large enough, you can perform the conversion on one GPU (I recommend device_map=None)
upgrade to the latest build and perform the conversion using multiple GPUs as long as you can fully load the model into VRAM (with two A100s, this may work if they are 80GB VRAM each [160GB total])

I use the lastest code :
git clone https://github.com/casper-hansen/AutoAWQ.git
pip setup.py install

It still has this error:
RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:1 and cuda:0!

Some changes are currently being made that may affect my suggestions from earlier. I would suggest trying option 1 from the suggestions above first, and then checking in soon for multi-GPU, which is actively being fixed (but perhaps not yet ready).

Some changes are currently being made that may affect my suggestions from earlier. I would suggest trying option 1 from the suggestions above first, and then checking in soon for multi-GPU, which is actively being fixed (but perhaps not yet ready).

option 1 i have tried,but the error is that out of  CUDA  memory, i don't know the reason

Some changes are currently being made that may affect my suggestions from earlier. I would suggest trying option 1 from the suggestions above first, and then checking in soon for multi-GPU, which is actively being fixed (but perhaps not yet ready).
how can i use the CPU memory to quant the model? without GPU?

I plan to do some testing on this tomorrow and will follow up with a code example.

@ArlanCooper the fixes are on the main branch and this should now work. AutoAWQ quantizes one layer at a time, moving it to the GPU, so you just need to be able to load the model into the combined memory of your CPU and GPU.

@ArlanCooper the fixes are on the main branch and this should now work. AutoAWQ quantizes one layer at a time, moving it to the GPU, so you just need to be able to load the model into the combined memory of your CPU and GPU.

thanks,i will try it

@ArlanCooper the fixes are on the main branch and this should now work. AutoAWQ quantizes one layer at a time, moving it to the GPU, so you just need to be able to load the model into the combined memory of your CPU and GPU.

so ,i install autoawq with command:
git clone https://github.com/casper-hansen/AutoAWQ.git
cd AutoAwq
python setup.py install

but i test ,it still doesn't work, it is so strange

i see the code in awq/quantize/quantizer.py
    def quantize(self):
        for i in tqdm(range(len(self.modules)), desc="AWQ"):
            # Move module and inputs to correct device
            common_device = next(self.modules[i].parameters()).device
            if common_device is None or str(common_device) == "cpu":
                if torch.cuda.is_available():
                    best_device = "cuda:" + str(i % torch.cuda.device_count())
                else:
                    best_device = get_best_device()

                self.modules[i] = self.modules[i].to(best_device)
                common_device = next(self.modules[i].parameters()).device

when i set device = 'cpu' , it still check if gou is available, the reason is ?

@ArlanCooper the fixes are on the main branch and this should now work. AutoAWQ quantizes one layer at a time, moving it to the GPU, so you just need to be able to load the model into the combined memory of your CPU and GPU.

I have rolled back the version of AWQ to 0.2.6 and now support multiple GPUs for qwen2.5-72b quantization. May I ask if it is because of the version upgrade that some vectors were calculated incorrectly?

I just quantized Qwen 2.5 72B using 2x H100 and uploaded the result. This was using the main branch and examples/quantize.py.
https://huggingface.co/casperhansen/qwen2.5-72b-instruct-awq

I just quantized Qwen 2.5 72B using 2x H100 and uploaded the result. This was using the main branch and examples/quantize.py.
https://huggingface.co/casperhansen/qwen2.5-72b-instruct-awq

can you tell me the version of torch and awq? transformers? thanks a lot

@ArlanCooper I tested the latest version with this code from the examples (with package versions below) and it works great with either one or multiple GPUs. Be sure to do the following first:
pip uninstall autoawq
pip install git+https://github.com/casper-hansen/AutoAWQ

Package versions are latest AutoAWQ commit, torch 2.5.1, and transformers 4.46.2.
from awq import AutoAWQForCausalLM
from transformers import AutoTokenizer

model_path = 'model-32B'
quant_path = 'model-awq'
quant_config = { "zero_point": True, "q_group_size": 128, "w_bit": 4, "version": "GEMM" }

# Load model
model = AutoAWQForCausalLM.from_pretrained(model_path)
tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)

# Quantize
model.quantize(tokenizer, quant_config=quant_config)

# Save quantized model
model.save_quantized(quant_path)
tokenizer.save_pretrained(quant_path)

@ArlanCooper I tested the latest version with this code from the examples (with package versions below) and it works great with either one or multiple GPUs. Be sure to do the following first:
pip uninstall autoawq
pip install git+https://github.com/casper-hansen/AutoAWQ

Package versions are latest AutoAWQ commit, torch 2.5.1, and transformers 4.46.2.
from awq import AutoAWQForCausalLM
from transformers import AutoTokenizer

model_path = 'model-32B'
quant_path = 'model-awq'
quant_config = { "zero_point": True, "q_group_size": 128, "w_bit": 4, "version": "GEMM" }

# Load model
model = AutoAWQForCausalLM.from_pretrained(model_path)
tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)

# Quantize
model.quantize(tokenizer, quant_config=quant_config)

# Save quantized model
model.save_quantized(quant_path)
tokenizer.save_pretrained(quant_path)

thanks , I have tried it ,and success! thank all of you very much~

@ArlanCooper I tested the latest version with this code from the examples (with package versions below) and it works great with either one or multiple GPUs. Be sure to do the following first:
pip uninstall autoawq
pip install git+https://github.com/casper-hansen/AutoAWQ

Package versions are latest AutoAWQ commit, torch 2.5.1, and transformers 4.46.2.
from awq import AutoAWQForCausalLM
from transformers import AutoTokenizer

model_path = 'model-32B'
quant_path = 'model-awq'
quant_config = { "zero_point": True, "q_group_size": 128, "w_bit": 4, "version": "GEMM" }

# Load model
model = AutoAWQForCausalLM.from_pretrained(model_path)
tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)

# Quantize
model.quantize(tokenizer, quant_config=quant_config)

# Save quantized model
model.save_quantized(quant_path)
tokenizer.save_pretrained(quant_path)

I test this, Model weights are loaded onto the cpu，But two gpu cards were used for quantification, which is strange.   Shouldn't the weights also be loaded onto the gpu?

because the code in autoawq will check your gpu if available, when you use the lastest code of autoawq, it works fine, you can use two gpus to quantize the models

Hi @zhaotyer. AWQ quantization works as follows: model is loaded onto a mix of devices, including GPU and CPU. Then AWQ runs quantization module by module, moving each module to a GPU for quantization and to CPU when it's done with the module.

Hi @zhaotyer. AWQ quantization works as follows: model is loaded onto a mix of devices, including GPU and CPU. Then AWQ runs quantization module by module, moving each module to a GPU for quantization and to CPU when it's done with the module.

@casper-hansen hello,I found the cause of the problem, at https://github.com/casper-hansen/AutoAWQ/blob/main/awq/models/qwen2.py
model.model.rotary_emb = model.model.rotary_emb.to(device)
This line of code caused the error：
RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:1 and cuda:0!
Commenting out this line of code will enable normal quantification

authors: ArlanCooper casper-hansen davedgd zhaotyer

repo: casper-hansen/AutoAWQ

license: MIT


text:
Simplify sync_to_ttl code and BlockCompleteConfirmationRequest rename

This PR renames the BlockCompleteConfirmationRequest to MarkBlockCompletedRequest and it simplifies the code around calculations for sync_to_ttl().
It's a response to the comments from the previously merged PR: https://github.com/casper-network/casper-node/pull/3855

bors try

bors r+

repo: casper-network/casper-node


text:
Regressions for ECIR 2019 axiomatic query expansion runs

For the forthcoming paper about axiomatic query expansion in ECIR 2019, we should build regression tests. There's probably no need to encode everything as regression tests, but we should decide on a few select runs.
There's another issue to discuss in terms of sequencing. Do we:

Upgrade to Lucene 7, then build regressions - and so then the final ECIR 2019 paper will have Lucene 7 results.
Build regressions first - ECIR 2019 final version will have Lucene 6 numbers, and then upgrade to Lucene 7.

I think Option 1 is the better option... thoughts @Peilin-Yang ?

Option 1 is better

authors: Peilin-Yang lintool

repo: castorini/Anserini


text:
Patch for issue #353: Add MapCollection

Now we can run command like: target/appassembler/bin/MapCollections -collection TrecCollection -generator JsoupGenerator -threads 16 -input /tuna1/collections/newswire/disk12/ -mapper CountDocumentMapper to get all the counter values.

I would separate out a generic "MapCollection" API from an actual util called CountDocuments or something like that. CountDocuments passes a "mapper" into MapCollections that just increments a bunch of counters.

@Peilin-Yang
To answer your questions, the purpose of this PR and #353 is that we want to build a generic mapper framework (let's call it MapCollections for now) that processes each file segment in parallel just like what our current indexer is doing.
This allows us to create utility functions such as CountDocuments and IndexDocuments which update counters and create indexes respectively by passing a mapper (updateCounter or indexDocument) to MapCollections.
So for the next step, we can refactor our current IndexCollection into calling both util functions CounterDocuments and IndexDocuments.
Correct? @lintool

I've verified both ClueWeb09 and ClueWeb12b13 datasets. (indexed + empty) is the same as the ground truth.
ClueWeb09:
2018-07-30 18:42:49,830 INFO  [main] util.MapCollections (MapCollections.java:387) - # Final Counter Values
2018-07-30 18:42:49,832 INFO  [main] util.MapCollections (MapCollections.java:388) - indexed:       50,220,189
2018-07-30 18:42:49,832 INFO  [main] util.MapCollections (MapCollections.java:389) - empty:                234
2018-07-30 18:42:49,832 INFO  [main] util.MapCollections (MapCollections.java:390) - unindexed:              0
2018-07-30 18:42:49,832 INFO  [main] util.MapCollections (MapCollections.java:391) - unindexable:        1,492
2018-07-30 18:42:49,832 INFO  [main] util.MapCollections (MapCollections.java:392) - skipped:                0
2018-07-30 18:42:49,832 INFO  [main] util.MapCollections (MapCollections.java:393) - errors:                 0
2018-07-30 18:42:49,840 INFO  [main] util.MapCollections (MapCollections.java:396) - Total 50,220,189 documents indexed in 00:30:50

ClueWeb12b13:
2018-07-30 19:50:30,664 INFO  [main] util.MapCollections (MapCollections.java:387) - # Final Counter Values
2018-07-30 19:50:30,665 INFO  [main] util.MapCollections (MapCollections.java:388) - indexed:       52,249,039
2018-07-30 19:50:30,665 INFO  [main] util.MapCollections (MapCollections.java:389) - empty:             93,982
2018-07-30 19:50:30,665 INFO  [main] util.MapCollections (MapCollections.java:390) - unindexed:              0
2018-07-30 19:50:30,665 INFO  [main] util.MapCollections (MapCollections.java:391) - unindexable:       33,447
2018-07-30 19:50:30,665 INFO  [main] util.MapCollections (MapCollections.java:392) - skipped:                0
2018-07-30 19:50:30,665 INFO  [main] util.MapCollections (MapCollections.java:393) - errors:                 0
2018-07-30 19:50:30,686 INFO  [main] util.MapCollections (MapCollections.java:396) - Total 52,249,039 documents indexed in 00:40:28

I'm running on ClueWeb12 collection now.

@borislin correct.
I want MapCollections for the ability to process the collection in other ways - for example, say I want to extract all named entities from all documents? I write a wrapper around an NER, and the feed it in as the mapper. Counting documents is simplest mapper.

@borislin did you push your latest code? I started doing CR, but it appears to be old code?

@lintool Yes, it's the latest code.
Right now, some parts of the code are still tailored to counting documents. But MapCollections right now accepts a DocumentMapper (i.e. the wrapper you just mentioned). We can call something like DocumentMapper.process() to process each indexed document.
For the DocumentGenerator.java file, this is a copy of LuceneDocumentGenerator.java with IndexCollection replaced with MapCollections. I don't want to break current IndexCollection code.
In the future, if we refactor IndexCollection using MapCollections, then we can get rid of DocumentGenerator.java and use LuceneDocumentGenerator.java instead.

Now we have MapCollections which accepts a mapper class *DocumentMapper that extends DocumentMapper. In MapCollections, it calls mapper.process(d) which passes a SourceDocument into the process() function, allowing each SourceDocument to be processed individually and in parallel by each mapper.

@lintool
In short, the reason I've created a copy of LuceneDocumentGenerator and call it DocumentGenerator is that LuceneDocumentGenerator has a protected variable args of type IndexCollection.Args. I want to use our custom version of MapCollections.Args.
I've just figured out a way to get rid of DocumentGenerator and make LuceneDocumentGenerator more generalized and able to accept MapCollections.Arg as an argument in constructor.
Please review this PR.
Btw, for TweetCollection, I need to make some changes in the TweetGenerator in order for us to use MapCollections on TweetCollection. I think we should do this in another PR?

Hi @borislin - I think what I'm suggesting here is that we don't bother creating the actual Lucene document here:
https://github.com/castorini/Anserini/pull/370/files#diff-ab9174405388932274c02f05692f0e24R147
That way, this can be completely untangled from the indexing code.
Since the signature is public boolean process(SourceDocument d) anyway, right?
If the developer wants to write a mapper that takes a SourceDocument and convert it into a Lucene Document, they'd write it in the mapper itself?
I think that would be a better design... thoughts?
Yes, this means that the current implementation can't count parsing errors into Lucene, but I think that's fine for this specific application.
Also, can we have a high-level document on how to use, linked to "tools" section of readme?

@lintool
Right, I modified LuceneDocumentGenerator and made it more generalized because I didn't want to lose those signal updates in createDocument() in the generator.
If we can ignore them, then getting rid of dependency on LuceneDocumentGenerator is a good idea.
Btw, do you actually like the name MapCollections? Should we use MapCollection instead? Since we already have IndexCollection and SearchCollection...

authors: borislin lintool


text:
Computes query-doc score for a specific document

See: https://github.com/castorini/pyserini/issues/100
cc/ @cmacdonald

+1
looks good to me. I mentioned to Jimmy the extension to multiple documents.

authors: cmacdonald lintool

repo: castorini/anserini


text:
Xbrl taxonomy

This PR adjusts the layout of FERC XBRL archives. It moves the taxonomies to be their own resource instead of bundled with a year of filings.

I think we do probably expect to have filings (though hopefully not taxonomies) for older years, since there seems to be an endless trickle of revised filings, which we eventually need to figure out a way of using to supersede the updated filing coming from the no longer updated DBF files for older years.  We have a bug for that but haven't looked into how to do it yet.

That's what I thought too, which I guess pushes me towards "keep the check, expect 1 taxonomy."

@jdangerx I adjusted the test, and had each test case just define the num_taxonomy, because it's 0 for many. We could also add a test case where num_xbrl is >0, but num_taxonomy is still 0 (cases where there are 2004 filings, but not 2021), but it didn't feel that important.

authors: jdangerx zaneselvans zschira

repo: catalyst-cooperative/pudl-archiver


text:
Propagate write_as, units_name, units_description to BaseSortingExtractorInterface run_conversion method

From a sorting interface, it is not possible currently to write units other than the default units table, with the default description. I'd like to propagate write_as, units_name, units_description to BaseSortingExtractorInterface run_conversion method to be able to modify them e.g. add units to processing with a custom table name, and a description.

lgmt

authors: bendichter weiglszonja

repo: catalystneuro/neuroconv


text:
Integrate ImagingDataChunkIterator with write tools

Motivation
PR has two linked parts needed for my current conversion.
1a) Adds the new ImagingDataChunkIterator to the add_two_photon helper function in tools.roiextractors.
1b) TODO - need to add to write_imaging as well.
2) 'technically' adds support to the ImagingDataChunkIterator for volumetric data (i.e., an extra axis on the end for depth). Works on top of existing roiextractors API with no actual volumetric support needed (just depends on image size retrieved through the extractor)

[ ] Also TODO is remove the print statements.

How to test the behavior?
@weiglszonja What tests would you want for this? Could you add them if you have the time?
Checklist

[x] Have you thoroughly read our Developer Guide?
[x] Have you ensured the PR description clearly describes the problem and solutions?
[x] Have you checked to ensure that there aren't other open or previously closed Pull Requests for the same change?
[x] If this PR fixes an issue, is the first line of the PR description fix #XXX where XXX is the issue number?
[ ] Did you update the CHANGLOG.md file on your branch to describe your changes?

Also, check out the tests that I did recently for the ecephys side. Maybe I missed something over there as well:
https://github.com/catalystneuro/neuroconv/blob/27357f8145746f2279e580b8a5565eaa26a98f96/tests/test_internals/test_si.py#L358

authors: CodyCBakerPhD h-mayorquin


text:
more database support please

Information

Version of Medoo:
Version of PHP:
Type of Database (MySQL, MSSQL, SQLite...):
System (Liunx|Windows|Mac):

Describe the Problem
A clear and concise description of what the problem is.
Detail Code
The detail code you are using causes the problem.
// Write your PHP code here

Expected output
A clear and concise description of what output you expected.
redis + mondo??

It's a completely different type of database, so it's impossible.
And what's mondo?

authors: aaronkingdom catfan

repo: catfan/Medoo

license: mit

license_source: bigquery


text:
Theme switching doesn't appear to work for Regolith 3

Recently switched to regolith for my window manager, and went through the set up process for the themes for gnome-terminal and gtk.
However, running the regolith-look command clears my default font for gnome-terminal, and the surrounding colors don't appear to be updating either, instead just inheriting whatever theme was installed previously.

Same here

Same here as well

Same here as well

Hey guys check out this PR on regolith-looks-extra, someone seems to have made a regolith 3 compatible adaptation:
https://github.com/regolith-linux/regolith-look-extra/issues/18

authors: AnthonyBerisha dalyndalton kaelan-c linxichen vladoski

repo: catppuccin/regolith


text:
feat(dencode): init

🎉 Theme for Dencode 🎉
a website that allows you to easily encode/decode strings in many different formats
💬 Additional Comments 💬
this is the second result on duckduckgo (for me) when i search encode decode online so that means it passes the popularity check that might get implemented
🗒 Checklist 🗒

[x] I have read and followed Catppuccin's submission guidelines.
[x] I have made a new directory underneath /styles/<name-of-website> containing the contents of the /template directory.

[x] I have ensured that the new directory is in lower-kebab-case.
[x] I have followed the template and kept the preprocessor as LESS.

[x] I have made sure to update the
userstyles.yml
file with information about the new userstyle.
[x] I have included the following files:

[x] catppuccin.user.css - all the CSS for the userstyle, based on the
template.
[x] preview.webp - composite image of all four individual flavor screenshots (taken with the default accent color of mauve) stitched together, generated via Catwalk.

A lot of things arent themed

A lot of things arent themed

the variables may exist, yes, but that doesn't mean they're in use ever.

As trinkey said yeah variables aren't always used! But since you do bring those up, I want to note that the styling here is basically all Bootstrap. As part of #1357 I want to create a single Bootstrap theme that we can reuse across the 5 (?) other Bootstrap sites already existing / PRed here. Going to put this one on pending for now, might be a good testcase to work off of when working on that.

authors: TadoTheMiner trinkey uncenter

repo: catppuccin/userstyles


text:
fixed in place running bug and improved idle to run

Changed:

end_sprint logic now also checks for input direction (this fixes in place running bug)
start_sprint logic is now also checked in free_movement (this allows to start movement in sprint state when holding sprint button before inputting a direction)

Cool cool, sorry i was replying on my phone this morning and didn't get a good view fully.
I saw your comment now of how to recreate the issue by leaving the sprint button held and stop moving, i confirm too it's not just the animation is locked, the state is still "SPRINT" so the movement speed i still being modified as well. So we'll need to exit that state properly. I see what you mean now! Thanks for that better description to recreate it.
I'm not going to pull in your fix though unfortunately. Adding additional sprint input logic and checks into the movement logic section is not preferred. The only reason i have the input_dir update outside of the _input section is i find it runs better fetching under process than under _input events.
Since this is a sprint state issue, we'll solve it under the _input's section for the sprint state instead. Currently if in sprint state, and the sprint button is released, it should "end_sprint()". I think mimic that but just above it place a "if !input_dir: end_sprint()". So basically, if you don't press any direction, then that will also exit the state. That will keep all input logic relating to sprint in one spot.

authors: brian-holsters catprisbrey

license: Unlicense


text:
🛑 Albanesi Backend is down

In c96d70d, Albanesi Backend (http://proveedores.albanesi.com.ar:8081/web/index.php/site/login) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Albanesi Backend is back up in 0109687.

repo: cavalicenti/upptime


text:
chore: bdd-spring-1576149380 to 0.0.1

chore: Promote bdd-spring-1576149380 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


text:
Add missing onMouseEnter to CommonProps.clickableProps

I guess that if we have onMouseLeave, we should also have the other event.

Thanks!

authors: fhammerschmidt mvaled

repo: cca-io/rescript-mui


text:
Add oral health, ontology-mapped variables to blocklist.csv

Include comment such as "variable mapping verified by human".

Added the specified variables to the blocklist, along with a comment.

authors: paynejason rsgoncalves

repo: ccb-hms/NHANES-metadata


text:
What license is this code under?

Please be aware that without a license, it is very difficult for others to legally use or reproduce your code. I'd recommand Apache v2 if you're not sure what license to choose.

Good call.  @ccll - There are other license choices.  Ref http://choosealicense.com/.  The MIT and Apache licenses both have "how to apply this license" explanations.

+1. I'd also be interested in using this, but are currently prevented from doing so due to the unknown license conditions.

Added a MIT license, please feel free to hack on it.

authors: ccll cr7pt0gr4ph7 jzohrab siddharthist

repo: ccll/terraform-provider-virtualbox


text:
compile to javascript

Fixes #1.
Finally read the typescript docs: https://www.typescriptlang.org/tsconfig#Modules_6244
This seems to work:
  const project = new Project({
    compilerOptions: {
      module: ts.ModuleKind.NodeNext,
      declaration: true
    }
  });

[ ] add a compileJs option, types, cli prompt
[x] polish the handling of producing the typescript file and (optionally, based on the option) compiling to js

[x] pass in typescript code as string
[x] compile with in memory handling
[x] pass back an array of {path: string, contents: string}  to be prettified and saved to disk

[x] confirm it works with the javascript sveltekit test project (build and user test)
[ ] Docs

[ ] new option documentation
[ ] edit Project Structure section (frieda.{ts|js}, plus mention of frieda.d.ts

Ok, so the trick is that frieda.ts does what I was thinking frieda.d.ts would do, with ES2022 as the module. Or so my theory is.
Still need to add a caveat or two about javascript, but I think we're good.

repo: cdcarson/frieda


text:
Security and Compliance Category

###Category request:
The CDF landscape should have a security and compliance category for projects such as OPA.

Point to the OpenSSF landscape as a embedded landscape link.  This will enable us to have the OpenSSF maintain the landscape for this category.

From landscape wg meeting 12.11.21, we will keep current devsecops category on cdf landscape, as well as future linking to OpenSSF landscape.
PRs welcome to augment devsecops category

Update, with the changes to Observability and Analysis category (see #203), the DevSecOps category will appear like this:

📣 The Security / DevSecOps category could use a good deal of augmentation.
✍ Please add specific suggestions to this issue of additional projects / subcategories to add, etc

repo: cdfoundation/cdf-landscape


text:
在GAE上部署，看起来一切顺利，但是点击“现在投递”或者设置的定时时间，都没有投递

点击“现在投递”，等一会儿后显示“internal server error”
投递日志是“还没有投递过”
后台看起来错误log如下：
File "/base/data/home/apps/s~janekindleear/1.409519442559236135/apps/View/Deliver.py", line 57, in GET 2018-05-06 16:11:53.398 香港時間     self.flushqueue() 2018-05-06 16:11:53.398 香港時間   File "/base/data/home/apps/s~janekindleear/1.409519442559236135/apps/View/Deliver.py", line 36, in flushqueue 2018-05-06 16:11:53.398 香港時間     params=param,target="worker") 2018-05-06 16:11:53.399 香港時間   File "/base/alloc/tmpfs/dynamic_runtimes/python27/c5586dbb532f7e5f_unzipped/python27_lib/versions/1/google/appengine/api/taskqueue/taskqueue.py", line 2515, in add 2018-05-06 16:11:53.399 香港時間     queue_name=queue_name, transactional=transactional) 2018-05-06 16:11:53.399 香港時間   File "/base/alloc/tmpfs/dynamic_runtimes/python27/c5586dbb532f7e5f_unzipped/python27_lib/versions/1/google/appengine/api/taskqueue/taskqueue.py", line 1213, in add 2018-05-06 16:11:53.399 香港時間     return self.add_async(queue_name, transactional).get_result() 2018-05-06 16:11:53.399 香港時間   File "/base/alloc/tmpfs/dynamic_runtimes/python27/c5586dbb532f7e5f_unzipped/python27_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 613, in get_result 2018-05-06 16:11:53.399 香港時間     return self.__get_result_hook(self) 2018-05-06 16:11:53.399 香港時間   File "/base/alloc/tmpfs/dynamic_runtimes/python27/c5586dbb532f7e5f_unzipped/python27_lib/versions/1/google/appengine/api/taskqueue/taskqueue.py", line 2162, in ResultHook 2018-05-06 16:11:53.399 香港時間     raise exception 2018-05-06 16:11:53.399 香港時間 UnknownQueueError

查看了一下后台，任务队列是空，
按照“rm -f uploader.sh* &&
wget https://raw.githubusercontent.com/kindlefere/KindleEar-Uploader/master/uploader.sh &&
chmod +x uploader.sh &&
./uploader.sh”又重新部署了一遍kindleear，再次查看后台，
显示配额
队列名称	队列中的任务数	在过去一分钟内完成的任务数	加入队列最久的任务的预定执行时间 	最大速率 	强制速率 	令牌桶大小 	最大并发数 	执行中的任务数
deliverqueue1	0	1		2/m	0.033/s	2	0	0
cron 作业是在特定时间执行或定期执行的计划任务。
Cron 作业	说明	频率	上次运行时间	状态	日志
/deliver	add deliver task to queue
every 1 hours
(GMT)
2018-05-06 (16:57:15)
提前了 57 分钟 45 秒
成功
查看	立即执行
/removelogs	remove old logs
every day 03:00
(中国标准时间)
尚未执行
查看	立即执行
但是拉区队列仍然是空的，是否正常？

订阅了3个。今天早晨推送了一个。看来工作正常，但是另外两个订阅源应该不行吧

订阅了3个。今天早晨推送了一个。看来工作正常，但是另外两个订阅源应该不行吧

投递基本正常，但是如果我在自定义中加入了cnbeta的地址，而看日志他又抓取不到的话，整个投递都不会进行？

贴一下GAE后台logs记录看看？

没有记录，关闭

repo: cdhigh/KindleEar


text:
chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dependencies-1.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1220

Questions ?
Please refer to the Backport tool documentation


text:
fix: union like classes fail to synth

In https://github.com/cdk8s-team/cdk8s-core/pull/1573, we changed the resolution logic flow to take into account custom resolvers. This caused a regression where now union like classes such as IntOrString are no longer resolved properly.
This PR introduces a simple built-in resolver that handles such classes explicitly, instead of the implicit handling that we used to do.

💚 All backports created successfully

Status
Branch
Result

✅
1.x

Questions ?
Please refer to the Backport tool documentation


text:
chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-1.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 3010

Questions ?
Please refer to the Backport tool documentation


text:
chore(deps): upgrade configuration

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-configuration-k8s-28-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 4172

Questions ?
Please refer to the Backport tool documentation


text:
Support EKS 1.28

https://aws.amazon.com/blogs/containers/amazon-eks-now-supports-kubernetes-version-1-28/

I'm just pushing a PR to add the 1.28 version :)

Just in case, it seems it has a bug with the latest version of helm : https://github.com/aws/karpenter/issues/4724
Since we use this layer on production we got a lot of 400 error with the ecr regristry.
Maybe helm needs to be downgrade for the moment. What do you think guys ?

Just in case, it seems it has a bug with the latest version of helm : aws/karpenter#4724
Since we use this layer on production we got a lot of 400 error with the ecr regristry.
Maybe helm needs to be downgrade for the moment. What do you think guys ?

Agree. Appears the update to revert is merged. https://github.com/helm/helm/pull/12527. Until this is released, 1.28 is blocked.

Looks like this is done.

authors: isker mperochon robbiecooray1

repo: cdklabs/awscdk-asset-kubectl


text:
How to set no prompting for version update

How to set no prompting for version update

Hi @milkboylyf
Please post questions on our subreddit at https://www.reddit.com/r/codeserver/
You can pass in --disable-updates for versions prior to 3.3.0 as we've removed updates since then.
Pass --help for the full set of flags.

authors: milkboylyf nhooyr

repo: cdr/code-server


text:
Document all environment variables

There is no such documentation currently. It's extremely painful having to search in code just to do something as trivial as setting the directory to be opened.

I think most of our environment variables are either in the FAQ or in the --help output. Perhaps it would make sense to have a single consolidated section for them.
I think these are all the environment variables that aren't documented anywhere:

LOG_LEVEL
TELEMETRY_URL

I didn't think we had an environment variable for setting the current directory though?

@nickjanssen does --help do it for ya?

authors: code-asher kylecarbs nickjanssen


text:
CDS hook calls as part of a FHIR-based workflow

Hi!
I'm working on a CDS service that will provide so-called "CarePlan templates". What this means is:

A patient has a CarePlan, which describes his or her entire interaction with my country's healthcare system.
When using different services, this patient may be put on individual "sub-plans". An example would be if the patient is diagnosed with heart disease, at which point some heart disease-related protocol is activated for him, containing some predefined set of steps.
Some of these steps may be conditional, i.e. the sub-plan may contain forks. My CDS will be used at these forks to read the relevant patient data (most often some fresh measurement data), calculate which path to take next, and return the next steps in the plan. In practice this means that our medical professionals define a complete PlanDefinition for the entire sub-plan, out of which fragments are handed out to the patient in question, one piece at a time, depending on measurement results.

Hopefully my use-case is clear. What I am wondering is: when returning a "plan fragment", say, "perform steps A, B and C and then call decision support", what would actually be a good way to encode this action of calling the CDS? We are naturally using CDS hooks. Is there some obvious resource to do this in? Usually, for other actions, we only return ActivityDefinitions, since the actions will be further "enriched" by the calling service before the actions get turned into more precise FHIR resources.
The simplest way would be to just have an ActivityDefinition with a code containing the hook name. However, we also need to pass in the "fork ID" so the CDS knows which fork we are at. Creating one hook per fork seems a bit counterproductive, I'd rather have one hook, e.g. evaluate-template-fork and a parameter forkId with some unique string. Where would I put this parameter in a CDS hook call?

Since it looks like both context and prefetch are described by FHIR search strings, should there be some place to place a Parameters resource?

If I'm understanding correctly, the use case requires that you be able to indicate which points in the PlanDefinition should trigger an evaluation. We have typically used the triggerDefinition element to indicate this, and you could define the hook to accept an actionId with the id of the action. Would that work?

authors: brynrhodes vlindhol

repo: cds-hooks/docs


text:
Request new feature | incorporate contextual data like microcovid.org

Summary | Résumé
Microcovid.org and the microcovid.org/spreadsheet could help app users develop intuition for modifying behavior based on risk.
An app extension/companion could allow users to provide richer context to supplement the bluetooth tracking and get more precise recommendations based on a better estimate of risk.
Since C19 app is only taking a subsample of actual contacts (those who have phones on and app installed), it makes sense to fill in some of the apps' blind-spot by taking estimates of activity and covid+ density into account.
This could be done without any change to the client's privacy model except that the app holds slightly more info, but doesn't need to share any of that with the server.  A person diagnosed with covid could optionally add context such as if they 'almost always' wear a mask outdoors.
Design detail | Précisions au sujet de la conception
This probably doesn't belong completely within the C19 app, but microcovid.org is a really neat idea for getting more granular on risk analysis - https://www.microcovid.org/spreadsheet.
I couldn't quite tell if https://github.com/cds-snc/covid-alert-app/pull/1235 was heading in this direction.
You could imaging having a companion app, or opt-in local data to enrich the proximity data. The simplest would be if the covid+ patient could specify if they wore a mask when not social distancing in public or not. That would impact the risk of transmission by 90%. Similarly, if the person checking their risk could input whether they wore a mask when outside, it could give risk estimates with greater accuracy.
For even greater precision, one could imagine having the hard-and-fast blue-tooth based contact tracing supplemented with general risk-per-zone + activity data. For example, if there was a spike around the downtown core last tuesday, and C19 shows no contacts, it might miss contacts in the blind-spot.
The key concept introduced here is the Risk Budget.
The main purpose is to add additional education features to the app while making risk estimates more accurate. Context or Microcovid data enrichment can help reduce the frustration of app users not knowing how to interpret an alert. It can also empower users by helping build confidence in estimating risk of various activities.
This concept is already present in some Covid19 Stats dashboards where they might have
Confirmed Covid Tests per 100,000                        Adjusted/Expected Rate per 100,000 (since not everyone gets tested)
The equivalent dashboard here might show
Measured Risk based on phone2phone contact          Estimated Risk based on density of covid + your activities
Unresolved questions / Out of scope | Questions non résolues ou hors sujet

cc: @sidewalkballet ☝

Thanks @kbroughton
This has been brought back to the team for further discussion. Going to close this issue and will re-open as needed.

authors: kbroughton timarney

repo: cds-snc/covid-alert-app


text:
Explore Solutions for Anonymous Usage Data Tracking

We will explore solutions for measuring the efficacy of the solution.
Outcome:
We have aggregate data on how many time an event has occurred each day (ie. How many phones when into and exposed state?)
Acceptance Criteria

The data is aggregated and completely anonymous.
We know how many times each usage event occurred per day.
This data can be used in reporting.
Only store data that we can verify has been sent by the app.

Why we need this:
For the app to have the intended impact on slowing the spread of COVID-19 it relies on users of the app taking actions in the app, such as turning on EN logging, uploading their keys and viewing guidance after an exposure. We need data on how the app is being used so that can evaluate how effectively the solution is leading users to the correct actions. We will use the data to measure the effectiveness of the app and the impact of improvements we make to get more users to take the correct actions.

To give an update on this:

This is an exploratory/placeholder issue – we’re still figuring out what this’ll mean, how it’ll work, what it’ll look like, and so on.
One other acceptance criterion I’d raise, to our overall goal of transparency, would be “This data collection is communicated to people using the app.”
Some points on that:

We won't merge functionality enabling this until the app clearly explains what's happening.
This would include, at a minimum, changes to the privacy notice, but there may be other pieces (content and interface) that are updated, too.
We want to make sure people understand what's collected and why it's collected, so they provide informed consent when using the application.

We're still determining how this will work, and will update our public documentation to describe it further once we have the details confirmed.

Closing this will re-open as needed.

authors: Stephen-PM lchski timarney


text:
Fix DevContainers on Windows Machines

The current Visual Studio Remote Containers extension doesn't work out of the box on Windows.
When running make an error about not being able to find a protoc --protoc-gen-go plugin is displayed.
A workaround is available by running the following commands in the Shell in the dev environment will fix the issue but a more permanent fix is required.
export GOPATH=$(go env GOPATH)
export PATH=$PATH:$GOPATH/bin

I'm leaving this as wontfix for now as CDS dev machines are Macbooks and it does run in a Linux VM.

See workaround

repo: cds-snc/covid-alert-server


text:
Filter for PR Review Environment

Create a filter on the github action that ensures it only creates PR Review Environments for PR's that do not include database migrations/changes.

https://github.com/cds-snc/platform-forms-client/pull/2622

authors: bryan-robitaille dsamojlenko

repo: cds-snc/forms-terraform


text:
Adding a general system overview dashboard

Summary | Résumé
Adding a dashboard that provides an overall system overview with some key information that I find myself looking for often (celery errors etc)
Test instructions | Instructions pour tester la modification
Dashboard should deploy to staging and work correctly.

Do you have a link to an existing dashboard?

Do you have a link to an existing dashboard you've been using?

Sure here it is in staging:
https://ca-central-1.console.aws.amazon.com/cloudwatch/home?region=ca-central-1#dashboards/dashboard/Ben-Notify-System

This is nice!
A couple thoughts

can we make the send rates per minute rather than per 5 minutes (and add text (title maybe?) to reflect that)
this seems to be a k8s dashboard essentially. Which would be good. We have this one already which... isn't great. Maybe we could replace that one with this?

hrm, api lambda is on there to though, so maybe this really could be considered a system status dashboard.

This is nice! A couple thoughts

can we make the send rates per minute rather than per 5 minutes (and add text (title maybe?) to reflect that)
this seems to be a k8s dashboard essentially. Which would be good. We have this one already which... isn't great. Maybe we could replace that one with this?

Made the metrics per minute as requested. The other idea, you answered your own question in your other comment :)

repo: cds-snc/notification-terraform


text:
"Contact Us" link on "Know your responsibilities" page doesn't seem to work

Description
"Contact Us" link on "Know your responsibilities" page doesn't seem to work
Steps to reproduce

Go to 'the "Know your responsibilities" page (after signing in + inputting verification code)
Click on "Contact Us"
See error: page doesn't load

Details

Browser: Chrome
Operating system: Mac
Environment: PR
Language: English

Expected behaviour
"Contact Us" form should load
Screenshots or videos
Private Zenhub Video

Issue no longer persists :)

repo: cds-snc/platform-forms-client


text:
Fixes ErrorPannel home link depending on auth status

Summary | Résumé
Updates the error pages (ErrorPannel) home link depending on auth status.
If the user is authenticated then the home link should be to the form builder, otherwise the link should be to the public forms site.

Note: there is a follow up question here https://github.com/cds-snc/platform-forms-client/issues/2169


text:
🛑 tanecni-divadlo.cz is down

In 616b38c, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 7636d4e.

repo: cebreus/upptime


text:
🛑 tanecni-divadlo.cz is down

In b6b00c9, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in a2afadf.


text:
🛑 tanecni-divadlo.cz is down

In 003dead, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 9fa9373.


text:
🛑 tanecni-divadlo.cz is down

In 5bbb08c, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 3fda92e.


text:
🛑 tanecni-divadlo.cz is down

In e271254, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in b4b33d7.


text:
🛑 tanecni-divadlo.cz is down

In d0ea85c, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 98269ed.