"check for updates" button doesn't see the latest updates to my app

Singly thinks the last update was 5 days ago:

In reality, it was 4 days more recent than that. :)
I clicked the "check for updates" button 5 or so times today and yesterday.

There's a bug where an empty file makes the sync barf, in this case https://github.com/beaugunderson/Playground/blob/master/css/iframe.css is 0, I'll work on fixing the silly barf but you can also make the sync work by removing or putting something in there as a workaround :)

Thanks for the workaround and the explanation! :)

Sent from my phone.
On Feb 28, 2012, at 6:37 PM, Jeremie Miller
<EMAIL_ADDRESS>wrote:

There's a bug where an empty file makes the sync barf, in this case https://github.com/beaugunderson/Playground/blob/master/css/iframe.css is 0, I'll work on fixing the silly barf but you can also make the sync work by removing or putting something in there as a workaround :)

Reply to this email directly or view it on GitHub:
https://github.com/LockerProject/Locker/issues/882#issuecomment-4230639


Fix adjustbox margin issue (would enable environments like eqnarray)

I couldn't for the life of me figure out how to use \begin{equation} and variants inside an adjustbox (which seems to be the easiest way to add margins, which in turn seems to be the easiest way to fudge baseline alignment and those couple rows of pixels you sometimes lose on latex output). The handlebars template for the default transformation is:
\documentclass[{{fontSize}}]{standalone}
\usepackage{adjustbox}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath, amssymb, graphics, setspace}
\newcommand{\mathsym}[1]\{{}}
\newcommand{\unicode}[1]\{{}}

\begin{document}
  \begin{adjustbox}{margin={{margin}} }${{#if display}}\displaystyle{{/if}} {{rawTex}}$\end{adjustbox}
\end{document}

which is ugly because it prevents other environments (but it works well otherwise).

Moved to rreusser/equation-to-latex#1

Moved to rreusser/equation-to-latex#1


Update config

/merge

:tada: This PR is included in version 3.3.4 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Programmatically assign tabindex

Hello, I have the following vue snippet, where the span needs a tabindex

                      header.title)">
                            {{ row[headers.filter((header) => header.title)[0].field] }}

Now, tabindex="0" works, but I want it to assign it based on the index, because more than one will be printed out, but no matter what I try it seems to fail lint validation, eg :tabindex="key", or if i throw index into the loop and use :tabindex="index", so just curious what I am supposed to do in a loop?

well, there is nothing wrong to repeat tabindex="0" everywhere, actually I'm pretty sure that if you search about good pratices while dealing with tabindex, the recommendation everywhere is to stick to only using tabindex="0" as the order of the elements will be based both on the tabindex (first), and the position of then in the html document (second).
It is a bad practice to use tabindex different than zero because it quickly leads to a hard to maintain tab order.
references:
https://adrianroselli.com/2014/11/dont-use-tabindex-greater-than-0.html
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex
even MDN recommends you only use tabindex="0" or "-1" (the latter if you wish to skip the element in the taborder).
So if you really want/need to use a tabindex greater than 0, you should tell eslint to ignore that portion of the file, and explain in a comment above it why you need to use a value greater than 0.
I'm gonna close the issue now that I don't see how else the library could assist you further, but feel free to reopen if you feel I committed a mistake in my judgment. :D


General: New Docker Images

Checklist
General

[ ] This is a small issue that I tested locally and was confirmed by another developer on a test server.

Motivation and Context

Proposal of new docker image that includes definitions of volumes, locales, default configuration based on the default configuration in Artemis, ability to wait for services (e.g. git)
Description

Based on the Docker image we use at KIT, I propose this update of the current docker image.
How to use the image:
Excerpt of a docker-compose.yml file:
  artemis:
    image: ghcr.io/ls1intum/artemis:${ARTEMIS_VERSION}
    restart: unless-stopped
    depends_on:
      - artemis-db
      - gitlab
      - jenkins
    volumes:
      - ./data/artemis-be/config:/opt/Artemis/config
      - ./data/artemis-be/data:/opt/Artemis/data
      - ./branding:/opt/Artemis/public/content:ro
    environment:
      - WAIT_FOR="git.mydomain.invalid"
      - PROFILES=prod,jenkins,gitlab,artemis,scheduling,saml2
      - SPRING_DATASOURCE_URL=jdbc:mysql://artemis-db:3306/Artemis?createDatabaseIfNotExist=true&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC
    networks:
      - artemis-net

Steps for Testing

Test whether a local docker deployment works.
I have to discuss with others whether the deployment of the docker images is used anywhere else (maybe test servers?)

Review Progress

Code Review

[ ] Review 1
[ ] Review 2

Manual Tests

[ ] Test 1
[ ] Test 2

@Mtze @sleiss could you take a look at this PR and tell me your opinion :)

@Mtze thanks for the feedback
I've started to resolve the first parts.

For us the most important part of the change is the waiting for services. Otherwise, we can't really use the docker image in our deployment since we do not want Artemis to crash at startup becuse gitlab is not running.

I've deleted lock:artemistest5 not sure why it was there :)

@Mtze see inline :)

If the support for waiting for gitlab can be dropped (which would not be the case for the first startup I guess), the remaining features of the bootstrap script would be:

Copying the default config files to the config volume (if not present)
Ensure correct ownership of files in config & data
Starting the application as non-root-user

I've added it to the next milestone :)
Feel free to add it to another one iff needed :)


Remove contact section from home page and create a separate contact page

Hello @QAZIMAAZARSHAD I have just created a PR for this.


[cloud_firestore] Flutter fails to get package cloud_firestore

Describe the bug
I'm trying to add cloud_firestore package into the flutter but installation fails with below error
To Reproduce
Steps to reproduce the behavior:

add Dependancy  cloud_firestore ^0.13.0+1 into pubspec.yaml
Run flutter pub get
Error

Running "flutter pub get" in MyApp...
The current Flutter SDK version is 1.9.1+hotfix.6.

Because MyApp depends on cloud_firestore >=0.13.0+1 which requires Flutter SDK version >=1.10.0 <2.0.0, version solving failed.
pub get failed (1)
exit code 1

Expected behavior
Cloud Firestore package gets installs and flutter builds.

In your terminal, run
flutter channel dev
flutter upgrade

Hi @SaurabhSM
did the workaround suggested by @garrettmortara
worked for you?
thank you

Hi, I also have the same problem. It happens when I add this dependency cloud_firestore: ^0.13.0+1 to pubspec.yaml.
Here is my flutter doctor -v
[√] Flutter (Channel stable, v1.9.1+hotfix.6, on Microsoft Windows [Version 10.0.18362.476], locale en-GB)
    • Flutter version 1.9.1+hotfix.6 at D:\flutter\flutter
    • Framework revision 68587a0916 (3 months ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at D:\android\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = D:\android\Android
    • Java binary at: D:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    • All Android licenses accepted.

[√] Android Studio (version 3.5)
    • Android Studio at D:\Program Files\Android\Android Studio
    • Flutter plugin version 42.0.1
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)

[!] IntelliJ IDEA Ultimate Edition (version 14)
    • IntelliJ at C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.dev/intellij-setup/#installing-the-plugins
    X This install is older than the minimum recommended version of 2017.1.0.

[√] VS Code, 64-bit edition (version 1.40.2)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 2.21.1

[√] Connected device (2 available)
    • PRA AL00X                 • DUPNW17909005723 • android-arm64 • Android 8.0.0 (API 26)
    • Android SDK built for x86 • emulator-5554    • android-x86   • Android 8.0.0 (API 26) (emulator)

! Doctor found issues in 1 category.

@iapicca Yes, it is working fine after moving to dev branch.

eninov@localhost flash-chat-flutter]$ flutter run
The current Flutter SDK version is 0.0.0-unknown.
Because flash_chat depends on cloud_firestore >=0.3.0 which requires Flutter SDK version >=0.1.4 <2.0.0, version solving failed.
Running "flutter pub get" in flash-chat-flutter...
pub get failed (1; Because flash_chat depends on cloud_firestore >=0.3.0 which requires
Flutter SDK version >=0.1.4 <2.0.0, version solving failed.)
[eninov@localhost flash-chat-flutter]$

