wasm32-unknown-unknown support in non-browser environment

When compiling projects targeting wasm32-unknown-unknown, dependencies on wbindgen are emitted in the wasm file.
(import "__wbindgen_placeholder__" "__wbindgen_describe" (func $_ZN12wasm_bindgen19__wbindgen_describe17hd0bb5db14a487f56E (type $t0)))
(import "__wbindgen_placeholder__" "__wbindgen_throw" (func $_ZN12wasm_bindgen16__wbindgen_throw17h1f7ec3f048b25bd4E (type $t10)))
(import "__wbindgen_externref_xform__" "__wbindgen_externref_table_grow" (func $_ZN12wasm_bindgen9externref31__wbindgen_externref_table_grow17h23c6ebadcc732f10E (type $t1)))
(import "__wbindgen_externref_xform__" "__wbindgen_externref_table_set_null" (func $_ZN12wasm_bindgen9externref35__wbindgen_externref_table_set_null17h8f133612ea24d34dE (type $t0)))

In a non-browser environment, these dependencies will not be supported. A non-browser environment is a substantial use case for a graphql server (perhaps more than a browser environment), and should be supported.
I came across this issue in the context of wasmcloud:
[error] Failed to start actor: {:bad_return_value, {:error, "Cannot Instantiate: Link(Import(\"__wbindgen_placeholder__\", \"__wbindgen_describe\", UnknownImport(Function(FunctionType { params: [I32], results: [] }))))"}}

There is a detailed discussion in the wasmcloud Slack on this issue about the time crate.
More info
The feature request for wasm32-uknown-unknown support from four years ago was limited to browsers with offline support. With the more recent developments in non-browser use cases, this should be revisited.
Some versions of dependencies such as time and chrono assume that wasm-bindgen is used, and require js-sys, which is only available in browser environments. Providing proper support for non-browser environments will involve scrutinizing/pinning the dependency versions to ensure they do not suffer from this problem.
Here are some example issues:

https://github.com/time-rs/time/pull/499
https://github.com/chronotope/chrono/issues/334

Ultimately, it seems like the wasm and rust communities need to define more appropriate build targets to differentiate browser and non-browser targets, but until then, support needs to be gated through dependencies.

Hmmm, not too familiar with the wasm stuff, but we do check in CI: https://github.com/graphql-rust/juniper/blob/master/.github/workflows/ci.yml#L302

@dustin-rcg do you have an example of CI testing wasm builds outside the browser? Or can you roughly describe what would it take?

@LegNeato The issue will not show up in cargo check because it does not validate the dependencies against a particular wasm runtime environment.
@ilslv I can give an example in terms of wasmcloud. The steps would roughly be:
In dev environment:

Install the wasmcloud shell -- cargo install wash-cli
Generate an actor from template -- wash new actor hello --template-name hello
In the actor code, add a reference to the juniper version to be tested. It should be pretty easy to implement handle_request as a simple juniper server with minimal schema using GraphQLRequest#execute.
Assuming in CI we will use a setup similar to this docker-compose, we modify the actor Makefile by changing localhost:5000 to registry:5000, so that the make commands are relative to the local OCI registry host that exists in CI.

In CI build:

Setup the hosts like this docker-compose. Also add WASMCLOUD_OCI_ALLOWED_INSECURE: registry:5000 to the environment of the wasmcloud host (which allows the make start command work with the insecure registry host in a later step).
Include an additional host, i.e. runner, which is based on an image with a rust build environment.
In the Dockerfile for runner you will COPY in the actor source code. RUN make to build the actor.
In the CI commands for runner, run make push to push the actor into the local OCI registry. Run make start to cause the wasmcloud host to load the actor from the OCI registry and instantiate it.

The make start command is where it fails for me. The wasmcloud host logs contain output like
17:14:47.985 [error] Failed to start actor: {:bad_return_value, {:error, "Cannot Instantiate: Link(Import(\"__wbindgen_placeholder__\", \"__wbindgen_describe\", UnknownImport(Function(FunctionType { params: [I32], results: [] }))))"}}

On the other hand, if these commands succeed, then this should validate the non-browser environment.
You can of course, also validate that the graphql server works by sending a graphql query. This requires a few additional steps to start the HTTP capability provider, link the actor to the provider, and send the HTTP request to the wasmcloud host on the port specified in the link values. Roughly, those commands (for runner) would be:

wash ctl start provider wasmcloud.azurecr.io/httpserver:0.16.2 to start the HTTP capability provider.
wash ctl get hosts --output json to get the wasmcloud host-id
wash ctl get inventory <host-id> --output json to get the actor-id and provider-id.
wash ctl link put <actor-id> <provider-id> wasmcloud:httpserver address=<IP_ADDRESS>:8080
curl wasmcloud:8080 <graphql-query>

Does the above work with no default features? Curious to know if the issue is only contained to dependencies or it is also in Juniper proper.

@LegNeato Yes, I am able to successfully run make start with this dependency: juniper = { version = "0.10", default-features = false }. What are the downsides to excluding the default features?

OK, using juniper 0.15.10, this is the minimum feature set I can get that passes make start:
juniper = { version = "0.15.10", default-features = false, features = [
    "uuid",
    "url",
    "schema-language",
] }

As soon as I add bson and chrono, I have the problem.

OK, It looks like the problem is that juniper depends on an old version of bson that is not properly gating features from chrono. Juniper should use a newer version of chrono.
juniper -> bson ^1.0 = 1.2.4: https://github.com/graphql-rust/juniper/blob/juniper-v0.15.10/juniper/Cargo.toml#L39
bson 1.2.4 -> chrono 0.4 without feature gates: https://github.com/mongodb/bson-rust/blob/v1.2.4/Cargo.toml#L47

Looks like this is already fixed in master, so looking fard to the next release!

@dustin-rcg could you check this directly from master?

Actually, there is still dependency problem in master.
$ cargo why wasm-bindgen
graphql -> juniper -> bson -> rand -> rand_chacha -> rand_core -> getrandom -> js-sys -> wasm-bindgen
graphql -> juniper -> bson -> rand -> rand_chacha -> rand_core -> getrandom -> wasm-bindgen
graphql -> juniper -> bson -> rand -> rand_core -> getrandom -> js-sys -> wasm-bindgen
graphql -> juniper -> bson -> rand -> rand_core -> getrandom -> wasm-bindgen
graphql -> juniper -> bson -> uuid -> getrandom -> js-sys -> wasm-bindgen
graphql -> juniper -> bson -> uuid -> getrandom -> wasm-bindgen
graphql -> juniper -> getrandom -> js-sys -> wasm-bindgen
graphql -> juniper -> getrandom -> wasm-bindgen
graphql -> juniper -> uuid -> getrandom -> js-sys -> wasm-bindgen
graphql -> juniper -> uuid -> getrandom -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> rand -> rand_chacha -> rand_core -> getrandom -> js-sys -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> rand -> rand_chacha -> rand_core -> getrandom -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> rand -> rand_core -> getrandom -> js-sys -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> rand -> rand_core -> getrandom -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> js-sys -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> wasm-bindgen-futures -> js-sys -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> wasm-bindgen-futures -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> web-sys -> js-sys -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> web-sys -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> reqwest -> js-sys -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> reqwest -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> reqwest -> wasm-bindgen-futures -> js-sys -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> reqwest -> wasm-bindgen-futures -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> reqwest -> web-sys -> js-sys -> wasm-bindgen
graphql -> wasmbus-rpc -> weld-codegen -> reqwest -> web-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> rand -> rand_chacha -> rand_core -> getrandom -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> rand -> rand_chacha -> rand_core -> getrandom -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> rand -> rand_core -> getrandom -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> rand -> rand_core -> getrandom -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> wasm-bindgen-futures -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> wasm-bindgen-futures -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> web-sys -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> web-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> reqwest -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> reqwest -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> reqwest -> wasm-bindgen-futures -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> reqwest -> wasm-bindgen-futures -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> reqwest -> web-sys -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> reqwest -> web-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> rand -> rand_chacha -> rand_core -> getrandom -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> rand -> rand_chacha -> rand_core -> getrandom -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> rand -> rand_core -> getrandom -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> rand -> rand_core -> getrandom -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> reqwest -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> reqwest -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> reqwest -> wasm-bindgen-futures -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> reqwest -> wasm-bindgen-futures -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> reqwest -> web-sys -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> reqwest -> web-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> reqwest -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> reqwest -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> reqwest -> wasm-bindgen-futures -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> reqwest -> wasm-bindgen-futures -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> reqwest -> web-sys -> js-sys -> wasm-bindgen
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> reqwest -> web-sys -> wasm-bindgen

$ cargo why js-sys
graphql -> juniper -> bson -> rand -> rand_chacha -> rand_core -> getrandom -> js-sys
graphql -> juniper -> bson -> rand -> rand_core -> getrandom -> js-sys
graphql -> juniper -> bson -> uuid -> getrandom -> js-sys
graphql -> juniper -> getrandom -> js-sys
graphql -> juniper -> uuid -> getrandom -> js-sys
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> rand -> rand_chacha -> rand_core -> getrandom -> js-sys
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> rand -> rand_core -> getrandom -> js-sys
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> js-sys
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> wasm-bindgen-futures -> js-sys
graphql -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> web-sys -> js-sys
graphql -> wasmbus-rpc -> weld-codegen -> reqwest -> js-sys
graphql -> wasmbus-rpc -> weld-codegen -> reqwest -> wasm-bindgen-futures -> js-sys
graphql -> wasmbus-rpc -> weld-codegen -> reqwest -> web-sys -> js-sys
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> rand -> rand_chacha -> rand_core -> getrandom -> js-sys
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> rand -> rand_core -> getrandom -> js-sys
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> js-sys
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> wasm-bindgen-futures -> js-sys
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> downloader -> reqwest -> web-sys -> js-sys
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> reqwest -> js-sys
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> reqwest -> wasm-bindgen-futures -> js-sys
graphql -> wasmcloud-interface-httpserver -> wasmbus-rpc -> weld-codegen -> reqwest -> web-sys -> js-sys
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> rand -> rand_chacha -> rand_core -> getrandom -> js-sys
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> rand -> rand_core -> getrandom -> js-sys
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> reqwest -> js-sys
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> reqwest -> wasm-bindgen-futures -> js-sys
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> downloader -> reqwest -> web-sys -> js-sys
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> reqwest -> js-sys
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> reqwest -> wasm-bindgen-futures -> js-sys
graphql -> wasmcloud-interface-httpserver -> weld-codegen -> reqwest -> web-sys -> js-sys

