IPv6/Multi: Reducing the complexity of FreeRTOS_IP.c

Description
Now that the ipv6_multi branch mostly complies with MISRA see PR #220, it is time to reduce the complexity of the code.
I started with FreeRTOS_IP.c. Most of the work is done in the functions usGenerateProtocolChecksum() and prvProcessIPPacket(), which had complexity scores of 53 and 32.
10      88      52   FreeRTOS_IP.c(1951): prvProcessEthernetPacket
11     139      94   FreeRTOS_IP.c(2280): prvAllowIPPacketIPv4
13      86      61   FreeRTOS_IP.c(3221): usGenerateChecksum
20     250     144   FreeRTOS_IP.c(273): prvIPTask
32     202     122   FreeRTOS_IP.c(2433): prvProcessIPPacket
53     399     294   FreeRTOS_IP.c(2796): usGenerateProtocolChecksum

There is still some work left to do:
 8      84      72   FreeRTOS_IP.c(2994): prvChecksumProtocolChecks
10      88      52   FreeRTOS_IP.c(1973): prvProcessEthernetPacket
11     139      94   FreeRTOS_IP.c(2302): prvAllowIPPacketIPv4
12     105      67   FreeRTOS_IP.c(2578): prvProcessIPPacket
13      86      61   FreeRTOS_IP.c(3398): usGenerateChecksum
20     250     144   FreeRTOS_IP.c(295): prvIPTask

As prvIPTask() is the heart of the library, I'd like to change that in a separate PR.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

PS. I tested the changes by running the usual integration tests on 2 different boards.
Also I have tested usGenerateProtocolChecksum() by feeding it 45,000 random IP packets from a PCAP file.


Joplin 2.6.9: Toogle sort order field not styled

Hi Andre,
I recently updated my Joplin installation to version 2.6.9. - unfortunately some UI elements seem to have been added or changed. In the second column top there now appears an icon that is not well matched with the rest of the style.
May I kindly ask for you to adopt this element?
Thanks!

Hi @jabums, yes, this definitely needs fixing, but imo within Joplin itself. I find the whole split button weird and the icons confusing. Since this is just a theme my options are limited to replacing the icons, but that doesn't really fix the UX-design problem imo. Also, there is not a good macOS UI pattern for this, which is why I'm hesitant to pick this up. Any ideas?

I finally made some time to work on this:
Uploading 2022-03-06 16.48.48.gif…
The update should be available in around 20 min.


Update the Windows PSE Test

While locally tested before committing, this test was inadvertently being skipped in the suite.

Use the proper build flag
Call ProcUsage (versus procUsage), as test has been moved.

Coverage decreased (-0.1%) to 88.504% when pulling 79b4e6be10ff590a1fe67272b355dffde1d67b2a on include-win-pse-test into cd07cc377c06cf102d24a743d94308be5c0477d1 on master.


Support for AWS Lambda

What would it take for Metaflow to support @lambda decorator? AWS Batch is powerful and good at bigger jobs but AWS Lambda would be great for smaller/fast jobs and would work together with AWS Step Functions.

@joe153 For AWS Lambda support, you would have to implement a plugin very similar to the @batch plugin. Job execution guarantees are going to be quite different on AWS Lambda because of the resource constraints and timing constraints on the Lambda containers. For example, @conda might not work because of the 3G limit on memory and 0.5G limit on disk; Parameters (and foreaches) could also be a bit problematic due to the 4K env size limit and it will be hard to gauge if the function invocation will always be within the 15 mins limit.

I think it's worth looking into. I was considering doing something like this independent of Metaflow as a kind of super lazy 'parallel this loop' up-and-out onto Lambda but it would be great to have in Metaflow.
All the cautionary points above are valid, but I think if someone is explicitly invoking @lambda not @batch it's reasonable to assume they are aware of the limitations, and if they get timeouts it's on them. If there are embarrassingly parallel tasks which the user is certain will be < 15 min (and all the other issues discussed, env size etc) then this would be a powerful tool.

hi all, I also agree it'd be fantastic to have this. @joe153 are you considering working implementing this plugin yourself? I might give it a go myself

@Zylatis: I agree with you. Metaflow syntax is super simple and neat, it would be great to generate step functions using Metaflow with Lambda. 3G memory limit and 15 timeout limit are enough for many jobs and they will only increase in the future. Yes Metaflow is great at ML projects but I see broader use cases like copy data, send emails, etc.
@calmacx I haven't had a chance to do anything. Give it a go!

@calmacx I'd be keen to collaborate if you're looking to take this on and it won't be too many cooks etc.

Great stuff. When I get round to starting a fork I'll tag you guys... also, don't let me stop you making a start yourself, might be ~1 week or so before I get started. Very happy to collab - I'm a research scientist - my excuse if my coding isn't great...

Great! Keep me updated and let me know if you need any assistance grokking the codebase.

hi guys,
FYI, I finally made a start on this late last week, and spent some time yesterday and today. I'm going to hopefully hash out something very hacky to get it working, and then we can take it from there (I'll tag anyone interested to see if it's worth salvaging)
As I said, I'm a research scientist so hacking code to get it to work is what i do...  😄
cheers,
Calum

The newly announced container support for AWS Lambda as well as increased resource limits  is quite timely, I must say :)

ohh yes indeed! Im glad i spoke up 😅
@savingoyal do you think the simplest way to go would be to just containerise everything? 10GB is pretty decent for the image size, and as pointed out by others, anyone using Lambda over Batch will be aware of the limits
Therefore, instead of trying to convert any step function into a (aws) lambda function, we could just containerise the datastore and code, following something similar to what that batch does, and run this on aws lambda..
 python -m pip install awscli click requests boto3 -qqq &&mkdir metaflow \
  && .... &&\
 python -u FOO.py --quiet .... --pylint step BAR --run-id <> --task-id <>  --input-paths ${METAFLOW_INPUT_PATHS_0} ..

I'm sure it could be made more efficient if you only containerised the necessary inputs too.
Is that the way you would recommend to approach it, or have other ideas? Seeing as I'm still struggling to see the global picture of how this would connect up to using AWS Step Functions too.

@calmacx For natively executing Metaflow tasks on AWS Lambda, we would have to build the functionality that closely mimics the current AWS Batch implementation. Rather than containerize the code (if I understood the intent correctly), we can just launch the job directly on top of the runtime base images for AWS Lambda. We can copy over the code and inputs as part of the actual function execution.
The AWS Step Functions integration might be a bit of work because of some of the idiosyncrasies of Amazon State Language. One thought is to use AWS Lambda for quick development and use AWS Batch for production workloads.

@savingoyal - thanks, I worded my message badly, that's what I've been doing (closely mimic AWS Batch).
So I was just meaning, we make new images on top of the runtime base images, as is done in the original example, and is what is suggested to do.
Anyway, better for me to gave a go and come back to you later 👍

So I've started working on an implementation of this, keeping track of progress in this draft PR #463
I'm still not 100% sure if having something like @fargate instead would make more sense, there are some limitations in Lambda (mentioned here and in that PR) that could be annoying to work around.


java|how to sovle install dependency

sonatype disabled , use https://s01.oss.sonatype.org/content/repositories/snapshots instead.

We'll upload jars to maven Central in next weeks.


FWI-2733 - Update Insights plugins to build for the arm64 platform

Checklist

[x] I have signed the CLA
[x] I have updated/added any relevant documentation

Description
What's the goal of this PR?
Update plugin Dockerfiles so plugins will build on architectures other than Linux/amd64, including other supporting binaries that are downloaded such as Kubectl, Trivy, Etc.
What changes did you make?
The built-in Docker ARGs for architecture and OS are passed in at built-time. These are now used in place of hard-coded operating system and architecture.
For Trivy, an if statement is used to map 64bit to amd64 to download the correct architecture.
Internal Ticket FWI-2733

I'm revisiting using GoReleaser for these builds, so have marked this PR as draft - stay tuned. :)

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: ivanfetch-fw:x: Ivan FetchIvan Fetch seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Holding off on merging until we resolve the goreleaser docker image using Go 1.18.4, vs. latest 1.18.6. We may also attempt an update to latest goreleaser + Go 1.19.X.


Installing DeepSlice on macos M1 (arm64)