can Any one suggeste me right way,
flutter channel dev
Switching to flutter channel 'dev'...
git: From https://github.com/flutter/flutter
git:    0b3f5cf..566c1d1  master     -> origin/master
git: Already on 'dev'
git: Your branch is behind 'origin/dev' by 106 commits, and can be fast-forwarded.
git:   (use "git pull" to update your local branch)
Successfully switched to flutter channel 'dev'.
To ensure that you're on the latest build from this channel, run 'flutter upgrade'
[eninov@localhost flash-chat-flutter]$ flutter upgrade
Unknown flutter tag. Abandoning upgrade to avoid destroying local changes. It is
recommended to use git directly if not working on an official channel.
[eninov@localhost flash-chat-flutter]$ flutter upgrade
Unknown flutter tag. Abandoning upgrade to avoid destroying local changes. It is
recommended to use git directly if not working on an official channel.
[eninov@localhost flash-chat-flutter]$ flutter runThe current Flutter SDK version is 0.0.0-unknown.
Because flash_chat depends on cloud_firestore >=0.3.0 which requires Flutter SDK version >=0.1.4 <2.0.0, version solving failed.
Running "flutter pub get" in flash-chat-flutter...
pub get failed (1; Because flash_chat depends on cloud_firestore >=0.3.0 which requires
Flutter SDK version >=0.1.4 <2.0.0, version solving failed.)
[eninov@localhost flash-chat-flutter]$ flutter upgrade
Unknown flutter tag. Abandoning upgrade to avoid destroying local changes. It is
recommended to use git directly if not working on an official channel.
[eninov@localhost flash-chat-flutter]$ flutter doctor -v
[✓] Flutter (Channel dev, v0.0.0-unknown, on Linux, locale en_US.UTF-8)
• Flutter version 0.0.0-unknown at /home/eninov/Downloads/flutter
• Framework revision 7f56b53de4 (10 days ago), 2020-04-12 12:00:01 -0400
• Engine revision beb8a7ec48
• Dart version 2.8.0 (build 2.8.0-dev.20.0 89b0f67261)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
• Android SDK at /home/eninov/Android/Sdk
• Platform android-29, build-tools 29.0.3
• Java binary at: /home/eninov/opt/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
• All Android licenses accepted.
[✓] Android Studio (version 3.6)
• Android Studio at /home/eninov/opt
• Flutter plugin version 45.0.1
• Dart plugin version 192.7761
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
[✓] VS Code (version 1.44.0)
• VS Code at /usr/share/code
• Flutter extension version 3.9.1
[✓] Connected device (1 available)
• LLD AL20 • 2YH3Y18826015422 • android-arm64 • Android 9 (API 28)
• No issues found!
[eninov@localhost flash-chat-flutter]$ flutter run --verbose
[  +33 ms] executing: [/home/eninov/Downloads/flutter/] git -c log.showSignature=false log
-n 1 --pretty=format:%H
[  +67 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] 7f56b53de4e5da2147c4d30d857a72c6f2e4f42f
[   +1 ms] executing: [/home/eninov/Downloads/flutter/] git describe --match ..*
--first-parent --long --tags
[   +8 ms] Exit code 129 from: git describe --match ..* --first-parent --long --tags
[   +1 ms] error: unknown option `first-parent'
usage: git describe [options] *
or: git describe [options] --dirty
           --contains            find the tag that comes after the commit
           --debug               debug search strategy on stderr
           --all                 use any ref
           --tags                use any tag, even unannotated
           --long                always use long format
           --abbrev[=<n>]        use <n> digits to display SHA-1s
           --exact-match         only output exact matches
           --candidates <n>      consider <n> most recent tags (default: 10)
           --match <pattern>     only consider tags matching <pattern>
           --always              show abbreviated commit object as fallback
           --dirty[=<mark>]      append <mark> on dirty working tree (default:
           "-dirty")

[  +18 ms] Could not interpret results of "git describe":
[   +9 ms] executing: [/home/eninov/Downloads/flutter/] git rev-parse --abbrev-ref
--symbolic @{u}
[  +10 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +1 ms] origin/dev
[        ] executing: [/home/eninov/Downloads/flutter/] git ls-remote --get-url origin
[  +11 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +117 ms] executing: [/home/eninov/Downloads/flutter/] git rev-parse --abbrev-ref HEAD
[  +13 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] dev
[ +120 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping
update.
[   +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping
update.
[   +1 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +7 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping
update.
[   +1 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping
update.
[   +1 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping
update.
[   +1 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping
update.
[  +58 ms] executing: /home/eninov/Android/Sdk/platform-tools/adb devices -l
[ +116 ms] List of devices attached
2YH3Y18826015422       device usb:2-3 product:LLD-AL20 model:LLD_AL20
device:HWLLD-H2 transport_id:1
[  +26 ms] /home/eninov/Android/Sdk/platform-tools/adb -s 2YH3Y18826015422 shell getprop
[ +111 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +5 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping
update.
[ +130 ms] Running "flutter pub get" in flash-chat-flutter...
[  +10 ms] Using /home/eninov/Downloads/flutter/.pub-cache for the pub cache.
[   +3 ms] executing: [/home/eninov/chat1/flash-chat-flutter/]
/home/eninov/Downloads/flutter/bin/cache/dart-sdk/bin/pub --verbose get --no-precompile
[ +103 ms] FINE: Pub 2.8.0-dev.20.0.flutter-89b0f67261
[ +126 ms] MSG : Resolving dependencies...
[ +105 ms] SLVR: fact: flash_chat is 0.0.0
[  +19 ms] SLVR: derived: flash_chat
[  +91 ms] SLVR: fact: flash_chat depends on flutter any from sdk
[        ] SLVR: fact: flash_chat depends on cupertino_icons ^0.1.2
[        ] SLVR: fact: flash_chat depends on firebase_core ^0.4.4+3
[        ] SLVR: fact: flash_chat depends on firebase_auth ^0.16.0
[        ] SLVR: fact: flash_chat depends on cloud_firestore ^0.13.5
[   +1 ms] SLVR: fact: flash_chat depends on flutter_test any from sdk
[   +7 ms] SLVR:   selecting flash_chat
[        ] SLVR:   derived: flutter_test any from sdk
[   +1 ms] SLVR:   derived: cloud_firestore ^0.13.5
[        ] SLVR:   derived: firebase_auth ^0.16.0
[        ] SLVR:   derived: firebase_core ^0.4.4+3
[        ] SLVR:   derived: cupertino_icons ^0.1.2
[        ] SLVR:   derived: flutter any from sdk
[  +37 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/firebase_core.
[  +32 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/firebase_auth.
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/cloud_firestore.
[  +48 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/firebase_core
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[  +24 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/firebase_auth
[   +5 ms]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[   +2 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/cloud_firestore
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[   +2 ms]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[ +759 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/cloud_firestore
[   +1 ms]     | took 0:00:00.770075
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:45 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[ +125 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/meta.
[        ] IO  : Get versions from
https://pub.dartlang.org/api/packages/cloud_firestore_platform_interface.
[   +1 ms] IO  : Get versions from
https://pub.dartlang.org/api/packages/cloud_firestore_web.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/meta
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[        ] IO  : HTTP GET
https://pub.dartlang.org/api/packages/cloud_firestore_platform_interface
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[   +5 ms]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/cloud_firestore_web
[   +2 ms]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[ +275 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta
[   +2 ms]     | took 0:00:00.293536
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:46 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[   +4 ms]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[   +1 ms]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[ +165 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/cloud_firestore_web
[   +1 ms]     | took 0:00:00.467242
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:46 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[   +2 ms]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/firebase.
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/http_parser.
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/js.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/firebase
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/http_parser
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/js
[        ]     | Accept: application/vnd.pub.v2+json
[   +3 ms]     | X-Pub-OS: linux
[   +1 ms]     | X-Pub-Command: get
[   +2 ms]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[   +1 ms]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[ +286 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/http_parser
[        ]     | took 0:00:00.301205
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:46 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[  +11 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/charcode.
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/collection.
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/source_span.
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/string_scanner.
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/typed_data.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/charcode
[        ]     | Accept: application/vnd.pub.v2+json
[   +1 ms]     | X-Pub-OS: linux
[   +1 ms]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[   +1 ms]     | X-Pub-Environment: flutter_cli:verify:run
[   +1 ms]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/collection
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[   +5 ms]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/source_span
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[   +2 ms]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[   +9 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/string_scanner
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[   +1 ms]     | X-Pub-OS: linux
[   +1 ms]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/typed_data
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[   +1 ms]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[   +1 ms]     | X-Pub-Environment: flutter_cli:verify:run
[   +1 ms]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[        ] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/firebase
[   +1 ms]     | took 0:00:00.352029
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:46 GMT
[        ]     | content-encoding: gzip
[   +1 ms]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/http.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/http
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[   +2 ms]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[  +89 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/js
[        ]     | took 0:00:00.474486
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:47 GMT
[   +1 ms]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[ +169 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/charcode
[   +3 ms]     | took 0:00:00.328919
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:47 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[   +1 ms]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +2 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/http
[        ]     | took 0:00:00.294734
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:47 GMT
[   +1 ms]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[  +18 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/async.
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/path.
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/pedantic.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/async
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[   +1 ms]     | X-Pub-OS: linux
[   +9 ms]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/path
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[   +1 ms]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[   +1 ms]     | X-Pub-Environment: flutter_cli:verify:run
[   +7 ms]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/pedantic
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[   +3 ms]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[  +73 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/source_span
[   +1 ms]     | took 0:00:00.478705
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:47 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/term_glyph.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/term_glyph
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[  +72 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/typed_data
[        ]     | took 0:00:00.552360
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:47 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[ +111 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async
[        ]     | took 0:00:00.310922
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:47 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[   +1 ms]     | via: 1.1 google
[   +2 ms]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +4 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/pedantic
[        ]     | took 0:00:00.303156
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:47 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +5 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path
[   +2 ms]     | took 0:00:00.318407
[        ]     | transfer-encoding: chunked
[   +1 ms]     | date: Wed, 22 Apr 2020 05:58:47 GMT
[        ]     | content-encoding: gzip
[   +1 ms]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[   +1 ms]     | via: 1.1 google
[   +1 ms]     | content-type: application/json
[   +6 ms]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[   +2 ms]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[  +50 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/term_glyph
[   +1 ms]     | took 0:00:00.286154
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:47 GMT
[   +1 ms]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[   +1 ms]     | via: 1.1 google
[   +2 ms]     | content-type: application/json
[   +1 ms]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[+2963 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/firebase_core
[   +1 ms]     | took 0:00:05.505075
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:50 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +9 ms] IO  : Get versions from
https://pub.dartlang.org/api/packages/firebase_core_platform_interface.
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/firebase_core_web.
[   +3 ms] IO  : HTTP GET
https://pub.dartlang.org/api/packages/firebase_core_platform_interface
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/firebase_core_web
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[ +278 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/firebase_core_platform_interface
[   +1 ms]     | took 0:00:00.287603
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:50 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[   +1 ms]     | server: dart:io with Shelf
[   +2 ms] IO  : Get versions from
https://pub.dartlang.org/api/packages/plugin_platform_interface.
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/quiver.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/plugin_platform_interface
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/quiver
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[   +1 ms]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[  +12 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/firebase_core_web
[   +1 ms]     | took 0:00:00.314530
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:50 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[   +1 ms]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[   +5 ms]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[ +254 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/quiver
[   +1 ms]     | took 0:00:00.283031
[   +5 ms]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:51 GMT
[   +6 ms]     | content-encoding: gzip
[   +5 ms]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[   +1 ms]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[        ] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/plugin_platform_interface
[        ]     | took 0:00:00.298623
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:51 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[   +2 ms]     | via: 1.1 google
[        ]     | content-type: application/json
[   +1 ms]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/matcher.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/matcher
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[ +299 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher
[        ]     | took 0:00:00.308184
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:51 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +5 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/stack_trace.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/stack_trace
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[   +3 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/cloud_firestore_platform_interface
[        ]     | took 0:00:05.518267
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:51 GMT
[   +1 ms]     | content-encoding: gzip
[   +1 ms]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[   +1 ms]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[ +269 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/stack_trace
[        ]     | took 0:00:00.283157
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:51 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[ +487 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/string_scanner
[        ]     | took 0:00:05.464106
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:52 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[   +1 ms]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[+3321 ms] IO  : HTTP response 200 OK for GET
https://pub.dartlang.org/api/packages/firebase_auth
[   +1 ms]     | took 0:00:10.528322
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 22 Apr 2020 05:58:55 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[  +12 ms] IO  : Get versions from
https://pub.dartlang.org/api/packages/firebase_auth_platform_interface.
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/firebase_auth_web.
[  +40 ms] IO  : HTTP GET
https://pub.dartlang.org/api/packages/firebase_auth_platform_interface
[   +2 ms]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/firebase_auth_web
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: linux
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 42F84274-2885-43C5-B044-B892F608E5A9
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.8.0-dev.20.0.flutter-89b0f67261
[   +9 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on flutter any from sdk
[   +1 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on test_api 0.2.15
[   +5 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on path 1.6.4
[   +3 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on quiver 2.1.3
[   +2 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.9.3
[   +3 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on vector_math 2.0.8
[   +1 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on async 2.4.1
[   +1 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.0.0
[   +2 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on charcode 1.1.3
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on collection 1.14.12
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.6
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on meta 1.1.8
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on source_span 1.7.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.0.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.0.5
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.1.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on typed_data 1.1.6
[        ] SLVR:     selecting flutter_test 0.0.0 from sdk
[   +1 ms] SLVR:     derived: typed_data 1.1.6
[        ] SLVR:     derived: term_glyph 1.1.0
[        ] SLVR:     derived: string_scanner 1.0.5
[        ] SLVR:     derived: stream_channel 2.0.0
[        ] SLVR:     derived: source_span 1.7.0
[        ] SLVR:     derived: meta 1.1.8
[        ] SLVR:     derived: matcher 0.12.6
[        ] SLVR:     derived: collection 1.14.12
[        ] SLVR:     derived: charcode 1.1.3
[   +1 ms] SLVR:     derived: boolean_selector 2.0.0
[        ] SLVR:     derived: async 2.4.1
[        ] SLVR:     derived: vector_math 2.0.8
[        ] SLVR:     derived: stack_trace 1.9.3
[        ] SLVR:     derived: quiver 2.1.3
[        ] SLVR:     derived: path 1.6.4
[        ] SLVR:     derived: test_api 0.2.15
[ +113 ms] SLVR:     fact: cloud_firestore >=0.3.0 requires Flutter SDK version >=0.1.4
<2.0.0
[   +5 ms] SLVR:     conflict: cloud_firestore >=0.3.0 requires Flutter SDK version >=0.1.4
<2.0.0
[   +3 ms] SLVR:     ! cloud_firestore >=0.3.0 is satisfied by cloud_firestore ^0.13.5
[        ] SLVR:     ! which is caused by "flash_chat depends on cloud_firestore ^0.13.5"
[        ] SLVR:     ! thus: version solving failed
[  +15 ms] SLVR: Version solving took 0:00:11.059216 seconds.
[        ]     | Tried 1 solutions.
[        ] FINE: Resolving dependencies finished (11.161s).
[  +27 ms] ERR : The current Flutter SDK version is 0.0.0-unknown.
[        ]     |
[        ]     | Because flash_chat depends on cloud_firestore >=0.3.0 which requires
Flutter SDK version >=0.1.4 <2.0.0, version solving failed.
[   +1 ms] FINE: Exception type: SolveFailure
[  +45 ms] FINE: package:pub/src/solver/version_solver.dart 312:5
VersionSolver._resolveConflict
[   +1 ms]     | package:pub/src/solver/version_solver.dart 133:27
VersionSolver._propagate
[   +1 ms]     | package:pub/src/solver/version_solver.dart 97:11
VersionSolver.solve.
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                         Future.catchError
[        ]     | package:pub/src/utils.dart 113:52
captureErrors.wrappedCallback
[        ]     | package:stack_trace                                Chain.capture
[        ]     | package:pub/src/utils.dart 126:11                  captureErrors
[        ]     | package:pub/src/command_runner.dart 191:13
PubCommandRunner.runCommand
[  +80 ms] Running "flutter pub get" in flash-chat-flutter... (completed in 11.5s)
[   +2 ms] "flutter run" took 12,067ms.
pub get failed (1;     | package:pub/src/command_runner.dart 191:13
PubCommandRunner.runCommand)
#0      throwToolExit (package:flutter_tools/src/base/common.dart:14:3)
#1      _DefaultPub.batch (package:flutter_tools/src/dart/pub.dart:298:7)
#2      _rootRunUnary (dart:async/zone.dart:1192:38)
#3      _CustomZone.runUnary (dart:async/zone.dart:1085:19)
#4      _FutureListener.handleValue (dart:async/future_impl.dart:141:18)
#5      Future._propagateToListeners.handleValueCallback
(dart:async/future_impl.dart:682:45)
#6      Future._propagateToListeners (dart:async/future_impl.dart:711:32)
#7      Future._completeWithValue (dart:async/future_impl.dart:526:5)
#8      _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:36:15)
#9      _completeOnAsyncReturn (dart:async-patch/async_patch.dart:303:13)
#10     _DefaultProcessUtils.stream (package:flutter_tools/src/base/process.dart)
#11     _rootRunUnary (dart:async/zone.dart:1192:38)
#12     _CustomZone.runUnary (dart:async/zone.dart:1085:19)
#13     _FutureListener.handleValue (dart:async/future_impl.dart:141:18)
#14     Future._propagateToListeners.handleValueCallback
(dart:async/future_impl.dart:682:45)
#15     Future._propagateToListeners (dart:async/future_impl.dart:711:32)
#16     Future._completeWithValue (dart:async/future_impl.dart:526:5)
#17     Future._asyncComplete. (dart:async/future_impl.dart:556:7)
#18     _rootRun (dart:async/zone.dart:1184:13)
#19     _CustomZone.run (dart:async/zone.dart:1077:19)
#20     _CustomZone.runGuarded (dart:async/zone.dart:979:7)
#21     _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1019:23)
#22     _microtaskLoop (dart:async/schedule_microtask.dart:43:21)
#23     _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)
#24     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
#25     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)

I am also getting the same error in cloud firestore


Updated readme to warn windows users about SIGALRM incompatibility

In it's current state the code will not run on the native Windows environment because SIGALRM is a Unix based command.
Refer to the Python docs on signal.alarm.

Thanks


[RSDK-6152] Downgrade build image requirement

We need to use a build image that is less than ubuntu:22.04. Currently the only image that is greater than that is for aarch64.
This PR makes the aarch64 build image ubuntu:20.04. (The other linux architectures are centos:7)

The working build can be found here: https://github.com/viamrobotics/rust-utils/actions/runs/7479772459
The built library was tested against debian:bullseye, and everything is working!
With the current distribution: OSError: /lib/aarch64-linux-gnu/libc.so.6: version GLIBC_2.32' not found (required by /usr/local/lib/python3.9/dist-packages/viam/rpc/libviam_rust_utils.so)`
With this library built from this PR:
2024-01-10 19:15:49,927		INFO	viam.rpc.dial (dial.py:286)	Connecting to socket: /tmp/proxy-XsCd8Ujw.sock
Resources:
[<viam.proto.common.ResourceName rdk:service:sensors/builtin at 0xffff8ecdf3b0>, <viam.proto.common.ResourceName rdk:service:motion/builtin at 0xffff8ef915e0>, <viam.proto.common.ResourceName rdk:service:data_manager/builtin at 0xffff8fea98b0>, <viam.proto.common.ResourceName rdk:component:board/board at 0xffff8ecf4db0>]
board gpio_pin_by_name return value: <viam.components.board.client.GPIOPinClient object at 0xffff8d10d1f0>

