[CHANGE ME] Re-generated  to pick up changes in the API or client library generator.

This PR was generated using Autosynth. :rainbow:
Here's the log from Synthtool:
synthtool > Cloning googleapis.
synthtool > Ensuring dependencies.
synthtool > Pulling artman image.
latest: Pulling from googleapis/artman
Digest: sha256:90f9d15e9bad675aeecd586725bce48f5667ffe7d5fc4d1e96d51ff34304815b
Status: Image is up to date for googleapis/artman:latest
synthtool > Running generator for google/cloud/texttospeech/artman_texttospeech_v1.yaml.
synthtool > Generated code into /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/js/texttospeech-v1.
synthtool > Running generator for google/cloud/texttospeech/artman_texttospeech_v1beta1.yaml.
synthtool > Generated code into /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/js/texttospeech-v1beta1.
.circleci/config.yml
.circleci/npm-install-retry.js
.eslintignore
.eslintrc.yml
.github/CONTRIBUTING.md
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/support_request.md
.jsdoc.js
.kokoro/common.cfg
.kokoro/continuous/node10/common.cfg
.kokoro/continuous/node10/test.cfg
.kokoro/continuous/node11/common.cfg
.kokoro/continuous/node11/test.cfg
.kokoro/continuous/node6/common.cfg
.kokoro/continuous/node6/test.cfg
.kokoro/continuous/node8/common.cfg
.kokoro/continuous/node8/docs.cfg
.kokoro/continuous/node8/lint.cfg
.kokoro/continuous/node8/samples-test.cfg
.kokoro/continuous/node8/system-test.cfg
.kokoro/continuous/node8/test.cfg
.kokoro/docs.sh
.kokoro/lint.sh
.kokoro/presubmit/node10/common.cfg
.kokoro/presubmit/node10/test.cfg
.kokoro/presubmit/node11/common.cfg
.kokoro/presubmit/node11/test.cfg
.kokoro/presubmit/node6/common.cfg
.kokoro/presubmit/node6/test.cfg
.kokoro/presubmit/node8/common.cfg
.kokoro/presubmit/node8/docs.cfg
.kokoro/presubmit/node8/lint.cfg
.kokoro/presubmit/node8/samples-test.cfg
.kokoro/presubmit/node8/system-test.cfg
.kokoro/presubmit/node8/test.cfg
.kokoro/presubmit/windows/common.cfg
.kokoro/presubmit/windows/test.cfg
.kokoro/samples-test.sh
.kokoro/system-test.sh
.kokoro/test.bat
.kokoro/test.sh
.kokoro/trampoline.sh
.nycrc
CODE_OF_CONDUCT.md
codecov.yaml
npm WARN deprecated<EMAIL_ADDRESS>CircularJSON is in maintenance only, flatted is its successor.
npm WARN deprecated<EMAIL_ADDRESS>no longer maintained

><EMAIL_ADDRESS>install /tmpfs/src/git/autosynth/working_repo/node_modules/grpc
> node-pre-gyp install --fallback-to-build --library=static_library

node-pre-gyp WARN Using request for node-pre-gyp https download
[grpc] Success: "/tmpfs/src/git/autosynth/working_repo/node_modules/grpc/src/node/extension_binary/node-v57-linux-x64-glibc/grpc_node.node" is installed via remote

><EMAIL_ADDRESS>postinstall /tmpfs/src/git/autosynth/working_repo/node_modules/protobufjs
> node scripts/postinstall

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

added 1143 packages from 1274 contributors and audited 4393 packages in 21.028s
found 0 vulnerabilities

><EMAIL_ADDRESS>fix /tmpfs/src/git/autosynth/working_repo
> eslint --fix '**/*.js'

/tmpfs/src/git/autosynth/working_repo/samples/audioProfile.js
  27:26  error  "@google-cloud/text-to-speech" is not found  node/no-missing-require

/tmpfs/src/git/autosynth/working_repo/samples/listVoices.js
  20:32  error  "@google-cloud/text-to-speech" is not found  node/no-missing-require

/tmpfs/src/git/autosynth/working_repo/samples/quickstart.js
  24:32  error  "@google-cloud/text-to-speech" is not found  node/no-missing-require

/tmpfs/src/git/autosynth/working_repo/samples/synthesize.js
  19:32  error  "@google-cloud/text-to-speech" is not found  node/no-missing-require
  45:32  error  "@google-cloud/text-to-speech" is not found  node/no-missing-require
  72:32  error  "@google-cloud/text-to-speech" is not found  node/no-missing-require
  99:32  error  "@google-cloud/text-to-speech" is not found  node/no-missing-require

✖ 7 problems (7 errors, 0 warnings)

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>fix: `eslint --fix '**/*.js'`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>fix script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/kbuilder/.npm/_logs/2018-11-17T12_58_09_815Z-debug.log
synthtool > Cleaned up 2 temporary directories.
synthtool > Wrote metadata to synth.metadata.

Codecov Report

Merging #135 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master   #135   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           1      1
  Lines           5      5
=====================================
  Hits            5      5

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update dd0186c...1aa0efd. Read the comment docs.


Add missing attribute 'DbtSourceGcpCloudRunJobOperator' in module 'cosmos.operators.gcp_cloud_run_job'

Description
this PR add a missing attribute DbtSourceGcpCloudRunJobOperator in cosmos.operators.gcp_cloud_run_job.py to be able to use the source_rendering_behavior params in cosmos.config.RenderConfig class with the new GCP_CLOUD_RUN_JOB execution mode (available in 1.7.0) .
Related Issue(s)
closes #1276
Breaking Change?

Checklist

[ ] I have made corresponding changes to the documentation (if required)
[ ] I have added tests that prove my fix is effective or that my feature works

Hello @tatiana My PR is ready for a review.

@tatiana sure I will add the test! Thank you for the review.

@tatiana I added the test for the module DbtSourceGcpCloudRunJobOperator. Can you review it please?


1818 create engine class

https://github.com/CartoDB/cartodb.js/issues/1818

[x] Create a engine class.
[x] Allow to add layers.
[x] Serialize the status
[ ] Allow to add dataviews.
[x] Handle server responses

I tried running npm run docs to checkout the docs and it's showing the following warnings:
WARNING: The @public tag does not permit a value; the value will be ignored. File: engine.js, line: 120
WARNING: The @public tag does not permit a value; the value will be ignored. File: engine.js, line: 128
WARNING: The @private tag does not permit a value; the value will be ignored. File: engine.js, line: 132
WARNING: The @private tag does not permit a value; the value will be ignored. File: engine.js, line: 137
WARNING: The @private tag does not permit a value; the value will be ignored. File: engine.js, line: 143
WARNING: The @private tag does not permit a value; the value will be ignored. File: engine.js, line: 148
WARNING: The @private tag does not permit a value; the value will be ignored. File: engine.js, line: 183
WARNING: The @private tag does not permit a value; the value will be ignored. File: engine.js, line: 187

I did some investigation and fixed a similar error in https://github.com/CartoDB/cartodb.js/commit/362e2cf490b7279e8cd8c3abfb99601249c53f97.

Good catch @alonsogarciapablo fixed the jsdoc warnings in 139e964


Download feature

Hi
When i try to implement the download feature. i get a error on my console as
Error in callback for watcher "readyToParse": "TypeError: lib[type] is not a function"
any idea what is causing the issue..?

same problem here

Same here

This happens when the data of a sheet is an empty list. If you initialize data with an empty object like sheets = [{name: 'My Sheet', data: [{}]}] then it works. When you load your data you need to replace the array with a new array to avoid an empty row.


chore: remove old examples

Changes

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#1587
#1586
#1585  👈 (View in Graphite)
#1580
#1548
main

This stack of pull requests is managed by Graphite. Learn more about stacking.


Smart inserting - misleading error message

When you try to smart insert an item from your inventory into a machine and the machine has no applicable slots for the item, the error message says that the target machine is full rather than being not applicable. Example: Smart inserting iron plates into a lab building.
A check can be developed for distinguishing this. E.g. If the target machine contains a nonzero amount of the item being smart inserted, then indeed it is full. Also if the target machine is a chest type, it must be full. In all other cases, the machine would be instead be inapplicable.

Made the error messages simply say "cannot insert" instead so thatbwe do not automatically assume that the error is from fullness. Fix coming for 0.4.0


Correct image import for collections

see title

@davepagurek just wanted to flag you on this one since it required some changes to the submitted Library YAML files. I also had to use a still image for the p5.glitch image. This PR shows the correct way to import optimized local images in content frontmatter/YAML.

Also, recognizing there is a lot to skim here - you can glean everything you need to know by looking at 'content/libraries/config.ts'. There was an update to the schema. Astro assets require a dedicated object for the static images. So now there is featuredImage and featuredImageAlt as separate properties


1: implementing TPC server

An example can be https://gist.github.com/andrewrk/34c21bdc1600b0884a3ab9fa9aa485b8


Add InsaneRamZes torrents

For the people with high download speed internet, downloading the full game folder instead of a repack is much better. An InsaneRamZes is one of the more important uploaders of these types of torrents, along with SteamRIP and Xatab upload folders.
The torrents are usually in rutracker.

If it's not on the megathread, we won't add. Thanks.


MakesHttpRequests::Call() makes + to spaces.

Laravel Version: 5.3.31 | 5.4
PHP Version: 7.1.0
PHPUnit Version: 4.8.35

Description:
When testing an API, the query parameters are not being encoded correctly, as parse_str decodes an url, which turns symbols like + into a  (space).
This means when testing query data which has +, you get unexpected behaviour.
This issue might be Symfony related, as this is from Symfony Request line 417
A small test shows this is also related to current version of Laravel, as Call method is working the same way in 5.4 as in 5.3.
Steps To Reproduce:

Create a route and a test for it.
$this->getJson('route?filter=data+cool').
Look at the query parameters and see the + is now a  (space).

+ in a query string represents a space, if you want a literal + you need to use %2B, I don't see how this is a bug.


ARM ASM push / pop rework

This change takes all of the ASM function calls and makes sure that we are pushing 8 byte aligned amounts onto the stack before making function calls.  The slight complication on this was v6m thumb issues with not being able to pop LR.

First patch is a slightly modified version of the original at:
https://github.com/zephyrproject-rtos/zephyr/pull/12822

Codecov Report

Merging #12954 into master will decrease coverage by 0.28%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #12954      +/-   ##
==========================================
- Coverage   53.81%   53.53%   -0.29%
==========================================
  Files         242      239       -3
  Lines       27719    27052     -667
  Branches     6733     6521     -212