Hey! I'm trying to install this tool on macos arm64 architecture. I guess this package is not implemented for this kind of architecture.
I created a new environment with intelx86 miniconda, and used python 3.7 as you described (this version is not available for arm64 architecture). After creating the environment, I installed DeepSlice via pip.
Although I think I successfully installed it (pip list DeepSlice 1.1.6), when I try  to import DeepSlice: zsh: illegal hardware instruction python. I get same error when I try to import tensorflow as tf.
If I use jupyter notebook on visual studio code, and I try to from DeepSlice improt DSModel, I get Running cells with 'DeepSlice' requires the ipykernel package. Run the following command to install 'ipykernel' into the Python environment.  Command: 'conda install -n DeepSlice ipykernel --update-deps --force-reinstall'
Although I run the suggested command, I get this error continuously.
If I try to use the conda file provided in the repository, I get following errors:
`(base) annateruel@MacBook-MacBook-Pro-de-Anna conda_environments % conda env create -f DS-CPU.yml
Channels:

defaults
conda-forge
Platform: osx-64
Collecting package metadata (repodata.json): done
Solving environment: | warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
/ warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
failed
Channels:
defaults
conda-forge
Platform: osx-64
Collecting package metadata (repodata.json): done
Solving environment: \ warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
/ warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
failed

LibMambaUnsatisfiableError: Encountered problems while solving:

nothing provides requested _openmp_mutex ==4.5 1_gnu
nothing provides requested aiohttp ==3.8.1 py37h7f8727e_0
nothing provides requested anyio ==3.5.0 py37h06a4308_0
nothing provides requested argon2-cffi-bindings ==21.2.0 py37h7f8727e_0
nothing provides requested astor ==0.8.1 py37h06a4308_0
nothing provides requested blinker ==1.4 py37h06a4308_0
nothing provides requested blosc ==1.21.0 h8c45485_0
nothing provides requested bottleneck ==1.3.4 py37hce1f21e_0
nothing provides requested brotli ==1.0.9 he6710b0_2
nothing provides requested brotlipy ==0.7.0 py37h27cfd23_1003
nothing provides requested brunsli ==0.1 h2531618_0
nothing provides requested bzip2 ==1.0.8 h7b6447c_0
nothing provides requested c-ares ==1.18.1 h7f8727e_0
nothing provides requested ca-certificates ==2022.4.26 h06a4308_0
nothing provides requested certifi ==2<IP_ADDRESS> py37h06a4308_0
nothing provides requested cffi ==1.15.0 py37hd667e15_1
nothing provides requested cfitsio ==3.470 hf0d0db6_6
nothing provides requested charls ==2.2.0 h2531618_0
nothing provides requested cryptography ==36.0.0 py37h9ce1e76_0
nothing provides requested curl ==7.80.0 h7f8727e_0
nothing provides requested cytoolz ==0.11.0 py37h7b6447c_0
nothing provides requested debugpy ==1.5.1 py37h295c915_0
nothing provides requested expat ==2.4.4 h295c915_0
nothing provides requested freetype ==2.11.0 h70c0345_0
nothing provides requested frozenlist ==1.2.0 py37h7f8727e_0
nothing provides requested gettext ==0.21.0 hf68c758_0
nothing provides requested giflib ==5.2.1 h7b6447c_0
nothing provides requested git ==2.34.1 pl5262hc120c5b_0
nothing provides requested grpcio ==1.42.0 py37hce63b2e_0
nothing provides requested h5py ==2.10.0 py37hd6299e0_1
nothing provides requested hdf5 ==1.10.6 hb1b8bf9_0
nothing provides requested icu ==58.2 he6710b0_3
nothing provides requested imagecodecs ==2021.8.26 py37h4cda21f_0
nothing provides requested importlib-metadata ==4.8.2 py37h06a4308_0
nothing provides requested intel-openmp ==2021.4.0 h06a4308_3561
nothing provides requested ipykernel ==6.4.1 py37h06a4308_1
nothing provides requested ipython ==7.31.1 py37h06a4308_0
nothing provides requested jpeg ==9d h7f8727e_0
nothing provides requested jupyter_core ==4.9.1 py37h06a4308_0
nothing provides requested jxrlib ==1.1 h7b6447c_2
nothing provides requested kiwisolver ==1.3.2 py37h295c915_0
nothing provides requested krb5 ==1.19.2 hac12032_0
nothing provides requested lcms2 ==2.12 h3be6417_0
nothing provides requested ld_impl_linux-64 ==2.35.1 h7274673_9
nothing provides requested lerc ==3.0 h295c915_0
nothing provides requested libaec ==1.0.4 he6710b0_1
nothing provides requested libcurl ==7.80.0 h0b77cf5_0
nothing provides requested libdeflate ==1.8 h7f8727e_5
nothing provides requested libedit ==3.1.20210910 h7f8727e_0
nothing provides requested libev ==4.33 h7f8727e_1
nothing provides requested libffi ==3.3 he6710b0_2
nothing provides requested libgcc-ng ==9.3.0 h5101ec6_17
nothing provides requested libgfortran-ng ==7.5.0 ha8ba4b0_17
nothing provides requested libgfortran4 ==7.5.0 ha8ba4b0_17
nothing provides requested libgomp ==9.3.0 h5101ec6_17
nothing provides requested libnghttp2 ==1.46.0 hce63b2e_0
nothing provides requested libpng ==1.6.37 hbc83047_0
nothing provides requested libprotobuf ==3.19.1 h4ff587b_0
nothing provides requested libsodium ==1.0.18 h7b6447c_0
nothing provides requested libssh2 ==1.9.0 h1ba5d50_1
nothing provides requested libstdcxx-ng ==9.3.0 hd4cf53a_17
nothing provides requested libtiff ==4.1.0 h2733197_1
nothing provides requested libwebp ==1.2.0 h89dd481_0
nothing provides requested libxml2 ==2.9.12 h03d6c58_0
nothing provides requested libxslt ==1.1.34 hc22bd24_0
nothing provides requested libzopfli ==1.0.3 he6710b0_0
nothing provides requested locket ==0.2.1 py37h06a4308_1
nothing provides requested lxml ==4.8.0 py37h1f438cf_0
nothing provides requested lz4-c ==1.9.3 h295c915_1
nothing provides requested markdown ==3.3.4 py37h06a4308_0
nothing provides requested markupsafe ==2.0.1 py37h27cfd23_0
nothing provides requested matplotlib-base ==3.5.1 py37ha18d171_0
nothing provides requested mistune ==0.8.4 py37h14c3975_1001
nothing provides requested mkl ==2021.4.0 h06a4308_640
nothing provides requested mkl-service ==2.4.0 py37h7f8727e_0
nothing provides requested mkl_fft ==1.3.1 py37hd3c417c_0
nothing provides requested mkl_random ==1.2.2 py37h51133e4_0
nothing provides requested multidict ==5.2.0 py37h7f8727e_2
nothing provides requested nbconvert ==6.3.0 py37h06a4308_0
nothing provides requested ncurses ==6.3 h7f8727e_2
nothing provides requested notebook ==6.4.8 py37h06a4308_0
nothing provides requested numexpr ==2.8.1 py37h6abb31d_0
nothing provides requested openjpeg ==2.4.0 h3ad879b_0
nothing provides requested openssl ==1.1.1o h7f8727e_0
nothing provides requested pcre2 ==10.37 he7ceb23_1
nothing provides requested perl ==5.26.2 h14c3975_0
nothing provides requested pillow ==8.4.0 py37h5aabda8_0
nothing provides requested pip ==21.2.2 py37h06a4308_0
nothing provides requested protobuf ==3.19.1 py37h295c915_0
nothing provides requested pyrsistent ==0.18.0 py37heee7806_0
nothing provides requested pysocks ==1.7.1 py37_1
nothing provides requested python ==3.7.11 h12debd9_0
nothing provides requested pywavelets ==1.1.1 py37h7b6447c_2
nothing provides requested pyyaml ==6.0 py37h7f8727e_1
nothing provides requested pyzmq ==22.3.0 py37h295c915_2
nothing provides requested readline ==8.1.2 h7f8727e_1
nothing provides requested scikit-image ==0.17.2 py37hdf5156a_0
nothing provides requested scikit-learn ==0.23.2 py37h0573a6f_0
nothing provides requested scipy ==1.7.3 py37hc147768_0
nothing provides requested setuptools ==58.0.4 py37h06a4308_0
nothing provides requested snappy ==1.1.8 he6710b0_0
nothing provides requested sniffio ==1.2.0 py37h06a4308_1
nothing provides requested sqlite ==3.37.2 hc218d9a_0
nothing provides requested tensorflow ==2.2.0 mkl_py37h6e9ce2d_0
nothing provides requested tensorflow-base ==2.2.0 mkl_py37hd506778_0
nothing provides requested termcolor ==1.1.0 py37h06a4308_1
nothing provides requested terminado ==0.13.1 py37h06a4308_0
nothing provides requested tk ==8.6.11 h1ccaba5_0
nothing provides requested tornado ==6.1 py37h27cfd23_0
nothing provides requested websocket-client ==0.58.0 py37h06a4308_4
nothing provides requested wrapt ==1.13.3 py37h7f8727e_2
nothing provides requested xz ==5.2.5 h7b6447c_0
nothing provides requested yaml ==0.2.5 h7b6447c_0
nothing provides requested yarl ==1.6.3 py37h27cfd23_0
nothing provides requested zeromq ==4.3.4 h2531618_0
nothing provides requested zfp ==0.5.5 h295c915_6
nothing provides requested zlib ==1.2.11 h7f8727e_4
nothing provides requested zstd ==1.4.9 haebb681_0
package flask-1.1.2-pyhd3eb1b0_0 requires jinja2 >=2.10.1,<3.0, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ _openmp_mutex ==4.5 1_gnu does not exist (perhaps a typo or a missing channel);
├─ aiohttp ==3.8.1 py37h7f8727e_0 does not exist (perhaps a typo or a missing channel);
├─ anyio ==3.5.0 py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ argon2-cffi-bindings ==21.2.0 py37h7f8727e_0 does not exist (perhaps a typo or a missing channel);
├─ astor ==0.8.1 py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ blinker ==1.4 py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ blosc ==1.21.0 h8c45485_0 does not exist (perhaps a typo or a missing channel);
├─ bottleneck ==1.3.4 py37hce1f21e_0 does not exist (perhaps a typo or a missing channel);
├─ brotli ==1.0.9 he6710b0_2 does not exist (perhaps a typo or a missing channel);
├─ brotlipy ==0.7.0 py37h27cfd23_1003 does not exist (perhaps a typo or a missing channel);
├─ brunsli ==0.1 h2531618_0 does not exist (perhaps a typo or a missing channel);
├─ bzip2 ==1.0.8 h7b6447c_0 does not exist (perhaps a typo or a missing channel);
├─ c-ares ==1.18.1 h7f8727e_0 does not exist (perhaps a typo or a missing channel);
├─ ca-certificates ==2022.4.26 h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ certifi ==2<IP_ADDRESS> py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ cffi ==1.15.0 py37hd667e15_1 does not exist (perhaps a typo or a missing channel);
├─ cfitsio ==3.470 hf0d0db6_6 does not exist (perhaps a typo or a missing channel);
├─ charls ==2.2.0 h2531618_0 does not exist (perhaps a typo or a missing channel);
├─ cryptography ==36.0.0 py37h9ce1e76_0 does not exist (perhaps a typo or a missing channel);
├─ curl ==7.80.0 h7f8727e_0 does not exist (perhaps a typo or a missing channel);
├─ cytoolz ==0.11.0 py37h7b6447c_0 does not exist (perhaps a typo or a missing channel);
├─ debugpy ==1.5.1 py37h295c915_0 does not exist (perhaps a typo or a missing channel);
├─ expat ==2.4.4 h295c915_0 does not exist (perhaps a typo or a missing channel);
├─ flask ==1.1.2 pyhd3eb1b0_0 is installable and it requires
│  └─ jinja2 >=2.10.1,<3.0 , which can be installed;
├─ freetype ==2.11.0 h70c0345_0 does not exist (perhaps a typo or a missing channel);
├─ frozenlist ==1.2.0 py37h7f8727e_0 does not exist (perhaps a typo or a missing channel);
├─ gettext ==0.21.0 hf68c758_0 does not exist (perhaps a typo or a missing channel);
├─ giflib ==5.2.1 h7b6447c_0 does not exist (perhaps a typo or a missing channel);
├─ git ==2.34.1 pl5262hc120c5b_0 does not exist (perhaps a typo or a missing channel);
├─ grpcio ==1.42.0 py37hce63b2e_0 does not exist (perhaps a typo or a missing channel);
├─ h5py ==2.10.0 py37hd6299e0_1 does not exist (perhaps a typo or a missing channel);
├─ hdf5 ==1.10.6 hb1b8bf9_0 does not exist (perhaps a typo or a missing channel);
├─ icu ==58.2 he6710b0_3 does not exist (perhaps a typo or a missing channel);
├─ imagecodecs ==2021.8.26 py37h4cda21f_0 does not exist (perhaps a typo or a missing channel);
├─ importlib-metadata ==4.8.2 py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ intel-openmp ==2021.4.0 h06a4308_3561 does not exist (perhaps a typo or a missing channel);
├─ ipykernel ==6.4.1 py37h06a4308_1 does not exist (perhaps a typo or a missing channel);
├─ ipython ==7.31.1 py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ jinja2 ==3.0.2 pyhd3eb1b0_0 is not installable because it conflicts with any installable versions previously reported;
├─ jpeg ==9d h7f8727e_0 does not exist (perhaps a typo or a missing channel);
├─ jupyter_core ==4.9.1 py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ jxrlib ==1.1 h7b6447c_2 does not exist (perhaps a typo or a missing channel);
├─ kiwisolver ==1.3.2 py37h295c915_0 does not exist (perhaps a typo or a missing channel);
├─ krb5 ==1.19.2 hac12032_0 does not exist (perhaps a typo or a missing channel);
├─ lcms2 ==2.12 h3be6417_0 does not exist (perhaps a typo or a missing channel);
├─ ld_impl_linux-64 ==2.35.1 h7274673_9 does not exist (perhaps a typo or a missing channel);
├─ lerc ==3.0 h295c915_0 does not exist (perhaps a typo or a missing channel);
├─ libaec ==1.0.4 he6710b0_1 does not exist (perhaps a typo or a missing channel);
├─ libcurl ==7.80.0 h0b77cf5_0 does not exist (perhaps a typo or a missing channel);
├─ libdeflate ==1.8 h7f8727e_5 does not exist (perhaps a typo or a missing channel);
├─ libedit ==3.1.20210910 h7f8727e_0 does not exist (perhaps a typo or a missing channel);
├─ libev ==4.33 h7f8727e_1 does not exist (perhaps a typo or a missing channel);
├─ libffi ==3.3 he6710b0_2 does not exist (perhaps a typo or a missing channel);
├─ libgcc-ng ==9.3.0 h5101ec6_17 does not exist (perhaps a typo or a missing channel);
├─ libgfortran-ng ==7.5.0 ha8ba4b0_17 does not exist (perhaps a typo or a missing channel);
├─ libgfortran4 ==7.5.0 ha8ba4b0_17 does not exist (perhaps a typo or a missing channel);
├─ libgomp ==9.3.0 h5101ec6_17 does not exist (perhaps a typo or a missing channel);
├─ libnghttp2 ==1.46.0 hce63b2e_0 does not exist (perhaps a typo or a missing channel);
├─ libpng ==1.6.37 hbc83047_0 does not exist (perhaps a typo or a missing channel);
├─ libprotobuf ==3.19.1 h4ff587b_0 does not exist (perhaps a typo or a missing channel);
├─ libsodium ==1.0.18 h7b6447c_0 does not exist (perhaps a typo or a missing channel);
├─ libssh2 ==1.9.0 h1ba5d50_1 does not exist (perhaps a typo or a missing channel);
├─ libstdcxx-ng ==9.3.0 hd4cf53a_17 does not exist (perhaps a typo or a missing channel);
├─ libtiff ==4.1.0 h2733197_1 does not exist (perhaps a typo or a missing channel);
├─ libwebp ==1.2.0 h89dd481_0 does not exist (perhaps a typo or a missing channel);
├─ libxml2 ==2.9.12 h03d6c58_0 does not exist (perhaps a typo or a missing channel);
├─ libxslt ==1.1.34 hc22bd24_0 does not exist (perhaps a typo or a missing channel);
├─ libzopfli ==1.0.3 he6710b0_0 does not exist (perhaps a typo or a missing channel);
├─ locket ==0.2.1 py37h06a4308_1 does not exist (perhaps a typo or a missing channel);
├─ lxml ==4.8.0 py37h1f438cf_0 does not exist (perhaps a typo or a missing channel);
├─ lz4-c ==1.9.3 h295c915_1 does not exist (perhaps a typo or a missing channel);
├─ markdown ==3.3.4 py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ markupsafe ==2.0.1 py37h27cfd23_0 does not exist (perhaps a typo or a missing channel);
├─ matplotlib-base ==3.5.1 py37ha18d171_0 does not exist (perhaps a typo or a missing channel);
├─ mistune ==0.8.4 py37h14c3975_1001 does not exist (perhaps a typo or a missing channel);
├─ mkl-service ==2.4.0 py37h7f8727e_0 does not exist (perhaps a typo or a missing channel);
├─ mkl ==2021.4.0 h06a4308_640 does not exist (perhaps a typo or a missing channel);
├─ mkl_fft ==1.3.1 py37hd3c417c_0 does not exist (perhaps a typo or a missing channel);
├─ mkl_random ==1.2.2 py37h51133e4_0 does not exist (perhaps a typo or a missing channel);
├─ multidict ==5.2.0 py37h7f8727e_2 does not exist (perhaps a typo or a missing channel);
├─ nbconvert ==6.3.0 py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ ncurses ==6.3 h7f8727e_2 does not exist (perhaps a typo or a missing channel);
├─ notebook ==6.4.8 py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ numexpr ==2.8.1 py37h6abb31d_0 does not exist (perhaps a typo or a missing channel);
├─ openjpeg ==2.4.0 h3ad879b_0 does not exist (perhaps a typo or a missing channel);
├─ openssl ==1.1.1o h7f8727e_0 does not exist (perhaps a typo or a missing channel);
├─ pcre2 ==10.37 he7ceb23_1 does not exist (perhaps a typo or a missing channel);
├─ perl ==5.26.2 h14c3975_0 does not exist (perhaps a typo or a missing channel);
├─ pillow ==8.4.0 py37h5aabda8_0 does not exist (perhaps a typo or a missing channel);
├─ pip ==21.2.2 py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ protobuf ==3.19.1 py37h295c915_0 does not exist (perhaps a typo or a missing channel);
├─ pyrsistent ==0.18.0 py37heee7806_0 does not exist (perhaps a typo or a missing channel);
├─ pysocks ==1.7.1 py37_1 does not exist (perhaps a typo or a missing channel);
├─ python ==3.7.11 h12debd9_0 does not exist (perhaps a typo or a missing channel);
├─ pywavelets ==1.1.1 py37h7b6447c_2 does not exist (perhaps a typo or a missing channel);
├─ pyyaml ==6.0 py37h7f8727e_1 does not exist (perhaps a typo or a missing channel);
├─ pyzmq ==22.3.0 py37h295c915_2 does not exist (perhaps a typo or a missing channel);
├─ readline ==8.1.2 h7f8727e_1 does not exist (perhaps a typo or a missing channel);
├─ scikit-image ==0.17.2 py37hdf5156a_0 does not exist (perhaps a typo or a missing channel);
├─ scikit-learn ==0.23.2 py37h0573a6f_0 does not exist (perhaps a typo or a missing channel);
├─ scipy ==1.7.3 py37hc147768_0 does not exist (perhaps a typo or a missing channel);
├─ setuptools ==58.0.4 py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ snappy ==1.1.8 he6710b0_0 does not exist (perhaps a typo or a missing channel);
├─ sniffio ==1.2.0 py37h06a4308_1 does not exist (perhaps a typo or a missing channel);
├─ sqlite ==3.37.2 hc218d9a_0 does not exist (perhaps a typo or a missing channel);
├─ tensorflow-base ==2.2.0 mkl_py37hd506778_0 does not exist (perhaps a typo or a missing channel);
├─ tensorflow ==2.2.0 mkl_py37h6e9ce2d_0 does not exist (perhaps a typo or a missing channel);
├─ termcolor ==1.1.0 py37h06a4308_1 does not exist (perhaps a typo or a missing channel);
├─ terminado ==0.13.1 py37h06a4308_0 does not exist (perhaps a typo or a missing channel);
├─ tk ==8.6.11 h1ccaba5_0 does not exist (perhaps a typo or a missing channel);
├─ tornado ==6.1 py37h27cfd23_0 does not exist (perhaps a typo or a missing channel);
├─ websocket-client ==0.58.0 py37h06a4308_4 does not exist (perhaps a typo or a missing channel);
├─ wrapt ==1.13.3 py37h7f8727e_2 does not exist (perhaps a typo or a missing channel);
├─ xz ==5.2.5 h7b6447c_0 does not exist (perhaps a typo or a missing channel);
├─ yaml ==0.2.5 h7b6447c_0 does not exist (perhaps a typo or a missing channel);
├─ yarl ==1.6.3 py37h27cfd23_0 does not exist (perhaps a typo or a missing channel);
├─ zeromq ==4.3.4 h2531618_0 does not exist (perhaps a typo or a missing channel);
├─ zfp ==0.5.5 h295c915_6 does not exist (perhaps a typo or a missing channel);
├─ zlib ==1.2.11 h7f8727e_4 does not exist (perhaps a typo or a missing channel);
└─ zstd ==1.4.9 haebb681_0 does not exist (perhaps a typo or a missing channel).`
I don't know if there's any other Macos M1 user that has faced the same issues and could help. I would appreciate any help because I like this tool and I'm interested in using it.