Do you want to rerelease rust-utils after this @njooma?

Yup, I'll do a release this afternoon and get a python prerelease out today as well


GEOMESA-3031 Example for NiFi Kafka to HBase flow

Signed-off-by: Emilio Lahr-Vivaz<EMAIL_ADDRESS>

General question: Does the Feature type name for the GeoAvroRecordSetWriterFactory need to be set?  (Either by the user or by the NiFi expressions?)

General question: Does the Feature type name for the GeoAvroRecordSetWriterFactory need to be set? (Either by the user or by the NiFi expressions?)

It will default to the name set in the schema, which will come from the avro file, which will come from the kafka topic. so it doesn't need to be set unless you want to change it

General question: Does the Feature type name for the GeoAvroRecordSetWriterFactory need to be set? (Either by the user or by the NiFi expressions?)

It will default to the name set in the schema, which will come from the avro file, which will come from the kafka topic. so it doesn't need to be set unless you want to change it

Sounds good!


[Feature Request] Add separate text and color for gaining temp hp

Currently, when a character gains temp hp, the message is the same as when regular hp are healed.
It would be great if adding temp hp resulted in a message clarifying this, ideally with a separate color.

This module was funded by a commission. I unfortunately don't have the means to develop on my own time. I'm happy to accept a pull request if you'd like to implement it yourself. Or you can reach out to me on Discord to discuss funding the feature enso#0361.

