yarn start fails with conflicting dependencies

Hello, I would like to try this promising extension, but its installation fails with conflicting dependencies, such as here under Ubuntu 18
yarn start
yarn run v1.22.5
$ jupyter labextension install . && jupyter lab .
An error occured.
ValueError:
<EMAIL_ADDRESS>is not compatible with the current JupyterLab
Conflicting Dependencies:
JupyterLab              Extension        Package

=3.0.2 <3.1.0          >=2.1.0 <3.0.0   @jupyterlab/application
=3.0.2 <3.1.0          >=2.1.0 <3.0.0   @jupyterlab/apputils
=3.0.2 <3.1.0          >=2.1.0 <3.0.0   @jupyterlab/codemirror
=5.0.1 <5.1.0          >=4.1.0 <5.0.0   @jupyterlab/coreutils
=3.0.2 <3.1.0          >=2.1.0 <3.0.0   @jupyterlab/docmanager
=3.0.2 <3.1.0          >=2.1.0 <2.2.0   @jupyterlab/notebook
=3.0.2 <3.1.0          >=2.1.0 <3.0.0   @jupyterlab/rendermime
=6.0.2 <6.1.0          >=5.1.0 <6.0.0   @jupyterlab/services
=17.0.1 <18.0.0        >=16.9.0 <16.10.0react
=17.0.1 <18.0.0        >=16.9.0 <16.10.0react-dom
See the log file for details:  /tmp/jupyterlab-debug-3g59dvsp.log
error Command failed with exit code 1.

I tried it on Mac as well, same problem. Do you probably have a solution or could help me with installing the right versions? Thanks a lot, Doron

On it. It looks like we need some updates to work with the latest release of JupyterLab. Will get this fixed today, thanks!

On it. It looks like we need some updates to work with the latest release of JupyterLab. Will get this fixed today, thanks!

Thank you for this really quick reply!

Thank you for this really quick reply!

Just updated with a fix and published to npm the fixed version as well.
No one but me is currently using this tool, lol, so let me know if you run into any more install issues thanks! :)

Just updated with a fix and published to npm the fixed version as well.
No one but me is currently using this tool, lol, so let me know if you run into any more install issues thanks! :)

Hi, Thanks a lot for the quick fix, I managed to start the extension and will explore today. Will notify you of any issues encountered ... Best, Doron

Hi, Thanks a lot for the quick fix, I managed to start the extension and will explore today. Will notify you of any issues encountered ... Best, Doron


Using flow plugin produces Maybe type

Describe the bug
    "@graphql-codegen/add": "^2.0.2",
    "@graphql-codegen/cli": "^1.20.0",
    "@graphql-codegen/flow": "^1.18.2",
    "@graphql-codegen/flow-operations": "^1.18.5",

schema: ./.graphql/schema.json
documents:
  - src/queries/*.js
generates:
  ./src/queries/types.js:
    plugins:
      - add:
          content:
            - '/* eslint-disable */'
            - '// @generated'
      - flow
      - flow-operations
    config:
      scalars:
        BigInt: number
      typesPrefix: Gql_

// this got generated, throwing error for flowtype
type $MakeOptional<T, K: Object> = $Diff<T, K> & $ObjMapi<$Rest<T, K>,<SubKey>(k: SubKey) => Maybe<$ElementType<T, SubKey>>>;

Flowtype error:
Error ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ types.js:35:48

Cannot resolve name Maybe.

     32│   <Key>(k: Key) => $ElementType<Origin, Key>
     33│ >;
     34│ type $MakeOptional<T, K: Object> = $Diff<T, K> &
     35│   $ObjMapi<$Rest<T, K>, <SubKey>(k: SubKey) => Maybe<$ElementType<T, SubKey>>>;
     36│ export type Gql_UserQueryVariables = {};
     37│
     38│ export type Gql_UserQuery = {

To Reproduce
Steps to reproduce the behavior:
https://codesandbox.io/s/inspiring-sara-50zc9?file=/types.js
yarn generate
yarn flow

My GraphQL schema:

type Query {
    user(id: ID!): User!
}

type User {
    id: ID!
    username: String!
    email: String!
}

My GraphQL operations:

None

My codegen.yml config file:

schema: schema.graphql
documents: document.graphql
generates:
  types.js:
    plugins:
      - add:
          content:
            - '/* eslint-disable */'
            - '// @generated'
      - flow
      - flow-operations
    config:
      scalars:
        BigInt: number
      typesPrefix: Gql_

Expected behavior
There shouldn't be any flow error. In this case Maybe is not a flowtype thing.

@gilgardosh can you please take a look? This seems related to the recent changes related to skip/include directives.

@gilgardosh can you please take a look? This seems related to the recent changes related to skip/include directives.

Fixed in<EMAIL_ADDRESS>

Fixed in<EMAIL_ADDRESS>


istio ingress always listens on 80, kubernetes.io/ingress.allow-http: "false" annotation not respected

istio ingress always listens on 80, kubernetes.io/ingress.allow-http: "false" annotation not respected
it listens on 80 but does NOT send the traffic to the configured backend (!)
404 NR for all http URLs, it also doesn't redirect to https either...
$ cat | kubectl apply -f -
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: istio
    kubernetes.io/ingress.allow-http: "false"
  name: istio-ingress-https
spec:
  tls:
    - secretName: istio-ingress-certs # currently ignored/must be this
  rules:
  - http:
      paths:
      - path: /debug
        backend:
          serviceName: fortio-debug
          servicePort: http-debug
      - path: /.*
        backend:
          serviceName: fortio-report
          servicePort: http-report
    host: fortio.istio.io
ingress "istio-ingress-https" created

$ kubectl get ing
NAME                  HOSTS             ADDRESS          PORTS     AGE
istio-ingress-https   fortio.istio.io   <IP_ADDRESS>   80, 443   20s

related to #1377 in that that ingress only does TLS yet shadows attempts to have other non TLS ingresses for the same ip
tested with 0.4.0

@ldemailly
that workaround doesn't seem to work in 0.8.0 anymore, at least not exactly like that.
anyhow two copies of same ingress, with changed name and removed tls: restores the http.
thanks for pointing that out

@mk01 can you please try release 0.8 with Gateway? It works with any port.
https://istio.io/docs/tasks/traffic-management/ingress/

can one not close issues without explanation of why it is closed?
does 0.8/1.0-pre (gateway) documents how to not listen on 80 ?

It’s in helm charts. Fixes went in recently to generate user provided gateways.

Hi, I have the same issue - ingress managed by istio, has kubernetes.io/ingress.allow-http: 'false' but still listen on 80 port.
BTW it is kiali installed by the operator.
NAME    CLASS   HOSTS              ADDRESS         PORTS     AGE
kiali   istio   kiali.example.org  <IP_ADDRESS>    80, 443   88m

I'm planning to add support for this in Kubitus Ingress Operator.


Can't get NPM to install modules because of missing obsolete Python2

Is there an existing issue for this?

[X] I have searched the existing issues

Output of ddev debug test
Expand `ddev debug test` diagnostic information
% ddev debug test
Running bash [-c /var/folders/7z/krwqzc0542s8szx09_0s1ktr0000gn/T/test_ddev.sh]
======= Existing project config =========
These config files were loaded for project ou-law: [/Users/jeffgreenberg/Sites/ou-law/.ddev/config.yaml]
name: ou-law
type: drupal9
docroot: web
php_version: 8.1
webserver_type: nginx-fpm
webimage: ddev/ddev-webserver:v1.22.7
router_http_port: 80
router_https_port: 443
additional_hostnames: []
additional_fqdns: []
database: {mysql 5.7}
project_tld: ddev.site
use_dns_when_possible: true
composer_version: 2
nodejs_version: 16
default_container_timeout: 120
======= Creating dummy project named  tryddevproject-773 in ../tryddevproject-773 =========
OS Information: Darwin Jeffs-MacBook-Pro.local 23.1.0 Darwin Kernel Version 23.1.0: Mon Oct  9 21:27:24 PDT 2023; root:xnu-10002.41.9~6/RELEASE_ARM64_T6000 arm64
ProductName:		macOS
ProductVersion:		14.1.1
BuildVersion:		23B81
User information: uid=501(jeffgreenberg) gid=20(staff) groups=20(staff),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),701(com.apple.sharepoint.group.1),33(_appstore),100(_lpoperator),204(_developer),250(_analyticsusers),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh),400(com.apple.access_remote_ae)
DDEV version:  ITEM             VALUE
 DDEV version     v1.22.7
 architecture     arm64
 db               ddev/ddev-dbserver-mariadb-10.4:v1.22.7
 ddev-ssh-agent   ddev/ddev-ssh-agent:v1.22.7
 docker           20.10.22
 docker-compose   v2.24.5
 docker-platform  docker-desktop
 mutagen          0.17.2
 os               darwin
 router           ddev/ddev-traefik-router:v1.22.7
 web              ddev/ddev-webserver:v1.22.7
PROXY settings: HTTP_PROXY='' HTTPS_PROXY='' http_proxy='' NO_PROXY=''
======= DDEV global info =========
Global configuration:
instrumentation-opt-in=true
omit-containers=[]
performance-mode=mutagen
router-bind-all-interfaces=false
internet-detection-timeout-ms=3000
disable-http2=false
use-letsencrypt=false
letsencrypt-email=
table-style=default
simple-formatting=false
use-hardened-images=false
fail-on-hook-fail=false
required-docker-compose-version=v2.24.5
use-docker-compose-from-path=false
project-tld=ddev.site
xdebug-ide-location=
no-bind-mounts=false
router=traefik
wsl2-no-windows-hosts-mgt=false
router-http-port=80
router-https-port=443
mailpit-http-port=8025
mailpit-https-port=8026
traefik-monitor-port=10999

======= DOCKER info =========
docker location: lrwxr-xr-x  1 root  staff  54 Jan  3  2023 /usr/local/bin/docker -> /Applications/Docker.app/Contents/Resources/bin/docker
Docker Desktop Version: Docker Desktop for Mac 4.16.2 build 95914
docker version:
Client:
 Cloud integration: v1.0.29
 Version:           20.10.22
 API version:       1.41
 Go version:        go1.18.9
 Git commit:        3a2c30b
 Built:             Thu Dec 15 22:28:41 2022
 OS/Arch:           darwin/arm64
 Context:           default
 Experimental:      true

Server: Docker Desktop 4.16.2 (95914)
 Engine:
  Version:          20.10.22
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.18.9
  Git commit:       42c8b31
  Built:            Thu Dec 15 22:25:43 2022
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          1.6.14
  GitCommit:        9ba4b250366a5ddde94bb7c9d1def331423aa323
 runc:
  Version:          1.1.4
  GitCommit:        v1.1.4-0-g5fd4c4d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
DOCKER_DEFAULT_PLATFORM=notset
======= Mutagen Info =========
Mutagen is installed in ddev, version=0.17.2
--------------------------------------------------------------------------------
Name: ou-law
Identifier: sync_Yay5UB56FFBlY1PmmYWBiTbyldzgoKXlP0tg22m6M2A
Labels:
	com.ddev.config-hash: c212281329fb24762a96e1b7a37a19ed84868866
	com.ddev.volume-signature: var-run-1709570435