Relevant:
https://github.com/mongodb/bson-rust/issues/334 and https://jira.mongodb.org/browse/RUST-1130

Here is how getrandom controls:
https://github.com/rust-random/getrandom/blob/master/Cargo.toml#L23

Likely blocked on https://github.com/rust-random/getrandom/issues/319

Yet more info / another example of a library requiring getrandom and wanting to support this: https://github.com/briansmith/ring/pull/1546

@dustin-rcg getrandom crate doesn't support building under wasm32-unknown-unknown feature without enabling js feature at the moment. So you won't be able to use the crates, dependent on it, in the environment without js-sys support. At the moment, these are uuid, bson, time and chrono crates in juniper. All are feature-gated. If you exclude them, you should be OK now.
juniper = { git = "https://github.com/graphql-rust/juniper", branch = "master", default-features = false }


Matplotlib missing from score/ requirements

Describe the bug
When attempting to run the first cell ipython/score_calc.ipynb (after following the local development instructions for the directory) you get the following ModuleNotFoundError for matplotlib because it's not listed in the pyproject.toml or poetry.lock file.
To Reproduce
Steps to reproduce the behavior:

Follow the local development instructions for the score/ directory
Execute the following iPython notebooks in this order:

ejscreen_etl.ipynb
census_etl.ipynb
housing_and_transportation_etl.ipynb
hud_housing_etl.ipynb
score_calc.ipynb

On the final notebook, run the code in the first cell with the line import matplotlib.pyplot as plt
This should return the error message screenshotted below

Expected behavior
Matplotlib should be imported without errors. This error is being returned because the matplotlib library is missing from the poetry.lock and the pyproject.toml
Screenshots

Desktop (please complete the following information):

OS: MacOS 11.2.3
Results of poetry show

appdirs                           1.4.4     A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".
appnope                           0.1.2     Disable App Nap on macOS >= 10.9
argon2-cffi                       20.1.0    The secure Argon2 password hashing algorithm.
async-generator                   1.10      Async generators and context managers for Python 3.5+
attrs                             21.2.0    Classes Without Boilerplate
backcall                          0.2.0     Specifications for callback functions passed in to an API
black                             21.6b0    The uncompromising code formatter.
bleach                            3.3.0     An easy safelist-based HTML-sanitizing tool.
censusdata                        1.13      Download data from U.S. Census API
certifi                           2021.5.30 Python package for providing Mozilla's CA Bundle.
cffi                              1.14.5    Foreign Function Interface for Python calling C code.
chardet                           4.0.0     Universal encoding detector for Python 2 and 3
click                             8.0.1     Composable command line interface toolkit
decorator                         5.0.9     Decorators for Humans
defusedxml                        0.7.1     XML bomb protection for Python stdlib modules
dynaconf                          3.1.4     The dynamic configurator for your Python Project
entrypoints                       0.3       Discover and load entry points from installed packages.
idna                              2.10      Internationalized Domain Names in Applications (IDNA)
ipykernel                         5.5.5     IPython Kernel for Jupyter
ipython                           7.24.1    IPython: Productive Interactive Computing
ipython-genutils                  0.2.0     Vestigial utilities from IPython
ipywidgets                        7.6.3     IPython HTML widgets for Jupyter
jedi                              0.18.0    An autocompletion tool for Python that can be used for text editors.
jinja2                            3.0.1     A very fast and expressive template engine.
jsonschema                        3.2.0     An implementation of JSON Schema validation for Python
jupyter                           1.0.0     Jupyter metapackage. Install all the Jupyter components in one go.
jupyter-client                    6.2.0     Jupyter protocol implementation and client libraries
jupyter-console                   6.4.0     Jupyter terminal console
jupyter-contrib-core              0.3.3     Common utilities for jupyter-contrib projects.
jupyter-contrib-nbextensions      0.5.1     A collection of Jupyter nbextensions.
jupyter-core                      4.7.1     Jupyter core package. A base package on which Jupyter projects rely.
jupyter-highlight-selected-word   0.2.0     Jupyter notebook extension that enables highlighting every instance of the current word in the notebook.
jupyter-latex-envs                1.4.6     Jupyter notebook extension which supports (some) LaTeX environments within markdown cells. Also provides sup...
jupyter-nbextensions-configurator 0.4.1     jupyter serverextension providing configuration interfaces for nbextensions.
jupyterlab-pygments               0.1.2     Pygments theme using JupyterLab CSS variables
jupyterlab-widgets                1.0.0     A JupyterLab extension.
lxml                              4.6.3     Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
markupsafe                        2.0.1     Safely add untrusted strings to HTML/XML markup.
matplotlib-inline                 0.1.2     Inline Matplotlib backend for Jupyter
mistune                           0.8.4     The fastest markdown parser in pure Python
mypy                              0.910     Optional static typing for Python
mypy-extensions                   0.4.3     Experimental type system extensions for programs checked with the mypy typechecker.
nbclient                          0.5.3     A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor.
nbconvert                         6.1.0     Converting Jupyter Notebooks
nbformat                          5.1.3     The Jupyter Notebook format
nest-asyncio                      1.5.1     Patch asyncio to allow nested event loops
notebook                          6.4.0     A web-based notebook environment for interactive computing
numpy                             1.21.0    NumPy is the fundamental package for array computing with Python.
packaging                         20.9      Core utilities for Python packages
pandas                            1.2.5     Powerful data structures for data analysis, time series, and statistics
pandocfilters                     1.4.3     Utilities for writing pandoc filters in python
parso                             0.8.2     A Python Parser
pathspec                          0.8.1     Utility library for gitignore style pattern matching of file paths.
pexpect                           4.8.0     Pexpect allows easy control of interactive console applications.
pickleshare                       0.7.5     Tiny 'shelve'-like database with concurrency support
prometheus-client                 0.11.0    Python client for the Prometheus monitoring system.
prompt-toolkit                    3.0.19    Library for building powerful interactive command lines in Python
ptyprocess                        0.7.0     Run a subprocess in a pseudo terminal
pycparser                         2.20      C parser in Python
pygments                          2.9.0     Pygments is a syntax highlighting package written in Python.
pyparsing                         2.4.7     Python parsing module
pyrsistent                        0.17.3    Persistent/Functional/Immutable data structures
python-dateutil                   2.8.1     Extensions to the standard Python datetime module
pytz                              2021.1    World timezone definitions, modern and historical
pyyaml                            5.4.1     YAML parser and emitter for Python
pyzmq                             22.1.0    Python bindings for 0MQ
qtconsole                         5.1.0     Jupyter Qt console
qtpy                              1.9.0     Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional cus...
regex                             2021.4.4  Alternative regular expression module, to replace re.
requests                          2.25.1    Python HTTP for Humans.
send2trash                        1.7.1     Send file to trash natively under Mac OS X, Windows and Linux.
six                               1.16.0    Python 2 and 3 compatibility utilities
terminado                         0.10.1    Tornado websocket backend for the Xterm.js Javascript terminal emulator library.
testpath                          0.5.0     Test utilities for code working with files and commands
toml                              0.10.2    Python Library for Tom's Obvious, Minimal Language
tornado                           6.1       Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
traitlets                         5.0.5     Traitlets Python configuration system
types-requests                    2.25.0    Typing stubs for requests
typing-extensions                 <IP_ADDRESS>  Backported and Experimental Type Hints for Python 3.5+
urllib3                           1.26.5    HTTP library with thread-safe connection pooling, file post, and more.
wcwidth                           0.2.5     Measures the displayed width of unicode strings in a terminal
webencodings                      0.5.1     Character encoding aliases for legacy web content
widgetsnbextension                3.5.1     IPython HTML widgets for Jupyter

Additional context
The simple fix for this bug is to use poetry add matplotlib to add it as a dependency for the project. I'll add this with my PR for the documentation in #198

No longer relevant since #260 was merged and removed the need for matplotlib


Fix KafkaConsumer doc string

KafkaConsumer is not a accompanying any classes, so it is just a singleton object.

👍


python311Packages.boto3-stubs: 1.34.15 -> 1.34.16

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 280250 run on x86_64-linux 1

10 packages built:

aws-sam-cli
aws-sam-cli.dist
python310Packages.boto3-stubs
python310Packages.boto3-stubs.dist
python310Packages.dsnap
python310Packages.dsnap.dist
python311Packages.boto3-stubs
python311Packages.boto3-stubs.dist
python311Packages.dsnap
python311Packages.dsnap.dist

Result of nixpkgs-review pr 280250 run on aarch64-linux 1

10 packages built:

aws-sam-cli
aws-sam-cli.dist
python310Packages.boto3-stubs
python310Packages.boto3-stubs.dist
python310Packages.dsnap
python310Packages.dsnap.dist
python311Packages.boto3-stubs
python311Packages.boto3-stubs.dist
python311Packages.dsnap
python311Packages.dsnap.dist


Change MavenArtifactGenerator to reduce File and related usage

Problem
Current class use File class but after Java 7, Paths and some util classes like Files are recommended
Solution
Simple refactor without major changes in the classes method
Links
This change is related to https://github.com/strongbox/strongbox/issues/1814
Pull Request Description
This pull request closes #
Acceptance Test

[x] Building the code with mvn clean install -Dintegration.tests still works.
[x] Running mvn spring-boot:run in the strongbox-web-core still starts up the application correctly.
[x] Building the code and running the strongbox-distribution from a zip or tar.gz still works.
[x] The tests in the strongbox-web-integration-tests still run properly.

Questions

Does this pull request break backward compatibility?

[ ] Yes
[x] No

Does this pull request require other pull requests to be merged first?

[ ] Yes, please see #...
[x] No

Does this require an update of the documentation?

[ ] Yes, please see strongbox/strongbox-docs#{PR_NUMBER}
[x] No