Added in version 3.0.0.


Consider porting fix for Migrations: Parameterless DbContext constructor is used in preference to overload taking DbContextOptions (#6826) to a 1.1 patch

See https://github.com/aspnet/EntityFramework/issues/6826.

We actually don't need this. #6826 fix did not go in 2.0 so we can issue the original issue to track it for a patch.

@bricelam I think this one does meet the bar--we have seen lots of people hit this. Your thoughts?

Agree. Super low risk too. (one-liner)

This patch is approved for 1.1.x. Please follow the patch creation instructions that were sent by email, and submit a PR to the correct branch.


xorg can't find display on any hardware I try

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to https://dahliaos.io/
Click on download the iso
try to boot
xorg could not find display

Expected behavior
The desktop starts up and looks nice
Screenshots
too lazy but it's just text I'll type it out
(==) Log file: "/var/X11/xorg.conf.d"
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing the log file.
xinit: unable to connect to X server: Connection refused
xinit: unexpected signal 2
xauth: error in locking authority file /root/.Xauthority
yes I did just type all of that by hand I could have taken 1000 crappy pictures with my phone or try running in a vm
Desktop (please complete the following information):

OS: bro I just clicked le download button
Device: laptop with Intel Celeron N3160 and 4gbs of ram I also tried my PC with a ryzen 7 3700x and gtx 1080 32gbs of ram samething

Smartphone (please complete the following information):

Device: lol what why you want my smart phone can you port to the pinephone or something that would be epic

Additional context
I tried booting on real hardware with the Linux version was going to try the weird google kernel thing but I could not find it neofetch say Linux 5.10.1 though so guess it's Linux based

Which system image is this?

Which system image is this?

the latest one form the website link is here https://github.com/dahliaOS/releases/releases/download/201215-x86_64/dahliaOS-201215-efi.zip I can give you more info if you need it

Which system image is this?

the latest one form the website link is here https://github.com/dahliaOS/releases/releases/download/201215-x86_64/dahliaOS-201215-efi.zip I can give you more info if you need it

I'm guessing this is not really made for real hardware but I wanted to try my luck anyway since I was able to get stuff like haiku os to boot off my computer and I just like trying weird things like this

This issue seems to happen erratically on many devices, if you reflash the image, it should boot on the PC with no issue.

hmm odd I guess I can try flashing form dd instead of cringe gnome disks that

funny problem.. my sd card just shit itself.. I think these 2 things might be connected.. ;-;
anyway going to find another way of burning the iso

yeah it was the SD card sorry

yeah it was the SD card sorry


It's possible to add Q (elemental burst) to tactic module?

Eula's best attack rotation is:
E > Q > N4 > Hold E > N4
e, q, a, a, a, a, ~e, a, a, a, a
It is possible for this to work?

The q keyword has been added in one of the previous updates.
However, it is not well represented due to the lack of support for the feature.
You can try to use it, but it's best not to get your hopes up.


Compilation error

g++  -std=c++11  -MMD -MP  -I./ -Wall -Werror  -O2  -c -o caches/lru_variants.o caches/lru_variants.cpp
In file included from caches/lru_variants.cpp:5:
In file included from caches/lru_variants.h:6:
./cache.h:79:26: error: moving a temporary object prevents copy elision
[-Werror,-Wpessimizing-move]
Cache_instance = move(get_factory_instance()[name]->create_unique());
^
./cache.h:79:26: note: remove std::move call here
Cache_instance = move(get_factory_instance()[name]->create_unique());
^~~~~                                             ~
1 error generated.
make: *** [caches/lru_variants.o] Error 1

Hi @lakshit07,
which compiler are you using?
I just checked the current version and with g++ (GCC) 7.2.0 there are no compilation warnings or errors. I've also checked GCC 6, and all work as well.
Are you maybe using LLVM/Clang? I don't typically use that compiler, but I'm happy to help debug and fix. Does Clang's suggestion work for you?

Hi @dasebe
On running g++ --version  I get

Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr > /include/c++/4.2. > 1
Apple LLVM version 9.0.0 (clang-9<IP_ADDRESS>)
Target: x86_64-apple-darwin17.4.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

Hi @dasebe, I encountered the same issue when trying to compile using both g++ and clang++ on OSX. I found the root cause is the move statements as mentioned in the error by OP. The reason you aren't seeing it in GCC 7.2.0 is because -Wall doesn't turn on -Wpessimizing-move which catches these kinds of warnings. The latest version of GCC, clang (the default versions on OSX) turns on -Wpessimizing-move in -Wall.
Reference docs:
GCC 7.2.0
GCC 10.0.0
Fix is to remove the call to move in cache.h at line 79 and webcachesim.cpp at line 24.

Entirely right, fixed in 26223b2e0026f8731a3d4dd8e829cdd365855e00


Fix calculate functions, nomenclatures

Short PR, I had two things on my mind :
Better nomenclatures of functions to analyze runs :
There are three analysis modules :

cycles (frequency, long term analysis)
sensitivity (statistics on parallel runs)
stability (convergence toward a certain equilibrium)

Cycles had a problem with N system running in parallel and could not analyze them. I've put a dumb ( but good enough) for loop around with indexes, things are working fine and fast enough).
Now the three are having same types of names :

hub.calculate_ConvergeRate()
hub.calculate_StatSensitivity()
hub.calculate_Cycles()

I changed them cold turkey, the tutorial is updated but if you use were using these functions you have to change the names !
Better nomenclatures
Files now have _ instead of - in their name so they can be loaded in another file, C.F. #153

Hello @DaluS! Thanks for updating this PR.

In the file doc/SmallPlots.py:

Line 10:4: E225 missing whitespace around operator
Line 11:22: E231 missing whitespace after ':'
Line 11:28: E231 missing whitespace after ','
Line 11:33: E231 missing whitespace after ','
Line 11:38: E231 missing whitespace after ','
Line 11:43: E231 missing whitespace after ','
Line 11:47: E231 missing whitespace after ','
Line 11:51: E231 missing whitespace after ','
Line 11:55: E231 missing whitespace after ','
Line 11:59: E231 missing whitespace after ','
Line 11:63: E231 missing whitespace after ','

In the file doc/Tutorial.py:

Line 199:17: E126 continuation line over-indented for hanging indent
Line 208:15: E126 continuation line over-indented for hanging indent
Line 220:15: E126 continuation line over-indented for hanging indent
Line 223:15: E123 closing bracket does not match indentation of opening bracket's line
Line 315:46: E261 at least two spaces before inline comment
Line 315:46: E262 inline comment should start with '# '

In the file pygemmes/_core.py:

Line 768:9: E303 too many blank lines (2)
Line 769:47: E231 missing whitespace after ','

In the file pygemmes/_models/Hidden/_model_MonoGEM.py:

Line 31:35: E241 multiple spaces after ':'
Line 39:101: E501 line too long (107 > 100 characters)
Line 50:31: E231 missing whitespace after ','
Line 50:40: E231 missing whitespace after ','
Line 50:44: E231 missing whitespace after ','
Line 50:48: E231 missing whitespace after ','
Line 50:56: E231 missing whitespace after ','
Line 50:60: E231 missing whitespace after ','
Line 50:64: E203 whitespace before ':'
Line 56:51: E241 multiple spaces after ':'
Line 87:101: E501 line too long (104 > 100 characters)

In the file pygemmes/_models/_def_fields.py:

Line 253:19: E241 multiple spaces after ':'
Line 260:19: E241 multiple spaces after ':'
Line 265:101: E501 line too long (106 > 100 characters)
Line 564:20: E231 missing whitespace after ':'
Line 564:22: E203 whitespace before ','
Line 567:12: E203 whitespace before ':'
Line 571:12: E203 whitespace before ':'
Line 664:21: E241 multiple spaces after ':'
Line 669:21: E241 multiple spaces after ':'

In the file pygemmes/_models/_def_functions.py:

Line 15:101: E501 line too long (108 > 100 characters)
Line 35:101: E501 line too long (111 > 100 characters)
Line 41:44: W605 invalid escape sequence '\l'
Line 51:101: E501 line too long (111 > 100 characters)
Line 82:101: E501 line too long (102 > 100 characters)
Line 90:9: E266 too many leading '#' for block comment
Line 103:9: E266 too many leading '#' for block comment
Line 113:9: E266 too many leading '#' for block comment
Line 128:33: E241 multiple spaces after ','
Line 139:101: E501 line too long (125 > 100 characters)
Line 143:101: E501 line too long (130 > 100 characters)
Line 168:40: E231 missing whitespace after ','
Line 185:101: E501 line too long (118 > 100 characters)
Line 195:101: E501 line too long (114 > 100 characters)
Line 196:101: E501 line too long (102 > 100 characters)
Line 200:101: E501 line too long (104 > 100 characters)
Line 205:101: E501 line too long (110 > 100 characters)
Line 209:101: E501 line too long (124 > 100 characters)
Line 240:101: E501 line too long (160 > 100 characters)
Line 249:101: E501 line too long (138 > 100 characters)
Line 342:31: E231 missing whitespace after ','
Line 342:37: E203 whitespace before ':'
Line 346:33: E231 missing whitespace after ','
Line 346:37: E203 whitespace before ':'
Line 348:13: E123 closing bracket does not match indentation of opening bracket's line
Line 350:36: E203 whitespace before ':'
Line 352:22: E231 missing whitespace after ':'
Line 353:13: E123 closing bracket does not match indentation of opening bracket's line
Line 371:101: E501 line too long (133 > 100 characters)
Line 375:101: E501 line too long (163 > 100 characters)
Line 379:101: E501 line too long (110 > 100 characters)
Line 383:101: E501 line too long (142 > 100 characters)
Line 387:101: E501 line too long (105 > 100 characters)

In the file pygemmes/_models/_model_Camille_Full.py:

Line 49:101: E501 line too long (115 > 100 characters)

In the file pygemmes/_models/_model_Camille_Mine.py:

Line 39:101: E501 line too long (111 > 100 characters)

In the file pygemmes/_models/_model_Climate_3Layers.py:

Line 5:101: E501 line too long (115 > 100 characters)
Line 45:101: E501 line too long (109 > 100 characters)

In the file pygemmes/_models/_model_GK.py:

Line 3:101: E501 line too long (107 > 100 characters)
Line 23:1: E303 too many blank lines (3)

In the file pygemmes/_models/_model_GK_TowardInventory.py:

Line 46:12: E203 whitespace before ':'

In the file pygemmes/_models/_model_G_MinePaul.py:

Line 3:101: E501 line too long (108 > 100 characters)
Line 4:101: E501 line too long (133 > 100 characters)
Line 46:59: E241 multiple spaces after ':'

In the file pygemmes/_models/_model_Reduced_GK.py:

Line 37:101: E501 line too long (132 > 100 characters)
Line 41:101: E501 line too long (105 > 100 characters)

In the file pygemmes/_plots/_plot_timetraces.py:

Line 320:101: E501 line too long (104 > 100 characters)
Line 323:27: E701 multiple statements on one line (colon)
Line 323:32: E225 missing whitespace around operator

In the file pygemmes/_utilities/_Network.py:

Line 11:1: E302 expected 2 blank lines, found 1
Line 17:101: E501 line too long (102 > 100 characters)
Line 40:5: E266 too many leading '#' for block comment
Line 113:19: E231 missing whitespace after ':'
Line 113:19: E701 multiple statements on one line (colon)
Line 113:31: E225 missing whitespace around operator
Line 122:5: E266 too many leading '#' for block comment
Line 129:5: E303 too many blank lines (2)


cherry-pick #9528 MCP config: support tls mode simple/mutual/none

address https://github.com/istio/istio/pull/9482#pullrequestreview-168051663 part 2.

/lgtm

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: rshriram
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:

pilot/OWNERS [rshriram]
pkg/mcp/OWNERS [rshriram]

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

/retest

@hzxuzhonghu: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
6a3f5369b4bf2a744640216354e188673b2ed4f6
link
/test istio-integ-k8s-tests

prow/istio-integ-local-tests.sh
6a3f5369b4bf2a744640216354e188673b2ed4f6
link
/test istio-integ-local-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@hzxuzhonghu: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-local-tests.sh
6a3f5369b4bf2a744640216354e188673b2ed4f6
link
/test istio-integ-local-tests

prow/istio-integ-k8s-tests.sh
6a3f5369b4bf2a744640216354e188673b2ed4f6
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test istio-pilot-e2e-envoyv2-v1alpha3

@hzxuzhonghu: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-local-tests.sh
6a3f5369b4bf2a744640216354e188673b2ed4f6
link
/test istio-integ-local-tests

prow/istio-integ-k8s-tests.sh
6a3f5369b4bf2a744640216354e188673b2ed4f6
link
/test istio-integ-k8s-tests

prow/e2e-bookInfoTests-v1alpha3.sh
6a3f5369b4bf2a744640216354e188673b2ed4f6
link
/test e2e-bookInfoTests-envoyv2-v1alpha3

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test e2e-bookInfoTests-envoyv2-v1alpha3

@hzxuzhonghu: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-local-tests.sh
6a3f5369b4bf2a744640216354e188673b2ed4f6
link
/test istio-integ-local-tests

prow/istio-integ-k8s-tests.sh
6a3f5369b4bf2a744640216354e188673b2ed4f6
link
/test istio-integ-k8s-tests

prow/e2e-bookInfoTests-v1alpha3.sh
6a3f5369b4bf2a744640216354e188673b2ed4f6
link
/test e2e-bookInfoTests-envoyv2-v1alpha3

prow/e2e-mixer-no_auth-mcp.sh
6a3f5369b4bf2a744640216354e188673b2ed4f6
link
/test e2e-mixer-no_auth-mcp

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


chore: BTreeMap: make range().count() more efficient

Problem:
BTreeMap::Iterator::count() implicitly uses BTreeMap::Iterator::next() which in some cases loads the map entry's value non-lazy.
Solution:
Explicitly reimplement BTreeMap::Iterator::count() so it does not load the value.

@ielashi I can add a benchmark to compare it with the previous implementation, but I am not sure that is important. WDYT?

@ielashi I can add a benchmark to compare it with the previous implementation, but I am not sure that is important. WDYT?

It is absolutely important :) How else will we know that our change has improved anything?