==========================================
- Hits        14917    14482     -435
+ Misses       9997     9900      -97
+ Partials     2805     2670     -135

Impacted Files
Coverage Δ

subsys/logging/log_core.c
37.65% <0%> (-44.89%)
:arrow_down:

include/logging/log_backend.h
45.65% <0%> (-27.33%)
:arrow_down:

include/spinlock.h
72.72% <0%> (-27.28%)
:arrow_down:

subsys/logging/log_backend_native_posix.c
65.3% <0%> (-25.61%)
:arrow_down:

subsys/logging/log_output.c
47.21% <0%> (-22.12%)
:arrow_down:

include/logging/log_msg.h
71.15% <0%> (-19.76%)
:arrow_down:

subsys/net/lib/app/net_app.c
23.32% <0%> (-17.45%)
:arrow_down:

subsys/logging/log_msg.c
72.57% <0%> (-16.07%)
:arrow_down:

subsys/net/lib/app/server.c
23.85% <0%> (-14.68%)
:arrow_down:

subsys/net/lib/app/client.c
43.07% <0%> (-6.37%)
:arrow_down:

... and 72 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a936510...2d111c0. Read the comment docs.

From inspecting that code, we don't have any on bl boundaries, so we should be ok on the do_syscall and string_nlen function.

you are right


Windows 10 Universal Windows Compile

It looks like it's running on .Net framework 2.x.
Can you provide for Windows 10 for .Net Core/UWP?
This would be useful for hololens development. EXTREMELY useful.
It does now run on WIndows 10, but the request is for it to be running as a UWP app.

Please add the support for UWP. Also, update us  about when you will add support . It will be very useful.

Sorry for the delay. The latest package contains netstandard assembly. This can be used for UWP.
https://github.com/shimat/opencvsharp/blob/master/src/OpenCvSharp/project.json#L6


new "Batch" Feature causing crash consistently

Describe the bug
A clear and concise description of what the bug is.
Everytime i try and use the new batch feature at the top it crashes my .exe and freezes the sim
To Reproduce
Steps to reproduce the behavior:

start the wowsim.exe
click your spec
click on batch
import your gear from the wow sims exporter addon bag option
scroll down and set gems
click "simulate batch"

Expected behavior
batch sim to run
Desktop (please complete the following information):

OS: Windows 12
Browser: Firefox

@heh947 Could you post your wowsims link and also the Bag code?

bag code :
{"items":[{"id":56380,"gems":[]},{"id":63441,"gems":[]},{"id":56339,"gems":[]},{"id":56285,"gems":[]},{"id":56267,"gems":[]},{"id":56349,"gems":[]},{"id":75065,"gems":[]},{"enchant":3722,"gems":[],"id":63448},{"id":56458,"gems":[]},{"id":56333,"gems":[]},{"id":67126,"gems":[]},{"id":63482,"gems":[52208]},{"id":63802,"gems":[]},{"id":57921,"gems":[52235,52235]},{"enchant":4063,"gems":[52207,52207],"id":58153},{"id":56311,"gems":[]},{"id":56281,"gems":[]},{"id":56385,"gems":[]},{"id":56344,"gems":[]},{"enchant":4092,"gems":[52207],"id":59234}]}
wowsims link:
https://wowsims.github.io/cata/warlock/demonology/#eJzjUuVgFGB0YMxgLGDsYGScwci4gpHxACPjDUbGF4yMDUyMHUyMG5gYnfgEGD0YI4CKNoDlhBikjrDOYmYLyEmsTC3iYBfgkDrDyMUvcP89sxLbmpksH6Yzayxl5GIXOHuEWWM5IxePwPkdzErMP4HCExi5OAVuvGeW6JLVKOUSElh5jFnivrwSG1CuewZYF6/A0R3MEnOElBgZNCaC9P4CmgoykgGogV/g+UqgHUClINXLQZa+WsksMUFBCSwwASTw6ByzxB95JZh57AK9O8Ay7AJ7gIyJIMbkHVCp48dganaC1TBwsQhM/MysxMHBaiAawBLBonWUiesHI8MIBUIe1DLJisGJtQCUdiYxsXGxcDFxsO5isjLAALrGxoZGQGBsYGBsaGAEZBsaAsWMDIxQ1R1ikuC4fppJ4MFpJokrT5kU7j5l0nh8msng5lOmE0wsF5i4bzExPGJikmB8wZTygWkaYyMzxBmWDgshrIYwhy5mBqUzTJwQbpqDIESFnYPkrJkgcNLeEiJywV4xDQyu2TuePQMCb+yNJjMpREiwatE4aWh0OpCivCHlOEnqKQGQwNn73sERwv9hn8AIANggjDs=

@heh947 20 items for the Web sim is just too much. Try downloading the local sim here: https://github.com/wowsims/cata/releases/tag/v0.0.42


Userspace install of the libraries

Dear openmsr developers,
I was working on issue tickets #5 and #6.
I've created some modifications for Ubuntu22.04 to make these functionalities available.
My concept was to install all the dependent libraries solely into a predefined userspace folder (currently it is $HOME/openmc).
The default definitions of the corresponding environmental variables:
# set the path to the nuclear database
export OPENMC_CROSS_SECTIONS=$HOME"/openmc/nuclear_data/mcnp_endfb71/cross_sections.xml"
# set custom version of pyMOAB
export PYTHONPATH=$PYTHONPATH:$HOME"/openmc/MOAB/build/pymoab/"
# set custom version of CAD_to_openMC
export PYTHONPATH=$PYTHONPATH:$HOME"/openmc/CAD_to_openMC/src/"
# set custom version of OpenMC
export PYTHONPATH=$PYTHONPATH:$HOME"/openmc/openmc/"
export PATH=$PATH:$HOME"/openmc/openmc/build/bin/"

In this way, one can modify all the underlying code without reinstalling that and different versions of OpenMC can be stored beside each other (e.g. $HOME"/openmc/openmc_varA/" and $HOME"/openmc/openmc_varB/" )
The test workflow has been extended with the 3d model conversion and the sample simulation.
(A single hack, i.e. sudo pip install -U numpy was needed due to some numpy API error)
Cheers,
Daniel

Hi @kozmad, Thank you very much for the edits and your work.
I'm think the process you outline here, is in essence good. It is definitely true that it would be useful to be able to have several versions  next to each other as depending on environment variables.
Please allow me a little time for testing your edits and I'll get back to you.


ES 5.6.x support.

Having issue with using Kibana 5.6 and Logstash 5.6 Modules on Elassandra. Is there a road map as to when ES 5.6.x will be supported?

Elasticsearch version: 5.5.0
Plugins installed: [] Netflow
JVM version: 8
OS version: Ubuntu 16.04
Description of the problem including expected versus actual behavior:
Steps to reproduce:
1.
2.
3.
Provide logs (if relevant):

Describe the feature:

Yes, it’s on the roadmap.
You need ELK 5.6 for a very specific feature ?
Thanks.

Le 2 nov. 2017 à 00:49, fluiddmotion<EMAIL_ADDRESS>a écrit :
Having issue with using Kibana 5.6 and Logstash 5.6 Modules on Elassandra. Is there a road map as to when ES 5.6.x will be supported?
Elasticsearch version:
Plugins installed: []
JVM version:
OS version:
Description of the problem including expected versus actual behavior:
Steps to reproduce:
1.
2.
3.
Provide logs (if relevant):
Describe the feature:
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/strapdata/elassandra/issues/134, or mute the thread https://github.com/notifications/unsubscribe-auth/AJzHmZT4-ru-hGb9RqlE3boTkrKoniAKks5syQOBgaJpZM4QO-0V.