Hi!
Thank you for your contribution!
Would you mind signing the ICLA, as described in the Contributing page?
Also, please, feel free to join our chat channel, if you'd like to learn more about the project and/or like to find out what else you could help with.
Kind regards,
Martin

Hi,
Just sent the email with the signed PDF . Do I have to change my PR to include my name in Contributors section of https://github.com/strongbox/strongbox/blob/master/CONTRIBUTING.md or do I have to do it once my PR is accepted? Please let me know if there is any other step that I have to do

Hi,
Just sent the email with the signed PDF . Do I have to change my PR to include my name in Contributors section of https://github.com/strongbox/strongbox/blob/master/CONTRIBUTING.md or do I have to do it once my PR is accepted? Please let me know if there is any other step that I have to do

Hi @luan-cestari ,
If you'd like to add yourself to that table, then feel free to do so as part of this pull request (although it's not mandatory and that part is up to you).
Is there anything else left to be done on this pull request?
This is currently being tested here.

Hi,
I just added CONTRIBUTING.md to the PR.
The PR is finished. I think I can do the other Generators or this PR could help new  devs to collaborate.
By the way, I used https://sdkman.io/ to install the right java version ( sdk install java 8.0.265-open ) and latest maven ( sdk install maven ) using the settings.xml from project wiki ( curl -o ~/.m2/settings-strongbox.xml https://strongbox.github.io/assets/resources/maven/settings.xml ) and the project setup was done, very easy and quick ( mvn -s ~/.m2/settings-strongbox.xml clean install , and mvn -s ~/.m2/settings-strongbox.xml clean install -Dintegration.tests running without any issue)

Thank you for signing the ICLA! :)

I saw the continuous-integration/jenkins/pr-head — This commit cannot be built¨ , it seems there is a problem with a maven plugin that needs maven version but this is not part of the PR / change .
Let me know in case you see this or any other thing as something you would like me to change in the PR

Hi @luan-cestari ,
Would you mind joining our chat channel? I'd like to ask you a few things about this change (it's quite similar to what I have in a private fork/branch and I was wondering, if we could go over it.
Looking forward to seeing your there!

Please, rebase, as there are fixes from the master that you need in order for the tests to pass.

New PR as this one closed https://github.com/strongbox/strongbox/pull/1919


thread: remove ThreadFactorySingleton

It is no longer needed since Api::Api is plumbed ubiquitously throughout Envoy's core.
The only user of the factory, QuicThreadImpl, has been modified to take the Envoy::Thread::ThreadFactory via QuicThreadImpl::setThreadFactory().
Signed-off-by: Andres Guedez<EMAIL_ADDRESS>Risk Level: Low
Testing: All tests passing
Docs Changes: N/A
Release Notes: N/A
Fixes #5734

@jmarantz PTAL

@wu-bin / @mpwarres please review the change to QuicThreadImpl.


Read before you open an issue with broken skins

this shows in the real skin

and in the R3nskin

i really hope u add this in kayn's skins

@AveAcVale Nidalee, Elise, etc... It is possible to fix the second forms of characters, but fixing this issue will cause crashes in the middle of the game.
Reason: Constantly editing the CharacterDataStack structure in the game causes the structure to become unstable and the game crashes.

Project Renekton, the head are hide, you can only see the head for a seconds in recall animation, i dont know if this problem happens because the head need a serverside interaction.

the Butcher of the Sands  Renekton
PROJECT T2 skin Lost head.
I know. It's funny

Renekton项目，头部是隐藏的，你只能在召回动画中看到头部几秒钟，我不知道这个问题是否因为头部需要服务器端交互而发生。

ctrl+1234 Can make your head return briefly

chosen master yi sword does not appear.

why is the voice acting in the new legendary skin on kaisu old and not changed?

odyssey kayn e and recall, on original skins his E and Recall cast animations different

Odyssey Kayn (R)

#518

galaxy slayer zed Q animation not right and the shadow emotion isnt right if you W Q

Neeko has problem changing character, she changes to a random skin character.

Debonair Zed shadow doesn't move using gestures and the effects are not right.

Battle academia Caitlyn, the passive effect is wrong.

Dawn Bringer Riven R Bugged

Empyrean Pyke ult bugged

Kayn W dont move on blue form.

Kayn W blue form dont move.

Kayn W blue form dont move.

@AveAcVale Nidalee, Elise, etc... It is possible to fix the second forms of characters, but fixing this issue will cause crashes in the middle of the game.
Reason: Constantly editing the CharacterDataStack structure in the game causes the structure to become unstable and the game crashes.

this is true. The best example of an unstable game is using any skin for illaoi. When you hit someone with E and their spirit is drawn to you then a Lag/Freeze of the game occurs. The same happens when you use R. Let's hope this code on github doesn't spread to a larger audience and get it banned.

Weird i used illaoi and i had no problem.

Blue kayn shadow doesnt move using W.

Senna winterblessed the final effect when she disappears. The effect doesnt work.

Viego's abilities dont match the skin.

Viego's R and passive dont match the skin.

Syndra's orbs dont change with skin.

there is a problem with summons, for example w zyra , maoikay E, teemo R. Annie R. These used to work before the update.

there is currently a problem with the particles (for example, nunu w, orianna ball, annie r.) it used to work on the previous release.

there is currently a problem with the particles (for example, nunu w, orianna ball, annie r.) it used to work on the previous release.

1de72084f64e2c39a63a71e5abd7f3103f9421e3 should work now

Galaxy slayer zed q flick not correct ( the shadows q flick are correct)

Mythmaker irelia doesnt have specail voicelines in game


Angular 4 NG CLI Can't bind to 'leafletOptions' since it isn't a known property of 'div'

No matter what I import or how the [leafletOptions] is not recognized by angular.
I got an error trying to use it
Can't bind to 'leafletOptions' since it isn't a known property of 'div'

I think we hit this exact same situation. If you are having the same thing we did, here is the solution. In your top level (app) module, do this is shown in the documentation:
imports: [
    ...
    LeafletModule.forRoot()
]

Then in the module where you are using the leaflet directive:
imports: [
    ...
    LeafletModule
]

The first thing is to make sure the right things are "provided" application wide. The second thing is to make sure the directive is available in the module where you use it.

I have it already declared in my app.module.ts and I'm trying to use it in a component called TrackingComponent, here is the code:
app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { LocationStrategy, HashLocationStrategy } from '@angular/common';

import { AppComponent } from './app.component';
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
import { TabsModule } from 'ngx-bootstrap/tabs';
import { NAV_DROPDOWN_DIRECTIVES } from './shared/nav-dropdown.directive';

import { ChartsModule } from 'ng2-charts/ng2-charts';
import { SIDEBAR_TOGGLE_DIRECTIVES } from './shared/sidebar.directive';
import { AsideToggleDirective } from './shared/aside.directive';
import { BreadcrumbsComponent } from './shared/breadcrumb.component';

// Routing Module
import { AppRoutingModule } from './app.routing';

// Layouts
import { FullLayoutComponent } from './layouts/full-layout.component';
import { SimpleLayoutComponent } from './layouts/simple-layout.component';
import { LeafletModule } from '@asymmetrik/ngx-leaflet';

@NgModule({
  imports: [
    BrowserModule,
    AppRoutingModule,
    BsDropdownModule.forRoot(),
    TabsModule.forRoot(),
    ChartsModule,
    LeafletModule.forRoot()
  ],
  declarations: [
    AppComponent,
    FullLayoutComponent,
    SimpleLayoutComponent,
    NAV_DROPDOWN_DIRECTIVES,
    BreadcrumbsComponent,
    SIDEBAR_TOGGLE_DIRECTIVES,
    AsideToggleDirective
  ],
  providers: [{
    provide: LocationStrategy,
    useClass: HashLocationStrategy
  }],
  bootstrap: [ AppComponent ]
})
export class AppModule { }

tracking.component.ts
import { Component, OnInit } from '@angular/core';
import * as L from 'leaflet';
import { latLng, tileLayer } from 'leaflet';

@Component({
  selector: 'app-tracking',
  templateUrl: './tracking.component.html',
  styleUrls: ['./tracking.component.scss']
})
export class TrackingComponent {

  private map: L.Map;

  options = {
    layers: [
      L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 15 })
    ],
    zoom: 4,
    center: L.latLng([39.878868, -100.357010])
  };

  constructor() {
    console.log("loading tracking");
  }

  onMapReady(map: L.Map) {
    this.map = map;
  }
}

hey I forgot to add it into my component.module.ts it worked!!
thanks

@hackerunet Excellent. It seems like this is a weakness in the documentation.

The ngx-leaflet docs assume you will also be referring to the Angular.io docs. In this case, importing into subcomponents is not specific to ngx-leaflet, so it isn't covered in our README.
Most of the config stuff that's redundant w/Angular.io docs is just "quick start" stuff. But, it's admittedly a subjective judgement call.

I added a couple lines to the README highlighting the fact that the user might need to also import the Leaflet module into their module and referring them to the Angular.io docs. It'll get merged into the next release. Gonna close this cause I am assuming the issue was addressed. Thanks!


Old Windows Terminal Problem(s)

Issue Type: Bug
I should start off with saying that these are old problems that I've had before with VS code and have come back to haunt me.

There is extra white space whenever I open a new terminal. The terminal is scrolled to the bottom such that I can't see anything. Oh ya, and the prompt disappears until I hit enter. This only appears to happen on the first terminal tab, when it pops it up for the first time (if I make another tab while it's already open, this doesn't happen).

Whenever the terminal can scroll and I minimize it, when it comes back up with the scroll bar at the top of the terminal. However, it does show the content at the bottom, where it should be. Any mouse wheel scrolling in this state pages the terminal up to where the scroll bar says in the terminal. Resizing the terminal right after it's come back up in the goofy state does reset the scroll bar to the correct place.