Configuration:
	Synchronization mode: Two Way Resolved
	Hashing algorithm: Default (SHA-1)
	Maximum allowed entry count: Default (2⁶⁴−1)
	Maximum staging file size: Default (18 EB)
	Symbolic link mode: POSIX Raw
	Ignore VCS mode: Default (Propagate)
	Ignores:
		/.git
		/.tarballs
		/.ddev/db_snapshots
		/.ddev/.importdb*
		.DS_Store
		.idea
		/web/sites/default/files
	Permissions mode: Default (Portable)
Alpha:
	URL: /Users/jeffgreenberg/Sites/ou-law
	Configuration:
		Watch mode: Default (Portable)
		Watch polling interval: Default (10 seconds)
		Probe mode: Default (Probe)
		Scan mode: Default (Accelerated)
		Stage mode: Neighboring
		File mode: Default (0600)
		Directory mode: Default (0700)
		Default file/directory owner: Default
		Default file/directory group: Default
	Connected: Yes
	Synchronizable contents:
		13191 directories
		65109 files (432 MB)
		61 symbolic links
Beta:
	URL: docker://ddev-ou-law-web/var/www/html
		DOCKER_HOST=unix:///var/run/docker.sock
	Configuration:
		Watch mode: Default (Portable)
		Watch polling interval: Default (10 seconds)
		Probe mode: Default (Probe)
		Scan mode: Default (Accelerated)
		Stage mode: Neighboring
		File mode: Default (0600)
		Directory mode: Default (0700)
		Default file/directory owner: Default
		Default file/directory group: Default
		Compression: Default (DEFLATE)
	Connected: Yes
	Synchronizable contents:
		13191 directories
		65109 files (432 MB)
		61 symbolic links