@ielashi The bench is added:)


Fixed Ratis query not retrying when DataNode restarts

Retry the request for ServerNotReadyException

Codecov Report
Attention: 33 lines in your changes are missing coverage. Please review.

Comparison is base (6943524) 49.15% compared to head (b6e18e7) 49.15%.
Report is 3 commits behind head on master.

Files
Patch %
Lines

...a/org/apache/iotdb/jdbc/IoTDBDatabaseMetadata.java
11.11%
16 Missing :warning:

...java/org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java
0.00%
6 Missing :warning:

...tatemachine/dataregion/DataRegionStateMachine.java
0.00%
4 Missing :warning:

...gine/execution/executor/RegionExecutionResult.java
0.00%
3 Missing :warning:

...plan/scheduler/FragmentInstanceDispatcherImpl.java
0.00%
2 Missing :warning:

...ol/thrift/impl/DataNodeInternalRPCServiceImpl.java
0.00%
1 Missing :warning:

...yengine/execution/executor/RegionReadExecutor.java
85.71%
1 Missing :warning:

Additional details and impacted files
@@             Coverage Diff              @@
##             master   #12029      +/-   ##
============================================
- Coverage     49.15%   49.15%   -0.01%
- Complexity    26156    26160       +4
============================================
  Files          2943     2943
  Lines        184519   184552      +33
  Branches      22142    22152      +10