Hey! Because I cannot install it on my macOS, I've been using the website provided to align my brain slices. However, it hasn't been working for some days. Please, the error message from the attached screenshot.

Hey the website is back online :) Unfortunately I do not have an arm mac so I cant trouble shoot installation on that platform.

Thanks! I'll try to contribute implementing the package for m1

have you tried this? https://github.com/PolarBean/DeepSlice/issues/32#issuecomment-2038229502

Yes, I have tried a similar approach. Unfortunately it didn't work for me. If I try to use your example notebook the kernel crashes when I try to import DSModel, like #50 . Running it from my python console I get >>> from DeepSlice import DSModel
zsh: illegal hardware instruction  python. For now, the approach from this issue #41  worked better for me. I just need the link to download the tf2 weights and finally test it on my mac m1. Thanks for checking and suggesting :)

Hey, DeepSlice now supports tf2, this may fix your issue


Fix error handling in decode jpeg

This fixes the error handling in the JPEG decoding, which resolves #153.
The problem was that LibJPEG:s default error handler has some errors where it issues an exit(). The implementer using the library has to override this, if the library is used embedded in another application, see e.g. https://github.com/LuaDist/libjpeg/blob/master/example.c
This also fixes at least some error propagation from the decoding to the rest of the code. The method we used before didn't work. This at least propagates the most sever errors, but a lot of other errors (or warnings) issued by LibJPEG can be seen when running rac on one of the corrupt files. These other errors are printed by LibJPEG itself, and are currently not handled at all in our code, but they don't cause a crash.
We could handle them like the more severe errors, but the only thing we do with the errors from decoding at the moment is to log them, which LibJPEG sort of already does, so this seems to be of limited use.

What happens when a image could not be decoded, will the rest of the data in the CCD-struct also be disregarded?

No, the program is designed to save data regardless.


make sure we arent dead before auth CORE-3265

@maxtaco
The best I can tell is that the reconnect thread is in the middle of OnConnect while everything else is shutting down (including Gregor). We can check for that before running any auth though, and early out if we need to.

Wait I thought the problem was in login_state?

👍


[Task] Test cases for custom JS libs

Tests to be covered

[x] Installation/uninstallation of libraries
[x] Autocomplete for installed library.

[x] Show completions when installed.
[x] Remove completions when uninstalled.

[x] Linting throws errors for uninstalled libraries.
[x] Detect Naming collision
[x] Installed libraries should persist when

[x] App is duplicated.
[x] App is forked.
[x] Import/Export.

Git scenarios

[ ] Library changes in one branch should not show up on another.
[ ] Merge library changes across branches in a git connected app.
[ ] Discard library changes in a git connected app.
[ ] Git import/export

Done


read_english_dictionary.py not working

I have copied read_english_dictionary.py and words_alpha.txt.  When I run the code it just returns 'false'
If I add print(english_words) it prints what looks like the file contents, but not a recognisable list of English words
Am I missing something here?
Mick

Hi @micksulley, 👋
thanks for opening this issue to report your pain with read_english_dictionary.py ... 😢
As it stands the file is considered "sample code":
https://github.com/dwyl/english-words/blob/a77cb15f4f5beb59c15b945f2415328a6b33c3b0/read_english_dictionary.py#L1-L11
Not really something we are actively using in any of our projects.
Perhaps we should write a test and run it on GitHub Actions CI to verify that it works. 💭


Change name of app

Having the same name for a person and the app is confusing, especially since we both work in the same areas. Suggest "amybot" for the app.

There's "AMY - AdMinister Yourself" suggestion, too.
Pros:

no need to rename repositories
not much work if we switch (we only need to uppercase all mentions in docs)

Cons:

I'm not 100% sold on the acronym, maybe someone can figure something better

Yeah, all uppercase would be fine, I guess -- at least it would disambiguate in text, if not in speech. (When do we ever speak to each other anyway?!)  We don't have to think of an acronym. :)

@gvwilson it's your call, what do we do? Do we change the name from "Amy" to "AMY" after v0.3 release, ie. for v0.4?

But I like calling it Amy... and the confusion is likely to be
temporary...


Refactor the Config Spec code to use a Pointer Map

Currently the way that Pointer dereferencing happens is through the update method on ValueSpec. This repeats a bunch of work that can be avoided and does not take advantage of maximum concurrency. Secondly it muddles the code by coalescing the environmental generation from the config hydration.
Preliminary plan for doing this:

Create a new type around Value that allows for the possibility of a pointer
Create a new method that accepts this new Value+ type as well as a mapping from pointers to their dereferenced values
Traverse the config spec to obtain a set of pointers
Traverse the set of pointers to concurrently dereference them, turning them into a mapping
Plug this new mapping into the Value+ type to get a final config