VS Code version: Code 1.40.0 (86405ea23e3937316009fc27c9361deee66ffbf5, 2019-11-06T17:02:13.381Z)
OS version: Windows_NT x64 10.0.17763

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz (4 x 2400)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_offsurface_control: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
7.87GB (2.42GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (15)

Extension
Author (truncated)
Version

better-toml
bun
0.3.2

vscode-svgviewer
css
2.0.0

xml
Dot
2.5.0

matlab
Gim
1.4.0

gc-excelviewer
Gra
2.1.32

latex-workshop
Jam
8.3.1

svg
joc
1.0.5

python
ms-
2019.10.44104

cpptools
ms-
0.26.1

powershell
ms-
2019.11.0

vetur
oct
0.22.6

shader
sle
1.1.4

cmake
twx
0.0.17

vscode-todo-highlight
way
1.0.4

jinja
who
0.0.8

(1 theme extensions excluded)

The blank initial terminal is a bug in Windows and you need to upgrade to fix it: https://github.com/Microsoft/vscode/issues/57803
I'm not so sure about the second, could you put a gif together showing the problem with some more detailed steps?
/needsMoreInfo

Ok, the windows update worked to fix the first issue (I didn't realize that it didn't get auto-updated).
A gif for the second issue: https://imgur.com/a/Xk2FCZO
Let me know if you need anything else

I just opened this:
https://github.com/microsoft/vscode/issues/84379
It's the same problem here (#2 that is). Really... really annoying.

Restarting VSCode does not seem to solve the issue.

its safer to use github for images and gifs. also ,https://imgur.com loads really slow.

regards ratatoeey

Scroll issue is captured in https://github.com/microsoft/vscode/issues/84145


Implement ProducerStream using Duplex Streams

This is regarding #906 , the ProducerStream now extends the Duplex stream.

Just noticed the batch/buffer producer wouldnt send result per message.
Its because the result sent by client.sendProduceRequest isn't per message instead just the topic data.
Any thoughts ?


Flux hammer deposits output into input slots with 3 diamond upgrades

Modpack is All The Mods 7 To The Sky
I have a flux hammer being fed by Integrated Tunnels logic cables connected to 8 diamond tier cobblestone generators.
The flux hammer has all slots filled in less than a second from the input.
Imgur
On top of the flux hammer is a drawer with plenty of room for the gravel. Flux hammer output was set to top with a hammer.
With two diamond upgrades in the flux hammer, the first slot of 32 gets processed and the output shoved into the drawer. This is correct behavior.
Imgur
With three diamond upgrades in the flux hammer, the first slot gets fully processed and the output gravel is placed back in the same slot. Due to the output being a drawer and restricted to gravel the flux hammer stops at this point claiming the output is full. This is incorrect behavior as I expect all output to go to the drawer and not back into the input slot.
First slot correct items.
Imgur
First slot now has gravel instead of cobblestone.
Imgur

This is the expected behavior - as noted in JEI, it will pull from an inventory above it, if there is a valid recipe. It does so immediately after processing an input, so the pipe would not have the opportunity to fill it first. You can use any other side for outputting to a drawer without pulling.

Thank you for the information.  In ATM7 in JEI I do not see any information for the device. I am, perhaps, not looking in the correct spot.
This is what I see when hovering over the item while looking at recipe.

Are you on pack version 1.2.3? That should have been fixed in Ex Machinis 1.1.1.

Yes. I'm on 1.2.3.
exmachinis-1.18.2-1.1.0
is the mod version shipped in 1.2.3.  I'll upgrade and see if it fixes it.  Thanks again for the information. I love the mod.


Adding a quick page for book club

This pulls a read only list from AirTable of books.

It is a super simple layout that can be modified over time


Adding Fedora 23 Alpha

This commit adds Fedora 23 Alpha to the menu but leaves Fedora 22 as the default selection.

Fixed the development_sku call that shouldn't have been there.

Woot, thanks, beat me to it. ;)


discuss:  Upstream server supports HTTPS protocol

从源码中可以发现,目前上游服务器upstream是只支持http协议的
实际使用的时候可能还存在https协议的上游服务器..
更加麻烦的是https上游服务器可能必须校验证书.
所以这里讨论下到底要不要支持https协议的上游分发.或者多少人需求...
Upstream server only supports HTTP protocol now.
There may also be upstream servers of HTTPS protocol in actual use, and the upstream server of HTTPS may have to proofread the certificate.
So here we will discuss whether to support upstream with HTTPS protocol.

supported by this plugin: https://github.com/apache/incubator-apisix/blob/master/doc/plugins/proxy-rewrite.md#attributes


Remove obsolete controller

Issue to be fixed
Fixes #
Proposed Changes

As we are about to release 0.13, the obsolete CR added in 0.12 to reconcile for upgrade purpose is no longer needed in this new release.

Release Note

/lgtm


Don't crash on invalid inline attachments

Overview
We trust inline attachment to be base64 encoded, so in case it's not provided or invalidly encoded the upload request crashes with function_clause.
The change catches decode attempt and re-throws it as 400 error.
Testing recommendations
Standard eunit and javascript tests should pass.
GitHub issue number
Fixes #784
Checklist

[x] Code is written and works correctly;
[x] Changes are covered by tests;
[ ] Documentation reflects the changes;

@nickva Had to revert spec restoration commit, apparently R16 still doesn't know about dict() type

Ah ok, cool. Still approved, merge it when ready.


Add RBI definition for Singleton.__init__

Motivation
Add RBI definition for Singleton.__init__:
https://github.com/ruby/ruby/blob/e05ea03553fcbbbf194dbf4cd982898480ae141b/lib/singleton.rb#L136
Test plan
n/a

There's no reason to want to call this method, is there?

We actually use it in tests, as a way to reset state:
https://github.com/Shopify/ruby-lsp/blob/5e4b3f7a4956b7869003a034baae7738c6062555/test/requests/formatting_test.rb#L180
Here's some more uses from other projects (mostly in tests):
https://github.com/search?q=%2FSingleton\.__init__%2F+language%3ARuby&type=code&l=Ruby


Javascript Temperatue Convertor WebApp

Using HTML CSS JS
A temperature convertor in which user can convert temperature in different scales

Using HTML CSS JS
A temperature convertor in which user can convert temperature in different scales

Do write
closes #the_issue_no → closes #143 while doing PR


Anaconda 2.2.0 h5py import error

While attempting to follow the example notebook I received the following error from the startup.py script:
Traceback (most recent call last):
  File "startup.py", line 2, in <module>
    from Libraries import instrumentLib, channelLib
  File "C:\Projects\Q\src\PyQLab\Libraries.py", line 7, in <module>
    from QGL.Channels import ChannelLibrary
  File "C:\Projects\Q\src\PyQLab\QGL\__init__.py", line 1, in <module>
    from Channels import QubitFactory, MeasFactory, Qubit
  File "C:\Projects\Q\src\PyQLab\QGL\Channels.py", line 25, in <module>
    import Compiler
  File "C:\Projects\Q\src\PyQLab\QGL\Compiler.py", line 35, in <module>
    from APSPattern import write_APS_file
  File "C:\Projects\Q\src\PyQLab\QGL\APSPattern.py", line 19, in <module>
    import h5py
  File "C:\Apps\Anaconda\lib\site-packages\h5py\__init__.py", line 13, in <module>
    from h5py import _conv
  File "h5py\h5r.pxd", line 21, in init h5py._conv (D:\Build\h5py\h5py-2.4.x\h5py\_conv.c:6809)
  File "h5py\_objects.pxd", line 12, in init h5py.h5r (D:\Build\h5py\h5py-2.4.x\h5py\h5r.c:2824)
  File "h5py\_objects.pyx", line 1, in init h5py._objects (D:\Build\h5py\h5py-2.4.x\h5py\_objects.c:6927)
ImportError: DLL load failed: The specified procedure could not be found.

Adding
import h5py

as the first line of the startup.py script eliminates the error.

A bit more detail:
from a python shell
import h5py

works
import QGL.APSPattern

results in the error.

More specifically from the python shell:
import h5py

works.
import QGL.APSPattern

fails but the active line of APS2Pattern is the import of h5py

Also present on Linux updating to Anaconda 2.2.  Although there even more broken:
Python 2.7.9 |Anaconda 2.2.0 (64-bit)| (default, Mar  9 2015, 16:20:48)
Type "copyright", "credits" or "license" for more information.

IPython 3.0.0 -- An enhanced Interactive Python.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://binstar.org
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import h5py
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-e81388eeaef8> in <module>()
----> 1 import h5py

/home/cryan/anaconda/lib/python2.7/site-packages/h5py/__init__.py in <module>()
      8 #           and contributor agreement.
      9
---> 10 from h5py import _errors
     11 _errors.silence_errors()
     12

ImportError: libhdf5.so.8: cannot open shared object file: No such file or directory

h5py seems to be built against libhdf5.so.8 but .9 is installed in anaconda/lib

Hmmm... Must have been something goofed in my install.  A clean 2.2 install on Linux doesn't display this bug.

It's definitely present in a clean install of Anaconda 2.2. It's a conflict between pytables and hdf5. Since pytables is loaded by bokeh the import order matters. @bcdonovan's fix will work for now but pytables will crash if it is ever used.
I've filed an issue with Anaconda.

This impacts ExpSettingsGUI.py as well. I needed to add the import h5py as the very first line.

I think this is fixed as of Anaconda 2.3.  We'll reopen if it crops up again.


put-file path to file in PFS is actually optional

The usage help text for put-file implies the path/to/file/in/pfs is mandatory:
Usage:
  pachctl put-file repo-name commit-id path/to/file/in/pfs [flags]

I think this should be
Usage:
  pachctl put-file repo-name commit-id [path/to/file/in/pfs] [flags]

right?

This is correct, it's a little bit weird because if you omit the path and don't include a -f argument then it will error because it doesn't have anywhere to get the path from. But that still counts as optional in my book so we should make this change.

This is very minor, but is an easy change.


feat: add argon2 module for android and ios and run expo prebuild

We shouldn't merge this until we start the work with argon2, as this will add native modules to the expo mobile app.
We should try to keep it as up to date as possible

@edgarkhanzadian is this PR still relevant for merging or best to close?


Cannot move from github pages to github project

Suggestion: add a link to the github project somewhere in the github pages

solve: #81


Apply block transforms during conversion in GH and Dynamo

Use case: sending block meshes form sketchup or blocks form Acad.