============================================
+ Hits          90708    90721      +13
- Misses        93811    93831      +20

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Feat/output formatter options

@calebkiage changing the formatter's WriteOutput(Stream, IOutputFormaterOptions) method to WriteOutputAsync broke the generated code, which still writes it in request builders as WriteOutput. The writer needs to be updated to reflect this change.
C:\Source\Repos\kiota-samples\get-started\shell\src\Client\Me\MeRequestBuilder.cs(52,39): error CS1503: Argument 1: cannot convert from 'System.IO.Stream' to 'string' [C:\Source\Repos\kiota-samples\get-started\shell\src\GetUserClient.csproj]

@jasonjoh, thanks for reporting this. I was actually working on this next. I've made the update and the generated code should now use the new method


INTEL MKL ERROR: /opt/intel/mkl/lib/intel64/libmkl_avx2.so: undefined symbol: mkl_sparse_optimize_bsr_trsm_i8. Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.

when i do this "python kaldigstserver/worker.py -u ws://localhost:8888/worker/ws/speech -c sample_worker.yaml",I have get this problems:
INTEL MKL ERROR: /opt/intel/mkl/lib/intel64/libmkl_avx2.so: undefined symbol: mkl_sparse_optimize_bsr_trsm_i8.
Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.
and then i have try many ways,but the are still not work.such as conda install numpy

Try with export LD_PRELOAD=/opt/intel/mkl/lib/intel64/libmkl_core.so:/opt/intel/mkl/lib/intel64/libmkl_intel_thread.so:/opt/intel/mkl/lib/intel64/libmkl_intel_lp64.so:/opt/intel/lib/intel64/libiomp5.so

Try with
export LD_PRELOAD=/opt/intel/mkl/lib/intel64/libmkl_core.so:/opt/intel/mkl/lib/intel64/libmkl_intel_thread.so:/opt/intel/mkl/lib/intel64/libmkl_intel_lp64.so:/opt/intel/lib/intel64/libiomp5.so

when i do this it can be ok , but if i have a new work it also have this quession.
and i have a new :
Audio sent, now sending EOS
Received error from server (status 1)
can you help me?think you very much!


docs: bump actions/attest to v2

Description
At #321, attest-build-provenance v2.0.0 was released.
Thank you very much!
Then update the README.md and proper.yml to use v2 actions.

Handled in https://github.com/actions/attest-build-provenance/pull/406


DataFrame.sort_values() should support sorting by multiple columns

Background of this feature request
Currently, according to Danfo documentation:

{
by:  This key can be either a single column name or a single array of the same length as the calling DataFrame,
ascending: Order of sorting
inplace: Boolean indicating whether to perform the operation inplace or not. Defaults to false
}