If only we had recursion schemes available to us...

Pointers are being replaced with polling this info in JS effects sytem


firefox support added

Hii,
As its not working with firefox currently, so i have added that interval call which you suggested in issue discussion (https://github.com/HubSpot/offline/issues/83) .
I have tested that in firefox browser and chrome as well, Interval check is happening only if browser is firefox. below is the logic -
if (navigator.userAgent.indexOf("Firefox") > 0) {
console.log("Its FireFox");
setInterval(function(){
Offline.check();
}, 5000);
}
I added in coffee script, and compiled with grunt also.
Thanks.

Any reply or feedback?

the referenced issue is closed since this will only be a problem when a web page makes no network requests but for whatever reason needs offline detection. I think that if developers really want this they should have to add it in on their own and not have to rely on the library for it. Since @zackbloom is the one that mentioned this, I'll leave it to him to decide if this should be merged or closed.


MRG: Minor fixes

Fixes a couple of minor bugs, one with filter_chpi and another with filter_data where sometimes we weren't returning the filtered data (!).

In exactly what usage scenario wasn't the filtered data returned?

ouch :)

Yeah no kidding. At least we haven't released with it

+1 for merge from you @wmvanvliet? If so I'll go ahead and merge since this one is pretty minor

yup, go ahead.


1.21.3 update

Hi!
@Enecske is an 1.21.3 update in the plans?
If not, can other modders attempt to fork/PR an update themselves?

It is in plans, I'll probably be able to update it by next Sunday (nov. 3)

Seems like @cputnam-a11y did a PR to 1.21.3 on #6

Pulled #6 and further improved gamerule logic. The mod for 1.21.3 has also been uploaded to Modrinth.


Selection Table for BranchSpots and BranchLinks

User Story
While the selection table works fine for Spots and Links, it does not seem to work similarly for BranchSpots and BranchLinks.
For Spots and Links, the Selection Table only shows selected Spots / selected Links. The CSV-Export of the selection table only exports the selected Spots.

For BranchSpots and BranchLinks, the Selection Table highlights the selected BranchSpots and BranchLinks, but does not filter the non-selected BranchSpots and BranchLinks. The CSV-Export for BranchSpots and BranchLinks in the selection table export the full list of BranchSpots and BranchLinks

It would be good, if the behavior for BranchSpots and BranchLinks, would be similar as for Spots and Links.

Resolved via https://github.com/mastodon-sc/mastodon/commit/cccd36079a9b3d3444ac9677b6d83da917a054f5


Best practises deployment scalable ML model

Dear streamlit, I love using your framework for ML applications, eg on Huggingface spaces. I was wondering what is considered the best way to handle multiple users accessing the same ML models at the same time. In HF spaces, I can’t deploy the models on an external API, so it has to be loaded into memory, which can ‘explore’ when inference happens for multiple users at the same time.
Im using the model as a shared resource, is there a good way to make a Queue / distribute the inference calls accross sessions?

👋🏻 Hi! I'll refer this question to our forums and close this issue since we track changes to the documentation here. 😄


Refine IsDossierOwner Policy to Incorporate Approval Logic

As a user, I want the IsDossierOwner policy to incorporate approval logic. This means that the policy should return true in two specific scenarios:

If the dossier is unpublished, I want the policy to return true only if I am the initiator of the dossier.
If the dossier is published, I want the policy to return true only if I am a member of the current reviewing group.

This refinement will ensure that the IsDossierOwner policy aligns with ownership and approval criteria, providing a more accurate representation of dossier control, especially in the approval pipeline.
This is a subtask of #13
[Story Points: 2]
[Priority: Medium]
[Risk: Low]

Refine-IsDossierOwner-Policy-to-Incorporate-Approval-Logic-demo.webm


[BUG] Type instantiation is excessively deep and possibly infinite on latest TypeScript 4.5

There is a new issue that appeared in TypeScript 4.5.0-dev.20211001 and exists until now.
To reproduce the error:
npm init -y
npm add zod
npm add -D typescript@next
echo 'import { z } from "zod";' > main.ts
echo '{"compilerOptions":{"lib":["es2020"]},"include":["main.ts"]}' > tsconfig.json
npx tsc -p .

TypeScript output:
node_modules/zod/lib/helpers/partialUtil.d.ts:4:29 - error TS2589: Type instantiation is excessively deep and possibly infinite.

4         [k in keyof Shape]: ZodOptional<DeepPartial<Shape[k]>>;
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Found 1 error.

It affects the latest Zod (3.10.1), and also any other 3.x version. The issue appeared in https://github.com/microsoft/TypeScript/pull/41821 (producing a memory error), and later a check was added in https://github.com/microsoft/TypeScript/pull/46326 to prevent the infinite loop and give a meaningful message.
This is the same issue as #689 except that now we have an error message.
Demo code: https://github.com/mmvsk/zod-issue-715

Are there any known workarounds?


Edit org

Assignee Tasks

[ ] added unit tests (or none needed)
[ ] written relevant docs (or none needed)
[ ] referenced any relevant issues (or none exist)

Guidelines
Please add a description of this Pull Request's motivation, scope, outstanding issues or potential alternatives, reasoning behind the current solution, and any other relevant information for posterity.

Your PR Notes Here

opening a new PR that fixes bugs and refactors the profile components, data flow, css, etc.


False positive High exec() warning from python string

https://github.com/wolfi-dev/os/pull/16158
diff view: https://github.com/beartype/beartype/compare/v0.17.2...v0.18.0
file: beartype/_util/hint/pep/proposal/utilpep613.py
matched diff:

cc @tstromberg @jedsalazar
not sure how we want to avoid comments and strings in dynamic languages

Thanks for the report. I'll have to think about this a little. The easiest
way is probably a language preprocessor that strips comments out before
feeding them to YARA.
YARA rules will never perform as well as an AST parser for finding
dangerous function calls in dynamic languages, but with some creativity on
rule design, it can detect the majority of them.
On Tue, Apr 2, 2024, 4:23 PM Matt Moore @.***> wrote:

cc @tstromberg https://github.com/tstromberg @jedsalazar
https://github.com/jedsalazar
not sure how we want to avoid comments and strings in dynamic languages
—
Reply to this email directly, view it on GitHub
https://github.com/chainguard-dev/bincapz/issues/93#issuecomment-2033026236,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAYYMBYY6KVJKKP2HTCMQLY3MHSJAVCNFSM6AAAAABFUBPLGOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZTGAZDMMRTGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

This should now show up as a "medium"
We're still not excluding code in strings. That's going to take some work.


Schema path in package.json not respected

When Prisma is configured to search for a custom schema path via package.json, prisma-lint does not automatically pick up on it. This means that you have to manually configure prisma-lint to point to the schema, adding a bit more bloat than needed to scripts.
https://www.prisma.io/docs/reference/api-reference/command-reference#schema
To reproduce, simply move the prisma/schema.prisma file elsewhere besides the default path, append the prisma schema option above into package.json, and try to run prisma-lint with no arguments.
prisma-lint will throw a ENOENT error as it can't find the prisma schema at the expected default option. This can be resolved by searching for the option in a package.json file relative to the cwd.

Implementation started here: https://github.com/loop-payments/prisma-lint/pull/135

Ok, I've manually tested and that PR should do it. Under the hood it's using the same library as Prisma to read the package.json. Thanks for the detailed feedback!


Infinite loop in components triggers crash

Describe your problem and how to reproduce it:
If one component ask for another one and the other one asks for the first, it's an infinite loop.
In the JS/Algorithms challenges, FCC signals the user that he is creating a infinite loop, but that's not the case in React with component calling each other.
I don't if it it the same everywhere but when I do this, my computer crashes.
Add a Link to the page with the problem:
https://www.freecodecamp.org/learn/front-end-libraries/react/pass-props-to-a-stateless-functional-component
Tell us about your browser and operating system:

Browser Name: Mozilla Firefox
Browser Version: 82.0.3
Operating System: Ubuntu 20.04

If possible, add a screenshot here (you can drag and drop, png, jpg, gif, etc. in this box):

@Nicolascrd I would like to work on this issue. kindly assign it to me. Thank you !! :)

Thank you, for taking the time to report this. We are aware of this.
As such, I am closing this issue as a duplicate of https://github.com/freeCodeCamp/freeCodeCamp/issues/36118

@DhairyaBahl The issues are not assigned, but only the issues with "help wanted" or "first timers
only" are up for grubs and the first comprehensive pull request is reviewed - check our contributing guidelines at contribute.freecodecamp.org

Just to expand a little on what @ieahleen said, the original issue https://github.com/freeCodeCamp/freeCodeCamp/issues/36118, is tagged with "help wanted".  If you'd like to help, please take a look at that issue.  There's a fair bit of discussion about what's happening and how it might be solved.

@ieahleen Thanks you for telling me . I will read the contributor guidelines which I forgot to read. :)


Pod jaeger-query is not running

Describe the bug
jaeger-query Pod is not running
To Reproduce
Steps to reproduce the behavior:

I use jaeger operator to deploy the program