Status: Watching for changes
--------------------------------------------------------------------------------
======= Docker Info =========
Docker platform: docker-desktop
Using Docker context: default (unix:///var/run/docker.sock)
docker-compose: v2.24.5
Using DOCKER_HOST=unix:///var/run/docker.sock
Docker version: 20.10.22
Able to run simple container that mounts a volume.
Able to use internet inside container.
Docker disk space:
Filesystem                Size      Used Available Use% Mounted on
overlay                  95.0G     58.5G     31.6G  65% /

Unable to create project at project root '/Users/jeffgreenberg/Sites/test-drupal9-site': project root /Users/jeffgreenberg/Sites/test-drupal9-site does not exist
Unable to create project at project root '/Users/jeffgreenberg/Sites/sandbox': project root /Users/jeffgreenberg/Sites/sandbox does not exist
Unable to create project at project root '/Users/jeffgreenberg/Sites/lilp-d7': project root /Users/jeffgreenberg/Sites/lilp-d7 does not exist
Unable to create project at project root '/Users/jeffgreenberg/Sites/sandbox-d10': project root /Users/jeffgreenberg/Sites/sandbox-d10 does not exist
Unable to create project at project root '/Users/jeffgreenberg/Sites/test-drupal10-site': project root /Users/jeffgreenberg/Sites/test-drupal10-site does not exist
 Container ddev-ou-law-db  Stopped
 Container ddev-ou-law-web  Stopped
 Container ddev-ou-law-db  Stopped
 Container ddev-ou-law-web  Stopped
 Container ddev-ou-law-db  Removed
 Container ddev-ou-law-web  Removed
 Network ddev-ou-law_default  Removed
Project ou-law has been stopped.
Stopped Mutagen daemon
The ddev-ssh-agent container has been removed. When you start it again you will have to use 'ddev auth ssh' to provide key authentication again.
Network ddev_default removed
Existing docker containers:
CONTAINER ID   IMAGE                                COMMAND                  CREATED        STATUS                      PORTS                                                                       NAMES
760aec5aadd6   9dfd9208fd86                         "/bin/sh"                2 months ago   Created                                                                                phpstorm_helpers_PS-232.10227.13
f9c8ba39692e   ddev-lilpd7-solr                     "docker-entrypoint.s…"   3 months ago   Exited (255) 6 weeks ago    <IP_ADDRESS>:8983->8983/tcp                                                      ddev-lilpd7-solr-1
9b5121dd23a9   bitnami/mysql:5.7.29-debian-10-r51   "/lando-entrypoint.s…"   8 months ago   Exited (255) 8 months ago   <IP_ADDRESS>:3308->3306/tcp                                                    bmcd9_d7_database_1
7a7d378cf304   phpmyadmin/phpmyadmin:5.1.1          "/lando-entrypoint.s…"   8 months ago   Exited (255) 8 months ago   <IP_ADDRESS>:32821->80/tcp                                                     bmcd9_phpmyadmin_1
bb7fa56fd1a9   bitnami/mysql:5.7.29-debian-10-r51   "/lando-entrypoint.s…"   8 months ago   Exited (255) 8 months ago   <IP_ADDRESS>:3307->3306/tcp                                                    bmcd9_database_1
35ba47d636d8   mailhog/mailhog:v1.0.1               "/lando-entrypoint.s…"   8 months ago   Exited (255) 8 months ago   1025/tcp, 8025/tcp, <IP_ADDRESS>:32818->80/tcp                                 bmcd9_mailhog_1
46c222da5edf   devwithlando/php:8.1-apache-4        "/lando-entrypoint.s…"   8 months ago   Exited (255) 8 months ago   <IP_ADDRESS>:32820->80/tcp, <IP_ADDRESS>:32819->443/tcp                           bmcd9_appserver_1
091c874622ba   traefik:2.2.0                        "/lando-entrypoint.s…"   8 months ago   Exited (255) 8 months ago   <IP_ADDRESS>:8000->80/tcp, <IP_ADDRESS>:444->443/tcp, <IP_ADDRESS>:32811->8080/tcp   landoproxyhyperion5000gandalfedition_proxy_1
Network ddev_default created

 TIP OF THE DAY
 `ddev poweroff` is a great way to get back to the beginning and save resources.

Starting tryddevproject-773...
Project images built in 5s.
 Container ddev-tryddevproject-773-db  Created
 Container ddev-tryddevproject-773-web  Created
 Container ddev-tryddevproject-773-db  Started
 Container ddev-tryddevproject-773-web  Started
You have Mutagen enabled and your 'php' project type doesn't have `upload_dirs` set.
For faster startup and less disk usage, set upload_dirs to where your user-generated files are stored.
If this is intended you can disable this warning with `ddev config --disable-upload-dirs-warning`.
Starting Mutagen sync process...
Mutagen sync flush completed in 10s.
For details on sync status 'ddev mutagen st tryddevproject-773 -l'
Waiting for web/db containers to become ready: [web db]
Starting ddev-router if necessary...
 Container ddev-router  Created
 Container ddev-router  Started
Waiting for additional project containers to become ready...
All project containers are now ready.
Successfully started tryddevproject-773
Project can be reached at https://tryddevproject-773.ddev.site https://<IP_ADDRESS>:56123
======== Curl of site from inside container:
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 04 Mar 2024 17:05:11 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding

======== curl -I of http://tryddevproject-773.ddev.site from outside:
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Mon, 04 Mar 2024 17:05:12 GMT
Server: nginx
Vary: Accept-Encoding

======== full curl of http://tryddevproject-773.ddev.site from outside:
Success accessing database... db via TCP/IP
ddev is working. You will want to delete this project with 'ddev delete -Oy tryddevproject-773'
======== Project ownership on host:
drwxr-xr-x  4 jeffgreenberg  staff  128 Mar  4 12:03 ../tryddevproject-773
======== Project ownership in container:
drwxr-xr-x 4 jeffgreenberg dialout 4096 Mar  4 17:04 /var/www/html
======== In-container filesystem:
Filesystem     Type 1K-blocks     Used Available Use% Mounted on
/dev/vda1      ext4  99643820 62882060  31667312  67% /var/www
======== curl again of tryddevproject-773 from host:
Success accessing database... db via TCP/IP
ddev is working. You will want to delete this project with 'ddev delete -Oy tryddevproject-773'
Thanks for running the diagnostic. It was successful.
Please provide the output of this script in a new gist at gist.github.com
Running ddev launch in 5 seconds

Please run cleanup after debugging with 'ddev debug testcleanup'

Expected Behavior
I expect
ddev npm install
to do a clean install.
Actual Behavior
gyp verb check python checking for Python executable "python2" in the PATH gyp verb whichfailed Error: not found: python2 ... gyp verb check python checking for Python executable "python" in the PATH gyp verbwhichsucceeded python /usr/bin/python
Steps To Reproduce
No response
Anything else?
Tried with versions 18.13.0 (which our FE devs use) and 14.8.0 (which our BE devs use) of node.
From inside project, python2, python3 and python commands all run python, 2.7.18, 3.10.12 and 3.10.12, respectively.

Thanks, @rfay. Ugh. Of course...it's Monday.

Sounds like you're on the path now, closing, happy to continue the conversation here or elsewhere.

BTW, not sure what npm ddev install is. You may have meant ddev npm install I hope.

Yup, as you typed it!

Adapted from https://www.fadedbee.com/2024/01/18/installing-python2-on-debian-12-bookworm/
Create a .ddev/web-build/Dockerfile.python2 file with the following contents:
# Install python2
ARG TARGETPLATFORM
RUN debian_shapshot_url="https://snapshot.debian.org/archive/debian/20240203T152533Z/pool/main" && \
    mkdir -p /tmp/python2 && \
    wget -O /tmp/python2/libffi7.deb $debian_shapshot_url/libf/libffi/libffi7_3.3-6_${TARGETPLATFORM##linux/}.deb && \
    wget -O /tmp/python2/libssl1.1.deb $debian_shapshot_url/o/openssl/libssl1.1_1.1.1w-0+deb11u1_${TARGETPLATFORM##linux/}.deb && \
    wget -O /tmp/python2/libpython2.7-minimal.deb $debian_shapshot_url/p/python2.7/libpython2.7-minimal_2.7.18-8+deb11u1_${TARGETPLATFORM##linux/}.deb && \
    wget -O /tmp/python2/python2.7-minimal.deb $debian_shapshot_url/p/python2.7/python2.7-minimal_2.7.18-8+deb11u1_${TARGETPLATFORM##linux/}.deb && \
    wget -O /tmp/python2/libpython2.7-stdlib.deb $debian_shapshot_url/p/python2.7/libpython2.7-stdlib_2.7.18-8+deb11u1_${TARGETPLATFORM##linux/}.deb && \
    wget -O /tmp/python2/python2.7.deb $debian_shapshot_url/p/python2.7/python2.7_2.7.18-8+deb11u1_${TARGETPLATFORM##linux/}.deb && \
    dpkg -i /tmp/python2/*.deb && \
    rm -rf /tmp/python2 && \
    ln -s /usr/bin/python2.7 /usr/local/bin/python

And restart the project.
$ ddev exec python -V
Python 2.7.18

Adapted from https://www.fadedbee.com/2024/01/18/installing-python2-on-debian-12-bookworm/
Create a .ddev/web-build/Dockerfile.python2 file with the following contents:
# Install python2
ARG TARGETPLATFORM
RUN debian_shapshot_url="https://snapshot.debian.org/archive/debian/20240203T152533Z/pool/main" && \
    mkdir -p /tmp/python2 && \
    wget -O /tmp/python2/libffi7.deb $debian_shapshot_url/libf/libffi/libffi7_3.3-6_${TARGETPLATFORM##linux/}.deb && \
    wget -O /tmp/python2/libssl1.1.deb $debian_shapshot_url/o/openssl/libssl1.1_1.1.1w-0+deb11u1_${TARGETPLATFORM##linux/}.deb && \
    wget -O /tmp/python2/libpython2.7-minimal.deb $debian_shapshot_url/p/python2.7/libpython2.7-minimal_2.7.18-8+deb11u1_${TARGETPLATFORM##linux/}.deb && \
    wget -O /tmp/python2/python2.7-minimal.deb $debian_shapshot_url/p/python2.7/python2.7-minimal_2.7.18-8+deb11u1_${TARGETPLATFORM##linux/}.deb && \
    wget -O /tmp/python2/libpython2.7-stdlib.deb $debian_shapshot_url/p/python2.7/libpython2.7-stdlib_2.7.18-8+deb11u1_${TARGETPLATFORM##linux/}.deb && \
    wget -O /tmp/python2/python2.7.deb $debian_shapshot_url/p/python2.7/python2.7_2.7.18-8+deb11u1_${TARGETPLATFORM##linux/}.deb && \
    dpkg -i /tmp/python2/*.deb && \
    rm -rf /tmp/python2 && \
    ln -s /usr/bin/python2.7 /usr/local/bin/python

And restart the project.
$ ddev exec python -V
Python 2.7.18

I had to add apt-get install -y mime-support && \ due to dependency problems while configuring libpython2.7-stdlib

I had to add apt-get install -y mime-support && \

Thanks for mentioning this, but it will eventually break without (apt-get update || true) && apt-get install -y mime-support && \
I have an old project with npm frontend that builds with python2 and I have all additional packages needed for the build in .ddev/config.yaml:
ddev config --webimage-extra-packages=build-essential,mime-support

In my personal opinion, this is easier than adding to Dockerfile.
P.S. I don't use or work on it, I just made it work with DDEV for principle.

I had to add apt-get install -y mime-support && \

Thanks for mentioning this, but it will eventually break without (apt-get update || true) && apt-get install -y mime-support && \
I have an old project with npm frontend that builds with python2 and I have all additional packages needed for the build in .ddev/config.yaml:
ddev config --webimage-extra-packages=build-essential,mime-support

In my personal opinion, this is easier than adding to Dockerfile.
P.S. I don't use or work on it, I just made it work with DDEV for principle.

Would it actually break? I intentionally left it out because of how.webImageBuild/Dockerfile is compiled. Where I noticed the following sequence:
### DDEV-injected from webimage_extra_packages or dbimage_extra_packages
RUN (apt-get -qq update || true) && DEBIAN_FRONTEND=noninteractive apt-get -qq install -y -o Dpkg::Options::="--force-confold" --no-install-recommends --no-install-suggests [webimage_extra_packages]

[...]

### From user Dockerfile /Users/sylvius/Projecten/SMT/smt-smt.network/.ddev/web-build/Dockerfile.python2:
# Install python2
[...]

However I agree adding mime-support to webimage_extra_packages in the .ddev/config.yaml is a way cleaner solution. Really appreciate the suggestion and help, thanks!

Would it actually break?

Yes, each RUN statement in the Dockerfile is a different layer, and the other RUN will simply not know about this apt-get update.

I wonder if it makes sense to create an add-on for this class of problem.

I wonder if it makes sense to create an add-on for this class of problem.

It might be useful, but we shouldn't support it as an official add-on, should we?
I can make an add-on for this in my personal account.

I can make an add-on for this in my personal account.

I think that would be mighty useful for folks that stumble on this.

A new add-on:

https://github.com/stasadev/ddev-python2

A new add-on:

https://github.com/stasadev/ddev-python2

Works perfectly, really appreciate it.
Quick question; I noted the 1.23 version check in the install.yaml, so installing on ddev version < 1.23 is not possible. But what if "developer 1" is running ddev >= 1.23 and installs the add-on, pushes it upstream, which is then pulled by "developer 2" running ddev < 1.23. The Dockerfile would still be in the web-build folder and thus included on ddev start, unless I missed something in the documentation. Will this break the setup of "developer 2"?

@sylviusroeles, good question.

Will this break the setup of "developer 2"?

I tested this with v1.22.7 and v1.23.4. The answer is no, it won't.
python2.7 will be installed in the same way from the Debian snapshot repo.
The error will only appear if “developer 2” runs ddev get stasadev/ddev-python2, which is expected.
After the add-on is installed, such checks are not performed.
"developer 1" can add a ddev_version_constraint to make everyone use the expected DDEV version.
I did not add this constraint to the add-on because it is not necessary, as I said it will not be broken on v1.22+ anyway.


Inconsistency in Model Version Notes and Casing

issue 1: yellow highlight in image

confusing indication of model version on superscript (e.g. 0125 != 1106)
issue 2: green highlight in image
when using ARM/Bicep templates, this model version is expected to be included with a capital p (e.g. 1106-Preview). Would be preferrable if this was consistent across documentation.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 5f939b05-2f17-6383-00d4-c99bbc39011c
Version Independent ID: 6454961a-c54e-5ccb-d4f3-f1bc94f60b45
Content: Azure OpenAI Service models - Azure OpenAI
Content Source: articles/ai-services/openai/concepts/models.md
Service: azure-ai-openai
GitHub Login: @mrbullwinkle
Microsoft Alias: mbullwin

@emilymerrionASML
I'm going to assign this to the document author so they can take a look at it accordingly.

@emilymerrionASML thanks for bringing this to our attention. The update to the docs is merged internally:

The change will go-live in the public docs in the next hour.

Updated content is now live. Thanks again for bringing this to our attention.

#please-close


Fix windows tests

Some tests are failing because of a file lock in
https://github.com/mlflow/mlflow/blob/bfe7e37618cbb99e1626e0256bc26f5739f16bf9/tests/store/tracking/test_sqlalchemy_store.py#L3859-L3880
PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\nojaf\\AppData\\Local\\Temp\\tmppmcmrgyt\\db'

https://github.com/mlflow/mlflow/blob/adeb1ff93d262155d4684f901c13fe365a5c5144/mlflow/utils/file_utils.py#L403-L428
The exit cannot release the file lock on the sqlite file.
I'm really unsure why this is the case.
Any tips are welcome.


SUBMARINE-1025. Use minio client in init container to create bucket

What is this PR for?
Migrate the minio logic to init container for submarine and mlflow pod. If the init container fails, let it restart.
What type of PR is it?
Bug Fix
Todos
What is the Jira issue?
https://issues.apache.org/jira/browse/SUBMARINE-1025
How should this be tested?
Original e2e test.
Screenshots (if appropriate)
Questions:

Do the license files need updating? No
Are there breaking changes for older versions? No
Does this need new documentation? No

@KUAN-HSUN-LI @pingsutw Please helm me review the code, thanks.

The init container will always restart until minio pod is running. If minio pod fails, both submarine and mlflow pods will still restart the init container. Is this a serious problem? @pingsutw


[DOTNAV] Add resolve subdomains option to resolvename

Add a boolean option to resolvename so it also shows the different subdomains of a name.
Example:
resolvename navcoin.nav Output:
{
  "_expiry": "6978256",
  "_key": "acce5028f8e7c95a4e3f676e76b3fddb21db12b42de9182aa0cd047d282e35ff7f64b4cf12d02897d79f558e94c6cb14",
  "ip": "<IP_ADDRESS>"
}

resolvename Navcoin.nav true Output:
{
  "_expiry": "6978256",
  "_key": "acce5028f8e7c95a4e3f676e76b3fddb21db12b42de9182aa0cd047d282e35ff7f64b4cf12d02897d79f558e94c6cb14",
  ".": {
    "ip": "<IP_ADDRESS>"
  },
  "www": {
    "ip": "<IP_ADDRESS>"
  }
}

@aguycalled I'm working on this now

@aguycalled I think maybe something like this would be easier to use?
{
  "_expiry": "6978256",
  "_key": "acce5028f8e7c95a4e3f676e76b3fddb21db12b42de9182aa0cd047d282e35ff7f64b4cf12d02897d79f558e94c6cb14",
  "subdomains": {
    ".": "<IP_ADDRESS>",
    "www": "<IP_ADDRESS>"
  }
}


PPF-305: fix get draw text coordinates math

Codecov Report
Base: 100.00% // Head: 99.38% // Decreases project coverage by -0.61% :warning:

Coverage data is based on head (6c546e6) compared to base (79c0e98).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff             @@
##            master     #306      +/-   ##
===========================================
- Coverage   100.00%   99.38%   -0.62%
===========================================
  Files           18       18
  Lines          970      968       -2
===========================================
- Hits           970      962       -8
- Misses           0        6       +6

Impacted Files
Coverage Δ

PyPDFForm/__init__.py
100.00% <100.00%> (ø)

PyPDFForm/core/filler.py
100.00% <100.00%> (ø)

PyPDFForm/core/template.py
97.02% <100.00%> (-2.98%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


helm_resource fails if chart installs in a namespace other than default

When attempting to pass the namespace variable for helm_resource, I can confirm the namespace is created and pods come online as expected.  However, the Tilt UI shows an error:
     Running cmd: ['helm', 'get', 'manifest', '--namespace', 'scan', 'scandev']
     Running cmd: ['kubectl', 'get', '-oyaml', '-f', '-']   <-- MISSING NAMESPACE FLAG
     error: error parsing STDIN: error converting YAML to JSON: yaml: line 6: mapping values are not allowed in this context
     Traceback (most recent call last):
       File "/home/<mydir>/.local/share/tilt-dev/tilt_modules/github.com/tilt-dev/tilt-extensions/helm_resource/helm-apply-helper.py", line 105, in <module>
         completed.check_returncode()
       File<EMAIL_ADDRESS>line 460, in check_returncode
         raise CalledProcessError(self.returncode, self.args, self.stdout,
     subprocess.CalledProcessError: Command '['kubectl', 'get', '-oyaml', '-f', '-']' returned non-zero exit status 1.   <-- MISSING NAMESPACE FLAG

When I remove the namespace flag from helm_resource, Tilt deploys as expected in the default namespace and the UI shows no errors.
After looking at the helm-apply-helper.py file, I believe I understand the issue:
if namespace:
  install_cmd.extend(['--namespace', namespace])
  get_cmd.extend(['--namespace', namespace])

The if namespace check includes an extend for install_cmd and get_cmd if the namespace variable is set, but does not include this option for the kubectl_cmd variable.
I wanted to check that my logic made sense before submitting a PR for this, and will be happy to do so once someone has confirmed my logic to be true/false.
Thanks!

welcome to the wonderful world of namespace defaulting! I don't think it's quite as simple as that, because 'chart namespace' and 'kubectl namespace' can be different. See discussion here: https://github.com/tilt-dev/tilt-extensions/issues/374#issuecomment-1089271912
Can you post your helm chart? i suspect something else is going wrong.

Unfortunately I can't share the chart ATM, however based on your feedback I've tested a few other public charts and they do appear to work correctly, so thank you for the clarification.  I'll research my chart further to see what might be causing the issue.
As far as the error re: YAML is concerned, I ran the command helm get manifest --namespace scan scandev | kubectl get -oyaml -f - to see what the actual error was.  I found that I receive a significant number of errors:
Error from server (NotFound): serviceaccounts "api" not found
Error from server (NotFound): secrets "api-secret" not found
Error from server (NotFound): secrets "db-secret" not found
Error from server (NotFound): secrets "registry-key" not found
Error from server (NotFound): configmaps "api-configmap" not found
Error from server (NotFound): configmaps "ui-configmap" not found
Error from server (NotFound): services "api" not found
Error from server (NotFound): services "ui" not found
Error from server (NotFound): deployments.apps "api" not found
Error from server (NotFound): deployments.apps "ui" not found
Error from server (NotFound): ingresses.networking.k8s.io "api" not found
Error from server (NotFound): ingresses.networking.k8s.io "ui" not found

However, when I ran the command helm get manifest --namespace scan scandev | kubectl --namespace scan get -oyaml -f -, it worked without issue.  This is what lead me to believe the namespace call was the culprit, as kubectl is calling either the default namespace or whatever namespace is set via the context.

I've been able to update my Helmfile to resolve the issue.  Thank you for the feedback.


[Feature] can RayJob run in a local cluster ?

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
run a job in local cluster, without build a remote RayCluster
Use case
in my case, I have many small jobs which can be run in single node with a few resource and will be finished in 60s; when use RayCluster, it will cost additional 60s(about) to build a RayCluster before  job run  it's code.
Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

run a job in local cluster, without build a remote RayCluster

A RayJob can run on an existing cluster using the clusterSelector field. This way you can create a single RayCluster and then run multiple RayJob against the RayCluster .Would that work for you?

run a job in local cluster, without build a remote RayCluster

you can create a single RayCluster and then run multiple RayJob against the RayCluster .

Thx, It's not work in my case.  We want a quick run and return result, so there are some kinds of images with different pre-installed dependencies. Second, even with an exist cluster with HPA, kuberay still need to create a k8s job to submit job. If no enough resource, raycluster HPA will cost more seconds.

If we can run rayjob  in the Submit Job's Pod?

kuberay still need to create a k8s job to submit job

There's a HTTP submission mode that doesn't use submitter Job https://github.com/ray-project/kuberay/blob/master/ray-operator/apis/ray/v1/rayjob_types.go#L92

You can use the runtime environment to install the dependencies: https://docs.ray.io/en/latest/ray-core/handling-dependencies.html#runtime-environments. Simply add them here: https://github.com/ray-project/kuberay/blob/master/ray-operator/apis/ray/v1/rayjob_types.go#L87.

Thx.  we already used these features when run distribute training jobs.

Finally, I decided to use kubeRayjob to run distriube trainings, and use VolcanoJob or K8sNativeJob to run a single pod job.
When run in a single pod, I'm not sure If it's okay to run ray start --head && ray job submit

Closed this issue because https://docs.google.com/document/d/1hCJsrCFYPJLS3Zusdr8N_4Y5leWUMy4bQEbsqSQp2mw/edit?tab=t.0 has already been implemented.


Add preset inventory UI

UI

Project Detail page

Project Card

Language Detail page

Preset Inventory filter option is added to Project & Language filters.

@CarsonF I am getting this console warning.

Seems like there's an issue in the provided SVG files here.

Seems like there's an issue in the provided SVG files here.

Looks like the server is emitted the filled icon but then the client uses the outlined icon. Maybe a loading state issue?

Seems like there's an issue in the provided SVG files here.

Looks like the server is emitted the filled icon but then the client uses the outlined icon. Maybe a loading state issue?

Resolved now.


A Discussion forum

Describe the solution you'd like
A discussion forum where logged in user can post a query and can get reply from the community, an admin role to delete a discussion thread
Moderator role can be implemented during GSoC period
Additional context
Add any other context or screenshots about the feature request here.
Are you working on this? (Yes/No)
Yes

Already implemented at https://discourse.circuitverse.org/


fix: use pointer for user.EncryptedPassword

Makes sure that NULL values in the auth.users.encrypted_password column are not met with SQL serialization errors.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

19 of 22 (86.36%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.02%) to 57.692%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

internal/models/user.go
16
19
84.21%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
8708

Relevant Lines:
15094

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

19 of 22 (86.36%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.02%) to 57.692%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

internal/models/user.go
16
19
84.21%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
8708

Relevant Lines:
15094

💛  - Coveralls


Some non-iterable objects considered iterable

We currently detect is an object iterable with a code similar to this:
def is_iterable(obj):
    try:
        iter(obj)
    except Exception:
        return False
    else:
        return True

The problem with that code is that iter(obj) considers any object with __getitem__ iterable and there are valid reasons to have it also in non-iterable objects as issues #3540 (faker.Faker) and #3545 (typing.Dict) demonstrate. Using __getitem__ was the old way to make objects iterable in Python, but dedicated __iter__ has existed since Python 2.2. This code works with "modern iterables":
from collections.abc import Iterable

def is_iterable(obj):
    return isinstance(obj, Iterable)

We should change our iterable detection code to use the above approach. Objects implementing iteration using __getitem__ are nowadays super rare and most likely non-existent in Python 3. The only object using the legacy iteration approach I found in my testing was UserDict on Python 2 and that's easy to special-case by using isinstance(obj, (Iterable, UserDict)).
Issues #3540 and #3545 that had this particular problem as they root cause were fixed by special handling in Log Variables. That was done because it was safer in RF 3.2 release candidate phase and because there could be objects failing during iteration even after we change iterable detection.

The decision to use iter(obj) and not isinstance(obj, Iterable) was based on the collective wisdom in answers to this StackOverflow question:
https://stackoverflow.com/questions/1952464/in-python-how-do-i-determine-if-an-object-is-iterable
After being bit by #3540 and later #3545 I added my own answer there recommending the isinstance approach instead.


Add support for PostgreSQL's JSON[B]

Resolves https://github.com/spring-projects/spring-data-jdbc/issues/920

@schauder Could you review it ?

We discussed the issue of JSON support internally. We want to give it a more complete treatment that will eventually allow a more powerful usage, like referencing parts of the  resulting JSON in queries.
For this we might use your PR, that's why I'd like to keep it open, although we won't merge it as it is right now.
For the issue #920 it would be sufficient to make PGObject a simple type for the Postgres dialect.

@schauder

For the issue #920 it would be sufficient to make PGObject a simple type for the Postgres dialect.
Ok, I gonna do a small PR with only PGObject

Closing this pull request in favor of a properly designed JSON integration that supports pluggable JSON libraries and dialect-specific support for JSON path queries/projections.

See also #1008


Add ARM64 support.

Still can't leverage the DirectML version of this package (Microsoft.ML.OnnxRuntimeGenAI.DirectML) on ARM64 machines (Copilot+ PCs):
https://nuget.info/packages/Microsoft.ML.OnnxRuntimeGenAI.DirectML/0.3.0

Support for ARM64 machines is coming soon. Please stay tuned for future updates.

Support for ARM64 machines is coming soon. Please stay tuned for future updates.

Is the version 0.3.0 supported Arm64? I saw this information from the introductory document. Thanks!

@liuyunms it seems that my definition of soon differs from yours. Do you have any ETA ?

It seems that this made into the main branch, but I can't get past this:
C:\Dev\Github\onnxruntime-genai\src\models\model.h(10): fatal error C1083: Cannot open include file: 'dml_provider_factory.h': No such file or directory

There are several of those lines. I'm trying to build genai for DirectML.
I tried using build.bat (with --use_dml) , I tried running CMake myself and I tried using the windows_arm64_directml_release CMake preset. They all fail to build exactly the same way.
@baijumeswani what could I be doing wrong?

does this have arm64 yet or no?


Add a refresh button

I saw in #4 that auto updating the graphs is not implemented yet, but I was curious how challenging it would be to add a manual refresh button to graphs.
I have some graphs that I will keep running on dashboard that check periodically and I would like to be able to not refresh the who page. Either that or is there a manual way to reload the whole Lovelace card?
Thanks!
Joseph

That would be awesome to add and a much appreciated feature!
Thanks for all you great work!
Joseph Livecchi
On Mon, Jan 9, 2023 at 6:37 AM Alex @.***> wrote:

I would like to avoid cluttering the UI with new buttons.
An (adjustable and optional) auto-update feature could be considered
though now (the linked issue was back when this card was still in its
infancy). And/or a refresh hotkey.
—
Reply to this email directly, view it on GitHub
https://github.com/alexarch21/history-explorer-card/issues/127#issuecomment-1375497472,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA3JPOJHXQOX2J4ASN6YINLWRP2A5ANCNFSM6AAAAAATT7QXT4
.
You are receiving this because you authored the thread.Message ID:
@.***>

Maybe until proper auto refresh is implemented you could add an option to the drop-down menu, or maybe something like refresh with double- or triple-tap on a graph.
This is a serious issue, in the android companion app there exists no way to refresh a dashboard (like there is F5 on the PC), they omitted this intentionally because they classify any card that cannot update on its own (automatically!) to a bug in the card and should be fixed there.
So this is not a feature request, this is an outright bug and should be priorized as such.

Automatic (configurable and optional) refresh is in the next release. It already works here on my dev build and I use it all the time myself since. It's very convenient. It will, however, not be enabled by default. At least for the time being.
The companion app not offering refresh is a design flaw. There's a reason all browser do offer this.

Auto refresh options were added to V1.0.43. See readme under auto refresh for more details.

Great!
This seems to be working perfectly!
But one thing I don't understand: In the documentation you write that you monitor all relevant events to get updates but then further down you write that fast changing entities would strain the database bandwidth and updates in intervals would be better in that case. The thing I don't understand is this: If you update the entire graph in regular intervals you have to query at least all the states that have happened since the last updates, but if you apply the state changes as they come streaming in you don't have to query the database at all. So my intuitive assumption would be that querying the database would cause more traffic than just appending the changes as they come streaming in. Where is the error in my thinking?

There will always be a db request, even for monitored entities (not for every single change, requests are batched with a minimum granularity of 2 seconds). The card will not just append the data om its own. The HA recorder component does some processing with the data before writing it to the db, specifically for total increasing entities and timezone related on the last changed field.
These requests will typically not result in actual physical db accesses, they're cached by the db engine. Still, too many of them will strain the host cpu, especially on sbc.


Update and rename packages/pockethost.io/src/components/CodeSample.sv…

…elte to Pacotes/pockethost.io/Src/Componentes/CodeSample.svelte
Background color is incomplete in dark mode

Hi @Ianmello10, thanks for the PR. I'm not clear on the intent. The PR title and description doesn't appear to match the file changes. Can you please explain?

https://pockethost.io/app/instances/... in the code sample component you use the Highlight lib this component is not occupying all space of the parent div when you switch to dark mode there is a black space not if this is intentional or not

Thank you! Merged.

Hey @Ianmello10 I had to revert this PR because:

In the PR, CodeSamples.svelte has been renamed from src/compoents/CodeSample.svelte to Src/Components/CodeSample.svelte. Notice the capitalization difference in the files. This is not allowed.
The class="pre" is causing a Typescript error


Add anagosseen to first_duty_station list

Excited for my first pull request!

Yay! You did it and have been merged!


🐛 [cloud_firestore] Unknown type name 'FIRTransactionOptions'; did you mean 'FIRTransaction'?

Bug report
Describe the bug

Could not build the precompiled application for the device.
Semantic Issue (Xcode): Unknown type name 'FIRTransactionOptions'; did you mean 'FIRTransaction'?
/Users/tenna/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-3.4.8/ios/Classes/FLTTransactionStreamHandler.m:137:2

Semantic Issue (Xcode): Unknown receiver 'FIRTransactionOptions'; did you mean 'FIRTransaction'?
/Users/tenna/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-3.4.8/ios/Classes/FLTTransactionStreamHandler.m:137:37

Semantic Issue (Xcode): 'init' is unavailable: FIRTransaction cannot be created directly.
/Users/tenna/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-3.4.8/ios/Classes/FLTTransactionStreamHandler.m:137:66

Semantic Issue (Xcode): Property 'maxAttempts' not found on object of type 'FIRTransaction *'
/Users/tenna/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-3.4.8/ios/Classes/FLTTransactionStreamHandler.m:138:10

ARC Semantic Issue (Xcode): No visible @interface for 'FIRFirestore' declares the selector
'runTransactionWithOptions:block:completion:'
/Users/tenna/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-3.4.8/ios/Classes/FLTTransactionStreamHandler.m:140:13

Steps to reproduce
Steps to reproduce the behavior:

pubspec.yaml -> cloud_firestore: ^3.4.8
flutter pub get
flutter run

Expected behavior
Run app without any error
Sample project
I will give an access to my project if that'll help.

Additional context

Flutter doctor
Click To Expand
[✓] Flutter (Channel stable, 3.3.2, on macOS 12.5 21G72 darwin-arm, locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 14.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] VS Code (version 1.71.0)
[✓] Connected device (5 available)
[✓] HTTP Host Availability

• No issues found!

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 2.18.1
Flutter SDK 3.3.2
sflo 1.0.0+23

dependencies:
- cached_network_image 3.2.0 [flutter flutter_cache_manager octo_image cached_network_image_platform_interface cached_network_image_web]
- charts_flutter 0.12.0 [charts_common collection flutter intl logging meta]
- cloud_firestore 3.4.8 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- cloud_functions 3.2.15 [cloud_functions_platform_interface cloud_functions_web firebase_core firebase_core_platform_interface flutter]
- crypto 3.0.1 [collection typed_data]
- cupertino_icons 1.0.4
- easy_localization 3.0.1-dev [flutter shared_preferences intl args path easy_logger flutter_localizations]
- fcm_config 3.3.5 [flutter firebase_core firebase_messaging flutter_local_notifications http path_provider]
- firebase_analytics 9.3.5 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_analytics_web 0.4.2+4 [firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- firebase_auth 3.3.14 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 1.14.1 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 2.6.2 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_dynamic_links 4.1.3 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface]
- firebase_messaging 11.2.13 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- firebase_storage 10.2.16 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter]
- fl_chart 0.55.1 [flutter equatable]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]
- flutter_app_badger 1.4.0 [flutter]
- flutter_credit_card 3.0.1 [flutter]
- flutter_datetime_picker 1.5.1 [flutter]
- flutter_image_compress 1.1.0 [flutter]
- flutter_local_notifications 9.4.0 [clock flutter flutter_local_notifications_linux flutter_local_notifications_platform_interface timezone]
- flutter_native_splash 2.1.6 [args flutter flutter_web_plugins image js lint meta path universal_io xml yaml]
- flutter_number_picker 1.0.4 [flutter flutter_svg]
- flutter_signin_button 2.0.0 [flutter font_awesome_flutter]
- flutter_staggered_grid_view 0.6.2 [flutter]
- flutter_state_notifier 0.7.1 [flutter meta provider state_notifier]
- flutter_stripe 5.0.0 [flutter stripe_android stripe_ios stripe_platform_interface]
- geocoding 2.0.4 [flutter geocoding_platform_interface]
- geolocator 9.0.1 [flutter geolocator_platform_interface geolocator_android geolocator_apple geolocator_web geolocator_windows]
- google_maps_flutter 2.1.7 [flutter flutter_plugin_android_lifecycle google_maps_flutter_platform_interface]
- google_sign_in 5.3.0 [flutter google_sign_in_android google_sign_in_ios google_sign_in_platform_interface google_sign_in_web]
- http 0.13.4 [async http_parser meta path]
- image_picker 0.8.5 [flutter image_picker_android image_picker_for_web image_picker_ios image_picker_platform_interface]
- in_app_purchase 3.0.4 [flutter in_app_purchase_android in_app_purchase_platform_interface in_app_purchase_storekit]
- intl 0.17.0 [clock path]
- intl_phone_number_input 0.7.0+2 [flutter meta libphonenumber_plugin equatable collection]
- keyboard_actions 4.0.1 [flutter]
- location 4.4.0 [flutter location_platform_interface location_web]
- maps_launcher 2.0.1 [flutter flutter_web_plugins url_launcher]
- permission_handler 10.0.0 [flutter meta permission_handler_android permission_handler_apple permission_handler_windows permission_handler_platform_interface]
- progress_dialog 1.2.4 [flutter]
- pull_to_refresh 2.0.0 [flutter]
- qr_code_scanner 1.0.0 [js flutter flutter_web_plugins]
- qr_flutter 4.0.0 [flutter qr]
- share_plus 4.0.4 [meta mime flutter share_plus_platform_interface share_plus_linux share_plus_macos share_plus_windows share_plus_web]
- shared_preferences 2.0.15 [flutter shared_preferences_android shared_preferences_ios shared_preferences_linux shared_preferences_macos shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- sign_in_with_apple 4.1.0 [flutter meta sign_in_with_apple_platform_interface sign_in_with_apple_web]
- transparent_image 2.0.0
- url_launcher 6.0.20 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]

dev dependencies:
- flutter_launcher_icons 0.10.0 [args checked_yaml cli_util image json_annotation path yaml]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters collection matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph]

transitive dependencies:
- archive 3.3.0 [crypto path]
- args 2.3.0
- async 2.9.0 [collection meta]
- boolean_selector 2.1.0 [source_span string_scanner]
- cached_network_image_platform_interface 1.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.0.1 [flutter flutter_cache_manager cached_network_image_platform_interface]
- characters 1.2.1
- charcode 1.3.1
- charts_common 0.12.0 [collection intl logging meta vector_math]
- checked_yaml 2.0.1 [json_annotation source_span yaml]
- cli_util 0.3.5 [meta path]
- clock 1.1.1
- cloud_firestore_platform_interface 5.7.4 [collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 2.8.7 [cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- cloud_functions_platform_interface 5.1.6 [firebase_core flutter meta plugin_platform_interface]
- cloud_functions_web 4.2.14 [cloud_functions_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- collection 1.16.0
- cross_file 0.3.2 [flutter js meta]
- dbus 0.7.3 [args ffi meta xml]
- easy_logger 0.0.2 [flutter]
- equatable 2.0.3 [collection meta]
- fake_async 1.3.1 [clock collection]
- ffi 1.1.2
- file 6.1.2 [meta path]
- firebase_analytics_platform_interface 3.3.4 [firebase_core flutter meta plugin_platform_interface]
- firebase_auth_platform_interface 6.2.3 [firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 3.3.12 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta]
- firebase_core_platform_interface 4.5.1 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 1.7.2 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_crashlytics_platform_interface 3.2.3 [collection firebase_core flutter meta plugin_platform_interface]
- firebase_dynamic_links_platform_interface 0.2.2+3 [firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_platform_interface 3.2.3 [firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 2.2.11 [firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- firebase_storage_platform_interface 4.1.6 [collection firebase_core flutter meta plugin_platform_interface]
- firebase_storage_web 3.2.15 [async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http js meta]
- flutter_blurhash 0.6.6 [flutter]
- flutter_cache_manager 3.3.0 [clock collection file flutter http path path_provider pedantic rxdart sqflite uuid]
- flutter_local_notifications_linux 0.4.2 [flutter flutter_local_notifications_platform_interface dbus path xdg_directories]
- flutter_local_notifications_platform_interface 5.0.0 [flutter plugin_platform_interface]
- flutter_localizations 0.0.0 [flutter intl characters clock collection material_color_utilities meta path vector_math]
- flutter_plugin_android_lifecycle 2.0.5 [flutter]
- flutter_svg 0.22.0 [flutter meta path_drawing vector_math xml]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- font_awesome_flutter 9.2.0 [flutter]
- freezed_annotation 2.0.3 [collection json_annotation meta]
- geocoding_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- geolocator_android 4.1.0 [flutter geolocator_platform_interface]
- geolocator_apple 2.2.1 [flutter geolocator_platform_interface]
- geolocator_platform_interface 4.0.6 [flutter plugin_platform_interface vector_math meta]
- geolocator_web 2.1.6 [flutter flutter_web_plugins geolocator_platform_interface]
- geolocator_windows 0.1.1 [flutter geolocator_platform_interface]
- google_maps_flutter_platform_interface 2.2.0 [collection flutter plugin_platform_interface stream_transform]
- google_sign_in_android 5.2.5 [flutter google_sign_in_platform_interface]
- google_sign_in_ios 5.2.5 [flutter google_sign_in_platform_interface]
- google_sign_in_platform_interface 2.1.2 [flutter quiver]
- google_sign_in_web 0.10.1 [flutter flutter_web_plugins google_sign_in_platform_interface js]
- http_parser 4.0.0 [charcode collection source_span string_scanner typed_data]
- image 3.1.3 [archive meta xml]
- image_picker_android 0.8.4+11 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface]
- image_picker_for_web 2.1.6 [flutter flutter_web_plugins image_picker_platform_interface]
- image_picker_ios 0.8.4+11 [flutter image_picker_platform_interface]
- image_picker_platform_interface 2.4.4 [cross_file flutter http plugin_platform_interface]
- in_app_purchase_android 0.2.2+2 [collection flutter in_app_purchase_platform_interface json_annotation]
- in_app_purchase_platform_interface 1.3.1 [flutter plugin_platform_interface]
- in_app_purchase_storekit 0.3.0+4 [collection flutter in_app_purchase_platform_interface json_annotation]
- js 0.6.4
- json_annotation 4.5.0 [meta]
- libphonenumber 2.0.2 [flutter meta]
- libphonenumber_platform_interface 0.3.1 [flutter plugin_platform_interface]
- libphonenumber_plugin 0.2.3 [flutter flutter_web_plugins libphonenumber_platform_interface libphonenumber_web libphonenumber]
- libphonenumber_web 0.2.0+1 [flutter flutter_web_plugins js libphonenumber_platform_interface]
- lint 1.8.2
- location_platform_interface 2.3.0 [flutter meta plugin_platform_interface]
- location_web 3.1.1 [flutter flutter_web_plugins http_parser js location_platform_interface meta]
- logging 1.0.2
- matcher 0.12.12 [stack_trace]
- material_color_utilities 0.1.5
- meta 1.8.0
- mime 1.0.1
- nested 1.0.0 [flutter]
- octo_image 1.0.1 [flutter flutter_blurhash]
- path 1.8.2
- path_drawing 0.5.1+1 [vector_math meta path_parsing flutter]
- path_parsing 0.2.1 [vector_math meta]
- path_provider 2.0.9 [flutter path_provider_android path_provider_ios path_provider_linux path_provider_macos path_provider_platform_interface path_provider_windows]
- path_provider_android 2.0.12 [flutter path_provider_platform_interface]
- path_provider_ios 2.0.8 [flutter path_provider_platform_interface]
- path_provider_linux 2.1.5 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_macos 2.0.5 [flutter path_provider_platform_interface]
- path_provider_platform_interface 2.0.3 [flutter platform plugin_platform_interface]
- path_provider_windows 2.0.5 [ffi flutter path path_provider_platform_interface win32]
- pedantic 1.11.1
- permission_handler_android 10.0.0 [flutter permission_handler_platform_interface]
- permission_handler_apple 9.0.4 [flutter permission_handler_platform_interface]
- permission_handler_platform_interface 3.7.0 [flutter meta plugin_platform_interface]
- permission_handler_windows 0.1.0 [flutter permission_handler_platform_interface]
- petitparser 4.4.0 [meta]
- platform 3.1.0
- plugin_platform_interface 2.1.2 [meta]
- process 4.2.4 [file path platform]
- provider 6.0.2 [collection flutter nested]
- qr 2.1.0 [meta]
- quiver 3.0.1+1 [matcher]
- rxdart 0.27.3
- share_plus_linux 3.0.0 [share_plus_platform_interface file flutter meta url_launcher]
- share_plus_macos 3.0.0 [share_plus_platform_interface flutter]
- share_plus_platform_interface 3.0.2 [flutter meta mime plugin_platform_interface]
- share_plus_web 3.0.0 [share_plus_platform_interface url_launcher flutter flutter_web_plugins meta]
- share_plus_windows 3.0.0 [share_plus_platform_interface flutter meta url_launcher]
- shared_preferences_android 2.0.11 [flutter shared_preferences_platform_interface]
- shared_preferences_ios 2.1.0 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.1.0 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_macos 2.0.3 [flutter shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.0.0 [flutter]
- shared_preferences_web 2.0.3 [flutter flutter_web_plugins shared_preferences_platform_interface]
- shared_preferences_windows 2.1.0 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- sign_in_with_apple_platform_interface 1.0.0 [flutter plugin_platform_interface meta]
- sign_in_with_apple_web 1.0.1 [flutter flutter_web_plugins sign_in_with_apple_platform_interface js]
- sky_engine 0.0.99
- source_span 1.9.0 [collection path term_glyph]
- sqflite 2.0.2+1 [flutter sqflite_common path]
- sqflite_common 2.2.1+1 [synchronized path meta]
- stack_trace 1.10.0 [path]
- state_notifier 0.7.2+1 [meta]
- stream_channel 2.1.0 [async]
- stream_transform 2.0.0
- string_scanner 1.1.1 [source_span]
- stripe_android 5.0.0 [flutter]
- stripe_ios 5.0.0 [flutter]
- stripe_platform_interface 5.0.0 [flutter freezed_annotation json_annotation meta plugin_platform_interface]
- synchronized 3.0.0+2
- term_glyph 1.2.1
- test_api 0.4.12 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- timezone 0.8.0 [path]
- typed_data 1.3.0 [collection]
- universal_io 2.0.4 [collection crypto meta typed_data]
- url_launcher_android 6.0.15 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.0.15 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.0.0 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.0.0 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.0.5 [flutter plugin_platform_interface]
- url_launcher_web 2.0.9 [flutter flutter_web_plugins url_launcher_platform_interface]
- url_launcher_windows 3.0.0 [flutter url_launcher_platform_interface]
- uuid 3.0.6 [crypto]
- vector_math 2.1.2
- win32 2.5.1 [ffi]
- xdg_directories 0.2.0+1 [meta path process]
- xml 5.3.1 [collection meta petitparser]
- yaml 3.1.0 [collection source_span string_scanner]

Need upgrade firebase ios sdk to 9.2.0 (https://firebase.google.com/support/release-notes/ios#version_920_-_june_21_2022) (https://github.com/firebase/firebase-ios-sdk/pull/9838/commits/8716c4304b034153ac10cb285e4b3e00352220aa)


⚠ Bofrost.de has degraded performance

In cf94e26, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 734 ms

Resolved: Bofrost.de performance has improved in 1552923 after 8 minutes.


Fix typo

I think it should be either notion of a signed-in user or notion of signed-in users

Thanks for the PR, @Razzeee ! ❤


fix: handle 0 for inverting eip155 parity.

Motivation

As mentioned in #630 , there is a corner case for inverting parity with value of Eip155(0). Program will try to return Eip155(-1) which is panic issue.
Solution
One should handle the 0 case separately and return Eip155(1) as the inverted output.

PR Checklist

[x] Added Tests
[ ] Added Documentation
[ ] Breaking changes

CI is unrelated


Make WYSIWYG editor configurable

Create currently has support for two WYSIWYG editors: Hallo (MIT license) and Aloha Editor (AGPL).
We need to make the editor configurable so that it is easy to switch between them by integrator, and to decide what editor plugins to load.

reminds me of our discussion in mainz: i guess this would be the place to also have some ways to control what editor you need for what field of your rdfa entity, preferably with semantic rather than stupid straightforward mapping.

Title field: Only plain text. Or a hallo with no editing plugins
Image field: File upload rather than any form of text, with image preview
Attachment field...

Now you can choose the editor when instantiating Create:
jQuery(document).ready(function() {
    jQuery('body').midgardCreate({editor: 'aloha'});
});

shall i open a new issue for the topic of different editors (or editor configurations) per field of an entity?

@dbu please do


Make changes to the merge button temporary

In my own experience, changing that button to "Squash and merge" (or any other option) is only ever a temporary measure, but github switches to it permanently until you change it back.
This has caused a few squashes by mistake so far.
I think it'd be a sane default to make changes to that button temporary.

I don’t think we can change how that button works without confusing everyone in the process. And to be honest I think the current situation makes the most sense because people are more likely to stick to one type of merge for each repo. What you suggest would only work if there was a way to define a “default merge” for the repo in order to always use that… but also allow the occasional unusual merge. Unfortunately that doesn’t exist.


Break up parser over multiple modules

From nimble_parsec's CHANGELOG:
Add defcombinator and support for remote parsec.
This allows larger parsers to be broken over multiple modules
to speed up compilation by leveraging parallelism.

Is this something that could be leveraged by Liquex?
Compiling takes quite a bit of time (naturally, since it's a pretty big parser) -- and when I extend base_element to bring in my own custom elements, it will compile liquex first and then my own extended parser afterwards (effectively compiling much of the same code twice). There is maybe no way around this?
Sorry for raising an issue, I was just curious if there was anything to be done here!
Thanks again for a lovely library <3

Thank you for bringing this up. I've been experimenting with different options to help improve the compilation speeds, but haven't found anything as of yet. I didn't use defcombinator more than at the top level for the document and now literals (to solve a recent recursion issue), so I may try breaking down other large pieces into their own combinators.
Thank you for the tip, and I'll try it out.

The only situation where you should use parsec/2 for composition is when a large parser is used over and over again in a way compilation times are high. In this sense, you can use parsec/2 to improve compilation time at the cost of runtime performance. By using parsec/2, the tree size built at compile time will be reduced although runtime performance is degraded as every time this function is invoked it introduces a stacktrace entry.

It appears that there is a runtime cost to breaking up the parser, so I will have to balance that with compilation costs.

Ah, I missed that. I'd rather live with a bit longer compilation time than a runtime penalty, personally!
My parser implementation very rarely changes, so maybe I'd have a bit more luck with https://hexdocs.pm/nimble_parsec/Mix.Tasks.NimbleParsec.Compile.html#module-examples

I found a large speedup around argument parsing.  Because argument parsing had become recursive in #15, this was already split off into its own combinator.  By using this combinator every time the argument/1 function was used, I was able to reduce my compilation time from 15 seconds down to under 4 seconds.
I don't feel like this will negatively affect the runtime cost in any noticeable way, and possibly fixes other issues where the arguments were not being properly parsed in a recursive manner.

Released 0.6.3 with the compile speed improvements.

Thanks so much, this reduced my compilation time by A LOT!


ObjectDisposedException: Cannot access a disposed object. Object name: 'ContextMenu.Droid.ContextMenuViewRenderer'.

I get the above error when navigating to the page containing the contextmenu items the second time. I am using COntextViewCell 2.0.0. Any ideas?

Fix ContextMenuViewRenderer:
`        bool isDisposed;
    protected override void Dispose(bool disposing)
    {
        base.Dispose(disposing);
        isDisposed |= disposing;
    }

    protected void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
    {
        if (!isDisposed && ChildCount > 0)
        {
            var bar = GetChildAt(0);
            bar.HorizontalScrollBarEnabled = false;
            bar.VerticalScrollBarEnabled = false;
            bar.OverScrollMode = OverScrollMode.Never;
        }
    }`

Hey) how about pull request ?)

Yeah sorry, I don't have a lot of time on my hands, this was a bit quicker for me.


shitload of stuff

EDIT: work account

merging in this state in a new branch, will have some time to clean this up and open another pr about it


Add accessor to get der from mbedtls_pem_context

Description
Add accessor to get der from mbedtls_pem_context
#5414 Allow access to result of PEM decoding
Status
READY
Requires Backporting
NO
Migrations
NO
Todos

[x] Tests
[x] Documentation
[x] Changelog updated

MSVC does not seem to like the new function:
C:\builds\workspace\mbed-tls-pr-head_PR-5504-head\src\include\mbedtls/pem.h(116): error C2143: syntax error : missing '{' before 'const' [C:\builds\workspace\mbed-tls-pr-head_PR-5504-head\src\library\mbedcrypto.vcxproj]

I think it's actually about the inline keyword, and you probably want to copy-paste this block near the beginning of pem.h. Hopefully that's what the error was about, and it will make the CI pass.

Thank you for fixing up the testing (#5508).  If we change the function name to mbedtls_pem_get_raw(), that will need to be adjusted, too.

I changed the name of the inline function to mbedtls_pem_get_buffer() and have incorporated the other changes requested by reviewers.  Thanks!

@mpg: would you like me to cherry-pick your changes in #5508 to be part of this PR?

Yes, if you don't mind, that would be nice, thanks!

@mpg: would you like me to cherry-pick your changes in https://github.com/ARMmbed/mbedtls/pull/5508 to be part of this PR?

Yes, if you don't mind, that would be nice, thanks!

Tests from #5508 have been cherry-picked into this PR.  Thanks!

minor nit: I see the use of both \c param buflen and \c param buf_len in pem.h and other  include/mbedtls/ headers.  Which spelling is preferred?

For future reference, please don't mark other people's review comments as resolved. It's up to the reviewer to decide whether they've been resolved satisfactorily. We use the convention that the “rocket” reaction belongs to the submitter and can mean “I've handled this in my working copy” or “I've commited a fix” or “I've pushed a fix” as you prefer.

With my approval, Manuel's approval here and Andrej's approval of #5504, we have two trusted approvers.

For future reference, please don't mark other people's review comments as resolved. It's up to the reviewer to decide whether they've been resolved satisfactorily. We use the convention that the “rocket” reaction belongs to the submitter and can mean “I've handled this in my working copy” or “I've commited a fix” or “I've pushed a fix” as you prefer.

Sorry.  I was not aware of this convention here.  Thanks for letting me know.
(meta: it would be nice if github had a way for reviewer and reviewee to independently indicate when each thinks a thread is resolved.)


Feature: Redirecting to chat web version from chat page(and revealing the credentials for it)

Temporary solution

Fixed by e913e4d commit


fix broken link of kube-apiserver

fix broken link of kube-apiserver

/lgtm

/hold

@zhanghuidinah @markthink 需要实际对着 preview build 测一下这个 PR， 我看原文 好像没有问题。

@zhanghuidinah have you had a chance to address @tengqm 's comments?

@zhanghuidinah Please feel free to reopen when you're ready to address feedback.


Cpp error message position

modity the transpile error position in c++.

missing ; causes compiler searching for next line until a unexpect char is the cpp default behavior i think.


Solum crash during imaging due to failed assertion

Hello,
Since upgrading to v11.2, solum sometimes crashes with the following error:
malloc.c:2617: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed.
Have you encountered it before?
To Reproduce
It happens sometimes during image capture. It is still unclear what conditions cause the crash.
Environment:

SDK variant: C++ Solum API
Development platform: Ubuntu 20.04
SDK version: v11.2
Clarius App version: v11.2.0

It looks like a case of heap corruption to me. I'm guessing the assert happens during the next heap allocation after the bug. Unfortunately this is never when the actually heap corruption occurred.

By "image capture" I'm assuming you mean just streaming imaging? What scanner, application, and imaging mode were in use?

Thanks for giving it some thought. There have been no crashes when running the imaging on a different system, so for now maybe it was a localized issue. I'll post an update if I find out more information.

By "image capture" I'm assuming you mean just streaming imaging? What scanner, application, and imaging mode were in use?
Yes, that's correct.
Scanner: C3HD3
Application: abdomen
Imaging Mode: Brightness


Fix Database Locking Issue on Context Data Inserts

Database Locking Issues
While testing the context data loading logic, it was noted that numerious attributes were being missed. The operation happens on the same row in the database. This caused Postgres to throw locking errors.
At first this was thought to be an autocommit issue. However recent Postgres versions have this set on on by default.
Possible Solutions

Convert SQL insertions from asynchronous to synchonous.
Build a multi-insert statement and make only one query to the database.

I'm personlly in favour of the later as it would be more performant to run one transaction instead of many.
Tasks

[x] BCTW Layers - Move loop outside of database logic and into a string building operation
[x] BCTW Layers - Use the SQL building library to safely insert variables into the sql string.
[ ] Local Layers - Move loop outside of database logic and into a string building operation
[ ] Local Layers - Use the SQL building library to safely insert variables into the sql string.

The BCGW layers are now being inserted in one long SQL statement.
The local layer queries were not causing locking issues... So the logic was kept the same.

The BCGW layers are now being inserted in one long SQL statement.
The local layer queries were not causing locking issues... So the logic was kept the same.


feat: add algolia config

Closes #61

Image optimization came back clean!
Vuepress build was successful!
No markdown files were changed, so no page checks were run!

Just going to try and fix that green.

Image optimization came back clean!
Vuepress build was successful!
No markdown files were changed, so no page checks were run!

@jessicaschilling styles fixed for the algolia search. let me know what you think!


-I should accept a colon-separated list

As it stands, one needs to pass multiple -I path arguments to kompile, as opposed to a single -I path1:path2... invocation.

Currently we aren't planning on supporting this. Please pass -I multiple times.


Update columns and data returned in CSV download of drugs data table

Full details TBC pending decision about potential aggregation of drugs evidence for 19.06 release

Currently, if a user downloads the current Drugs tab data table, the CSV file is missing identifiers for diseases, targets, and drugs, along with reference links for the mechanism of action and evidence.

This data has been requested by users at Sanofi as they would like to see all of the data that is displayed in the UI and integrate the files into their own pipelines. This is particularly important once Sanofi begins to import its own drug evidence strings - and likely will be a similar request from our other partners.
Can we please update the file that users can download and ensure that it has the following data that is available within each evidence string?

[ ] disease_id from disease.efo_info.efo_id
[ ] drug_id from drug.id
[ ] mechanism_of_action_references from evidence.target2drug.urls
[ ] target_id from target.gene_info.geneid
[ ] evidence_url from drug2clinic.urls[0].url

For the mechanism_of_action_references column, please return the entire urls array as it includes both the nice_name and url values.
For the disease_id and drug_id columns, can we please parse the response from the API and extract the identifier? The API currently returns URLs (e.g. http://www.ebi.ac.uk/efo/EFO_0003922 or http://identifiers.org/chembl.compound/CHEMBL135) but computational users would prefer the file download to contain only the id (e.g. EFO_0003922 or CHEMBL135).
For the order of the columns - if possible - can we please have the columns appear in the following order based on the proposed file download format?

disease_name
disease_id
drug_name
drug_id
phase_numeric
status
type
mechanism_of_action
mechanism_of_action_references
activity
target
target_id
target_class
evidence_source
evidence_url

Also - if possible - can we please change the file type from CSV to TSV to accommodate the list of objects (separated by commas) that is returned by the API for the mechanism_of_action_references?


-inf likelihood in allowable regions of parameter space

Some forward models can return 0 likelihood in parameter space, which formally speaking, is fine.  The issue, however, is that 0 probability corresponds to -inf loglikelihood.  The GP (approxposterior uses https://github.com/dfm/george for the GP implementation) needs to learn off of these input-output pairs, (theta, y).  The GP can learn with an -inf, but all the predictions (means, variances, etc) become -infs and prevent the algorithm from properly functioning.
Potential solutions: -When a -inf loglikelihood arises, set it to some low value
- Throw away -infs (but this requires throwing away the results from a
computationally expensive likelihood evaluation?

I've now included checks in the only place the loglikelihood function is called in the ApproxPosterior.run method.  If the loglike function returns a NaN or inf, the code halts because this means that the user's forward model is throwing an error or behaving improperly.  In general, the loglike function should never return a non-finite answer as it should only ever see parameters that are explicitly allowed by the prior.  For example when selecting a new design point thetaT,
thetaT = ut.minimizeObjective(self.utility, self.y, self.gp,
                                              sampleFn=self.priorSample,
                                              priorFn=self._lnprior,
                                              bounds=bounds, **kwargs)

the user must provide a prior function, priorFn, that ensures that each selected point is valid.


Use env.npm_config_* for electron and upcoming npm

I need this for electron-builder and the native addon ffi-napi, which recently started using node-gyp-build for prebuilds (https://github.com/node-ffi-napi/node-ffi-napi/pull/63) but I want to compile it from source. With buildDependenciesFromSource: true you can instruct electron-builder to do so, but this currently does not work with node-gyp-build.
The problem is that the electron-builder tooling effectively calls npm rebuild <dep> and then npm_config_argv does not contain --build-from-source. However, env.npm_config_build_from_source does exist. Hooray!
Incidentally, using env.npm_config_* is also the recommended approach by npm and works since npm 0.1.8 while npm_config_argv will stop working in npm 7. See npm/rfcs#90.

Related: https://github.com/digidem/mapeo-desktop/issues/305

4.2.2


http: minor perf fix, not copying strings

We're good for this, right?
Risk Level: Low
Testing: existing tests pass
Docs Changes: n/a
Release Notes: n/a

If you have this fixed internally (!!!), I think there are a lot more examples than these but I don't think we have been tracking them carefully.

I also have this fixed differently in https://github.com/envoyproxy/envoy/pull/6733 though I might not have pushed that change yet.
Basically the strings in this need to become StatNames so they can be used to quickly joined into larger StatNames. Checking this in now is fine if urgent; I can deal with the merge conflict later.

It's not urgent but yeah, in your current version I still see the std::strings and TODOs and I don't see the test change?

Yeah, FWIW I did a quick grep for const std::string not in a function signature and it didn't help me find other things to clean up.  I wonder if I can turn up more poking around our import logs and PR history for "string"

Yeah, FWIW I did a quick grep for const std::string not in a function signature and it didn't help me find other things to clean up. I wonder if I can turn up more poking around our import logs and PR history for "string"

If you can somehow search GH comments for me saying "sigh" you will probably fine some. :)

Matt, apparently you sigh in your head more than you sigh in PRs, but going through logs was a pretty good idea :-)
If we want to get really fancy we could remove Protobuftypes::String and utilities entirely.
if some combination of @htuch and @jmarantz agree I'll go do that cleanup as well.
https://github.com/envoyproxy/envoy/pull/4848/files
https://github.com/envoyproxy/envoy/pull/5139/files
https://github.com/envoyproxy/envoy/pull/5332/files
https://github.com/envoyproxy/envoy/pull/5685/files
https://github.com/envoyproxy/envoy/pull/4320/files TODO
https://github.com/envoyproxy/envoy/pull/4238/files TODO
https://github.com/envoyproxy/envoy/pull/3885/files TODO generally remove ProtobufTypes::String?
https://github.com/envoyproxy/envoy/pull/3696/files
https://github.com/envoyproxy/envoy/pull/3142/files TODO
https://github.com/envoyproxy/envoy/pull/3053/files
https://github.com/envoyproxy/envoy/pull/2964/files
https://github.com/envoyproxy/envoy/pull/2653/files TODO
[stopped here]

Yeah it's not fully compiling yet but I pushed it anyway just now to make it visible.
https://github.com/envoyproxy/envoy/pull/6733/files#diff-a00f27eaffcd28ed6b74102912eb1d65L219
not ready for review obviously but early feedback on the approach would be great.


Doesn't work

no matter what I do, it doesn't work.

Could you include a screenshot?


splashing drink makes sound even when its empty

Description
yes
Reproduction

get drink
empty it
splash it on people
still makes sound even though its empty

since the component for making sound on melee doesnt care about solutions


Update build.gradle to add support for Android Gradle Plugin 8.

When building my app using this library with Gradle 8.1 and AGP 8.0.1, I encountered this error:
A problem occurred configuring project ':app_links'.

Could not create an instance of type com.android.build.api.variant.impl.LibraryVariantBuilderImpl.
Namespace not specified.

This is a breaking required change for AGP 8.0.1, which is available only from AGP 7.3, so I also updated to AGP 7.3.1, which is compatible with currently used Gradle Wrapper.

Thanks for the contribution. This has been fixed with 181fdcc.


[MINOR] [UI] DAG visualization: trim whitespace from input

Just as a safeguard against DOM rewriting.

Merged build triggered.

Merged build started.

Test build #34536 has started for   PR 6732 at commit 7e9bacb.

LGTM

Thanks I'm merging this into master 1.4

Test build #34536 has finished for   PR 6732 at commit 7e9bacb.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.


Update free-programming-books-ja.md / add JavaScript Primer

What does this PR do?
Add Resource
For resources
"JavaScript Primer" is fundamental textbook of JavaScript in Japanese.
Why is this valuable (or not)
Fundamental textbook of modern JavaScript based on ECMAScript 2015 or later.
Not only grammer, explains cause of error and how to debug also.
How do we know it's really free?
The content of this book is hosted on GitHub.
https://github.com/asciidwango/js-primer

The text content released under the CC BY-NC 4.0
Source Code released under the MIT License.

For book lists, is it a book?
Yes.
Checklist:

[x] Not a duplicate
[x] Included author(s) if appropriate
[x] Lists are in alphabetical order
[x] Needed indications added (PDF, access notes, under construction)

Excellent. Welcome to free-programming-books!


JTabbedPane support

For a project I was working on I needed to be able to select a tab in a JTabbedPane by its title (e.g. text:Tab Title). This did not appear to work out of the box, so I added some logic similar to what exists for JTree, JTable, and JComboBox.

Nice! What a great contribution, thank you!! I will test and merge it tomorrow!

@kabroadb your contribution has been released in version 1.2.1, which is available in JCenter now!
Note that from 1.2.1, you'll have to explicitly add a dependency on Groovy instead of relying on Automaton to do it. This means you can use any Groovy version you want (2.0+), which I hope will help specially people who already use Groovy in their projects.


Field validation design is looking bad

Hi,
I just updated my project from 2.3.0 to 2.6.0 and now the field validations look awful. Here is snapshot:

Any work around to move it back to the previous design?
Regards
Jawwad

Yes that doesn't look great. I suggest to do a diff on the versions and find out what changed and offer up a PR to fix it.


Bug: Runcam Nano 3 image overexposed when using analogue module

I have noticed that the analogue image is very overexposed when using quads with a Runcam Nano 3 camera. It's possible it is also happening with other cameras, but it does not seem to happen when using a Caddx Ant camera (in my case I run my Ant cameras in PAL mode).
Dropping the brightness and OLED values to 0 makes the image slightly better, but still much more overexposed than when using another set of goggles such as the Skyzone 04X with the same module.
I am running the latest firmware from the HDZERO website HDZERO_GOGGLE-<IP_ADDRESS>.bin and a Skyzone SteadyView ELRS module, though according to some Facebook posts on the HDZERO group, this is also happening for users with other modules such as TBS Fusion.

I can confirm this behaviour. Exposure is fine on an Eachine Box Goggles (EV800), but the same Quad/Camera is overexposed when being received by my ImmersionRC Rapidfire viewed through the goggles. Runcam Nano 3 of a Mobula6.


[WIP][CMake] Add padding to RUNPATH in linux

Shared libraries RUNPATH will be updated when they are copied to swift build directory. CMake's 'file(SET_RPATH ...)' requires RUNPATH field have enough lengh before updating.

@swift-ci Please test


[CELEBORN-1201] Optimize memory usage of cache in partition sorter

What changes were proposed in this pull request?
Add a cache in partition sorted and limit its max size.
Why are the changes needed?
To reduce memory consumption in partition sort by tweak the index cache.
Does this PR introduce any user-facing change?
NO.
How was this patch tested?
GA and cluster.

All comments are addressed. PTAL. @waitinfuture @ErikFang


PyArrow metadata lost in DeltaTable

Environment
Delta-rs version:
0.10.0
Binding:
Python
Environment:

Cloud provider:
OS: macOS
Other:

Bug
delta-rs loses metadata for parquet written with pandas (example data is attached).
test.parquet.zip
from deltalake import DeltaTable
import pyarrow.parquet as pq

if __name__ == "__main__":
    # read it back with delta-rs
    dt = DeltaTable("test.parquet")
    print("\nDeltaTable schema:")
    print(dt.schema().to_pyarrow().to_string())

    # read it back with pyarrow
    table = pq.read_table("test.parquet")
    print("\nPyarrow schema:")
    print(table.schema.to_string())

This outputs:
DeltaTable schema:
col2: string
col1: int32

Pyarrow schema:
col2: dictionary<values=string, indices=int32, ordered=0>
col1: dictionary<values=int32, indices=int32, ordered=0>
-- schema metadata --
pandas: '{"index_columns": [{"kind": "range", "name": null, "start": 0, "' + 509

The schema metadata part in pyarrow.table is nowhere to be found in DeltaTable. Is it present, but not public? How can it be accessed?

We don't save this metadata in Delta Tables. We could perhaps create a custom key in the configuration field of the table metadata, and preserve that in the Arrow schemas returned (which get passed onto Pandas).

Is this a limitation of Delta Tables or of the client library? I'm specifically wondering in the context of GeoParquet, which uses schema metadata to declare per-column information like geometry type. With pyarrow we'd set schema metadata on the table and then write to Parquet, but it doesn't look like that works here.

@kylebarron if you would like to do this you could hijack the configuration key in the table metadata for it. But it still requires an implementation on the client side to use it.
And it will only work for that specific cliënt


Keep or remove SQL for layer definition

We moved to storing GeoJSON feature and geometry only per table.
If we're going to commit to having the user store their data like this, it seems like we could just go the whole hog and get rid of the query config altogether. The onus is then on the user to present a table/view that has geojson and wkb_geometry columns, and just give us the name of the relation.
Possible negatives:

Prevent adding other columns and filtering - many layers from one table,
Prevent query strings from being used as dynamic filters - WHERE foo = ?foo - from a URL http:..123.mvt?foo=something
Prevent token based security - joining on entry in query string.

All of these things could be implemented other ways too but would have to consider this in the design/solution.

No longer supported.


Bug - Extra metadata file package-lock.json.meta

Current Unity version used
2021.2.7f1
Describe the bug
There is a extra meta file without a file existing
To Reproduce (If applicable)
Clone the repo as version 0.8.4
Screenshots

Additional context
This show up every single the the asset data base refreshes .... Please please remove the file as this plugin helps quite a bit with navigating the nightmare that is the fun complex UI prefabs I'm working with

Hi @nolimet,
I'm pretty sure this has been caused due to some problems I caused with the package.json file. Could you try pulling v0.9.0 as a fresh packageand let me know if you still have the same issue?
Thanks,
Wooshii

It to have gone away now. If it resurfaces I will let yea know


Add animation indicating that data is loading

Add spinners displayed when new/additional data is being loaded.

@pbylicki I thought about this one, and I think this could be done by circular intermediate. How do You think it should be done? I think that adding separate new component
frontend/src/components/CircularIndeterminate.tsx is the proper way. Probably some if should be added inside frontend/src/components/CollectionList.tsx or to loadMore() const/method(?)

Fix merged, I'm closing it :)


Adding La Rosiere

Hi,
It took me a while to figure out how to use Node.js etc as normally I am a .NET developer so it's all new to me, anyhow, I have now added " La Rosiere " in France to your code base :)
If I get time I will add La Thuile which is basically the same coding, just ran out of time for today.
You do currently have four resorts that are failing, I think because they have all changed their pages.
Cheers, Chris

In the end I stayed a bit later and have added La Thuile as well, will re-submit in a mo.


feat(core): simplified reading and writing files in CrewMembers using the FileSystem

Being able to directly read files from the file system in crew members should enable services like the ConsoleReporter to display code snippets and will enable refactoring the artifact handling mechanism in the SerenityBDDReporter
Related tickets: re #2244

Sure thing, before I'll look into it, few design questions. I guess we would like to have it very similar to Playwright's - they are using babel https://github.com/microsoft/playwright/blob/ef924c14e7edbf62d2fcb2a75f024aff8bf5b9f1/packages/playwright/src/reporters/internalReporter.ts#L18
So I guess we can just use babel for that 😉
But the second approach would be to create it ourselves, so I have a question about it. Should it be theme independent or be customised by themes?

So I guess we can just use babel for that 😉

Nah, that would be like shooting a fly with a bazooka :-)
Serenity/JS RuntimeError contains an easy to retrieve location, so we could simply read the file and extract the matching line.


DateInput popover doesn't close onBlur

Description
When the datePicker popup opens, sometimes it's impossible to close it by clicking outside. It works fine on the documentation page, but not locally/in CodeSandbox.
Also Vite hot reload helps locally, even adding a random "//" comment fixes the issue
Link to Reproduction
Link
Steps to reproduce

Do the minimal Saas UI setup
Render the DateInput component

Saas UI Version
2.8.8 (0.12.39 for datepickers)
Chakra UI Version
2.8.2
Browser
Chrome, Version 126.0.6478.183
Operating System

[X] macOS
[ ] Windows
[ ] Linux

Additional Information
No response

For some reason the DateInput receives focus when clicking the parent div, and then is blocking the close event for the dialog.

I'm not sure yet how to solve this one, you can see this behavior also in the react aria date input docs:
https://react-spectrum.adobe.com/react-aria/DatePicker.html


SPFx Dialog Framework + Office UI Fabric DetailsList: potential rendering bug

Category

[ ] Question
[ ] Typo
[X] Bug
[ ] Additional article idea

Expected or Desired Behavior
When you define a dialog window, using the SharePoint Framework Dialog Framework (@microsoft/sp-dialog) and you add a control of type DetailsList to the content of the dialog, you would expect to see the DetailsList properly rendering in the dialog.
Observed Behavior
The DetailsList control of Office UI Fabric does not render unless you make a resize of the browser's screen area. You can even force the resize by code (via window.dispatchEvent(new Event('resize'));), for example within the componentDidMount event, but it should work without this workaround.
Steps to Reproduce
Attached to this issue you can find a sample solution to reproduce the described behavior. You can simply run the solution (gulp serve --nobrowser after having done an npm i), start the SharePoint Workbench and add the Web Part with name DialogTest. Press the Test button and see that there is a small delay rendering the DetailsList control. Now, to see the real issue in action, just comment the componentDidMount event in the DetailsListDialogContent component, refresh the page (CTRL+F5) and run the Web Part again: the DetailsList control will not show up until you slightly resize the browser window.
Thanks for any feedback.
spfx-detailslist-dialog-test.zip

Workaround for IE:
if(navigator.userAgent.indexOf("MSIE") !== -1
|| navigator.appVersion.indexOf('Trident/') > 0){
var evt = document.createEvent('UIEvents');
evt.initUIEvent('resize', true, false, window, 0);
window.dispatchEvent(evt);
} else {
window.dispatchEvent(new Event('resize'));
}

Hi @PaoloPia,
Sorry for really long delay...
We've just tested the behavior and seems like on the latest version of SPFx and OUIFR v7 everything works correctly.
Let us know if you still experience this issue on your tenant.
Thanks!


Lab_02L05 Teams and Edge are preinstalled in VM, clarify the purpose of installing them again

Module: 2
Lab/Demo: Create and manage session host images (AD DS)
Task: Exercise 1, Task 2
Step: 14, 16
Both Teams and Edge are preinstalled in the VM image, please clarify in the lab instructions the purpose of performing installation again

updated


Add opacity per mode

Set opacity of the cursor line based per mode. For example. to set a higher opacity in visual mode, and lower on other modes

You can already do that by setting line_opacity to a table
line_opacity = {
	copy = 0.15,
	delete = 0.15,
	insert = 0,
	visual = 0.25,
}