Going by the documentation, I understand the 2 use cases supported being sorting using values in a single column (specified by a single column name) or a kind of manual sort where you have to compute an index array yourself (or even manual input of an array, which in practical terms I don't think many people would choose to go down this route), which tells the DF the specific order that the rows should be placed in.
This is not ideal when you have a need to sort the data easily using two or more columns.
Request details
I'm hoping that there are plans in the work that would support a similar kind of sorting pattern as what is in Pandas, where you can specify an array of column names (in the "by" key) whose values would be used in the computation of the sorting index and a Boolean array in the "ascending" key to control the direction for each of those column.
The syntax may look something like:
{
 by:  ["Column1", "Column2"]
 ascending:  [true, false]
 inplace: false
}

Considerations
I understand that if implemented it may require some further checking logics in processing the "by" key because then it can be an index array (manual sort) or a String array (multi columns sort).
Maybe the cleanest solution in that case is moving the logics that handle the specification of a manual index array to another key entirely.
This proposal mean the config object for this method may look like this:

{
by:  This key can be either a single column name or an array column names to be sorted,
index: This key expects a manual index array of the same length as the calling DataFrame. [ IMPORTANT ] When this option is in use, the "by" key has no effect
ascending: Order of sorting, can be Boolean or a Boolean array
inplace: Boolean indicating whether to perform the operation inplace or not. Defaults to false
}

@tbui-isgn Thanks for the suggestion, we can definitely support this.

@tbui-isgn Thanks for the suggestion, we can definitely support this.

Thank you :) really appreciate your consideration

Hi, just wondering if there has been any movement on this and whether the functionality exists?

muitl columns sort like this TS example?
let a = [
  ['a01', 'English', 100],
  ['a01', 'math', 99],
  ['a02', 'English', 80],
  ['a02', 'math', 88],
  ['a03', 'Physics', 99],
  ['a04', 'Physics', 55],
  ['a08', 'English', 77],
  ['a09', 'math', 85],
];
let sortIndex = [1, 2];  //sort column index

let newArr=a.sort((a: (string | number)[], b: (string | number)[]) => {
  let rst = 0;
  sortIndex.some((value) => {
    if (a[value] > b[value]) {
      rst = 1;
      return true;
    } else if (a[value] < b[value]) {
      rst = -1;
      return true;
    } else {
      rst = 0;
      return false;
    }
  });
  return rst;

});

output:
[
[ 'a08', 'English', 77 ],
[ 'a02', 'English', 80 ],
[ 'a01', 'English', 100 ],
[ 'a04', 'Physics', 55 ],
[ 'a03', 'Physics', 99 ],
[ 'a09', 'math', 85 ],
[ 'a02', 'math', 88 ],
[ 'a01', 'math', 99 ]
]
console.log(newArr);


README: suggest the use of the packaged script

Without this change users will be running the script directly and might encounter errors as they are using the script unpackaged without its dependencies.

bors merge


Change trigger does not update selected items in dropdown when closeOnSelect is false

Here is a fiddle demonstrating this using 4.1.0-beta1:
https://jsfiddle.net/3fLbgwr5/
Try clicking "Select All" as a dropdown entry. You'll notice two things:

While all of the other items get populated within the box, the dropdown itself shows that the items are still listed with a white background and not a gray one.

You'll also notice that the dropdown itself is not shifted down to account for all of the items in the dropdown. So Item 4 and Item 5 are hidden unless you click one of the other items on the page.

Here is an example of how this looks:

If you click "Select All" a second time, all of the items in the list will have a gray background. It will also fix the dropdown positioning.

Here is an example of how it looks after clicking again. This is how it should look initially:

It seems that the change trigger is properly updating the item that are selected, but it's not updating the styles in the dropdown portion. I'm guessing this is because the assumption here is that the dropdown will close out and be redrawn properly when clicking on the dropdown again. Unfortunately, since closeOnSelect is set to false in this case, this does not happen unless there's another event that causes the styles to be changed.
Note: I'm personally not using "Select All" within the dropdown like this, but this was the best way I could demonstrate the graphical bugs in this case.
Thanks guys!

Hi,
Are there any current mitigations I can do to cause a redraw?
Thanks.


Implement ncolor package for coloring the labels

Add a checkbox to activate the ncolor package for colouring the labels
Example:
import ncolor
lab_ncolor = ncolor.label(lab)

This was implemented using networkx package and their greedy coloring strategy


Oxford International College

I am a student at Oxford International College. Could you add it to the Student License listings, please? Thank you.
https://www.oxcoll.com/

@wlhcode First stage of verification passed, official domain is oxcoll.com as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@wlhcode Pull request merged. Thank you!


[REQUEST] Add Google Noto Fonts

Hey, is it possible to add Google Noto fonts  to this library as well?
Some of them, for example Noto Sans Sinhala, are not available on Google Fonts

Related to https://github.com/google/fonts/issues/3233

They can't add a font that is not part of fonts.google.com. So this issue really is not related to this repository

They can't add a font that is not part of fonts.google.com. So this issue really is not related to this repository

But "Noto Sans SC", "Noto Sans JP" and "Noto Sans KR" families are part of fonts.google.com, and we still can't access it with Flutter package. So, we're kindly asking for update with Noto fonts support.

They can't add a font that is not part of fonts.google.com. So this issue really is not related to this repository

But "Noto Sans SC", "Noto Sans JP" and "Noto Sans KR" families are part of fonts.google.com, and we still can't access it with Flutter package. So, we're kindly asking for update with Noto fonts support.

I was talking about Noto Sans Sinhala - this is not available on Google Fonts. It depends on https://github.com/google/fonts/issues/3233 which seems like they will be added soon.
As for other Noto Sans fonts there are already posted issues about them, https://github.com/material-foundation/google-fonts-flutter/issues/126 https://github.com/material-foundation/google-fonts-flutter/issues/105


cmake: Switch from tri-state options to boolean. Stage THREE

This PR is a continuation of https://github.com/hebasto/bitcoin/pull/161 and https://github.com/hebasto/bitcoin/pull/162 and tackles with the WITH_SQLITE and WITH_BDB options.
For the latter the default value OFF is suggested.
The https://github.com/hebasto/bitcoin/pull/83#discussion_r1472691247:

Shouldn't WITH_SQLITE=ON imply ENABLE_WALLET? What (extra) does ENABLE_WALLET do here? I'm not sure we'll actually want to keep it as an option.

has been addressed.

cc @achow101

@TheCharlatan

lgtm

Sorry for rebasing. There was a conflict.
Mind approving once more?


Add upgrading doc

Add upgrading doc, could upgrade from v0.8.

PR to release branch instead.

Coverage remained the same at 52.627% when pulling c653f2c59feeb7325275a155cd169cc9c24a59f1 on hao/v0.10.1 into 910753532d7b59dd51881f7b8df9fca68e92b012 on qixcheng/release-v0.10.0/release-note.

Coverage remained the same at 52.627% when pulling c653f2c59feeb7325275a155cd169cc9c24a59f1 on hao/v0.10.1 into 910753532d7b59dd51881f7b8df9fca68e92b012 on qixcheng/release-v0.10.0/release-note.


cask/audit: Rework tmpdir removal

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[x] Have you successfully run brew tests with your changes locally?

I previously introduced a finalizer method in Cask::Audit to remove the created @tmpdir once it's no longer needed (#17358) but the existing approach produces a finalizer references object to be finalized warning when brew audit is run. I didn't see this warning when I was originally testing it but now it reliably appears.
This reworks the finalizer to define it within the #extract_artifacts method and use @tmpdir as the target object.
Fixes #17374.

Thanks for fix @samford. Would appreciate work on a better solution here that avoids the (very non-idiomatic) finaliser use.


Add myself as the developer of oic-auth plugin

Description
As the subject, I'm the another maintaner of oic-auth.
The adopt email thread can found from here.
@mjmbischoff agree with that putting me as another maintainer. And thanks @oleg-nenashev to help me do the transfer.
Submitter checklist for changing permissions
Always

[x] Add link to plugin/component Git repository in description above

For a newly hosted plugin only

[ ] Add link to resolved HOSTING issue in description above

For a new permissions file only

[ ] Make sure the file is created in permissions/ directory
[ ] artifactId (pom.xml) is used for name (permissions YAML file).
[ ] groupId / artifactId (pom.xml) are correctly represented in path (permissions YAML file)
[ ] Check that the file is named plugin-${artifactId}.yml for plugins

When adding new uploaders (this includes newly created permissions files)

[x] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[x] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[x] All newly added users have logged in to Artifactory at least once

Merge permission to GitHub repository

[x] Check this if newly added person also needs to be given merge permission to the GitHub repo.

Did the GitHub permissions get setup too? I ask because I always forget to do it 😆

@slide Yes, I already have the GitHub permission.


Allow user to specify activation string