Expected behavior
Program running
Screenshots
Here is the POD logs.
022/04/07 14:49:57 maxprocs: Leaving GOMAXPROCS=2: CPU quota undefined {"level":"info","ts":1649342997.482264,"caller":"flags/service.go:117","msg":"Mounting metrics handler on admin server","route":"/metrics"} {"level":"info","ts":1649342997.482329,"caller":"flags/service.go:123","msg":"Mounting expvar handler on admin server","route":"/debug/vars"} {"level":"info","ts":1649342997.4824343,"caller":"flags/admin.go:104","msg":"Mounting health check on admin server","route":"/"} {"level":"info","ts":1649342997.48248,"caller":"flags/admin.go:115","msg":"Starting admin HTTP server","http-addr":":16687"} {"level":"info","ts":1649342997.4824934,"caller":"flags/admin.go:96","msg":"Admin server started","http.host-port":"[::]:16687","health-status":"unavailable"} {"level":"info","ts":1649342997.5168622,"caller":"config/config.go:205","msg":"Elasticsearch detected","version":7} {"level":"info","ts":1649342997.5171723,"caller":"channelz/logging.go:50","msg":"[core]original dial target is: \":16685\"","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.51721,"caller":"channelz/logging.go:50","msg":"[core]dial target \":16685\" parse failed: parse \":16685\": missing protocol scheme","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.5172195,"caller":"channelz/logging.go:50","msg":"[core]fallback to scheme \"passthrough\"","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.5172565,"caller":"channelz/logging.go:50","msg":"[core]parsed dial target is: {Scheme:passthrough Authority: Endpoint::16685 URL:{Scheme:passthrough Opaque: User: Host: Path:/:16685 RawPath: ForceQuery:false RawQuery: Fragment: RawFragment:}}","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.5172687,"caller":"channelz/logging.go:50","msg":"[core]Channel authority set to \"localhost:16685\"","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.5173368,"caller":"channelz/logging.go:50","msg":"[core]ccResolverWrapper: sending update to cc: {[{:16685  <nil> <nil> 0 <nil>}] <nil> <nil>}","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.5173564,"caller":"channelz/logging.go:50","msg":"[core]ClientConn switching balancer to \"pick_first\"","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.5173945,"caller":"channelz/logging.go:50","msg":"[core]Channel switches to new LB policy \"pick_first\"","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.5175223,"caller":"channelz/logging.go:50","msg":"[core]Subchannel Connectivity change to CONNECTING","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.5176039,"caller":"channelz/logging.go:50","msg":"[core]Subchannel picks a new address \":16685\" to connect","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.5178304,"caller":"grpclog/component.go:71","msg":"[core]pickfirstBalancer: UpdateSubConnState: 0xc0003e3390, {CONNECTING <nil>}","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.5179038,"caller":"channelz/logging.go:50","msg":"[core]Channel Connectivity change to CONNECTING","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.5179644,"caller":"app/static_handler.go:182","msg":"UI config path not provided, config file will not be watched"} {"level":"warn","ts":1649342997.5180821,"caller":"channelz/logging.go:75","msg":"[core]grpc: addrConn.createTransport failed to connect to {:16685 localhost:16685 <nil> <nil> 0 <nil>}. Err: connection error: desc = \"transport: Error while dialing dial tcp :16685: connect: connection refused\"","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.518182,"caller":"channelz/logging.go:50","msg":"[core]Subchannel Connectivity change to TRANSIENT_FAILURE","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.518183,"caller":"app/server.go:200","msg":"Query server started","http_addr":"[::]:16686","grpc_addr":"[::]:16685"} {"level":"info","ts":1649342997.5182555,"caller":"healthcheck/handler.go:129","msg":"Health Check state change","status":"ready"} {"level":"info","ts":1649342997.5182922,"caller":"app/server.go:283","msg":"Starting GRPC server","port":16685,"addr":":16685"} {"level":"info","ts":1649342997.5183485,"caller":"app/server.go:264","msg":"Starting HTTP server","port":16686,"addr":":16686"} {"level":"info","ts":1649342997.518425,"caller":"grpclog/component.go:71","msg":"[core]pickfirstBalancer: UpdateSubConnState: 0xc0003e3390, {TRANSIENT_FAILURE connection error: desc = \"transport: Error while dialing dial tcp :16685: connect: connection refused\"}","system":"grpc","grpc_log":true} {"level":"info","ts":1649342997.518441,"caller":"channelz/logging.go:50","msg":"[core]Channel Connectivity change to TRANSIENT_FAILURE","system":"grpc","grpc_log":true} {"level":"info","ts":1649342998.5184693,"caller":"channelz/logging.go:50","msg":"[core]Subchannel Connectivity change to IDLE","system":"grpc","grpc_log":true} {"level":"info","ts":1649342998.5185344,"caller":"grpclog/component.go:71","msg":"[core]pickfirstBalancer: UpdateSubConnState: 0xc0003e3390, {IDLE connection error: desc = \"transport: Error while dialing dial tcp :16685: connect: connection refused\"}","system":"grpc","grpc_log":true} {"level":"info","ts":1649342998.5185556,"caller":"channelz/logging.go:50","msg":"[core]Channel Connectivity change to IDLE","system":"grpc","grpc_log":true} {"level":"info","ts":1649343000.410391,"caller":"flags/service.go:154","msg":"Shutting down"} {"level":"info","ts":1649343000.4104307,"caller":"healthcheck/handler.go:129","msg":"Health Check state change","status":"unavailable"} {"level":"info","ts":1649343000.4105563,"caller":"channelz/logging.go:50","msg":"[core]Channel Connectivity change to SHUTDOWN","system":"grpc","grpc_log":true} {"level":"info","ts":1649343000.4106004,"caller":"channelz/logging.go:50","msg":"[core]Subchannel Connectivity change to SHUTDOWN","system":"grpc","grpc_log":true} {"level":"info","ts":1649343000.4116342,"caller":"flags/service.go:162","msg":"Shutdown complete"}
Version (please complete the following information):

OS: [Kubernetes v1.18.8-aliyun.1 Docker 19.3.5]
Jaeger version: [jaeger-operator v1.32.0]
Deployment: Kubernetes

What troubleshooting steps did you try?
Try to follow https://www.jaegertracing.io/docs/latest/troubleshooting/ and describe how far you were able to progress and/or which steps did not work.
Additional context
This jaeger deploy config file
apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: jaeger-prod
spec:
  strategy: production
  storage:
    type: elasticsearch # <1>
    options:
      es:
        server-urls: http://es-cn-09k24d95u00723adh.elasticsearch.aliyuncs.com:9200 # <2>
        index-prefix: jaeger
        use-aliases: true
        # tls: # <3>
        #   ca: /es/certificates/ca.crt
    secretName: jaeger-secret # <4>
    esIndexCleaner:
      enabled: true
      numberOfDays: 7
      schedule: "55 23 * * *"
    esRollover:
      conditions: "{\"max_age\": \"1d\"}"
      readTTL: 120h
      schedule: "55 23 * * *"
    dependencies:
      enabled: true                                 # turn the job deployment on and off
      schedule: "55 23 * * *"                       # cron expression for it to run
      sparkMaster:                                  # spark master connection string, when empty spark runs in embedded local mode
      resources:
        requests:
          memory: 4096Mi
        limits:
          memory: 4096Mi
  collector:
    maxReplicas: 3
    resources:
      limits:
        cpu: 200m
        memory: 256Mi

Here is the pod information viewed with the kubectl describe pod command：
Controlled By:  ReplicaSet/jaeger-prod-query-5c8d869ff8
Containers:
  jaeger-query:
    Container ID:  docker://4aa2239faa597680eb2490045da76052d31cf82ba689deded3d5d060d8080d6a
    Image:         jaegertracing/jaeger-query:1.32.0
    Image ID:      docker-pullable://jaegertracing/jaeger-query@sha256:075e2e99c2bf1c868994be4973390bf29d0d81db0a8a2673e3de3fad3ff989e4
    Ports:         16686/TCP, 16687/TCP
    Host Ports:    0/TCP, 0/TCP
    Args:
      --es.index-prefix=jaeger
      --es.server-urls=http://es-cn-09k24d95u00723adh.elasticsearch.aliyuncs.com:9200
    State:          Terminated
      Reason:       Completed
      Exit Code:    0
      Started:      Fri, 08 Apr 2022 14:37:45 +0800
      Finished:     Fri, 08 Apr 2022 14:37:48 +0800
    Ready:          False
    Restart Count:  0
    Liveness:       http-get http://:16687/ delay=5s timeout=1s period=15s #success=1 #failure=5
    Readiness:      http-get http://:16687/ delay=1s timeout=1s period=10s #success=1 #failure=3
    Environment Variables from:
      jaeger-secret  Secret  Optional: false
    Environment:
      SPAN_STORAGE_TYPE:     elasticsearch
      METRICS_STORAGE_TYPE:
      JAEGER_DISABLED:       false
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from jaeger-prod-token-62v7t (ro)
Conditions:
  Type              Status
  Initialized       True
  Ready             False
  ContainersReady   False
  PodScheduled      True
Volumes:
  jaeger-prod-token-62v7t:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  jaeger-prod-token-62v7t
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                 node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
  Type    Reason     Age   From               Message
  ----    ------     ----  ----               -------
  Normal  Scheduled  4s    default-scheduler  Successfully assigned default/jaeger-prod-query-5c8d869ff8-5nbfl to cn-hangzhou.<IP_ADDRESS>
  Normal  Pulled     4s    kubelet            Container image "jaegertracing/jaeger-query:1.32.0" already present on machine
  Normal  Created    4s    kubelet            Created container jaeger-query
  Normal  Started    4s    kubelet            Started container jaeger-query
  Normal  Killing    1s    kubelet            Stopping container jaeger-query

Hello,
Could you attach your CRD?

Hello,
Could you attach your CRD?

Hi, I've added the configuration content. After a night, the POD would occasionally stay running, but after a while the program would end and restart again.

After regressing from the latest version to 1.24 again and again, it finally works stably

I got this issue as well. I am running it on Autopilot GKE.
 Closing this since it should not be a problem anymore.


[go_router] clearing browser history stack

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
Use Case
After logging out I don't want my users to go back even on clicking the browser's back button. I know I can use route guards to redirect the user back to login page, but I want to clear the bowser's stack.
Flutter version : 3.13.3
GoRouter version : 7.0.2
Expected results
The code should clear the browser history stack & navigate to signin page.
Actual results
The routes are not popping, but navigates to signin page.
Code sample
Code sample
while (GoRouter.of(event.context).canPop()) {
    GoRouter.of(event.context).pop();
}

GoRouter.of(event.context).pushReplacementNamed(RoutesName.signinRoute);

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.13.3, on Pop!_OS 22.04 LTS
    6.5.4-76060504-generic, locale en_US.UTF-8)
    • Flutter version 3.13.3 on channel stable at
      /home/rnp/snap/flutter/common/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision<PHONE_NUMBER> (5 weeks ago), 2023-09-06 14:32:31 -0700
    • Engine revision b8d35810e9
    • Dart version 3.1.1
    • DevTools version 2.25.0

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /home/rnp/Android/Sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /snap/android-studio/128/android-studio/jbr/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • clang version 10.0.0-4ubuntu1
    • cmake version 3.16.3
    • ninja version 1.10.0
    • pkg-config version 0.29.1

[✓] Android Studio (version 2022.3)
    • Android Studio at /snap/android-studio/128/android-studio
    • Flutter plugin version 75.1.2
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)

[✓] VS Code (version 1.83.0)
    • VS Code at /usr/share/code
    • Flutter extension version 3.74.0

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Pop!_OS 22.04 LTS 6.5.4-76060504-generic
    • Chrome (web)    • chrome • web-javascript • Google Chrome 117.0.5938.149

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Hi @rnp0728

The code should clear the browser history stack