To expand on this before I forget, we threw around some ideas and initially i'm leaning towards adding a geometry dynamic prop to the BlockInstance with the transformed geometry.
Must ping @clairekuang as I have no idea how transforms were implemented though.

Conclusion from discord convo: this is ok as long as geometry is removed from BlockInstance before sending to Speckle

Ooopsies!! Another one that was not properlly tagged in it's PR... (and yes, it's another one of my issues 🤦🏼♂)
Merged in here: https://github.com/specklesystems/speckle-sharp/pull/1409


Please invite me to the Recode-Hive GitHub Community Organization

please invite me to the recode-hive github community organization...i want to contribute to gssoc'24

https://github.com/Recode-Hive/Support/issues/new?assignees=&labels=invite+me+to+the+community&projects=&template=invitation.yml&title=Please+invite+me+to+the+Recode-Hive+GitHub+Community+Organization


Generating Traceability Matrices

I am sort of stuck right now with generating traceability matrices, currently I am using Strings for Eq to build the traceability matrix so that I don't have to have a list similar to:
T1 = [EmptyS, EmptyS, EmptyS, EmptyS, S "X"]
but instead have:
T1 = ["IM4"]
to generate
        | IM0 | IM1 | IM2 | IM3 | IM4 |
---------------------------------------
 T1     |     |     |     |     |  X  |
---------------------------------------

If I automate the generation of the abbreviations ("im1", "im2", etc...) from the DType and Sentence it will produce a Sentence, but I don't think there is Eq Sentence? Any suggestions on how I should resolve this?

We don't want an Eq Sentence.
Short term, one option is to have the abbreviation function return a String rather than a Sentence, assuming all abbreviations can be String.
But really, the best option is to build the traceability matrix from a proper 'traceability graph.  The graph can be indexed by chunk IDs (which are always String`s).  We will need to move to this structure soon anyways - I think @szymczdm is already working on some kind of 'database' functionality for other features.

Doesn't makeTMatrix defined in Data.Drasil.Utils close this issue?

Has to wait for reference redesign.

Bumping now that addLabels is merged. @szymczdm

I think we're now fully ready to tackle this -- @halonazhao ?

Yes, I'll get started on this.

Thanks. But when you do, please first create a new issue with a design proposal.

This issue is basically the same thing as #1020. We can concentrate on the new one and I will close this for now. If anyone thinks it is still worthy to be open, please reopen it.


Unclear support for OCI-runtime specification

The description of the project clearly states that the focus is on the OCI-image specification, but I'm unsure if subcommands 'config' and 'inspect' are supposed to consume and generate OCI-runtime configurations.
Could you please give some insights on the current status (I couldn't find any reference to the OCI-runtime specification in the current code, but I'd like you to confirm it) and the plans for the future?

I'm sorry that I'm asking this way because I couldn't find any documentation about a dedicated mailing-list.

No worries.  The image specification specifies that images contain a configuration, but the configuration object is optional, and for reasons I haven't really looked into, it isn't just the runtime spec incorporated by reference.
The config command tweaks what's in the image's configuration object, or rather, the in-progress one that we also use for run commands and can later commit to an image.  (The run command has to read that object and use it to generate a runtime configuration for runc, and it does that in more or less the way cri-o does.)
The inspect command's output is just the set of information that we keep on-hand about a container that we're working with.  It contains the configuration information maintained in two formats - the OCI format, and one that's compatible with Docker's schema 2, version 2.  We keep the information around in both formats because while they're highly similar, the two formats also each include information that the other doesn't.  Maintaining the information in both formats, updating both as we process config commands that affect one or both, lets us avoid losing any of that information until we actually have to throw it away, i.e. when we commit an image using a configuration format that doesn't carry that information.
We could have tried to define a single structure that included fields from both; my guess was that it would have been more work in the long run.  If that turns out to be a wrong guess if/when the image spec gets revised and we go to add support for it, we can change that.  We currently carry the annotations for the OCI manifest format in a field of its own, and not as part of an OCI manifest structure, so it's not like that's set in stone.
Anyway, I don't currently have any plans to change the output format for inspect.  That can change, of course, if there's a case for doing so, and it's possible that other maintainers are thinking about it.
Apologies for the wall of text here, but you had a good question, and I want to provide a thorough answer.  Please follow up if I've left out something.  Thanks!

@nalind thank you for taking your time for writing your "wall of text"! 😃
I have the impression that Docker was the "inspiration" for the OCI-runtime configuration and the OCI-image configuration:

For me the OCI-image configuration specifies kind of what you would specify with "docker build" and

the OCI-runtime configuration specifies kind of what you would specify with "docker run".

Therefore the OCI-image configuration announces the intention of exposing certain ports and mounting certain resources, but they are actually exposed/mounted with the OCI-runtime configuration.
What I interpret from your comment is that buildah can't be used to generate an OCI-runtime configuration, right?
BTW, do you have a link to enlighten how cri-o does the generation of the OCI-runtime configuration out of the OCI-image configuration?

The OCI FAQ probably describes the origin of the OCI specs better than I can, but I gather that the similarity between the formats is intentional.
buildah generates a runtime configuration when it needs to invoke runc, either as part of buildah run or when processing RUN instructions in a Dockerfile, but it's only meant to be a temporary file that we produce so that we can run runc.  It's not meant as a general tool for creating runtime configurations.
Both cri-o and buildah look at various parts of the configuration information in the image and use the generate package from the runtime-tools repository to apply those settings to a template value (in container_create.go and run.go, respectively).  That value is then encoded as JSON to produce the contents for the configuration file.
The runtime-tools package also contains a oci-runtime-tool tool which can be used to generate a configuration file with settings passed to its generate command, if you're looking for something that's more scripting-friendly.

This information seems like a great beginning of a blog...

@Silvanoc Can I close this issue now?

@rhatdan sorry for not reponding sooner.
Just let me try to reformulate what @nalind to make sure that I got it right and you can then close the issue:
The configuration options provided with the image are being used as defaults to generate OCI-runtime configurations, right?

@Silvanoc yup, that's a good short version.  The format those options are recorded in isn't a runtime configuration, so when we need a runtime configuration for running a command, we incorporate those options into one that we generate.

Thanks @Silvanoc and @nalind
Closing the ticket now.


feature: add option to explicitly disable certain steps

In the Supervisor repo for example, the tests are run as part of the docker build, and will fail when run through Node as some integration tests require Docker & docker compose. I didn't see an option to disable npm tests, so they are run for both staging and production environments, leading to the build being unnecessarily slow. See https://github.com/balena-os/balena-supervisor/actions/runs/3041385167/jobs/4898440185

Adding extra inputs to disable features is difficult to maintain, as it
becomes more and more likely that an input has to change and will break all
repos using it.
Instead, we should look at the source of the project and see what we can
infer to skip some things.
Why does supervisor have an npm test script if it will fail? Why not
replace it with a dummy test or remove it altogether?
Time is not necessarily being added by running the extra build commands
since they are all on dedicated workers. As long as we don't fail when
calling npm test it should be fine?
On Mon, Sept 12, 2022, 8:26 p.m. Christina Wang @.***>
wrote:

In the Supervisor repo for example, the tests are run as part of the
docker build, and will fail when run through Node as some integration tests
require Docker & docker compose. I didn't see an option to disable npm
tests, so they are run for both staging and production environments,
leading to the build being unnecessarily slow. See
https://github.com/balena-os/balena-supervisor/actions/runs/3041385167/jobs/4898440185
—
Reply to this email directly, view it on GitHub
https://github.com/product-os/flowzone/issues/204, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE4CWICOZDTS4GX4KZ2R2GLV57C2DANCNFSM6AAAAAAQK6LBKA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

@klutchell Thanks for the insights, they make sense. I ended up modifying the npm test script in Supervisor to exit 0 regardless of passing or not -- we rely on more specific test scripts in the Docker job to catch any errors anyway so this wasn't a big deal. I think the root issue I was trying to get at with this issue was that users should have the option of installing packages they need for the test environment, for which I see there is an open PR (https://github.com/product-os/flowzone/pull/203/files) to address.
I'll go ahead and close this issue.

Thanks for the additional details!
I've been trying to avoid workflow inputs as an interface wherever
possible, and instead lean on the content of the source project. My
thinking is the inputs are arbitrary, and too easy to change, and not a
fixed spec. Whereas the content of your project would be based on existing
specs and less likely to change intent or interfaces?
That's my thinking anyway, avoid inputs as interfaces and leverage existing
file specs in the project.
On Tue, Sept 13, 2022, 2:52 p.m. Christina Wang @.***>
wrote:

@klutchell https://github.com/klutchell Thanks for the insights, they
make sense. I ended up modifying the npm test script in Supervisor to exit
0 regardless of passing or not -- we rely on more specific test scripts
in the Docker job to catch any errors anyway so this wasn't a big deal. I
think the root issue I was trying to get at with this issue was that users
should have the option of installing packages they need for the test
environment, for which I see there is an open PR (
https://github.com/product-os/flowzone/pull/203/files) to address.
I'll go ahead and close this issue.
—
Reply to this email directly, view it on GitHub
https://github.com/product-os/flowzone/issues/204#issuecomment-1245829870,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE4CWIEOEW2NOHDKFHJK2ODV6DEQRANCNFSM6AAAAAAQK6LBKA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Mitogen leaks local host information to remote host

While running ansible using mitogen as the strategy_plugin, if you look at the process listing on the remote host (ps auxw) you can see the connecting host username and connecting host name in the process list.
Assuming your local username is LUSER and local host name is LHOST, you would see the following in the remote host process listing:
ps auxw|grep mitogen
root 17053 ... 0:01 /usr/bin/python(mitogen:LUSER@LHOST:29900)

Can this information be obfuscated in some way?

Yes. It is a very simple option to add, it's just nobody had previously asked for it. The default is there to help admins figure out what's causing a problem. Thanks for reporting this

There is a new mitogen_mask_remote_name variable. You can get it anywhere convenient (mostly likeely inventory host or group) and it'll cause processes to identify as "python(mitogen:ansible)". Let me know if you have any trouble :)

This is now on the master branch and will make it into the next release. To be updated when a new release is made, subscribe to https://www.freelists.org/list/mitogen-announce
Thanks for reporting this!


Feature/additional parameters

Parameterize configuration paths and tasks.
Update configuration template to use custom_properties per connection.
Allow SSL to be enabled.
Removed explicit group configuration, using admin and reader default/built-in roles.
Force login, add reader login and password.
Update docs with new variables.
Enable security, but disable ldap and ssl by default.
Update default version of AKHQ.

Role tested and works on CentOS 7 and Ubuntu 20.04.

Sorry for the extra pushes, found some formatting / consistency issues in the README.md.


update DD package submodule

That might be the wrong DD package branch. You probably want to switch to the main branch locally, update that by pulling the latest changes and then committing the result.


BACKSPACE, ESCAPE and other keyboard handles just close dialog without saving changes

Hello Dear Community,
Have the following issue: 'BACKSPACE' and 'ESCAPE' buttons close editing dialog without saving changes. Is it possible to just have a handle on for any keyboard presses before leaving the page and having a simple confirmation there? It would work regardless 'BACKSPACE' or 'ESCAPE' or other keyboard's down why a entity dialog page to be closed and lose changes.
Thank you in advance.

See in Modules\Common\Helpers\DialogUtils.ts  the method pendingChangesConfirmation
and in constructor of XYZdialog.ts
constructor() {
    super();

    DialogUtils.pendingChangesConfirmation(this.element, () => this.getSaveState() != this.loadedState);
}

See CustomerDialog.ts

You may try handling onbeforeunload event, but not so sure about browser support


how to avoid install miniconda2 in the automated installation script?

I have conda installed already and do not want to install minconda2.
what's the best way to install gemini and the dependencies?
conda install gemini gets me an older version (0.2.0)
Thank you!
Tommy

it should give you 0.20.0, no?
otherwise, you should just use the installer. it keeps things simpler.

sorry, it was a typo. it is 0.20.0. Is this the latest version?

it is!


Change Rx extension names

Description
Fixes #436
Type of change
Check all that apply

[ ] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[X] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[X] Refactoring (a change which changes the current internal or external interface)
[X] This change requires a documentation update

How Has This Been Tested?
In case you did not include tests describe why you and how you have verified the
changes, with instructions so we can reproduce. If you have added comprehensive
tests for your changes, you may omit this section.
Checklist:

[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have made corresponding changes to the documentation, if necessary
[X] My changes generate no new compiler warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes
[ ] Inspect the bytecode viewer, including reasoning why

for something as simple as renaming functions
i'd recommend to keep the old names and deprecating them: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-deprecated/index.html
this will ensure projects depending on it can migrate (idea will allow autoreplace and quickfixes)

Yep, will deprecate the,.


Update build configuration

:tada: This PR is included in version 4.0.30 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Added support for env shell called via settings

Implemented a simple check for a custom shell assigned by the user within the Global settings.
Signed-off-by: TeckniX<EMAIL_ADDRESS>

LGTM, awesome! Thanks @TeckniX!


Result Evaluation

Hi,
I saw that there is a function eval_3d_perclass() in test_utils.py for evaluation.
Can you let me know on how to use this function to evaluate the performance ?

eval_3d_perclass() is used to calculate the averange precision.
test_utils.py is from the code of SGPN.  I did not use this function to evaluate our performance.
I used eval_iou_accuracy.py to calculate precision and recall.
Sorry, I seem to forget to upload eval_iou_accuracy.py, but it's OK now

Thank you. I will close this for now


Add VCPKG_(PRE|POST)_PORTFILE_INCLUDES for code injection before/after the portfile

This is basically needed for reproduceable builds. This allows injection of code which changes the created binaries to not have timestamps etc or implement further user controlled checks and policies.
The pre part is needed if the triplet ever gets changed to something easier to parse which is not cmake ;)
probably needs changes to vcpkg-tool to hash these additional files.
docs pr: https://github.com/microsoft/vcpkg-docs/pull/336
tool pr: https://github.com/microsoft/vcpkg-tool/pull/1417

[ ] change variable name to Z_VCPKG_POST_PORTFILE_INCLUDES in ports.cmake after tool has been updated.

Now that we have VCPKG_HASH_ADDITIONAL_FILES, can it be properly reviewed?

Pre-portfile injection we don't see a motivation right now. Do you have a definitive use case in mind? Otherwise, we would like to wait until we have a use case for it.

Installing https://cmake.org/cmake/help/latest/command/variable_watch.html
or overriding any of
https://github.com/microsoft/vcpkg/blob/14b91796a68c87bc8d5cb35911b39287ccb7bd95/scripts/ports.cmake#L24-L125
without needing to use --x-scripts-root and copying all of the scripts to a different directory.

We noticed that pre-injection runs after port configs are included. So it might be used to override helper functions (but that can be done already with port overlays).

Wasn't the idea. The idea was to inject directly before/after the portfile as the name of the variable suggest. Some stuff does not work in the triplet (e.g. using VCPKG_TARGET_IS_WINDOWS, vcpkg function calls etc.). Best example to override for the pre injection is probably vcpkg_find_acquire_program(<TOOL_NAME>)

Wasn't the idea. The idea was to inject directly before/after the portfile as the name of the variable suggest. Some stuff does not work in the triplet (e.g. using VCPKG_TARGET_IS_WINDOWS, vcpkg function calls etc.). Best example to override for the pre injection is probably vcpkg_find_acquire_program(<TOOL_NAME>)

Can you show an example where someone would want to do that?

Can you show an example where someone would want to do that?

I cannot show an example I also noticed that overriding vcpkg_find_acquire_program is a bit more complex. I thought you could simply add vcpkg_find_acquire_program(<NEW_TOOL_NAME>) but no that doesn't work. (Due to set(program_information "${CMAKE_CURRENT_FUNCTION_LIST_DIR}/vcpkg_find_acquire_program(${program}).cmake"), so it would require overwriting vcpkg_find_acquire_program itself .)
However, you could use it if vcpkg_configure_make (or any other) is broken for you (and vcpkg won't fix it due to backwards compat concerns) and you want to use old versions.
Another interesting function to override could be vcpkg_install_copyright where it does some extra steps cleaning up the copyright or even extracting additional info which is then stored somewhere else in the tree.

Can you show an example where someone would want to do that?

Overriding vcpkg_from_* is something people ask for from time to time.

Overriding vcpkg_from_* is something people ask for from time to time.

Can be done in the triplet.

Thanks!


Allowed Unique Constraints to be added to variant items

Seems to be valid. Some application testing should bear this out.


Did this gem ever work?  Does it just need fixing?

Very cool idea for a gem, though it appears to be breaking.  Did the author of this library ever get it to work, or was it always breaking?  Wondering if it would be worth trying to fix.

Hi @KelseyDH - it's an old project but it was working as described around Ruby ~2.1 times. I'm not actively coding with Ruby anymore so can't say for sure what could have changed over the last few versions.
It might need to have the dependencies updated and breaking changes fixed to make it work today.

This PR may fix it up
https://github.com/Nedomas/zapata/pull/23

Thanks for the followups - the version 1.0.0 was just released thanks to @marcinruszkiewicz  https://github.com/Nedomas/zapata/pull/23 and @jpalumickas. It now works with the current Ruby 2.6+


Decide on CI to use

Using Github Actions for now. Will figure out automated testing at a later date.


bumped typescript version from 2.7.2 to 2.8.1

Upgraded the typescript version.
Addresses #733

Thanks for the contribution, but this looks like a duplicate of #744 so I'll close. :rose:

@aciccarello well then when is 2.8 going live with a release?
Thanks.

I'm waiting on a release for this, too.


How do I get the public type for generated.BlobPrefix etc.?

Bug Report
https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/container#ListBlobsHierarchyResponse
Version 0.5.1
The response has:
<EMAIL_ADDRESS>I would like to pass these BlobPrefix and BlobItemInternal things around in functions in my code, but their types are not public. They are in an internal/generated package that I can't access.

These missing types, and some others I found, have been added and will go out in v0.6.0.  Please note that type BlobItemInternal has been renamed to BlobItem.  Thanks for the bug report.

When attempting to create a fake, in-memory, blob store for unit testing, I stumbled onto this issue. Are these available as type aliases somewhere?

generated.ListBlobsFlatSegmentResponse
generated.BlobFlatListSegment
generated.BlobClientDownloadResponse

@sfc-gh-kleonhard please see https://github.com/Azure/azure-sdk-for-go/issues/19775 which I believe will address this.

When attempting to create a fake, in-memory, blob store for unit testing

Consider Go CDK! https://github.com/google/go-cloud/


Gather statistics from example apps

Since all the implementations adhere to the same spec we can say the functionality is mostly the same across all of them.
With this is mind it'd be quite interesting to have a way of checking some statistics, just for :nerd_face: reasons:

lines of code
number of files (with / without config files)
etc.

Ofc as a side effect, this could ignite framework wars...

I don't think this would give us accurate results. Some frameworks are heavy and some are very light. Some codebase make heavy use of third party packages and some bare metal. The actual implementations of features vary from user to user and their coding style. This would mean that the statistics you're talking about would be more than inaccurate to judge a framework or language.

It's def a really cool idea, however I think @SandeeshS hit the nail on the head. Those sorts of statistics wouldn't necessarily be fair representations of what it's actually like to use those frameworks. However, if someone wrote a Medium/blog post and calculated all of these statistics, I'd definitely list that on the readme under community resources :)


update base image to ubuntu:23.10

[ ] Make sure you have followed Kube-OVN Code Style.

What type of this PR
Examples of user facing changes:

Security

Which issue(s) this PR fixes:
Fixes #(issue-number)
WHAT
copilot:summary
copilot:poem
HOW
copilot:walkthrough


Inserting IDs without names on them into Assistant PDAs breaks the PDA interface

How to reproduce:

Take the captain's spare ID. This doesn't happen with the ID the captain spawns with, only the one in the locker.
Insert it into a PDA.
The ID will disappear (eject ID button won't show) but you'll still have captain-level access.
I'm unsure what happens if you try to reinsert your old ID.

I tested this again in a round where I wasn't a traitor, and also had some other people test it. It looks like this only happens with Assistant PDAs for some reason - I had a sec officer and the CE try it and both of them got the "Eject ID" prompt. You can also eject it by putting your original ID in.

It's not just Assistant PDAs. I've had it happen twice now with Engineer PDAs.


Make some changes to the keyboard UI ...

Enter key on the right.
Delete key on the left.
Rearrange some keys for a manageable layout.

Since the delete key is more frequently used, let that be on the right (sorry, lefthanded folks!), but on the top row.
Use a ✅instead of "Enter", and ⌫ instead of "delete" or "backspace".
Try with a smaller width and height for every key.

Here is a mock of the latest design:


[TextField] Fix blurry text on label

This PR fixes blurry text on label.
When we use variant="filled" and have progress on page then text will be blurred during progress animation.
Example https://codesandbox.io/s/material-demo-0cv2h
without animation

with animation

Also there was similar issue  #17443 and PR for that #17453 we previously fixed.

[x] I have followed (at least) the PR section of the contributing guide.

@eps1lon I think * { z-index: 0 } can break more then it will probably fix. This blurry issue related only for classes that has translate.

Can the z-index be scoped to the label? Would it still work?

@oliviertassinari InputLabel already has z-index: 1 and FormControl don't have one.

@oliviertassinari filled variant impacted because FilledInput has background-color property and that's why InputLabel must have z-index: 1 and we have such issue because parent element should also have z-index or it will have rendering issue.

@chybisov Thanks for the fix and additional context :+1:

This change generated a bug when using React Select together with FormControl

@andrelmlins could you please create an issue with explanation?

@andrelmlins - I just saw your comment ... the issue I linked to this PR describes the issue you mention and has plenty of detail.

So now everyone who uses absolute positions have to fix them in all projects?

Could we continue the follow-up discussion in #19677? It seems that we have to make a tradeoff. The more information we have, on each side, the best compromise we can find.


how I'd do it

you might have to do some debug, I did this with out an IDE so I don't really know if I got any syntax error

you might have to do some debug, I did this with out an IDE so I don't really know if I got any syntax error

Thank you for your help! I'll get to it once I have time.


It might be worth mentioning that the Longan Nano has differing amounts of flash and ram

I struggled for a few hours uploading your bootloader, only to realize that my boards had GD32VF103C8 instead of GD32VF103CB chips, basically 64K flash, 20K ram. I figured they would all be the same, but evidently I got a cheap assembler. Just wanted to throw that out to save someone else some trouble.
I've got it working out great now though, thanks!

Ok, I decided to try to make everything work out of the box on the smaller chips. It'd would be cool if you could try it out and see if I succeeded.

Sweet! It works great! Thank you! Now to get rust binaries working with your DFU bootloader...

I don't exactly know how the Rust toolchain works for embedded, but somewhere there must be a linker script specifying that the flash begins at 0x08000000, that you just need to change to 0x08001000.

I figured it out, I'm kinda ashamed at the problem... I figured out the addressing early on, but DFU was balking at a bad address after a large transfer. Long story short, I was trying to upload an elf file instead of a bin. Doing a riscv-objcopy to convert the elf file to a binary let me upload it with DFU.

Cool. Yeah, I didn't implement an ELF parser in the 4k, that would be a feat, and since the flash is a continuous area I didn't bother with an Intel HEX parser either.


fix(github): customer terms page

🔧 What does this fix? 🔧
Fixes the headings in GitHub's Customer Terms page being un-styled and having poor contrast ratios with the background of the page. This also fixes the links/hover styles in said headings not being the default link color.

Pre-Changes
Post-Changes

🗒 Checklist 🗒

[X] I have read and followed Catppuccin's contributing guidelines.
[X] I have updated the version appropriately in the ==UserStyle== header of the catppuccin.user.css file.

Sorry for the long wait! Thanks for your contribution :)


Add xonsh shell support

It will be cool to have an ability to set the shell (e.g. https://xon.sh) i.e.:
xonsh
$SHELL_GENIE_SHELL="xonsh"
shell-genie ask "set env variable HELLO with "world" value"  # automatically added "on xonsh"
# Command: $HELLO="world"
# Do you want to run this command? [y/n]:

I think this can be modified in the config file.

Yes, @b0bd3v is correct.


Alternate config stores?

The ConfigStore interface leaves room for more implementations than just FileConfigStore. I firmly believe this can be leveraged to provide a DatabaseConfigStore which can then be provided as a backup target to Google's backup service, allowing users to have their tunnels back right when they install the app from the Play Store (working towards that), without having to import them back from a previous export.

I'd suggest using Google's Room library. It's a solid abstraction over SQLite3 and manages Java objects via DAOs instead of direct database queries. https://developer.android.com/training/data-storage/room/

I'd suggest using Google's Room library. It's a solid abstraction over SQLite3 and manages Java objects via DAOs instead of direct database queries. developer.android.com/training/data-storage/room

That's the plan


Read background and pickaxes under the title in game screen on mobile

Closing due to unification of code for mobile and desktop :)


Remove unused parameters

These two were unused :+1:

@timneutkens shouldn't these be caught by the no-unused-vars rule in standard? Maybe some files are accidentally being ignored?


Test against multiple versions of Underscore.

Resolves #8

Pre 1.4 underscore didn't use a stable sortBy algorithm, so I don't want to go any earlier than that. 1.4.4 is reasonable.


Fix/addressed issues with rat not being able to process the source bundle

Also made sure the thrift pom is not copied to the lib directory of the assemblies
The main issue of not being able to scan the source-bundle seems to have been related to having used a very old assembly plugin version. Updating resolved the issue.

@HTHou do you have an idea, why all ITs are failing?

@HTHou do you have an idea, why all ITs are failing?

I guess that because of the change of maven.assembly.version, but I don't know the reason. Having a try to change it back?

Thing is that the reason for me updating that version was that the release produced slightly corrupted archives ... updating to the latest fixed that.
In general we should ensure our plugins are always updated to the most recent versions, as only this way will be get support.

I find a code error in ConfigExecution.java.
https://github.com/apache/iotdb/blob/3c24fa31750623182ab1b94df018a321f1680085/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/ConfigExecution.java#L43-L45
L44 should be com.google.common.util.concurrent.SettableFuture;
After fixing that, the tests would pass.


Check correct formatting

This PR adds code formatting checking to Travis CI. The output is consistent to what VSCode produces.
Currently, the effect of the checker is only visible on https://travis-ci.org/torfmaster/libtock-rs/branches. Would it be possible that someone of the Tock core team sets up Travis CI for libtock-rs?

Enabled.

Awesome!


ansible fix issue regarding to deployment

Describe the bug
Ansible deployment takes too longer to execute, fixing  or making it more faster would be nice to accomplish.
To Reproduce
The workflow exceed timeout on Github CI, it can be checked from master branch,
Expected behavior
It should be as much as fast.

The issue is not directly related to Ansible. When Haaukins platform is running under heavy load such as 3000 containers and 200 VMs, then it takes tremendous amount of time to stop all resources and re-deploy binary file. System service file timeout at some point when it is really heavy.   Therefore, it is always suggested to stop Haaukins from server or make sure there is no huge amount of containers running before deploying new version.
Since there is no issue regarding to Ansible, and CI itself cancels due to timeout, I am closing the issue.


related to the API

A text-to-glow-to-pose-to-video pipeline for SLP translation.
Demos available:
Is there an API for this demo project?

There is no publically available, licensed API for this project.
There is only my implementation that is a hosting of this project by myself.
With the instructions in the README, you can download the swiss lexicon and expose it as an API if you want.

Hello, dearAmit MoryossefYes, that's understandable. Tell me, is it
possible to include the Uzbek language in the translation?

If you have a dataset for Uzbek, you can add it to be supported in this repository.


Configuration API subscribe method crashed daprd

Calling the SubscribeConfigurationAlpha1 proto method will result in  adaprd panic.
Further more, the method will never update the app when configuration changes and instead will close the connection right away.

Closed via #3971.


Some issues solved

Some of my maps credited to me, heh. Also fixed an error in ArmageddonMaps v1.00.
Fixed #1181, #1180, #1143, #1141, #1140 and #1139.

Cool beans, thanks :+1:


Updated links to https and new locations.

The editorconfig settings trimmed also some trailing whitespace.

Merged, thanks!


Add support for CRDs and CRs

Running this:
bash-5.0$ kubectl get crds
Error from server (InternalError): an error on the server ("") has prevented the request from succeeding (get customresourcedefinitions.apiextensions.k8s.io)

Results in this error on the server side
failed to decode file, will try addind list GVK Object 'Kind' is missing in '{\n  \"metadata\": {\n    \"selfLink\": \"/apis/apiextensions.k8s.io/v1/customresourcedefinitions\",\n    \"resourceVersion\": \"66606396\"\n  }....
...
failed to decode wrapped customresourcedefinitions : failed to decode wrapped data: json: cannot unmarshal object into Go struct field CustomResourceDefinitionList.items of type []v1.CustomResourceDefinition

Running this
bash-5.0$ kubectl get BackupStorageLocation
Error from server (NotFound): Unable to list "velero.io/v1, Resource=backupstoragelocations": the server could not find the requested resource (get backupstoragelocations.velero.io)

Results in this error
failed to load file open /var/folders/g2/05ngff7d71gds3_kl24gs0f80000gn/T/sbctl-2257616164/support-bundle-2022-04-11T10_49_33/cluster-resources/backupstoragelocations/default.json: no such file or directory

+1, running into this more and more as we introduce kubernetes operators that we want to get the object status from:
$ kubectl get rabbitmq
Error from server (NotFound): Unable to list "rabbitmq.com/v1beta1, Resource=rabbitmqclusters": the server could not find the requested resource (get rabbitmqclusters.rabbitmq.com)


Version 1.0.1 + WatchOS example

SDK: some code refactoring, version 1.0.1.
Examples: add WatchOS example.

Hi,
Looks like an incredible addition! https://github.com/ovh/swift-ovh/pull/4/commits/63347370fae7b3c7f01f19b3b0d4e9ad26eea95e looks more like additions than refactoring. Could you describe a bit more what is being added ?
I :heart: the Gif examples! Although, I suggest a bit of filtering on the domain names ;)