Adds a new activation_message variable to allow users to specify which activation string they want take-action to trigger on.
Allows user to specify an activation string that aligns with other platforms. For example, Slack and Discord use / to denote a command, so user can specify /take or /mine if they prefer.
Provides back compatible defaults so as not to break existing installations.
Resolves #9

@bdougie I don't suppose you have had a chance to think about any feedback on this, have you? Thanks in advance!

Thanks @bdougie!


C++ API documentation

Hi,
This is a great project! Congratulations!
Is there C++ API documentation somewhere?
I was able to use the code from C++ based on your test code, but the documentation would be excellent.
Best
Marek

No, there is no API documentation, yet. There are some doxygen comments but not for everything and I guess this doesn't help if you don't know where to look and the many inline implementations are probably also distracting. I also have never run doxygen on this project, so the comments might not even compile to something readable. I probably should at least add an example to the C++ library section, which currently is rather sparse.
The important class is ParallelGzipReader but because the constructor only works with UniqueFileReader, I would also have to document the FileReader interface and all its derived classes.
/**
 * @note Calls to this class are not thread-safe! Even though they use threads to evaluate them in parallel.
 */
template<typename T_ChunkData = ChunkData,
         bool ENABLE_STATISTICS = false>
class ParallelGzipReader final :
    public FileReader

{
public:
    using ChunkData = T_ChunkData;
    using WriteFunctor = std::function<void ( const std::shared_ptr<ChunkData>&, size_t, size_t )>;
    using Window = WindowMap::Window;

public:
    explicit
    ParallelGzipReader( UniqueFileReader fileReader,
                        size_t           parallelization = 0,
                        uint64_t         chunkSizeInBytes = 4_Mi );

    ~ParallelGzipReader();

    /**
     * @note Only will work if ENABLE_STATISTICS is true.
     */
    void
    setShowProfileOnDestruction( bool showProfileOnDestruction );

    /* FileReader overrides */

    [[nodiscard]] UniqueFileReader
    clone() const override;

    [[nodiscard]] int
    fileno() const override;

    [[nodiscard]] bool
    seekable() const override;

    void
    close() override;

    [[nodiscard]] bool
    closed() const override;

    [[nodiscard]] bool
    eof() const override;

    [[nodiscard]] bool
    fail() const override;

    [[nodiscard]] size_t
    tell() const override;

    [[nodiscard]] std::optional<size_t>
    size() const override;

    void
    clearerr() override;

    [[nodiscard]] size_t
    read( char*  outputBuffer,
          size_t nBytesToRead ) override;

    /* Simpler file reader interface for Python-interfacing */

    size_t
    read( const int    outputFileDescriptor = -1,
          char* const  outputBuffer         = nullptr,
          const size_t nBytesToRead         = std::numeric_limits<size_t>::max() );

    size_t
    read( const WriteFunctor& writeFunctor,
          const size_t        nBytesToRead = std::numeric_limits<size_t>::max() );

    size_t
    seek( long long int offset,
          int           origin = SEEK_SET ) override;

    /* Block compression specific methods */

    [[nodiscard]] bool
    blockOffsetsComplete() const;

    /**
     * @return vectors of block data: offset in file, offset in decoded data
     *         (cumulative size of all prior decoded blocks).
     */
    [[nodiscard]] std::map<size_t, size_t>
    blockOffsets();

    /**
     * This is the first instance for me where returning a const value makes sense because it contains
     * a shared pointer to the WindowMap, which is not to be modified. Making GzipIndex const forces
     * the caller to deep clone the index and WindowMap for, e.g., the setBlockOffsets API, which
     * destructively moves from the WindowMap.
     */
    [[nodiscard]] const GzipIndex
    gzipIndex();

    /**
     * Same as @ref blockOffsets but it won't force calculation of all blocks and simply returns
     * what is availabe at call time.
     * @return vectors of block data: offset in file, offset in decoded data
     *         (cumulative size of all prior decoded blocks).
     */
    [[nodiscard]] std::map<size_t, size_t>
    availableBlockOffsets() const;

    [[nodiscard]] auto
    statistics() const;

    void
    setCRC32Enabled( bool enabled );

    void
    setMaxDecompressedChunkSize( uint64_t maxDecompressedChunkSize );

    [[nodiscard]] uint64_t
    maxDecompressedChunkSize() const noexcept;
}

Hi,
Thanks!
This is what I figured out.
Here is my example code, maybe it will be useful for someone, and maybe you may check if its correct:
#include <iostream>
#include <ParallelGzipReader.hpp>
#include <vector>
using namespace std;

//compile command:
//g++ -std=c++20 -O3 -I rapidgzip  -I core -fconstexpr-ops-limit=99000100 main.cpp -lz
int main(int argc, char**argv) {

	if(argc < 4) {
		std::cerr << "Usage: " << argv[0] << " <input_file> <n_threads> <reader_chunk_size_in_MB>\n";
		return 1;
	}
	UniqueFileReader file_reader = std::make_unique<StandardFileReader>(argv[1]);
	const size_t n_threads = std::atoi(argv[2]);
	const size_t reader_chunk_size = std::atoi(argv[3]) * (1ull<<20);

	rapidgzip::ParallelGzipReader<> reader(std::move(file_reader), n_threads, reader_chunk_size);

	//reader.setCRC32Enabled( true );

	const size_t chunk_size = 1ull<<24;
	std::vector<char> chunk(chunk_size);

	while(true) {
		auto R = reader.read(chunk.data(), chunk_size);
		if(!R)
			break;
		std::cout.write(chunk.data(), R);
	}

	std::cerr << "eof?: " << reader.eof() << "\n";
	return 0;
}

I was a little surprised by the necessity of using -fconstexpr-ops-limit
Also, I found this method setCRC32Enabled, I guess with this enabled CRC is checked, and without it not?
I have seen #5 so I am not sure if CRC is now implemented or not? Is there any overhead of CRC?
Do you know if this code compiles under Windows Visual Studio?

maybe you may check if its correct:

Looks correct.

I was a little surprised by the necessity of using -fconstexpr-ops-limit

Yeah, I guess this is something to be added to the documentation. There is some heavy lookup table compile-time computation going on. That's why it is necessary and why the binary is rather large.

Also, I found this method setCRC32Enabled, I guess with this enabled CRC is checked, and without it not? I have seen #5 so I am not sure if CRC is now implemented or not? Is there any overhead of CRC?

#5 is done: "Added with 08b453f. It adds ~5-6% overhead."
The CRC32 computation has been turned on by default since 4567fe16, i.e., since 0.11.0.

Do you know if this code compiles under Windows Visual Studio?

It should. The Python packages are compiled for Windows using Github Actions. Similar compile arguments are necessary: https://github.com/mxmlnkn/rapidgzip/blob/8444017524230b7ba6836d06ae9ef6893a07a6a9/python/rapidgzip/setup.py#L267

Hey... recently started to write some c++ code and trying to parse some large csv gzipped files and your project came in very handy.
I've been hitting my head against the wall trying to figure out how to put the chunks in order given its parallel nature. How could I create (in memory) this decompressed data in my own C++ program? Thanks for the help above, it was great. Also I've been reading your code on the rapidgzip.cpp file and it's been quite informative as well, but I'm still a bit stuck.

@marekkokot thx for this code!


Subject import hangs

When trying to import subjects from an Excel file, the importer gets stuck on the first step ('Import file').
After uploading the Excel file, setting the type of data, study and data template, and clicking 'next', the wizard returns to the same page instead of going to the next step (i.e. assigning properties). The Excel file appears to be loaded correctly, as a working, correct preview is shown at the bottom of the page.
The log looks clean, as does the output in Safari's debug console (web inspector). The log of a single import try is stored in this gist. I'm using the latest version (<IP_ADDRESS>, commit 033c41837177f15ddbfc94ee9f73e5c716b3acfb) compiled with Grails 2.4.5.

Could you please provide the Excel you tried to import?


Bad weather will effect productivity

As it will reduce the chance for customers to come

[ ] Foretasted to rain
[ ] Will postpone event due to weather
[ ] Considered cost to move event VS the profit gained

There is no information on precipitation for the event as of 9/21/17, this is what Accuweather predicted.