I think this is impossible, see: https://developer.mozilla.org/en-US/docs/Web/API/Window/history#notes:
There is no way to clear the session history or to disable the back/forward navigation from unprivileged code. The closest available solution is the [location.replace()](https://developer.mozilla.org/en-US/docs/Web/API/Location/replace) method, which replaces the current item of the session history with the provided URL.

After logging out I don't want my users to go back even on clicking the browser's back button.

What do you expect if the user keeps clicking on browser's back button? Will it do nothing or something else? Could you share a sample web app/website having this feature?
Also, you can take a look at https://github.com/flutter/flutter/issues/108114. It could be an alternative option for your case.


Only use each swap in a single arbitrage

Fixes https://github.com/flashbots/mev-inspect-py/issues/176
Current
We allow a swap to participate in multiple arbs
This causes bad data and also leads to some nasty duplicate issues (like getting stuck creating 13k arbs https://github.com/flashbots/mev-inspect-py/issues/176)
This PR
Picks the shortest length route as the best route for a swap to participate in
If I do two arbs like:
A =pool 1=> B =pool 2=> A
and
A =pool 3=> C =pool 4=> A
picking the shortest would create 2 arbs instead of one long one involving all, which would mean the same total profit but with a more specific description of what's happening
Testing
Verified all blocks in https://github.com/flashbots/mev-inspect-py/issues/176 work now
All tests pass
Looking at block 11421847 looking at profit you can see the same tokens being wrapped around multiple times

gui said good on this


onRowContextMenu Callback

[x] Add onRowContextMenu to Table

@difelice thanks for the pull request!
I'll batch this into the next v0.4.x release. However, v0.5.0 (for the future #193) will be focused on removing these Table level API additions in favor of defining your own row components with your own props.

Will this be merged in soon?

Would like to know if this is still available
since I didn't see it in the code

+1 for the context menu. Any workaround before we have this shipped?

@luin you probably have to handle it at the cellRenderer level

This must be ported to the new API.

@difelice Just tested this pull request with 0.5.0, and it worked great. Seems we can just merge this pr without port it to the new API. Did I miss something?

this looks great
I am looking into how to do it in v0.6

I reopened the PR, the callback is at the Row level and seems not to be affected by the new API (Cell, etc.). However this will soon be part of a Row component API on the roadmap.
I also have a one-commit branch.
Thanks.

Moved to: https://github.com/facebook/fixed-data-table/pull/321


Publish Maven group of io.github.goooler.retrofit2

This is my fork of Retrofit2, for publishing releases for it.

Release: https://s01.oss.sonatype.org/content/repositories/public/io/github/goooler/retrofit2
Snapshot: https://s01.oss.sonatype.org/content/repositories/snapshots/io/github/goooler/retrofit2

Published 2.10.0 at https://github.com/Goooler/retrofit/releases/tag/2.10.0

Published 2.10.0 at https://github.com/Goooler/retrofit/releases/tag/2.10.0


Remove scheduled dependency scanning

References

https://github.com/lightbend/kalix/issues/11167

Ignoring the CI failures on dependency audit.


Update the test framework

Update the test framework so that it's easier to write and update tests.

Fixed #40

Modfiy the test framework to either compare results with golden copies or update the golden copies with the latest output (currently opus products and associated abspaths has been updated to use the new test framework). Here are the example commands:

Update all golden copies using '--update' parampytest pdsfile/pds3file/rules/* --update
pytest pdsfile/pds4file/rules/* --update

or
./run_tests_coverage.sh --update
Update all golden copies of VG_28xx
pytest pdsfile/pds3file/rules/VG_28xx.py --update
Update golden copy of VG_28xx opus products test
pytest pdsfile/pds3file/rules/VG_28xx.py::test_opus_products --update

Fixed #41

Create a standalone script to display more readable opus products output. By default it will display the opus products output in table format. Here are example commands:

Given multiple paths, could be abspath or logical path in either pds3 or pds4 (--paths), display a table with opus type in the first column and its corresponding pdsfile list in the second column:
python3 utility/show_opus_products.py --path '/Users/yu-jenchang/Dropbox (SETI Institute)/Shared-OPUS/pdsdata/holdings/volumes/COCIRS_5xxx/COCIRS_5408/DATA/POIDATA/POI0408010000_FP1.LBL' volumes/COISS_1xxx/COISS_1001/data/1294561143_1295221348/W1294561202_1.IMG
or
python3 utility/show_opus_products.py --paths '/Users/yu-jenchang/Dropbox (SETI Institute)/Shared-OPUS/pdsdata/holdings/volumes/COCIRS_5xxx/COCIRS_5408/DATA/POIDATA/POI0408010000_FP1.LBL' bundles/uranus_occs_earthbased/uranus_occ_u103_eso_220cm/data/rings/u103_eso_220cm_2200nm_radius_beta_ingress_100m.xml
Given a path (--paths), display output in pprint format (--pprint), the result of pprint format is handy to diff with the golden copies::
python3 utility/show_opus_products.py --paths volumes/COCIRS_5xxx/COCIRS_5408/DATA/POIDATA/POI0408010000_FP1.LBL --pprint
Display output in tradition dictionary format (--raw):
python3 utility/show_opus_products.py --paths volumes/COCIRS_5xxx/COCIRS_5408/DATA/POIDATA/POI0408010000_FP1.LBL --raw
Display output in a narrow table with opus type in top row and its corresponding pdsfile list in the second row (this is for files with long names):
python3 utility/show_opus_products.py --paths volumes/COCIRS_5xxx/COCIRS_5408/DATA/POIDATA/POI0408010000_FP1.LBL volumes/COISS_1xxx/COISS_1001/data/1294561143_1295221348/W1294561202_1.IMG
Display output of the given opus types in table format (``--opus-types). It will filter out the wrong opus type (xxx in the example) and display the correct ones only: python3 utility/show_opus_products.py --paths volumes/COCIRS_5xxx/COCIRS_5408/DATA/POIDATA/POI0408010000_FP1.LBL --opus-types browse_thumb cocirs_browse_saturn cocirs_ispm xxx`
If all the given opus types are wrong, it will print a valid list of opus types and exit the program:
python3 utility/show_opus_products.py --paths volumes/COCIRS_5xxx/COCIRS_5408/DATA/POIDATA/POI0408010000_FP1.LBL --opus-types wrong1 wrong2

Fixed #42

Create these top level functions in PdsFile class to set variables in Pds3File & Pds4File subclasses

use_shelves_only
require_shelves
set_logger
set_easylogger

Fixed #7

Make sure test suite coverage is 100% by doing these:

update .coveragerc by removing omit /tests/, this will show us the test suite coverage.
Add blackbox/whitebox tests
Fixed bugs in the test suite
Remove functions not used
Remove the code branch that will never be reach.

Fixed #5

For the case 'checksums/archives/whatever':

In _complete, make sure 'checksums-archives-.*' category is properly cached, please see the comment in _complete function (line 3446-3463 in pdsfile.py)

For the case that ends with '.targz', like 'COISS_2001.targz':

In from_path, if bundlename is not the key to the CACHE, we try to figure out the bundleset based on the basename, and search the CACHE again using the bundleset as the key. (line 4214-4246 in pdsfile.py)

For the case with /version, like 'COISS_0xxx/v1':

In from_path, use regex to detector the slash version string and replace it with underscore version (line 4032-4037 in pdsfile.py)

Status of other bugs:

#37: Clean up tests in the rules. Now each volset will run the same opus products and associated abspaths tests ( under pdsfile/pdsfile_test_helper.py).   test_opus_id_to_primary_logical_path (mostly added by Mark) is run in each volset as well, but the function is specific to each volset. There is test_opus_products_count function run in three volset only (added by Mark), not sure why we need this since we already have opus products tests. Maybe we should remove them?
#6: Some old pickle files like ones created in 2020 doesn't have sorted keys, for example: 'holdings/_infoshelf-archives-volumes/COISS_3xxx_info.pickle'
For ones created in 2021, they will have sorted keys, for example: 'holdings/_infoshelf-archives-volumes/COISS_0xxx_info.pickle' and 'holdings/_infoshelf-archives-volumes/HSTJx_xxxx_info.pickle', we can remove the sort at line 5085 of _get_shelf function in pdsfile.py if all the shelf files are generated after 2021.
Example code block read the keys of pickle files:

import pickle
shelf_path = '/Users/yu-jenchang/Dropbox (SETI Institute)/Shared-OPUS/pdsdata/holdings/_infoshelf-archives-volumes/HSTJx_xxxx_info.pickle'
with open(shelf_path, 'rb') as f:
        shelf = pickle.load(f)
print(shelf.keys())

8/29/24 update: (Top comment is updated)

Change all golden copies from .py to .txt and store contents using pprint so that they can be easily diff to compare results.
Add and update more options for show_opus_products.py, example commands are added in the top comments (issue 41 area).

9/4/24 update: (Top comment is updated)

Update based on github comments
Fixed issue 5 and 7
Update the status of issue 6


remove EC xref on GO:0008236

Hi @hdrabkin ,
Can you remove this partial EC xef:
id: GO:0008236
name: serine-type peptidase activity
def: "Catalysis of the hydrolysis of peptide bonds in a polypeptide chain by a catalytic mechanism that involves a catalytic triad consisting of a serine nucleophile that is activated by a proton relay involving an acidic residue (e.g. aspartate or glutamate) and a basic residue (usually histidine)." [http://merops.sanger.ac.uk/about/glossary.htm#CATTYPE, ISBN:0716720094]
xref: EC:3

I might be going blind; I can't find any EC exref  for GO:0008236

Will close this now.

Hmmm...
I'm seeing this in the download of the go-basic.obo file, with header "data-version: releases/2020-07-16".
Here's the full entry I see (EC xref in bold):
[Term]
id: GO:0008236
name: serine-type peptidase activity
namespace: molecular_function
def: "Catalysis of the hydrolysis of peptide bonds in a polypeptide chain by a catalytic mechanism that involves a catalytic triad consisting of a serine nucleophile that is activated by a proton relay involving an acidic residue (e.g. aspartate or glutamate) and a basic residue (usually histidine)." [http://merops.sanger.ac.uk/about/glossary.htm#CATTYPE, ISBN:0716720094]
synonym: "serine protease activity" NARROW []
xref: EC:3
xref: Reactome:R-HSA-1461993 "pro-HD5 is cleaved by trypsin"
xref: Reactome:R-HSA-2022383 "Chymase hydrolyzes Angiotensin-(1-10) to Angiotensin-(1-8)"
xref: Reactome:R-HSA-3132753 "Pancreatic proteases degrade TCN1:Cbl"
xref: Reactome:R-HSA-6801766 "Trypsin cleaves REG3A or REG3G to generate REG3A,G(38-175)"
is_a: GO:0008233 ! peptidase activity
is_a: GO:0017171 ! serine hydrolase activity
Could this be a glitch just in the file I'm looking at??
I'm going to re-open....

I have attached screenshot of the current working version I just downloaded. There is no xref:EC:3

FWIW, I don't think either of you is going mad -- I also see the "xref: EC:3" line in go-basic.obo but not in go-edit.obo. Maybe that means a pipeline anomaly?

Weird - I guess it was added very recently and then deleted even more recently, meaning I see it in the latest obo file, but you don't see it in your current working version?
I do see it on the QuickGO page here: https://www.ebi.ac.uk/QuickGO/term/GO:0008236
And the change log says it was added on 2020-07-19 (10 days ago).
But as long as it's really gone from the current working version, then I guess all is well!

However, I just downloaded the snapshot go-basic.obo for 7/23 and I see it.
However here is the editor's obo file stanza
[Term]
id: GO:0008236
name: serine-type peptidase activity
namespace: molecular_function
def: "Catalysis of the hydrolysis of peptide bonds in a polypeptide chain by a catalytic mechanism that involves a catalytic triad consisting of a serine nucleophile that is activated by a proton relay involving an acidic residue (e.g. aspartate or glutamate) and a basic residue (usually histidine)." [http://merops.sanger.ac.uk/about/glossary.htm#CATTYPE, ISBN:0716720094]
synonym: "serine protease activity" NARROW []
is_a: GO:0008233 ! peptidase activity
is_a: GO:0017171 ! serine hydrolase activity
Not shure how this  added for this term but it IS a grouping term, but EC:3 seems too broad . I was out from 7/17 until this past Monday.  I'll ask around

Sorry @mah11 , I was imputing the comment and didn't see  your comment. I'm going to ping Jim

From ontology call: this comes from an obsolete term. @balhoff is removing it.

fixed.

Thanks all! Glad this (small) issue is finally fixed!


S2I and Minikube Docker - Build Hangs

With the latest minikube 0.30.0, if one uses eval (minikube docker-env) to use the minikube docker daemon and then run an s2i build, the build hangs at:
I1013 08:23:57.590425    1449 sti.go:681] ---> Installing application source...
I1013 08:23:57.614246    1449 docker.go:1055] Waiting for container "81385c5e9f3e6071069208b535ebed99b251dc749b352239262f28118279dcd0" to stop ...

With 0.25.2  version of minikube this works:
I1013 08:11:34.572651   32515 sti.go:681] ---> Installing application source...
I1013 08:11:34.599362   32515 docker.go:1055] Waiting for container "1d8e9a0719134f4706cf0db0a81ca8f1c4001a8ef3c7042b07f03fae4498a61e" to stop ...
I1013 08:11:34.639881   32515 docker.go:1080] Invoking PostExecute function
I1013 08:11:34.639896   32515 postexecutorstep.go:67] Skipping step: store previous image
I1013 08:11:34.639901   32515 postexecutorstep.go:116] Executing step: commit image
I1013 08:11:34.642032   32515 postexecutorstep.go:521] Checking for new Labels to apply...
I1013 08:11:34.642048   32515 postexecutorstep.go:529] Creating the download path '/tmp/s2i230013349/metadata'
I1013 08:11:34.642099   32515 postexecutorstep.go:463] Downloading file "/tmp/.s2i/image_metadata.json"
I1013 08:11:34.700951   32515 postexecutorstep.go:537] unable to download and extract 'image_metadata.json' ... continuing
I1013 08:11:34.704895   32515 docker.go:1114] Committing container with dockerOpts: {Reference:model-with-feedback-rest:0.1 Comment: Author: Changes:[] Pause:false Config:0xc4200fa780}, config: {Hostname: Domainname: User: AttachStdin:false AttachStdout:false AttachStderr:false ExposedPorts:map[] Tty:false OpenStdin:false StdinOnce:false Env:[PERSISTENCE=0 MODEL_NAME=ModelWithFeedback API_TYPE=REST SERVICE_TYPE=MODEL] Cmd:[/s2i/bin/run] Healthcheck:<nil> ArgsEscaped:false Image: Volumes:map[] WorkingDir: Entrypoint:[] NetworkDisabled:false MacAddress: OnBuild:[] Labels:map[io.openshift.s2i.scripts-url:image:///s2i/bin io.k8s.display-name:model-with-feedback-rest:0.1 io.openshift.s2i.build.image:seldonio/seldon-core-s2i-python3:0.3-SNAPSHOT io.openshift.s2i.build.source-location:.] StopSignal: StopTimeout:<nil> Shell:[]}
I1013 08:11:34.746715   32515 postexecutorstep.go:391] Executing step: report success
I1013 08:11:34.746730   32515 postexecutorstep.go:396] Successfully built model-with-feedback-rest:0.1
I1013 08:11:34.746735   32515 postexecutorstep.go:92] Skipping step: remove previous image
I1013 08:11:34.746781   32515 docker.go:991] Removing container "1d8e9a0719134f4706cf0db0a81ca8f1c4001a8ef3c7042b07f03fae4498a61e" ...
I1013 08:11:34.753707   32515 docker.go:1001] Removed container "1d8e9a0719134f4706cf0db0a81ca8f1c4001a8ef3c7042b07f03fae4498a61e"
I1013 08:11:34.753898   32515 cleanup.go:33] Removing temporary directory /tmp/s2i230013349
I1013 08:11:34.753909   32515 fs.go:278] Removing directory '/tmp/s2i230013349'
I1013 08:11:34.754289   32515 build.go:159] Build completed successfully

I think versions of minikube >0.25.2 also fail on this.

Works with latest 1.1.12 s2i (was failing on 1.1.10)

I have tried with
s2i v1.1.12
minikube version: v0.30.0

More info if I do  minikube ssh and inspect the running docker I see the s2i build has exited (0)
$ docker ps -a | grep s2i
59c411effd60        seldonio/seldon-core-s2i-python3:0.3-SNAPSHOT   "/bin/sh -c 'tar -C …"   2 minutes ago       Exited (0) 2 minutes ago                       s2i_seldonio_seldon_core_s2i_python3_0_3_SNAPSHOT_7ae11e8d
$ docker version
Client:
 Version:	17.12.1-ce
 API version:	1.35
 Go version:	go1.9.4
 Git commit:	7390fc6
 Built:	Tue Feb 27 22:13:43 2018
 OS/Arch:	linux/amd64

Server:
 Engine:
  Version:	17.12.1-ce
  API version:	1.35 (minimum version 1.12)
  Go version:	go1.9.4
  Git commit:	7390fc6
  Built:	Tue Feb 27 22:20:43 2018
  OS/Arch:	linux/amd64
  Experimental:	false

Changing the wait condition to NotRunning seems to solve this.
Changed:
https://github.com/openshift/source-to-image/blob/2a783420bb648df7bdd7e1fbf99b8e53bbe4e415/pkg/docker/docker.go#L1033
to:
waitC, errC := d.client.ContainerWait(context.Background(), container.ID, dockercontainer.WaitConditionNotRunning)

so you're just using the minikube VM as a docker environment and invoking the s2i binary within the VM?
can you provide the exact recreate steps?  can you reproduce this in any other docker env?

Steps to reproduce with latest minikube v0.30.0 and s2i v1.1.12:
Download/install latest minikube from https://github.com/kubernetes/minikube/releases, e.g. for linux:
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.30.0/minikube-linux-amd64 && chmod +x minikube && sudo cp minikube /usr/local/bin/ && rm minikube
minikube start
s2i build https://github.com/sclorg/django-ex centos/python-35-centos7 hello-python --loglevel 5

.
.
.
I1014 11:07:38.979831    5030 sti.go:699]
I1014 11:07:38.979839    5030 sti.go:699] 78 static files copied to '/opt/app-root/src/staticfiles', 98 post-processed.
I1014 11:07:39.859420    5030 docker.go:1032] Waiting for container "fbef06e8ddc54c2f4c0c3773c4f9a473e6737663f76dec746e3a6e365588ae79" to stop ...

hm, well i can recreate it, i'm not sure why this only happens when using effectively a remote docker host (it does not happen when using a local docker socket, obviously, or it would never work).  Must be some sort of race with the container terminating before we start waiting.
Anyway your proposed fix seems to solve it and still works locally, so i'll make that change, thanks!

@bparees Could you pls release your fix? Thanks!

@oshev https://github.com/openshift/source-to-image/releases/tag/v1.1.13

Thank you, @bparees! When will it reach brew? I still see the old version there.
>> brew update
Already up-to-date.
>> brew info source-to-image
source-to-image: stable 1.1.12 (bottled)
...

I don't know how the brew packages are updated, i only publish the github releases...

Curious, but you mention it in your README.md. It seems somebody does it. I can see and edit brew formula using brew edit source-to-image but it's not trivial how to update revision and sha256 entries there.


Warning Django 1.9

Please, update your app, now we have this warning:
/home/tulipan/Proyectos/TiempoTurco/lib/python3.4/importlib/_bootstrap.py:321: RemovedInDjango19Warning: django.utils.importlib will be removed in Django 1.9.
  return f(*args, **kwds)

Hi @SalahAdDin, this is already fixed in the devel version, see fe0d9477699ce8467d62edc23240dcc71a64b743

AH thank you.
PLease merge it.

It's already. Thanks for telling!


Minor typo in settings panel

Downloaded on a 2nd laptop just now
http://cl.ly/image/2v3y1R1j002g
"Displa" instead of "Display"

It's not a typo. For some reason the size of the text field has been changed so that there isn't space to display the entire text.
Which version of OS X are you running? Could you show a screenshot of the entire System Preferences window when you have the screensaver settings open? That might help diagnose the fault.

 Here it is on my Macbook Pro (Retina 13" Mid-2014) running 10.10.5

Here's the full screenshot on my Macbook Air 13" running 10.9.5


Add file for ReLU experiment

Hi Daniel, Here is the softcopy.  :-)

trying to accept Ramada's pull request


Not able to remove or add a new cluster-admin in rosa cli

Signed-off-by: Tzvika Avni<EMAIL_ADDRESS>SDA-6170
@pvasant

rosa create admin: 'cluster-admin' user is added to group 'cluster-admins'. htpasswd idp with the name 'htpasswd' is created and 'cluster-admin' user is added to this idp. If the htpasswd idp already exists, we just add the 'cluster-admin' user to this idp

rosa delete admin: 'cluster-admin' user is deleted from group 'cluster-admins'. user 'cluster-admin' is deleted from htpasswd idp. If htpasswd idp user list is empty, we delete the htpasswd idp as well.

rosa create (htpasswd) idp: if htpasswd idp does not exist, we create the idp and add users to it. 'cluster-admin' user is NOT allowed. if htpasswd exists,  we allow adding users.

on rosa create admin -> if htpasswd idp creation fails, we rollback and delete the 'cluster-admin' user from group 'cluster-admins'

this MR includes also a fix for SDA-6106

@zgalor could you please approve?

/ok-to-test

/approve

/lgtm


Stabilize sort order in /decks/ with secondary sort on name.

Hey @bakert,
Your changes look good to me!
View build log
TravisBuddy Request Identifier: 8887c650-0137-11ea-82f1-cf3ba55cf6d0


Should not pass in binary in launch function

https://github.com/bespoke-silicon-group/bsg_f1/blob/b15423845a81f05858d7e4061d47b4707237ff33/cl_manycore/libraries/bsg_manycore_driver.h#L64
The API should keep a mapping from fd to binary so that the binary does not have to be passed in.

Fixed in #213


Add RateLimit middleware using TokenBucket algorithm

TL;DR
Solve https://github.com/flyteorg/flyte/issues/327
Type

[ ] Bug Fix
[x] Feature
[ ] Plugin

Are all requirements met?

[ ] Code completed
[ ] Smoke tested
[x] Unit tests added
[ ] Code documentation added
[ ] Any pending items have an associated Issue

Complete description
Main changes

Add a simple rate limiter middleware.
The RateLimiter components rely on an in-memory map storage to store userID and rate per user ID. rate is a native Golang package to track total count of requests.
The in-memory storage is cleaned periodically to reduce memory footprint.
The component, which is considered as part of the security scope, relies on the identity of the user provided by auth package. In fact, the best way to uniquely identify requests to rate limit is to track usage per authenticated user.

Tradeoff

To keep it simple, an in-memory map storage is used to track rate per user. This becomes inaccurate if multiple instances of flyteadmin is deployed. If this is the case and we are serious about rate limit, another improvement is needed, like introduction of Redis for example, which is out of scopes for this PR.

Tracking Issue
Remove the 'fixes' keyword if there will be multiple PRs to fix the linked issue
fixes https://github.com/flyteorg/flyte/issues/327
Follow-up issue
NA

Would anyone be available to re-review my PR or may be at least approve the workflows so that I have visibility on what are the remaining to fix/improve ?
Thanks a lot.

Thanks for launching the CI/CD for me. The Integration tests phase failed unexpectedly, I suppose due to some error really unrelated to the PR itself. Is this a flaky tests, related to CI/CD set up, or am I wrong ?

Thanks for launching the CI/CD for me. The Integration tests phase failed unexpectedly, I suppose due to some error really unrelated to the PR itself. Is this a flaky tests, related to CI/CD set up, or am I wrong ?

Correct. Fixing the flaky test in https://github.com/flyteorg/flyteadmin/pull/563.

Thanks for launching the CI/CD for me. The Integration tests phase failed unexpectedly, I suppose due to some error really unrelated to the PR itself. Is this a flaky tests, related to CI/CD set up, or am I wrong ?

Correct. Fixing the flaky test in #563.

Thanks. I synced the PR with master. Need reviews.

@LaPetiteSouris , can you merge master instead? This last update brought commits that don't have to do with your changes.

@eapolinario Sorry for that. I did not pay attention.


ENH: Add sparse top-down reconciliation via TopDownSparse

This PR adds a top-down reconciliation class called TopDownSparse for sparse "summing" matrices, $S$, to significantly reduce the wall time for reconciling large hierarchical structures using disaggregation proportions, which now take $98 \%$ to $100 \%$ less time to reconcile.
TopDownSparse uses the _get_PW_matrices method to efficiently instantiate and allocate $P$ as a COO matrix and then convert it to a CSR matrix, which is much faster than using a LIL matrix for constructing a large sparse matrix. Although the sparsity structure of $P$ for top-down reconciliation means that a CSC matrix would outperform a CSR matrix for $SP\hat{y}_{h}$, it is not worth converting $S$ to a CSC matrix. As with #276, the "weight" matrix, $W$, is only instantiated and allocated if performing probabilistic reconciliation, not for scenarios where only point reconciliation is required.
The same tests for TopDown in nbs/methods.ipynb are now evaluated on TopDownSparse as well, and the class supports all of the disaggregation methods of TopDown. This required a small change in _get_child_nodes to check for the presence of a sparse matrix if disaggregating using forecast proportions.

Note: $P$ is only used for methods A and F, not FP, so there will be no performance gain with TopDownSparse when disaggregating using forecast proportions, only historical proportions. Although the private and M5 datasets are not strictly hierarchical, this is not an issue when disaggregating using methods A and F, because the proportions do not depend on the disaggregation pathways from the top node to the bottom nodes. However, this is not the case with method FP, which is invalid for these structures as there are multiple $p_j$ for each $j$, depending on the respective disaggregation pathway. There are practical approaches to deal with this while accepting further information loss, like creating a synthetic disaggregation pathway directly from the top node to the bottom nodes, such that $p_j=\hat{y}_{j, h} / \hat{y}_{h}$, selecting a single disaggregation pathway for each $j$, or averaging them, but that is beyond the scope of this PR. Also, note that the private dataset is quite interesting in the sense that the number of aggregated time series is greater than the number of bottom level time series, which is not usually the case for practical problems. This is not an issue here, but becomes more consequential in min trace reconciliation as inverting $S'W^{-1}S$ in the structural representation becomes more efficient than inverting $CWC'$ in the zero-constrained representation as $n_{a} > n_{b}$, not that min trace reconciliation scales particularly well on large hierarchical structures anyway, apart from perhaps structural scaling.

Great work - can you also maybe add a small test demonstrating output equivalence (up to dtype precision)?

Thanks, Olivier! I just added a test to check for equivalence between TopDown and TopDownSparse to within to the machine epsilon of a double, $2^{-52}$.

Great work - can you also maybe add a small test demonstrating output equivalence (up to dtype precision)?

Hi, @elephaint. Can you think of any more changes or is it OK to be merged now?

Great work - can you also maybe add a small test demonstrating output equivalence (up to dtype precision)?

Hi, @elephaint. Can you think of any more changes or is it OK to be merged now?

Thanks - sorry for the late reply. Great work! I have a small comment, I think other than that it's good to go.


how to re-join the cluster when restart.

Now we support static initial cluster and dynamic join cluster, for a server, if crashed, sometimes users may start the PD directly with same arguments before.So we may meet following cases:
Assume we start pd 1, 2, 3 with initial cluster way, and join pd 4 later.

1 restarts, but 1's initial_cluster has only 1, 2, 3  can 1 re-join the cluster directly with origin initial_cluster?
4 restarts, 4 can check if it still in cluster, so won't call Add member API.
Any other cases?

/cc @iamxy @v01dstar

closed via #249


fix: nuxt module tailwind support

will fix this to work for both setups tomorrow

Hey @danielroe would you mind checking if this adheres to conventions or if I'm doing something silly here :)
Thanks!


continue Napa pattern constraints on id mentions

[x] #1215

see also

https://github.com/microbiomedata/nmdc-schema/pull/1209

@aclum I merged #1209 but didn't finish the OmicsProcessing has_input constraints
Then there will be more work along these lines for other classes that should only mention Napa ids
I'm mentioning this to you because my merge of #1209 apparently marked something as complete on some project boards

run as necessary as updating example data:
poetry run linkml-run-examples \
        --schema project/nmdc_schema_generated.yaml \
        --input-directory src/data/valid \
        --counter-example-input-directory src/data/invalid \
        --output-directory examples/output > examples/output/README.md

We need id mentions checked on the following Classes:
Biosample
OmicsProcessing
WorkflowExecutionAcitvity subclasses
DataObjects

@turbomam Is there an update on this?

Last day of sprint. Removing from sprint. Adding backlog label.

this is done for part_of and has_input for OmicsProcessing. Needed for was_informed_by for WorkflowExeuctionActivity. also check that has_inputs and has_outputs for WorkflowExeuctionActivity have a range of DataObject with the napa data object pattern.


consider moving folders of tiles to a different repo

cloning takes a significant amount of time - consider moving the data folder to its own repo so that developing the website doesn't require copying down all those assets?

although admittedly my internet is a little slow right now...

How would that work with our current setup? How would the main.js need to be modified to accommodate this?

i don't think it would impact performance. for example, for the Missing Maps blog, the images are stored in a separate repository:

https://github.com/MissingMaps/blog (folder of markdown posts)
https://github.com/MissingMaps/img (images)

and websites pull map layers from other places all the time.
i think the only change would be a minor edit to the path on main.js#L158

Alright, if you know how to implement this, I'll see about getting approval to make the data repository.

need https://github.com/OpenDroneMap/UAVArena-data published as GitHub pages to finish this
should look something like this in settings

I believe I published it a while back:

Is it not reachable?

my mistake. yes it is.

Still not behaving even after #34
01:09:15.045 Uncaught Error: Map container not found.
    _initContainer http://localhost:8080/libs/leaflet/leaflet.min.js:1
    initialize http://localhost:8080/libs/leaflet/leaflet.min.js:1
    e http://localhost:8080/libs/leaflet/leaflet.min.js:1
    map http://localhost:8080/libs/leaflet/leaflet.min.js:1
    <anonymous> http://localhost:8080/main.js:69
    jQuery 13
leaflet.min.js:1:38409
    _initContainer http://localhost:8080/libs/leaflet/leaflet.min.js:1
    initialize http://localhost:8080/libs/leaflet/leaflet.min.js:1
    e http://localhost:8080/libs/leaflet/leaflet.min.js:1
    map http://localhost:8080/libs/leaflet/leaflet.min.js:1
    <anonymous> http://localhost:8080/main.js:69
    jQuery 13

very odd. what browser are you using? i tested in Chrome and Firefox.
the error mentions line 69
https://github.com/Saijin-Naib/UAVArena/blob/fcb6e12b4c5c66bc9e80fc6b18f8d838d09ed6b8/main.js#L69-L70
maybe if i move that block of code below the one that initiates the maps...

Firefox 112 under Alpine Linux.
Hmm, maybe?

try with the change in  ae39642b62addfcc2d7ab45920c8967ab6318bfb?

So it looks like this work item, to move data to a separate UAVArena-Data repo, is complete and works properly, so I'm going to close this.


Openstack driver should have a way to consume credentials from clouds.yml as required for shade to work.

Issue Type
Openstack driver should have a way to consume credentials from clouds.yml as required for shade to work.

Bug report

    TASK [Create security group] ***************************************************
    task path: /home/pnq/bbhavsar/src/molecule_test/mol/foo/molecule/default/security_groups.yml:2
    Using module file /home/pnq/bbhavsar/src/molecule_test/mol/lib/python2.7/site-packages/ansible/modules/cloud/openstack/os_security_group.py
    <<IP_ADDRESS>> ESTABLISH LOCAL CONNECTION FOR USER: bbhavsar
    <<IP_ADDRESS>> EXEC /bin/sh -c 'echo ~ && sleep 0'
    <<IP_ADDRESS>> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1504047619.24-101187221688261 `" && echo ansible-tmp-1504047619.24-101187221688261="` echo /root/.ansible/tmp/ansible-tmp-1504047619.24-101187221688261 `" ) && sleep 0'
    <<IP_ADDRESS>> PUT /tmp/tmpAv_wJ8 TO /root/.ansible/tmp/ansible-tmp-1504047619.24-101187221688261/os_security_group.py
    <<IP_ADDRESS>> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1504047619.24-101187221688261/ /root/.ansible/tmp/ansible-tmp-1504047619.24-101187221688261/os_security_group.py && sleep 0'
    <<IP_ADDRESS>> EXEC /bin/sh -c '/home/pnq/bbhavsar/src/molecule_test/mol/bin/python2 /root/.ansible/tmp/ansible-tmp-1504047619.24-101187221688261/os_security_group.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1504047619.24-101187221688261/" > /dev/null 2>&1 && sleep 0'
    The full traceback is:
    Traceback (most recent call last):
      File "/tmp/ansible_Cu0Lg8/ansible_module_os_security_group.py", line 152, in <module>
        main()
      File "/tmp/ansible_Cu0Lg8/ansible_module_os_security_group.py", line 119, in main
        cloud = shade.openstack_cloud(**module.params)
      File "/home/pnq/bbhavsar/src/molecule_test/mol/lib/python2.7/site-packages/shade/__init__.py", line 109, in openstack_cloud
        cloud_config = config.get_one_cloud(**kwargs)
      File "/home/pnq/bbhavsar/src/molecule_test/mol/lib/python2.7/site-packages/os_client_config/config.py", line 1074, in get_one_cloud
        auth_plugin = loader.load_from_options(**config['auth'])
      File "/home/pnq/bbhavsar/src/molecule_test/mol/lib/python2.7/site-packages/keystoneauth1/loading/base.py", line 162, in load_from_options
        raise exceptions.MissingRequiredOptions(missing_required)
    keystoneauth1.exceptions.auth_plugins.MissingRequiredOptions: Auth plugin requires parameters which were not given: auth_url

    fatal: [localhost]: FAILED! => {
        "changed": false,
        "failed": true,
        "module_stderr": "Traceback (most recent call last):\n  File \"/tmp/ansible_Cu0Lg8/ansible_module_os_security_group.py\", line 152, in <module>\n    main()\n  File \"/tmp/ansible_Cu0Lg8/ansible_module_os_security_group.py\", line 119, in main\n    cloud = shade.openstack_cloud(**module.params)\n  File \"/home/pnq/bbhavsar/src/molecule_test/mol/lib/python2.7/site-packages/shade/__init__.py\", line 109, in openstack_cloud\n    cloud_config = config.get_one_cloud(**kwargs)\n  File \"/home/pnq/bbhavsar/src/molecule_test/mol/lib/python2.7/site-packages/os_client_config/config.py\", line 1074, in get_one_cloud\n    auth_plugin = loader.load_from_options(**config['auth'])\n  File \"/home/pnq/bbhavsar/src/molecule_test/mol/lib/python2.7/site-packages/keystoneauth1/loading/base.py\", line 162, in load_from_options\n    raise exceptions.MissingRequiredOptions(missing_required)\nkeystoneauth1.exceptions.auth_plugins.MissingRequiredOptions: Auth plugin requires parameters which were not given: auth_url\n",
        "module_stdout": "",
        "msg": "MODULE FAILURE",
        "rc": 0
    }

Feature request
openstack driver should be able to fetch credentials from clouds.yml, similar to this example.
http://linchpin.readthedocs.io/en/develop/topologies_openstack.html#steps-to-provision-single-host

Molecule and Ansible details
ansible --version
molecule --version

Molecule installation method: One of source, pip
Ansible installation method: One of source, pip, OS package

Desired Behaviour
Please give some details of the feature being requested or what
should happen if providing a bug report.
Actual Behaviour (Bug report only)
Please give some details of what is actually happening.
Include a minimum complete verifiable example with
output of running molecule --debug.

Looking at this example.

In the absence of any authentication information provided in your Ansible playbook, these modules will attempt to use the standard suite of OS_* variables (OS_USERNAME, OS_PASSWORD, etc). This is fine for testing, but you usually want to provide some sort of authentication configuration in your Ansible environment.

  Molecule cannot account for everyones configuration differences.
- os_image:
    cloud: testing

Ok thanks for the update, will try to configure this correctly.
If possible do share any sample tried example that would be very much helpful.


feat: move stacks queries from extension

Move stacks queries from src/app/query of extension to query package of monorepo

@edgarkhanzadian I saw this open still, just a heads up that I'll be making quite a few changes to the Stacks queries in the extension with the new models package updates I made. If this gets merged, I can update them after.