Hi Vincent,
We are trying to use the new Netflow Module in 5.6 this is the main piece we wish to utilise, the biggest problem is with Kibahna to be fair with certain dashboard’s.
I was more wondering what the roadmap / timeframe was as we wish to use Elassndra instead of native ES..
Kind Regards
Lee
From: Vincent Royer<EMAIL_ADDRESS>Sent: 02 November 2017 08:52
To: strapdata/elassandra<EMAIL_ADDRESS>Cc: Lee Quince @ IQUnity<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [strapdata/elassandra] ES 5.6.x support. (#134)
Yes, it’s on the roadmap.
You need ELK 5.6 for a very specific feature ?
Thanks.

Le 2 nov. 2017 à 00:49, fluiddmotion <notifications<EMAIL_ADDRESS>a écrit :
Having issue with using Kibana 5.6 and Logstash 5.6 Modules on Elassandra. Is there a road map as to when ES 5.6.x will be supported?
Elasticsearch version:
Plugins installed: []
JVM version:
OS version:
Description of the problem including expected versus actual behavior:
Steps to reproduce:
1.
2.
3.
Provide logs (if relevant):
Describe the feature:
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/strapdata/elassandra/issues/134, or mute the thread https://github.com/notifications/unsubscribe-auth/AJzHmZT4-ru-hGb9RqlE3boTkrKoniAKks5syQOBgaJpZM4QO-0V.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/strapdata/elassandra/issues/134#issuecomment-341355498, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AAxfUYNpddg7Zja1JcUlWHXrz05bj76Mks5syYLMgaJpZM4QO-0V.

Hi Lee,
Netflow plugin was available in ELK 5.5 in version 3.4.
I guess you need a feature added in netflow 3.4+ (see https://github.com/logstash-plugins/logstash-codec-netflow/blob/v3.5.2/CHANGELOG.md https://github.com/logstash-plugins/logstash-codec-netflow/blob/v3.5.2/CHANGELOG.md), and version 3.5+ may work with ELK 5.5  (it’s a codec plugin).
Elassandra roadmap is mainly driven by my current customer needs, but is should be available by the end of 2017.
Sincerely,
Vincent.

Le 2 nov. 2017 à 11:56, fluiddmotion<EMAIL_ADDRESS>a écrit :
Hi Vincent,
We are trying to use the new Netflow Module in 5.6 this is the main piece we wish to utilise, the biggest problem is with Kibahna to be fair with certain dashboard’s.
I was more wondering what the roadmap / timeframe was as we wish to use Elassndra instead of native ES..
Kind Regards
Lee
From: Vincent Royer<EMAIL_ADDRESS><EMAIL_ADDRESS>Sent: 02 November 2017 08:52
To: strapdata/elassandra<EMAIL_ADDRESS><EMAIL_ADDRESS>Cc: Lee Quince @ IQUnity<EMAIL_ADDRESS><EMAIL_ADDRESS>Author<EMAIL_ADDRESS><EMAIL_ADDRESS>Subject: Re: [strapdata/elassandra] ES 5.6.x support. (#134)
Yes, it’s on the roadmap.
You need ELK 5.6 for a very specific feature ?
Thanks.

Le 2 nov. 2017 à 00:49, fluiddmotion<EMAIL_ADDRESS>mailto:notifications<EMAIL_ADDRESS><EMAIL_ADDRESS>a écrit :
Having issue with using Kibana 5.6 and Logstash 5.6 Modules on Elassandra. Is there a road map as to when ES 5.6.x will be supported?
Elasticsearch version:
Plugins installed: []
JVM version:
OS version:
Description of the problem including expected versus actual behavior:
Steps to reproduce:
1.
2.
3.
Provide logs (if relevant):
Describe the feature:
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub <https://github.com/strapdata/elassandra/issues/134 https://github.com/strapdata/elassandra/issues/134>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AJzHmZT4-ru-hGb9RqlE3boTkrKoniAKks5syQOBgaJpZM4QO-0V https://github.com/notifications/unsubscribe-auth/AJzHmZT4-ru-hGb9RqlE3boTkrKoniAKks5syQOBgaJpZM4QO-0V>.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<https://github.com/strapdata/elassandra/issues/134#issuecomment-341355498 https://github.com/strapdata/elassandra/issues/134#issuecomment-341355498>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AAxfUYNpddg7Zja1JcUlWHXrz05bj76Mks5syYLMgaJpZM4QO-0V https://github.com/notifications/unsubscribe-auth/AAxfUYNpddg7Zja1JcUlWHXrz05bj76Mks5syYLMgaJpZM4QO-0V>.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/strapdata/elassandra/issues/134#issuecomment-341385857, or mute the thread https://github.com/notifications/unsubscribe-auth/AJzHmcZalxOKdlSdX8t3Pz53PK0aT9m8ks5syZ_ggaJpZM4QO-0V.

Version 6.2.3 has been released.


K9 is unable to utilize 2FA

Expected behavior
Login to email service secured with 2FA prompts 2nd page to input verification code, app password should be used for last emergency resort.
Actual behavior
K9 fails to recognize there's 2FA enabled and it throws error message instead
Steps to reproduce

Enable 2FA on Gmail/Hotmail
Input user/pass on K9
Wrong password appears on screen

Environment
K-9 Mail version: 5.010
Android version: 5/6/7
Account type (IMAP, POP3, WebDAV/Exchange): all types

Google requires us to implement XOAUTH2 which removes passwords entirely ( #655 ) - replaced by authenticated apps. I have no idea how Hotmail's system works. I will look into it - although it may be that this has to end up being fixed by #606  (Hotmail essentially is just a massive Microsoft Exchange platform).
As for account type - we'll only be fixing it on one type for each provider - which we'll set as the automatic set-up type - I don't think POP3 has the capability to use XOAUTH2 for example.

For Hotmail, capabilities:
CAPABILITY, IMAP4rev1, CHILDREN, ID, NAMESPACE, UIDPLUS, UNSELECT, AUTH=PLAIN, AUTH=XOAUTH2, SASL-IR
So it looks like Hotmail can potentially use XOAUTH2.

I think this is still valid and should be reopened. Modern auth like SAML or OIDC do not seem to work.
More concrete, Exchange Online is not working with MFA

Does this one help?
https://github.com/k9mail/k-9/issues/6046
Or where would be a better (forum?) place to file a feature request or discuss about medern auth?


Wrap and require PROJ 9.5

Forgot this in #106. The newly wrapped functions have to be present in the PROJ_jll binaries that come with this package.
Also updates Aqua to the latest version, which requires compat entries for test dependencies.

We should hold off since the PROJ 9.4 build has been yanked, see https://github.com/JuliaPackaging/Yggdrasil/issues/8780.

Revived this for PROJ 9.5, which was built in https://github.com/JuliaPackaging/Yggdrasil/pull/9548.
This should be the last minor PROJ release that needs to be released as a breaking JLL.


Make MAX_DIRECTIONAL_LIGHTS a runtime value

What problem does this solve or what need does it fill?
Currently MAX_DIRECTIONAL_LIGHTS is const, which prevents us from setting it to platform-specific (detected at runtime) values. For example, we need to set it to 1 for Adreno GPUs on WebGL. Currently, we are hard coding the value to 1 on WebGL for all GPUs, which is unnecessary.
What solution would you like?
Make it a dynamic value set and read at runtime.
See #8505 for more information.

I created a repo with a live Github Pages demo to show the problem, in case this helps: https://github.com/dakom/bevy-issue-8992
It has 2 directional lights, a PBR model, and fog - and hits a fork that increases MAX_DIRECTIONAL_LIGHTS to 10 for webgl

Just a note: been poking around the repo for some issues to get started with, but based on the below comment from #8508 ...

I briefly poked around with this. Making it non-const is non-trivial and will require a bit of elbow grease.

This might be better tagged as something other than D-Trivial


Complete Community Profile

Need to add

[x] Code of conduct
[x] Contributing Guide
[x] Issue templates
[x] Pull request template

These were added in https://github.com/ryancheley/the-well-maintained-test/commit/a5bab10a3d11ecef29a70879baef553ca850c0ab


update installation instructions

os x install homebrew
install ruby using homebrew
add rubygems to your path
install bundler
run bundler in repo

Updated instructions, not exactly the same as this describes but I think it is adequate for now.


Graph remains out of synch for a very long time for a direct peer.

Background
I have a channel with LOOP -> 693862x1024x1
Today it shows disabled from LOOP -> me (see is_disabled = true from LOOP end)
The update is nearly 4 hours old (see updated_at:). I checked with some of my peers and their graph does not show the same state for this channel. Their update is 3 minutes later (18:30:59.000Z).
I tried to enable/disable channel from my end, lncli disconnect/connect, as well as sending a test payment of 1 sat but the channel graph is still old.
Because of this issue, I am unable to circular rebalance this channel.
umbrel@umbrel:~/.lnd $ bos call getchannel --param id=693862x1024x1
id:               693862x1024x1
capacity:         20000000
policies:
base_fee_mtokens: 1000
cltv_delta:       40
fee_rate:         500
is_disabled:      true
max_htlc_mtokens:<PHONE_NUMBER>0
min_htlc_mtokens: 1000
public_key:       021c97a90a411ff2b10dc2a8e32de2f29d2fa49d41bfbb52bd416e460db0747d0d
updated_at:       2022-01-03T18:27:11.000Z

base_fee_mtokens: 269420
cltv_delta:       20
fee_rate:         5120
is_disabled:      false
max_htlc_mtokens:<PHONE_NUMBER>0
min_htlc_mtokens: 2169420
public_key:       03c5528c628681aa17ab9e117aa3ee6f06c750dfb17df758ecabcd68f1567ad8c1
updated_at:       2022-01-03T22:53:36.000Z
transaction_id:   7ca1004931dad578e11fc6979a30e17b659f782f3a94eba3e165d26639992b49
transaction_vout: 1
updated_at:       2022-01-03T22:53:36.000Z

Your environment

version of lnd

"version": "0.14.1-beta commit=v0.14.1-beta",

which operating system (uname -a on *Nix)
Linux umbrel 5.10.17-v8+ #1421 SMP PREEMPT Thu May 27 14:01:37 BST 2021 aarch64 GNU/Linux

Steps to reproduce
This looks like a freak issue so not sure how to reproduce.
Expected behaviour
Channel Graph should be latest for direct connected peers.
Actual behaviour
Graph is out of synch for nearly 4 hours.

The channel graph propagates changes to all peers eventually. If you want to ensure your node gets changes more quickly, you can increase numgraphsyncpeers.

Channel Graph should be latest for direct connected peers.

Only true if the peer is currently a sync peer. We only have a subset of the peers sending us gossip data (why get the same message from 1k peers each time?). If you set that flag to a higher value (default is 9), then you'll get more gossip data, and tradeoff CPU/bandwidth for a more up to date view of the graph.
You can also have peers that you'll always get new data from by using gossip.pinned-syncers.

Today it shows disabled from LOOP -> me (see is_disabled = true from LOOP end)

This means loop disabled with you. You enabling in another direction doesn't fix that. If you don't have the channel at all, then that means it isn't in your local graph, so it wasn't fully announced.

Today it shows disabled from LOOP -> me (see is_disabled = true from LOOP end)

This means loop disabled with you. You enabling in another direction doesn't fix that. If you don't have the channel at all, then that means it isn't in your local graph, so it wasn't fully announced.

No loop has not disabled with me. When you check the same channel on your node (693862x1024x1) you will find that channel enabled from both side. Just on my node, I am missing the gossip update and even after nearly 12 hours my gossip is still behind.
I will try the other suggestions (num synch peers and pinned syners)

You can also have peers that you'll always get new data from by using gossip.pinned-syncers.

This did not help. I added 3 pinned peers who I know have correct update on this channel.

The channel graph propagates changes to all peers eventually. If you want to ensure your node gets changes more quickly, you can increase numgraphsyncpeers.

How long can be "eventual"? Also the way I am describing the issue, the update I have  "updated_at:       2022-01-03T18:27:11.000Z" is behind by nearly 4 minutes of next update from loop. Will this catch up?

could this have an impact?
[routing] routing.strictgraphpruning=true

As example, my node shows the following now (see updated_at changed for my node but not LOOP)
`
umbrel@umbrel:~/lndlog $ bos call getchannel --param id=693862x1024x1
id:               693862x1024x1
capacity:         20000000
policies:
base_fee_mtokens: 1000
cltv_delta:       40
fee_rate:         500
is_disabled:      true
max_htlc_mtokens:<PHONE_NUMBER>0
min_htlc_mtokens: 1000
public_key:       021c97a90a411ff2b10dc2a8e32de2f29d2fa49d41bfbb52bd416e460db0747d0d
updated_at:       2022-01-03T18:27:11.000Z

base_fee_mtokens: 269420
cltv_delta:       20
fee_rate:         5120
is_disabled:      false
max_htlc_mtokens:<PHONE_NUMBER>0
min_htlc_mtokens: 2169420
public_key:       03c5528c628681aa17ab9e117aa3ee6f06c750dfb17df758ecabcd68f1567ad8c1
updated_at:       2022-01-04T09:06:22.000Z
transaction_id:   7ca1004931dad578e11fc6979a30e17b659f782f3a94eba3e165d26639992b49
transaction_vout: 1
updated_at:       2022-01-04T09:06:22.000Z
`

but the same command gives the following output for a third party peer (or your own node would show similar)
`
$ bos call getchannel --param id=693862x1024x1
id:               693862x1024x1
capacity:         20000000
policies:
base_fee_mtokens: 1000
cltv_delta:       40
fee_rate:         500
is_disabled:      false
max_htlc_mtokens:<PHONE_NUMBER>0
min_htlc_mtokens: 1000
public_key:       021c97a90a411ff2b10dc2a8e32de2f29d2fa49d41bfbb52bd416e460db0747d0d
updated_at:       2022-01-04T08:10:33.000Z

base_fee_mtokens: 269420
cltv_delta:       20
fee_rate:         5120
is_disabled:      true
max_htlc_mtokens:<PHONE_NUMBER>0
min_htlc_mtokens: 2169420
public_key:       03c5528c628681aa17ab9e117aa3ee6f06c750dfb17df758ecabcd68f1567ad8c1
updated_at:       2022-01-03T22:53:06.000Z
transaction_id:   7ca1004931dad578e11fc6979a30e17b659f782f3a94eba3e165d26639992b49
transaction_vout: 1
updated_at:       2022-01-04T08:10:33.000Z
`

is there anyway graph can be refreshed (delete and request a fresh view)

I can confirm 693862x1024x1 on LOOP is not disabled in either direction on the local graph view

yes that is the problem - only for my node I still get this "disabled": true,
umbrel@umbrel:~ $ lncli getchaninfo --chan_id<PHONE_NUMBER>39019777
{
"channel_id": "762909337139019777",
"chan_point": "7ca1004931dad578e11fc6979a30e17b659f782f3a94eba3e165d26639992b49:1",
"last_update":<PHONE_NUMBER>,
"node1_pub": "021c97a90a411ff2b10dc2a8e32de2f29d2fa49d41bfbb52bd416e460db0747d0d",
"node2_pub": "03c5528c628681aa17ab9e117aa3ee6f06c750dfb17df758ecabcd68f1567ad8c1",
"capacity": "20000000",
"node1_policy": {
"time_lock_delta": 40,
"min_htlc": "1000",
"fee_base_msat": "1000",
"fee_rate_milli_msat": "500",
"disabled": true,
"max_htlc_msat": "19800000000",
"last_update":<PHONE_NUMBER>
},
"node2_policy": {
"time_lock_delta": 20,
"min_htlc": "2169420",
"fee_base_msat": "269420",
"fee_rate_milli_msat": "4699",
"disabled": false,
"max_htlc_msat": "19800000000",
"last_update":<PHONE_NUMBER>
}
}

Potentially you missed an update from Loop which re-enabled the channel
I see that Loop disabled this edge 9 hours ago, then re-enabled it. I would check back in 15 hours and I think it will probably resolve itself.

Finally happy to see the correct update reflected in the graph took almost 36 hours.
base_fee_mtokens: 1000
cltv_delta:       40
fee_rate:         500
is_disabled:      false
max_htlc_mtokens:<PHONE_NUMBER>0
min_htlc_mtokens: 1000
public_key:       021c97a90a411ff2b10dc2a8e32de2f29d2fa49d41bfbb52bd416e460db0747d0d
updated_at:       2022-01-05T08:28:55.000Z

Closing for now as the updates were all eventually propagated. See my comments above w.r.t how to increase the aggressiveness w.r.t how your peer sends updates to other peers.
We have a few other open issue tracking some possilbe networking bugs in our stack, which may indirectly address issues of slower gossip data propagation.


Add Aurora EVM Bridge

Aurora is the EVM bridge for Near protocol which is gaining traction.
Name: Aurora
Symbol: ETH
ChainId:<PHONE_NUMBER>
RPC: https://mainnet.aurora.dev
Etherscan API: https://api.aurorascan.dev/api?
Etherscan URL: https://aurorascan.dev/tx/
Icon:
Coingecko chain ID: aurora
Coingecko chainpair: aurora
Name: Aurora (Test)
Symbol: ETH
ChainId:<PHONE_NUMBER>
RPC: https://betanet.aurora.dev
Etherscan API: https://api-testnet.aurorascan.dev/api?
Etherscan URL: https://testnet.aurorascan.dev/tx/
Icon:
usesSeparateNFTTransferQuery should be true
Fixed Gas: Unknown (TBD, test it).
Gas Limit: 6,721,975

@asif-finimble additionally can you see if there's a faucet for the Testnet coins and try a few transactions.

Ok. Sure. I'll research on it.

@JamesSmartCell there's a correction needed. testnet id ends in 5. Not 6.

Faucet: https://aurora.dev/faucet

@JamesSmartCell I added the chain and transferred 0.0005 ETH from Aurora faucet. The tx is available in Activity tab but the balance is not updated. Also Gas service throws exception for fetching gas history for Aurora.

That's fine, it probably doesn't have EIP1559 gas.
That's interesting about the testnet ID, chainlists must be wrong.

Network Name: Aurora Testnet
New RPC URL: https://testnet.aurora.dev/
Chain ID:<PHONE_NUMBER>
Currency Symbol: ETH
Yep should be ending with a 5. Also the testnet RPC should be different - I couldn't get any response on the other one.

Okay, will update the rpc. I got the chain ID from docs but missed the rpc..

@JamesSmartCell balance and activity both are working as expected with the updated RPC. Can't send payment though, it says Gas price too low.

Can you commit the branch? I will add the API key

I have added the API key here: https://github.com/AlphaWallet/alpha-wallet-android/tree/add-aurora-key

Ok. I'll add it.

Thanks. I'm running into a few integration issues on the chain side - it's not as straightforward as most chains.

Ok. Do I need to to do anything on that.?


CSharpier needs to be installed globally - beta2

I am still getting this message with beta2, using csharpier 0.13.0.
The idea.log doesn't have anything useful, the log has a path of ""
Figuring out how to use debug logs would help.
Adding more logging may also help.
I don't know when the popup appeared, I didn't notice it for a while.

semi related, if a subfolder has a dotnet-tools.json, is the plugin detecting the base version of csharpier correctly?

I haven't seen this again


Possible bug with adding up message counts?

This code looks like a bug to me but not sure the intended purpose hence asking:
countSinceCheckpoint += buffer.size();

https://github.com/openzipkin/zipkin-azure/blob/master/collector/eventhub/src/main/java/zipkin/collector/eventhub/ZipkinEventProcessor.java#L70
So let's say we have 5 spans in first message and 6 in the second, my countSinceCheckpoint will be 16 (5+11) rather than 11. I think just comparing with buffer.size() should be enough.

looks sensible. want to add a test and fix?
https://github.com/openzipkin/zipkin-azure/blob/master/collector/eventhub/src/test/java/zipkin/collector/eventhub/ZipkinEventProcessorTest.java#L72

ps I have work in progress on this. The SDK is a bit of a bear to work with as it is signed, etc, which makes it hard to mock certain things.

https://github.com/openzipkin/zipkin-azure/pull/17

cutting as 0.1.2 since I presume not checkpointing properly is a fairly major bug!
@aliostad thanks for discovering this

I am sorry I have to open this issue again, since the problem is tightly related to the same code.
It is not really our fault (I believe MS samples are wrong too) but basically the host creates a single IEventProcessor (in our case ZipkinEventProcessor) but the onEvents gets called per each partition, on different threads. Hence keeping a single count for ZipkinEventProcessor does not cut it.
Let me raise this with Microsoft before making any changes but my understanding is to keep a thread-safe dictionary of counts to solve.

k sounds sensible, albeit possibly tricky.
if it ends up that way, we'd need to know if partitions come and go a lot.
I thought I saw something about only 4 partitions in some thread someplace.
Anything that helps fix the keys can help us avoid a memory leak when
mapping on partition.
If you can, please ping MS to make a test version of their service as this
sort of issue is a good example of where flying blind can hurt.
anyway, thanks for raising this and keep us posted!


Send Slider Value on Update

Overview
Allows for value to be sent when invoking OnUpdateEvent method.
Changes
Can Specify a method that accepts a float

Previous behavior works correctly (specifying a method and supplying a value)

Fixes: #1760 .

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: Gaweph sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Hello,
@StephenHodgson Should I close this PR?  As  at present I am not going to rework the example controls to use something else other than events, I was simply trying to resolve a minor problem with the current events system with this change.

You can leave or open. It's not too radical a change. I had planned on opening a PR against your branch but didn't have time over the weekend. Keep your eyes peeled.

Ok, I look forward to seeing what you come up with 👍

Strange, I pulled your branch and I'm seeing different things there than here in this PR.

Closing this PR will reopen against the Stabilization Branch


Add a visual menu graphic which, when clicked, opens up a menu

Design graphic in CSS and implement in index.html
When clicked, should open into a menu item which lists About and Contact

Wireframe: 5. Main Page w/social media & menu

Also Wireframe: 7. Main Page w/open menu featuring pages & 'save' functionality

Not well written and no longer valid for the design of this project.


Modified macOS install instructions

The current documentation had missing steps for macOS setup. I modified the instructions to make it clearer for macOS users.

Codecov Report

Merging #527 (91cb334) into master (3874eb9) will increase coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #527      +/-   ##
==========================================
+ Coverage   72.67%   72.68%   +0.01%
==========================================
  Files          83       83
  Lines       10974    10974
==========================================
+ Hits         7975     7977       +2
+ Misses       2999     2997       -2

Impacted Files
Coverage Δ

fedimint/src/net/connect.rs
95.20% <0.00%> (+0.25%)
:arrow_up:

fedimint/src/net/peers.rs
92.68% <0.00%> (+0.26%)
:arrow_up:

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

Weird code coverage uploading issue: https://github.com/fedimint/fedimint/runs/8255141024?check_suite_focus=true#step:6:31
Doesn't look like anything wrong with this code, so merging anyway.


Github4s site publishing takes ~8 minutes

This is for addSbtPlugin("com.47deg"  % "sbt-microsites" % "0.9.7"). I've currently got this style of publishing working for scala-rl's master branch:
https://github.com/sritchie/scala-rl/tree/master
the problem is that the final stage of pushing the microsite takes about 8 minutes, most of this occurring after the commit message gets printed to Travis.
https://travis-ci.com/sritchie/scala-rl/jobs/267743690#L641
My guess is that this is something about the implementation of fetchDirsRecursively:
https://github.com/47deg/sbt-org-policies/blob/master/core/src/main/scala/sbtorgpolicies/github/GitHubOps.scala#L145
but I haven't had time to dig in myself. This isn't a killer, but close since I believe travisCI has a 10 minute timeout on no response from builds.
Thanks!

Lucky you, I've had :

Total time: 1246 s (20:46)

I agree that it somewhere in GitHubOps, maybe I'll dig some details in it too.

I can't give much insight into this, but as long as I'm aware that way of fetching dirs is needed for the way GitHub4s interacts with the GitHub API.
As a way to circumvent this, and the way I think you finally use @sritchie, is to use the default publishing method.

Some more insight in here:
https://github.com/47deg/sbt-microsites/issues/269

Hi @sritchie, some improvements have been made this past year to the plugin and to the underlying github4s library. Could you see if using the latest release of this plugin helps with your issues? Thanks in advance!

Hey @sloshy , I haven't touched the ScalaRL project in a while, but once I do I'll give this a try!


b4nan.github.io/mikro-orm is 404ing

When visiting http://b4nan.github.io/mikro-orm a "Site not found" error is shown from GitHubPages:

Should be fixed now, I thought it will be properly redirected after I moved the repo to new organization, but apparently not...

Thanks for resolving @B4nan !


delay at beginning of input signal

In this function, we simultaneously play a testsound (ts) multiple times with a pause in between and record its total response sound. The problem is that the recorded signal sound contains unwanted zeros in the beginning. This acts as a delay because the beginning of the recording is indeed the beginning of the useful sound after the delay.  Furthermore, because of the delay in the beginning, the end of the sound is also not recorded (not in the put in the queue.  This is clarified in the plot (in time domain (s), the blue stripes are non important here)
How can I get rid of the delay in the beginning?

import numpy as np
import queue
import sounddevice as sd
import threading

N_ts = 20
blocksize = 8

#make quick sine signal
seconds = float(50)/1000  # put to ms
t_arr = np.linspace(0, seconds, int(44100*seconds))
ts = np.sin(2 * np.pi * 440 * t_arr)
ts = ts * (2**15 - 1) / np.max(np.abs(ts))
ts = ts.astype(np.int16)

def callback(indata, outdata, frames, time, status):

        global current_frame, prerec, postrec, totalcount, cuts, total_frames
        total_frames += frames
        if not postrec:  # time between
            if status:
                print(status)

            #take one block of 8
            chunksize = min(len(ts) - current_frame, frames)
            # for different channels
            outdata[:chunksize,0] = ts[current_frame:current_frame + chunksize]
            outdata[:chunksize,1] = ts[current_frame:current_frame + chunksize]

            if chunksize < frames:
                outdata[chunksize:] = 0
                postrec = True
                prerec = 0
            current_frame += chunksize

        else:
            # play nothing (zeros) (for a period of ts), then enable postrec
            # to play ts again (len(self.ts) is the pause)
            if prerec > len(ts):
                current_frame = 0
                postrec = False
                prerec = 0
                totalcount += 1
            else:
                prerec += len(indata) #mostly just the blocksize (=8)
            outdata[:] = 0

        #N_ts is the number of times the signal is repeated
        if totalcount == N_ts:
            raise sd.CallbackStop()
        q.put(indata.copy()[:])

current_frame = 0
prerec = 0
totalcount = 0
total_frames = 0
cuts = []
postrec = False
event = threading.Event()
q = queue.Queue()

with sd.Stream(channels=(2,2), blocksize=blocksize, callback=callback, finished_callback=event.set):
    event.wait()

sound = np.empty((total_frames, 2), dtype=np.float32)
b = 0
while not q.empty():
    sound[b:b+blocksize,:] = q.get()[:,:]
    b+= blocksize

Does the delay also occur when using sd.playrec() (you will have to adapt the generation of your output signal a bit)? If not then its worth looking for the difference there, given that you want to use your own stream implementation regardless.


Issue with the _ctor of WebexAdapterWithErrorHandler sample code

[Enter feedback here]
It should be::
public WebexAdapterWithErrorHandler(IConfiguration configuration, ILogger logger)
: base(configuration, null, logger)
instead of
public WebexAdapterWithErrorHandler(IConfiguration configuration, ILogger logger)
: base(configuration, logger)

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

ID: e3e61be5-e537-8678-f907-10f27ea7bf90
Version Independent ID: e2a9d88e-0819-9de5-d6f8-48bf7b270685
Content: Connect a bot to Webex Teams - Bot Service
Content Source: articles/bot-service-adapter-connect-webex.md
Service: bot-service
GitHub Login: @garypretty
Microsoft Alias: gapretty

Hi @SonOfJesseAsSnekithan Are you having issues with this sample? If so, can you open this issue in the samples repo so we can take a look?

Code sample error.

The code in the docs needs to be fixed to add the missing 'null'

For clarification: In the snippet under the heading "Create a Webex Adapter Class", there's a line of code (line 4) that reads
: base(configuration, logger)
but needs to read
: base(configuration, null, logger)


Implementing SNMP server community

Change Summary

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes)
[ ] Documentation content changes
[ ] Other (please describe):

Related Issue(s)

Fixes #201
Component(s) name
Proposed changes

How to test

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have updated molecule CI testing accordingly
[ ] I have read the CONTRIBUTING document.
[ ] All new and existing tests passed (pre-commit, make linting and make sanity-lint).

Hi @xaviramon
Thanks for the PR. After looking at this first commit, we should update data model like this:
snmp_server:
  communities:
    < community_name_1 >:
      access: < ro | rw >
      access_list_ipv4:
        name: < acl_ipv4_name >
      access_list_ipv6:
        name: < acl_ipv6_name >
      view: <view_name >
    < community_name_2 >:
      access: < ro | rw >
      access_list_ipv4:
        name: < acl_ipv4_name >
      access_list_ipv6:
        name: < acl_ipv6_name >
      view: <view_name >

Then, in template, you might change the following:

Loop management: for community in snmp_server.communities | arista.avd.natural_sort
Test within your CLI: You should at least test if var is defined. We can then assume that if defined means the user has provided a value.

A potential fix is
diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/eos/snmp-settings.j2 b/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/eos/snmp-settings.j2
index 9f9c44a4..5e6832df 100644
--- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/eos/snmp-settings.j2
+++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/eos/snmp-settings.j2
@@ -19,8 +19,8 @@ snmp-server view {{ view['name'] }} {{ view['MIB_family_name'] }} {% if view['in
 {%          endfor %}
 {%    endif %}
 {%    if snmp_server.communities is defined and snmp_server.communities is not none %}
-{%      for community in communities | arista.avd.natural_sort %}
-snmp-server community {{ community }} {% if snmp_server.communities[community].view is not none %}view {{ snmp_server.communities[community].view }}  {% endif %}{% if snmp_server.communities[community].access is defined %} {{ snmp_server.communities[community].access }} {% else %} ro {% endif %} {% if snmp_server.communities[community].access_list_ipv6.name is not none %} ipv6 {{ snmp_server.communities[community].access_list_ipv6.name }} {% endif %}{% if snmp_server.communities[community].access_list_ipv4.name is not none %}{{ snmp_server.communities[community].access_list_ipv4.name }} {% endif %}
+{%      for community in snmp_server.communities | arista.avd.natural_sort %}
+snmp-server community {{ community }} {% if snmp_server.communities[community].view is defined %}view {{ snmp_server.communities[community].view }}  {% endif %}{% if snmp_server.communities[community].access is defined %} {{ snmp_server.communities[community].access }} {% else %} ro {% endif %} {% if snmp_server.communities[community].access_list_ipv6.name is defined %} ipv6 {{ snmp_server.communities[community].access_list_ipv6.name }} {% endif %}{% if snmp_server.communities[community].access_list_ipv4.name is defined %}{{ snmp_server.communities[community].access_list_ipv4.name }} {% endif %}
 {%      endfor %}
 {%     endif %}
 {%     if snmp_server.groups is defined and snmp_server.groups is not none %}

Is it possible to add access-list for snmp-server as well additionally to per community?
snmp-server ipv4 access-list ACL-SNMP vrf default

@titom73 Changes implemented and pushed.

Need to be investigated with https://github.com/aristanetworks/ansible-avd/pull/447 as both are covering more or less the same perimeter.

Please review it with @aphillipps and include the documentation of my change in https://github.com/aristanetworks/ansible-avd/issues/377
Thanks

Is this PR abandoned or are there any other issues as to why it's not merged?

Closing as PR is stale, and data model changed for snmp.


In Code Insider, can't step in the debugger with keystrokes.

Type: Bug
I installed Code Insider so I could use CoPilot.
I do not have any changes to the keymap, with an empty keymap.json file in Code Insider.
I can't use keystrokes to step through the debugger. F10 and F11 do nothing.  I will have to use the stable Code for debugging.
F9 to set a breakpoint does work in Insider, but not F10 or F11.
VS Code version: Code - Insiders 1.79.0-insider (2dfb838f494f035099e999f0cd0eff5f1f488a30, 2023-05-26T05:22:45.569Z)
OS version: Windows_NT x64 10.0.22621
Modes:

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz (8 x 1992)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
19.82GB (8.07GB free)

Process Argv
--crash-reporter-id ea397759-0e56-4b3f-b8f9-1c3cde1ade2a

Screen Reader
no

VM
0%

Extensions (7)

Extension
Author (truncated)
Version

copilot-chat
Git
0.1.2023052602

copilot-nightly
Git
1.86.118

vscode-test-explorer
hbe
2.21.1

python
ms-
2023.8.0

vscode-pylance
ms-
2023.5.40

remote-wsl
ms-
0.79.0

test-adapter-converter
ms-
0.1.7

A/B Experiments
vsliv695:30137379
vsins829:30139715
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vstes627cf:30244335
vslsvsres303:30308271
pythontb:30258533
pythonptprofiler:30281269
vshan820:30294714
vscod805cf:30301675
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30581797
vsaa593:30376534
pythonvs932:30404738
cppdebug:30492333
vsclangdf:30492506
c4g48928:30535728
dsvsc012:30540252
pynewext54:30618038
pylantcb52:30590116
pyind779:30611226
pythonsymbol12:30651887
showlangstatbar:30737417
pythonms35:30671666
03d35959:30680466
7ij38806:30687742
pythonfmttext:30716741
pythoncmvfstr:30726892
fixhidewlkth:30724384
hidesbindicator:30724476
pythongtdpath:30726887

Could you do this:

F1  > "Toggle keyboard shortcuts troubleshooting"
Start debugging and use F10/F11 again
Check the log for clues, or share it here

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Can't reproduce result with handheld.bag

Thank you for share awesome work.
I can't reproduce result with shared dataset(https://drive.google.com/drive/folders/1q2NZnsgNmezFemoxhHnrDnp1JV_bqrgV?usp=sharing).
It works fine at the beginning. However,  at several points, displayed the warning messages and the trajectory was drifted.
also, I checked library version. (gtsam-4.0.2, ceres-solver-1.14.0)
Could PC specs have an impact?
I installed Linux on Macbook pro A1707.
Processo : 2.6 GHz Intel Core i7 (I7-6700HQ)
RAM: 16GB
GPU: Radeon Pro 450
Warning message:
Large bias, reset IMU-preintegration!
Large velocity, reset IMU-preintegration!

Maybe the speed of data release is too fast.

I have a similar problem but different error. In my case it also works fine at the beginning but at some point I receive the following warnings
[ WARN] [1622210777.588924217]: image discontinue! reset the feature tracker!
[ WARN] [1622210777.610756949]: restart the estimator!
[ WARN] [1622210778.491935815]: throw img, only should happen at the beginning
[lvi_sam_visual_loop-9] process has died [pid 3517, exit code -9, cmd /home/skiparissi/catkin_wsLVI/devel/lib/lvi_sam/lvi_sam_visual_loop __name:=lvi_sam_visual_loop __log:=/home/skiparissi/.ros/log/137f13e2-bfbb-11eb-8763-645a04c36a0e/lvi_sam_visual_loop-9.log].
log file: /home/skiparissi/.ros/log/137f13e2-bfbb-11eb-8763-645a04c36a0e/lvi_sam_visual_loop-9*.log
Any ideas?

It was solved by changing the rosbag option as shown below.
<rosbag play -r 0.5>


Remove cli utils, error invalid cli subcommand

remove utils.py under heron/cli since it is no longer being used. We are using utils.py under heron/common now.

When invalid subcommand is provided to heron, the CLI program exits with 0. Users do not like this. Problem is fixed so that CLI program errors and exits with 1 in such scenario.

👍


Fix issue #3238: add OnDemandThroughput on aws-dynamodb-table.json files

Issue #3238:
Description of changes:
Add "OnDemandThroughput" on the DynamoDB specification schema
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Issue #3238 was closed. PR is not necessary


Terminal is not integrated while it says it is.

can you attach a gif of what happens when you click new terminal in the menu with this setting?

What do you have terminal.integrated.cwd set to?

Also, pls see read this:
https://code.visualstudio.com/docs/supporting/troubleshoot-terminal-launch


fix dart docs for build

Description
Fix the errors surfaced by the docs shard.

TBR @Hixie

LGTM,!
Thanks again!

It's strange that the doc check didn't run presubmit on https://github.com/flutter/flutter/pull/67164 to detect this problem?!

aha, i figured out why. turns out the only_if line is bad.

See https://github.com/flutter/flutter/pull/67549


Dedicated cluster vertical scaling

Workflow for increasing storage per node and increasing or decreasing compute per node.
Closes https://cockroachlabs.atlassian.net/browse/CC-5348

This change is

I think we should consider renaming these pages from "Cluster Management" to "Manage a CockroachDB Dedicated Cluster" and "Manage a CockroachDB Serverless Cluster".


Support avatar tailoring and updating

Signed-off-by: Kininaru<EMAIL_ADDRESS>fixed type errors
Signed-off-by: Kininaru<EMAIL_ADDRESS>fixed the wrong folder
Signed-off-by: Kininaru<EMAIL_ADDRESS>Add: https://github.com/casbin/casdoor/issues/18

We should not depend on any specific cloud provider.


Added Forestry Helper Plugin

You need to remove your added overlay(s) when the plugin shuts down so they do not persist when disabling the plugin.

You need to remove your added overlay(s) when the plugin shuts down so they do not persist when disabling the plugin.

Fixed

Runelite now has essentially all the features this plugin has. No need for a separate plugin. Closing this.


@avx incorrectly handling variable redefinitions between iterations

I'm not sure if this is something that @avx is supposed to be able to handle, but when I write
using LoopVectorization

function matmul!(u::AbstractVector{T}, A::Tridiagonal{T}, v::AbstractVector{T}) where {T}
    @assert length(u) == size(A,1) == size(A,2) == length(v)
    dl, d, du = A.dl, A.d, A.du
    N = length(u); @assert N > 2

    p = zero(T)
    c = v[1]
    n = v[2]
    @inbounds u[1] = d[1] * c + du[1] * n
    for i in 2:(N-1)
        p = c
        c = n
        n = v[i+1]
        u[i] = dl[i-1] * p + d[i] * c + du[i] * n
    end
    p = c
    c = n
    @inbounds u[N] = dl[N-1] * p + d[N] * c
    u
end

I get correct results compared to mul!
let N = 5
    T = Float64
    A = Tridiagonal(rand(T, N-1), rand(T, N), rand(T, N-1))
    v  = rand(T, N)
    u1 = Array{T}(undef, N)
    u2 = Array{T}(undef, N)

    matmul!(u1, A, v)
       mul!(u2, A, v)
    u1 - u2
end

#+RESULTS:
: 5-element Vector{Float64}:
:  0.0
:  0.0
:  0.0
:  0.0
:  0.0

However, sticking @avx on the loop makes it get the wrong answer:
function matmul_avx!(u::AbstractVector{T}, A::Tridiagonal{T}, v::AbstractVector{T}) where {T}
    @assert length(u) == size(A,1) == size(A,2) == length(v)
    dl, d, du = A.dl, A.d, A.du
    N = length(u); @assert N > 2

    p = zero(T)
    c = v[1]
    n = v[2]
    @inbounds u[1] = d[1] * c + du[1] * n
    @avx for i in 2:(N-1)
        p = c
        c = n
        n = v[i+1]
        u[i] = dl[i-1] * p + d[i] * c + du[i] * n
    end
    p = c
    c = n
    @inbounds u[N] = dl[N-1] * p + d[N] * c
    u
end

let N = 5
    T = Float64
    A = Tridiagonal(rand(T, N-1), rand(T, N), rand(T, N-1))
    v  = rand(T, N)
    u1 = Array{T}(undef, N)
    u2 = Array{T}(undef, N)

    matmul_avx!(u1, A, v)
       mul!(u2, A, v)
    u1 - u2
end

#+RESULTS:
: 5-element Vector{Float64}:
:  0.0
:  5.551115123125783e-17
:  0.3137201723219849
:  0.40281562647422675
:  0.29883752908665995

One thing I tried in order to fix this was to use an intermediate array to store p, c, n, but @avx didn't like that, giving an undefvarerror:
function matmul2_avx!(u::AbstractVector{T}, A::Tridiagonal{T}, v::AbstractVector{T}) where {T}
    @assert length(u) == size(A,1) == size(A,2) == length(v)
    dl, d, du = A.dl, A.d, A.du
    N = length(u)
    if N == 0
        nothing
    elseif N == 1
        u[1] = d[1] * v[1]
        return u
    else
        dep = MVector((zero(T), v[1], v[2]))
        @inbounds u[1] = d[1] * dep[2] + du[1] * dep[3]
        @avx for i in 2:(N-1)
            dep[1] = dep[2]
            dep[2] = dep[3]
            dep[3] = v[i+1]
            u[i] = dl[i-1] * dep[1] + d[i] * dep[2] + du[i] * dep[3]
        end
        dep[1] = dep[2]
        dep[2] = dep[3]
        @inbounds u[N] = dl[N-1] * dep[1] + d[N] * dep[2]
    end
    u
end

let N = 5
    T = Float64
    A = Tridiagonal(rand(T, N-1), rand(T, N), rand(T, N-1))
    v  = rand(T, N)
    u1 = Array{T}(undef, N)
    u2 = Array{T}(undef, N)

    matmul2_avx!(u1, A, v)
    mul!(u2, A, v)
    u1 - u2
end

#+RESULTS:
:RESULTS:
# [goto error]
#+begin_example
UndefVarError: ######RHS###4######5### not defined

Stacktrace:
 [1] matmul2_avx!(u::Vector{Float64}, A::Tridiagonal{Float64, Vector{Float64}}, v::Vector{Float64})
   @ Main ./In[179]:41
 [2] top-level scope
   @ In[184]:8
 [3] eval
   @ ./boot.jl:360 [inlined]
 [4] include_string(mapexpr::typeof(REPL.softscope), mod::Module, code::String, filename::String)
   @ Base ./loading.jl:1094
#+end_example
:END:

Thanks for the issue. I think correctly handling this will wait for the rewrite, which will track dependencies between loop iterations.
Not sure about a timeline for it, though.

I see. Does that include the MVector version?

Yes.
Worse than that, it currently tries to hoist the loads out of the loop. Although that doesn't explain the ######RHS###4######5### not defined error.

@MasonProtter, here is how to rewrite the loops to get them to work:
using LoopVectorization, LinearAlgebra
function matmul!(u::AbstractVector{T}, A::Tridiagonal{T}, v::AbstractVector{T}) where {T}
  @assert length(u) == size(A,1) == size(A,2) == length(v)
  dl, d, du = A.dl, A.d, A.du
  N = length(u); @assert N > 2

  p = zero(T)
  @inbounds u[1] = d[1] * v[1] + du[1] * v[2]
  for i in 2:(N-1)
    p = v[i-1]
    c = v[i]
    n = v[i+1]
    u[i] = dl[i-1] * p + d[i] * c + du[i] * n
  end
  p = v[N-1]
  c = v[N]
  @inbounds u[N] = dl[N-1] * p + d[N] * c
  u
end
function matmul_turbo!(u::AbstractVector{T}, A::Tridiagonal{T}, v::AbstractVector{T}) where {T}
  @assert length(u) == size(A,1) == size(A,2) == length(v)
  dl, d, du = A.dl, A.d, A.du
  N = length(u); @assert N > 2

  p = zero(T)
  @inbounds u[1] = d[1] * v[1] + du[1] * v[2]
  @turbo for i in 2:(N-1)
    p = v[i-1]
    c = v[i]
    n = v[i+1]
    u[i] = dl[i-1] * p + d[i] * c + du[i] * n
  end
  p = v[N-1]
  c = v[N]
  @inbounds u[N] = dl[N-1] * p + d[N] * c
  u
end
let N = 5
    T = Float64
    A = Tridiagonal(rand(T, N-1), rand(T, N), rand(T, N-1))
    v  = rand(T, N)
    u1 = Array{T}(undef, N)
    u2 = Array{T}(undef, N)

    matmul!(u1, A, v)
       mul!(u2, A, v)
    u1 - u2
end
let N = 5
    T = Float64
    A = Tridiagonal(rand(T, N-1), rand(T, N), rand(T, N-1))
    v  = rand(T, N)
    u1 = Array{T}(undef, N)
    u2 = Array{T}(undef, N)

    matmul_turbo!(u1, A, v)
       mul!(u2, A, v)
    u1 - u2
end

I get:
julia> let N = 5
           T = Float64
           A = Tridiagonal(rand(T, N-1), rand(T, N), rand(T, N-1))
           v  = rand(T, N)
           u1 = Array{T}(undef, N)
           u2 = Array{T}(undef, N)

           matmul!(u1, A, v)
              mul!(u2, A, v)
           u1 - u2
       end
5-element Vector{Float64}:
 0.0
 0.0
 0.0
 0.0
 0.0

julia> let N = 5
           T = Float64
           A = Tridiagonal(rand(T, N-1), rand(T, N), rand(T, N-1))
           v  = rand(T, N)
           u1 = Array{T}(undef, N)
           u2 = Array{T}(undef, N)

           matmul_turbo!(u1, A, v)
              mul!(u2, A, v)
           u1 - u2
       end
5-element Vector{Float64}:
 0.0
 0.0
 0.0
 1.1102230246251565e-16
 0.0

This obviously doesn't solve the issue, LoopVectorization should figure out how to "correctly handle variable redefinitions between iterations" itself.
But it's at least a way to get the example to work.

Ah interesting, I had tried this before and was running into performance troubles, but I just tried it again and it's quite fast at least for larger matrices. Thanks Chris!


Cam data Fixes

Fixes extraction for cam data in maps created by Sharp Ocarina.

Ready for review but don't merge until I format.

Given how much changed when I ran the formatter it might be better to just merge this and run it later.


Move to IG loses Cross-Profile Consideration updates to PDQ & PDQv3 Final Text

Section Number n/a
Issue *The PDF that this IG replaces contains these to updates which are intended to be added to the TF when PDQm goes Final Text.  These are lost in the IG.  See below
Proposed Change *
Below are what was in the PDQm PDF as updates to Vol 1 Final Text.    We have added some TI content with  "TI" watermarks to the Appendices.    We thought this need would be limited, but here is another case.   I don't have another proposal, but I am leery of expanding use of the watermark TI method, but I don't have a different proposal yet...
8.6 PDQ Cross Profile Considerations
There are two additional profiles, PDQv3 (Patient Demographics Query HL7v3) and
PDQm (Patient Demographics Query for Mobile), which provide similar functionality to
Patient Demographics Query. These profiles adapt the Patient Demographics Query
transaction of the Patient Demographics Supplier and Patient Demographics Consumer
Actors for HL7v3 and HL7 FHIR. ITI TF-2x: Appendix M.4 provides additional details
about these Patient Demographics Query Profiles and their relationship with one another.
24.6 PDQv3 Cross Profile Considerations
There are two additional profiles, PDQ (Patient Demographics Query) and PDQm (Patient
Demographics Query for Mobile), which provide similar functionality to Patient
Demographics Query V3. These profiles adapt the Patient Demographics Query
transaction of the Patient Demographics Supplier and Patient Demographics Consumer
Actors for HL7v2 and HL7 FHIR. ITI TF-2x: Appendix M.4 provides additional details
about these Patient Demographics Query Profiles and their relationship with one another.
Priority:

Medium: Significant issue or clarification. Requires discussion, but should not lead to long debate.

hm, good catch.
we do have "editor box" mechanism. So this could be added anywhere.  We have done this in IUA, and in MHD for Volume 3.
I wonder if we should have a standalone markdown/html page holding "edits to other profiles"?

The editor box mechanism within the IG would be fine.  The editor instructions would link to where the modifications would be applied in the HTML TF when a profile/IG becomes Final Text.

discussion on tcon: editor changes to "other" profiles should appear in a standalone html from a standalone menu


wiki -> 101.-Leds.md

new text for first paragraph:
On the tracker_conf.json file you can activate notifications through leds and edit (if needed) the pin you use for each led. I would recommend using 3mm leds as they consume less than 5mA (milliamps). Use 470 ohms in series with diffused leds and 10K ohms in series with ultra-bright leds to control luminosity and current consumption.

done


[Service] active flag from json

Update 'activate' flag from json when registering new model info from res-pkg.
Fix log message, hide app info string.

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #413. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://ci.nnstreamer.ai/.


Update Samples and add new samples for new features

Codecov Report

Merging #761 into dev will decrease coverage by 0.03%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                dev     #761      +/-   ##
============================================
- Coverage     48.18%   48.14%   -0.04%
  Complexity     2775     2775
============================================
  Files           116      116
  Lines         27854    27854
  Branches       4636     4636
============================================
- Hits          13421    13411      -10
- Misses        12209    12218       +9
- Partials       2224     2225       +1

Flag
Coverage Δ
Complexity Δ

#JDBC42
47.62% <ø> (-0.05%)
2727 <ø> (-6)

#JDBC43
47.97% <ø> (+0.01%)
2770 <ø> (+7)
:arrow_up:

Impacted Files
Coverage Δ
Complexity Δ

...om/microsoft/sqlserver/jdbc/ReaderInputStream.java
41.75% <0%> (-4.4%)
14% <0%> (-3%)

...n/java/com/microsoft/sqlserver/jdbc/Parameter.java
63.32% <0%> (-0.41%)
64% <0%> (ø)

...in/java/com/microsoft/sqlserver/jdbc/IOBuffer.java
53.7% <0%> (-0.4%)
0% <0%> (ø)

...om/microsoft/sqlserver/jdbc/SQLServerBulkCopy.java
52.6% <0%> (ø)
262% <0%> (ø)
:arrow_down:

...ncurrentlinkedhashmap/ConcurrentLinkedHashMap.java
38.79% <0%> (+0.64%)
43% <0%> (+1%)
:arrow_up:

...c/main/java/com/microsoft/sqlserver/jdbc/Util.java
60.48% <0%> (+0.65%)
88% <0%> (+1%)
:arrow_up:

...om/microsoft/sqlserver/jdbc/SimpleInputStream.java
52.94% <0%> (+1.47%)
12% <0%> (+1%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3bef06c...24c9058. Read the comment docs.


Plots through ssh port forwarding throws an error

Hello,
I'm now using mainly Juno through a ssh external process. Everything's working fine except for plotting. When I'm trying the plot I get:
julia> junoC() #function that does the using "Juno;Juno.connect(port)"

julia> using Plots
WARNING: Method definition show(IO, Base.Multimedia.MIME{:text/plain}, Plots.Plot{#B<:Any}) in module Plots at /home/proy/.julia/v0.5/Plots/src/output.jl:195 overwritten in module Main at /home/proy/.julia/v0.5/Plots/src/output.jl:288.

julia> plot(randn(400,1))
WARNING: No working GUI backend found for matplotlib.

The plot exists, it just can't be shown.
I can provide more info (just don't know which one you need). Packages are all up-to-date (tagged versions only though). On my local machine, Juno/Atom is also up-to-date.

Do you get this on the remote machine when not through Juno? This is a very common problem for PyPlot on clusters. Using GR gets around this problem.

oh....thanks!
you made me remember that I used a small bash script to semi-automate the connection to the external process. In the script I forgot to forward the X session with the "-X" option on the ssh connection.
Solved by adding the appropriate flag:
ssh -X -R portServer:localhost:localport server.net
It now works with pyplot() backend and gr() backend. Haven't tested with other backends.


Remove text-decoration from link buttons

Remove text-decoration from link buttons. If text-decoration is set in global settings we don't want this to apply on button.

cc @kball for merge!


Recompile does not apply in-place updates to model and data

Branch: main (9febd760)
I am adding a geom to the existing model and runningrecompile(model, data) to obtain the updated model. However, the updates are not being applied in-place contrary to the documentation https://mujoco.readthedocs.io/en/latest/APIreference/APIfunctions.html#mj-recompile. This issue is also mentioned in https://github.com/google-deepmind/mujoco/issues/1822, which was closed without any comment.
Code to reproduce:
import mujoco as mj

# Define a simple model
model_string = """
    <mujoco>
        <worldbody>
            <body>
                <freejoint/>
                <geom size=".15" mass="1" type="sphere"/>
            </body>
        </worldbody>
    </mujoco>
"""

# Compile the model
spec = mj.MjSpec()
spec.from_string(model_string)
model = spec.compile()
data = mj.MjData(model)

# Add a geom to the world body
body = spec.worldbody
geom = body.add_geom()
geom.name = 'my_geom'
geom.size[0] = 1
geom.pos = [1, 1, 0]

# Recompile the model
new_model, new_data = spec.recompile(model, data)

new_model.geom('my_geom')  # No error

model.geom('my_geom')

Error:
# KeyError: "Invalid name 'my_geom'. Valid names: []"

It happens in place only in C (which is the function described in the docs), not in Python.

Here is how the C function is wrapper in the bindings if you wish to have a look at what happens under the hood
https://github.com/google-deepmind/mujoco/blob/main/python/mujoco/structs.cc#L454

@quagla Is it possible to edit this function to perform in-place operations for Python as well? Is there something preventing this?

They will not be true in-place operations anyway, causing possible issues with variables referencing the old mjData which would become invalid without the user explicitly being aware of it.


Aether Mimic Compatability Broken for 1.20.1 since <IP_ADDRESS>

Description
When running a minimal instance with just The Aether and Lootr, Mimic Chests appear to have a broken texture:

This issue has been present since Lootr <IP_ADDRESS> -- running Lootr <IP_ADDRESS> things work perfectly as expected:

Version Info:

Minecraft: 1.20.1
Forge: 47.3.3
Lootr: <IP_ADDRESS>
The Aether: 1.20.1-1.4.2-neoforge

Let me know if you need any additional info!

This is an issue with Aether that I have notified them about. I do not control what they do with textures, unfortunately, so I can't offer any assistance except to go to their issue tracker and comment there.

Oh good to know -- I looked through both repositories' issues and didn't see any further mention but I'll bring it up. Thanks!!!

Ugh, it was right there and I somehow missed it >_>


Fix inference endpoints docs

Related to https://github.com/huggingface/huggingface_hub/pull/1779. Some headers are not aligned correctly in the docs. This PR fixes this.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Kanlux S GU10 4,7W RGBCCT [dump]

Hi,
please create profile for this bulb.
In attachment dump of ori fw.
MCU : BK7231N
LED driver: SM2235
Ori fw ver. 1.3.21
BR
Karol
readResult_BK7231N_QIO_2023-14-1--14-36-17.zip

A profile has been added as Kanlux 33643 S GU10 RGBCCT Bulb.


Tracking downloads by Segment

What is it and who's it for?
Tracking when users download items for feature evaluation
User story
As an analyst
I want to track the conversion rate of total downloads/total item views and identify API/workType where users are getting stuck
So that the Experience team can improve access
Implementation
Acceptance criteria
Field available in conversion* index
Testing and tracking
To be built into conversion dashboard
Other considerations

Can we also see what file type they've downloaded?

large image
small image
whole pdf

The event currently looks like:
{
  "event": "download",
  "width": 760 | 'full' | undefined,
  "mimeType": "application/pdf" | "image/jpeg"
}

This covers all bases in your request @jennpb but allows for extending at a future date. Does that give you what you need?

So does this mean the following definition
large image = width:full
small image= width: number
whole pdf = width: undefined

Correcto!
It does. Small is just a label we use on the website for 760.
Is there anything useful for PDF?

whole pdf is for downloading non-images. So would I filter for this by mimeType:application/pdf?

the event data itself looks sensible to me :grin:
how will that event appear in kibana? will width, mimetype etc appear dotted after properties.event? or alongside event in properties?

@harrisonpim Yip

Definition of small image download:
page.name = image
properties.width = 760
properties.event = download
properties.mimeType = image/jpeg
type = event
Definition of large image download:
page.name = image
properties.width = 'full'
properties.event = download
properties.mimeType = image/jpeg
type = event
Definition of non-image download:
page.name = work
properties.event = download
properties.mimeType = application/pdf
type = event

@taceybadgerbrook the page name could be image | item | work as it's available on all of those pages.


Issue when using Embedding layer with Tensorflow backend

My model has an Embedding layer as its first layer, followed by a Dropout and LSTM layers, like this:
model = Sequential()
model.add(Embedding(input_dim=vocab_size, output_dim=vocab_size))
model.add(Dropout(input_dropout))
model.add(LSTM(n_hidden, return_sequences=True))
<remainder of the model here, which includes a few more LSTM layers>

If I try to use it like this, I'll get a warning message from Keras telling me that I need to specify batch_input_shape when using Tensorflow. However, even if I specify batch_input_shape up to the first LSTM layer, I still get the same error message.

What's the complete model?
On 20 January 2016 at 06:49, João Felipe Santos<EMAIL_ADDRESS>wrote:

My model has an Embedding layer as its first layer, followed by a Dropout
and LSTM layers, like this:
model = Sequential()
model.add(Embedding(input_dim=vocab_size, output_dim=vocab_size))
model.add(Dropout(input_dropout))
model.add(LSTM(n_hidden, return_sequences=True))
<remainder of the model here, which includes a few more LSTM layers>
If I try to use it like this, I'll get a warning message from Keras
telling me that I need to specify batch_input_shape when using
Tensorflow. However, even if I specify batch_input_shape up to the first
LSTM layer, I still get the same error message.
—
Reply to this email directly or view it on GitHub
https://github.com/fchollet/keras/issues/1509.

There might be some  2D layer in between Your first and LSTM layers. Post the whole thing.

This is what it looks like:
model = Sequential()
model.add(Embedding(input_dim=vocab_size, output_dim=vocab_size))
model.add(Dropout(input_dropout))
model.add(LSTM(n_hidden, return_sequences=True))

for layer in range(n_layers-1):
    model.add(Dropout(hidden_dropout))
    model.add(LSTM(n_hidden, return_sequences=True))

model.add(Dropout(hidden_dropout))
model.add(TimeDistributedDense(vocab_size))
model.add(Activation('softplus'))

No 2D things, only a TimeDistributedDense layer (which should work). By the way, the exact same model works with Theano.

However, even if I specify batch_input_shape up to the first LSTM layer, I still get the same error message.

It only makes sense to specify it in the very first layer.

I'll get a warning message from Keras telling me that I need to specify batch_input_shape when using Tensorflow.

This should only occur when using stateful RNNs. What's the exact error message?

The traceback is a bit long, but here it goes:
Traceback (most recent call last):
  File "train_keras.py", line 85, in <module>
    model.compile(loss='categorical_crossentropy', optimizer=opt)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/models.py", line 408, in compile
    self.y_train = self.get_output(train=True)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/containers.py", line 128, in get_output
    return self.layers[-1].get_output(train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/core.py", line 658, in get_output
    X = self.get_input(train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/core.py", line 159, in get_input
    previous_output = self.previous.get_output(train=train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/core.py", line 1101, in get_output
    X = self.get_input(train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/core.py", line 159, in get_input
    previous_output = self.previous.get_output(train=train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/core.py", line 624, in get_output
    X = self.get_input(train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/core.py", line 159, in get_input
    previous_output = self.previous.get_output(train=train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/recurrent.py", line 127, in get_output
    X = self.get_input(train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/core.py", line 159, in get_input
    previous_output = self.previous.get_output(train=train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/core.py", line 624, in get_output
    X = self.get_input(train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/core.py", line 159, in get_input
    previous_output = self.previous.get_output(train=train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/recurrent.py", line 127, in get_output
    X = self.get_input(train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/core.py", line 159, in get_input
    previous_output = self.previous.get_output(train=train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/core.py", line 624, in get_output
    X = self.get_input(train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/core.py", line 159, in get_input
    previous_output = self.previous.get_output(train=train)
  File "/home/jfsantos/tensorflow/lib/python3.4/site-packages/keras/layers/recurrent.py", line 135, in get_output
    'including the samples axis.')
Exception: When using TensorFlow, you should define explicitly the number of timesteps of your sequences. Make sure the first layer has a "batch_input_shape" argument including the samples axis.

I see. The solution might not be obvious. Basically the error is that your input shape has "None" in the time axis. There are two things you could do:

input_length argument

model.add(Embedding(input_dim=vocab_size, output_dim=vocab_size, input_length=10))

input_shape argument

model.add(Embedding(input_dim=vocab_size, output_dim=vocab_size, input_shape=(10, 32)))

What error message would you have expected?

By the way, the exact same model works with Theano.

Sure it does, this is specifically a TensorFlow limitations.

This is definitely the part of the error message which led me the wrong way: Make sure the first layer has a "batch_input_shape" argument including the samples axis., since none of the solutions involve specifying the batch size. However, at least intuitively, passing input_batch_shape should have worked since it has all the needed information. Maybe fixing the error message is not the problem, and we should instead make sure that specifying the input with batch_input_shape always works.

Both should be fixed.
So if you use input_shape it works, but if you use batch_input_shape it doesn't?

Exactly. I apologize for the poor quality of the first report :(
I only started adding batch_input_shape to other layers when adding it to
the Embedding layer did not work.
--
João Felipe Santos
On 20 January 2016 at 20:17, François Chollet<EMAIL_ADDRESS>wrote:

Both should be fixed.
So if you use input_shape it works, but if you use batch_input_shape it
doesn't?
—
Reply to this email directly or view it on GitHub
https://github.com/fchollet/keras/issues/1509#issuecomment-173420419.

Wait a minute. This doesn't make sense.
I made a mistake in my previous reply. It does not make sense to pass an
input_shape or batch_input_shape to an Embedding layer. The correct
solution is to use the input_length argument.
Indeed, the batch input shape of an Embedding layer is always 2D and does
not include the time dimension! Since the time dimension is implicit in
the integer indices of the embedding.
I will update the error message to reflect this.
On 20 January 2016 at 17:39, João Felipe Santos<EMAIL_ADDRESS>wrote:

Exactly. I apologize for the poor quality of the first report :(
I only started adding batch_input_shape to other layers when adding it to
the Embedding layer did not work.
--
João Felipe Santos
On 20 January 2016 at 20:17, François Chollet<EMAIL_ADDRESS>wrote:

Both should be fixed.
So if you use input_shape it works, but if you use batch_input_shape it
doesn't?
—
Reply to this email directly or view it on GitHub
https://github.com/fchollet/keras/issues/1509#issuecomment-173420419.

—
Reply to this email directly or view it on GitHub
https://github.com/fchollet/keras/issues/1509#issuecomment-173424033.

Great. With this and the recent work on getting masking to work with Tensorflow, I got my monophonic music generation models to work with Keras on both backends. I just need to adapt the generation code and also make a dataset converter/generator, so we can use MIDI as input instead of ABC.

Sounds great!


Fix printing of multiple bold snippets on one message [WIP]

Ran a bit of flake8 compliance correction as well.
So far the line breaks after the second bold snippet,
for some weird reason. Will investigate.

Right now this fixes #7, but opens up the weird line breaking issue.


Cannot read properties of undefined (reading 'send')

Hey! First I want to thank you for creating this! This is all I needed!
Unfortunately, I get an error when I am using the govee.discover() function, this is the error I get back:
(node:16484) UnhandledPromiseRejectionWarning: TypeError: Cannot read properties of undefined (reading 'send')
The error seems something to do with line 420 in your code (index.js)
Line 420 in your code: udpSocket.send(message, 0, message.length, 4001, "<IP_ADDRESS>");
I tried both govee.discover() and await govee.discover() and both give the same error.
I also tried calling it when the ready event was emitted:
async function goveeControl(){
    const Govee = require("govee-lan-control");
    const govee = new Govee.default();

    console.log("Alright!")
    win.webContents.send('log', "Alright!");
    govee.on('ready', async () => {
        console.log("Server and client are ready to go!");
        console.log("Connecting to Govee...");
        win.webContents.send('log', "Connecting to Govee...");
        await govee.discover().then(r => {
            console.log(r);
        })
    });

}

But when I use this, only the text "Alright!" is getting outputted, and that one is outside of the 'ready' event, so I guess the 'ready' event is never emitted. Maybe that is a part of the problem.
Again, I really appreciate your work!
Thanks for helping in advance!

The ready event not being fired was indeed my mistake, but that is fixed now in v2.1.0.
You typically don't have to call discover if you just created the instance.
By default it automatically starts discovering when you create the class.
If you want to disable this, you can disable it (in 2.1.0) by doing this:
new Govee.default({
    startDiscover: false
});

So this is how your script would look like:
async function goveeControl() {
    const Govee = require("govee-lan-control");
    const govee = new Govee.default();

    console.log("Alright!");
    win.webContents.send("log", "Alright!");
    govee.on("ready", () => {
        console.log("Server and client are ready to go!");
        console.log("Connecting to Govee...");
        win.webContents.send("log", "Connecting to Govee...");

        // You could also put this outside of the ready listener
        govee.on("deviceAdded", (device) => {
            console.log(device.model);
        });
    });
}

Thanks for making the issue!


Populate example plugins page

I think this completes the first pass of the "extend" section and closes #1.

@jasonblais Updated! Went with "tutorial".


Use get_realm in management commands

@timabbott Please check :)

This is awesome!  It's not often you get to delete 100 lines of duplicated code.  Merged, thanks @hackerkid!
I made one small text change to s/deactive/deactivated/.