The additions are about the example, a lot of files is Xcode configuration related.


.NET Core 2.0: Default test case filter fails

In https://github.com/Microsoft/vstest/pull/555 @smadala  added this feature:

Convert dotnet test --filter "ABC" to dotnet test --filter "FullyQualifiedName~ABC".

This feature fails on .NET Core 2.0.
Steps to reproduce

Download latest .NET Core 2.0 CLI: https://github.com/dotnet/cli
Double check dotnet --version. You may need to add global.json to workaround https://github.com/dotnet/core-setup/issues/1664.

{
  "sdk": { "version": "2.0.0-preview1-005783"}
}

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFrameworks>netcoreapp2.0;net46</TargetFrameworks>
    <IsPackable>false</IsPackable>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" />
    <PackageReference Include="xunit" Version="2.2.0" />
    <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
  </ItemGroup>
</Project>

using Xunit;

namespace Filter
{
    public class UnitTest
    {
        [Fact]
        public void Test2()
        {
            Assert.False(true);
        }

        [Fact]
        public void Test1()
        {
        }
    }
}

dotnet restore and dotnet test --filter Test1

Expected behavior
Only runs Filter.UnitTest.Test1 on .NET Core 2.0 and .NET Framework 4.6
Actual behavior
Runs Filter.UnitTest.Test1 on  .NET Framework 4.6
Fails on .NET Core 2.0
Build started, please wait...
Build completed.

Test run for C:\tmp\filter\bin\Debug\netcoreapp2.0\filter.dll(.NETCoreApp,Version=v2.0)
Microsoft (R) Test Execution Command Line Tool Version <IP_ADDRESS>
Copyright (c) Microsoft Corporation.  All rights reserved.

Starting test execution, please wait...
[xUnit.net 00:00:00.4061876]   Discovering: filter
[xUnit.net 00:00:00.5071793]   Discovered:  filter
[xUnit.net 00:00:00.5165779] filter: Exception filtering tests: Incorrect format for TestCaseFilter Error: Invalid Condition 'Test1'. Specify the correct format and try again. Note that the incorrect format can lead to no test getting executed.
[xUnit.net 00:00:00.5387654]   Starting:    filter
[xUnit.net 00:00:00.5752972]   Finished:    filter
No test is available in C:\tmp\filter\bin\Debug\netcoreapp2.0\filter.dll. Make sure that installed test discoverers & executors, platform & framework version settings are appropriate and try again.

Test run for C:\tmp\filter\bin\Debug\net46\filter.dll(.NETFramework,Version=v4.6)
Microsoft (R) Test Execution Command Line Tool Version <IP_ADDRESS>
Copyright (c) Microsoft Corporation.  All rights reserved.

 Passed: 1. Failed: 0. Skipped: 0.
Test Run Successful.
Test execution time: 1.2302 Seconds

Environment
dotnet --info:
.NET Command Line Tools (2.0.0-preview1-005783)

Product Information:
 Version:            2.0.0-preview1-005783
 Commit SHA-1 hash:  8bd15c7ec0

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.15063
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Users\namc\AppData\Local\Microsoft\dotnet\sdk\2.0.0-preview1-005783\

Microsoft .NET Core Shared Framework Host

  Version  : 2.0.0-preview1-001967-00
  Build    : fa25acec41a87ce36b3ea61273d4798eb0a2486f

@natemcmaster this feature need latest testhost which ship with Microsoft.NET.Test.Sdk: 15.1.0-preview-20170414-10 you can get it from nuget source https://dotnet.myget.org/F/vstest/api/v3/index.json.

Confirmed this bug doesn't repro when upgrading to 15.1. Thanks @smadala.


[WASM] Information modal page is trimming  from the side after changing the resolution of the browser

Steps To Reproduce:

Visit WASM Calculator.
Click on the information button on the right top corner of the page which opens the information modal page.
Now resize the browser and observe the behavior of the modal page.

Actual behavior:

Modal page is trimming.

Expected behavior:

Information modal page does appear in the middle of the page even after resizing the browser.

Attachment:
Information_Modal_Page.zip
Device and Application Information:

OS Build: Windows 10
WASM Build Version: Version 0.1.0-uno.1+504
Environment: Firefox, Chrome and Microsoft Edge

Note:

Dialog box for the About option also has the same issue.
Refer the attached video to get better idea.

This bug needs to be checked after a solution has been done on #145 by @dr1rrb


Update Darkmode

-Improves visuals
-Improves contrast
-Update 'Chrultrabook-Controller' app name to 'Chrultrabook-Tools'
-Add A Placeholder To The Search Bar In Supported Devices
-Match Search Bar Styling to Nav Search Bar in Supported Devices
-Make Danger Tip Have Better Contrast
-Make Nav Items Larger for better Accessibility
Before

After

This is a continuation of https://github.com/chrultrabook/docs/pull/186. However, I am unable to reopen it as i force pushed my local changes to the cloud.

Please do not merge prior to a Lighthouse check

Lighthouse checks report no changes in accessibility, seo, or best practices.

Lighthouse checks report no changes in accessibility, seo, or best practices.

Pls send full html report

Lighthouse checks report no changes in accessibility, seo, or best practices.

Pls send full html report

sent in discord

download.pdf
download2.pdf
Download2 refers to the updated CSS variables and placeholder changes

personally, I think the changes in color and contrast make things far less readable, I'm not a fan at all

personally, I think the changes in color and contrast make things far less readable, I'm not a fan at all

How are the updated colors?


.mui-fixed doesn't work with right:  & bottom:

[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior

Elements with postition: fixed;, right: 123px and .mui-fixed class applied doesn't move on Modal open
Current Behavior
it moves, because additional padding doesn't affect element with right position

Steps to Reproduce (for bugs)
Reproducer:

Context

Your Environment

Tech
Version

Material-UI
1.0.0-beta.21

React
16.0.0

browser
Firefox-57, Chrome-62

etc

This is interesting, your example doesn't work:
        <Button
          className="mui-fixed"
          style={{
            position: "fixed",
            right: "10px",
            backgroundColor: "pink"
          }}
          onTouchTap={this.openPopoverAvatar}
          aria-owns="simple-menu"
          aria-controls="simple-menu"
          aria-haspopup="true"
        >
          show popover
        </Button>

But this variation does:
        <div
          className="mui-fixed"
          style={{
            position: "fixed",
            right: "10px"
          }}
        >
          <Button
            style={{
              backgroundColor: "pink"
            }}
            onClick={this.openPopoverAvatar}
            aria-owns="simple-menu"
            aria-controls="simple-menu"
            aria-haspopup="true"
          >
            show popover
          </Button>
        </div>

Even better, this variation works:
        <Button
          className="mui-fixed"
          style={{
            backgroundColor: "pink",
            position: "fixed",
            right: "10px",
+           paddingRight: 16
          }}
          onClick={this.openPopoverAvatar}
          aria-owns="simple-menu"
          aria-controls="simple-menu"
          aria-haspopup="true"
        >
          show popover
        </Button>

So fixing the issue is really a matter of having a smarter logic:
https://github.com/mui-org/material-ui/blob/28c1f7ab5d60d757c5fbdb8dd11194b3ca0141d2/src/Modal/modalManager.js#L11-L13
Does the extra logic worse fixing the use-case? I'm wondering 🤔.

hmm, the last solution doesn't work for me (Firefox-57/Chrome-62):
(also I've added bottom: to the style, which has the same issue and not taken into account by .mui-fixed at all).
Actually the intention here is to have floating action button at the bottom right of the screen. Is there more suitable way to archive that except using position: 'fixed', right: '', bottom: ''?

Is this still an issue? I've re-created the example in 16.7.0 and react 16.6.3 https://codesandbox.io/s/2oz7y33mzj

I have updated the reproduction to use Material-UI v4.5.2: https://codesandbox.io/s/priceless-satoshi-5g8rv. The problem was solved.

the issue is still there  when open a dropdown the page side scroll bar is removed
https://github.com/user-attachments/assets/a0a31996-ece9-48f9-84c7-d3c7ceb532ee


market.orderbook() bug?

I have installed pybitshares using via pip3.  the following code generate the below error:
from bitshares import BitShares
from bitshares.market import Market
market = Market("BTS:BTC")
print(market.orderbook())
error:
print(market.orderbook())
File "/usr/local/lib/python3.5/site-packages/bitshares/market.py", line 209, in orderbook
), orders["asks"]))
File "/usr/local/lib/python3.5/site-packages/bitshares/market.py", line 208, in
bitshares_instance=self.bitshares
File "/usr/local/lib/python3.5/site-packages/bitshares/price.py", line 331, in init
self["id"] = order["id"]
UnboundLocalError: local variable 'order' referenced before assignment

This error is fixed in latest develop branch.


fix: typo spelling grammar

description
fix typo spelling grammar, and replace to correct words with reference from merriam webster
testing
not include testing because just replace the typo to correct words

nice! :smile:

Many thanks ! Unfortunately we only accept PR on our development branch master...
Would it be possible for you to recreate a PR against master ?
ps: otherwise I should be able to cherry pick it  on master...

ok, just rebased against master branch, fix conflict and send PR #2728


Delay beefy worker initialization while network is on major sync

Fixes https://github.com/paritytech/grandpa-bridge-gadget/issues/112

Bump

Alternative PR https://github.com/paritytech/substrate/pull/10882 merged


Wireframe Design

#4 Rough design for register page

@RoadTripppin/all

#3 Rough Design for Login Page

@RoadTripppin/all

#5 Entire app rough design, containing individual components within (All differently covered)

@RoadTripppin/all

#7 Rough design for update profile component

@RoadTripppin/all

Reviewed and Approved by:

[ ] @adiSuper94
[ ] @ashwin2303
[ ] @shashankbhat10

Once reviewed, will close the issue.

@AdishRao Reviewed and looks good!

Reviewed and accepted by all.


Addition of Data Models sidebar entry for tenant administrators

This PR includes:

modification to the tempus sidbar to include a DataModels section with icon for tenant administrators

Reviewed the changes. Looks good to me. But the License compliance is failing in the build which was introduced in one of the previous commits on dev.