STM32F7-Disco Hello World example fails to build

@tensorflow/micro
System information

Host OS Platform and Distribution (e.g., Linux Ubuntu 16.04):
NAME="Ubuntu"
VERSION="18.04.3 LTS"
ID=ubuntu
PRETTY_NAME="Ubuntu 18.04.3 LTS"
VERSION_ID="18.04"
Python versionL 2.7.15+
Target platform (e.g. Arm Mbed OS, Arduino Nano 33 etc.): STM32F7-Disco and also tried on K64F based on ARM-M4

Describe the problem
I am attempting to build the Hello World example for the STM32F7-Disco from the following link but it is failing to build
https://github.com/tensorflow/tensorflow/tree/master/tensorflow/lite/micro/examples/hello_world.
Please provide the exact sequence of commands/steps when you ran into the problem
make -f tensorflow/lite/micro/tools/make/Makefile TARGET=mbed TAGS="CMSIS disco_f746ng" generate_hello_world_mbed_project
cd tensorflow/lite/micro/tools/make/gen/mbed_cortex-m4/prj/hello_world/mbed
mbed config root .
mbed deploy
python -c 'import fileinput, glob;
for filename in glob.glob("mbed-os/tools/profiles/*.json"):
for line in fileinput.input(filename, inplace=True):
print line.replace(""-std=gnu++98"",""-std=c++11", "-fpermissive"")'
mbed compile -m DISCO_F746NG -t GCC_ARM
This is the error I seen before making a change to :
`Compile [ 98.7%]: arm_mult_q15.c
[Error] arm_mult_q15.c@101,6: conflicting types for 'arm_mult_q15'
[ERROR] ./tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c:101:6: error: conflicting types for 'arm_mult_q15'
void arm_mult_q15(
^~~~~~~~~~~~
In file included from ./tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c:29:0:
./mbed-os/cmsis/TARGET_CORTEX_M/arm_math.h:1924:8: note: previous declaration of 'arm_mult_q15' was here
void arm_mult_q15(
^~~~~~~~~~~~
[mbed] ERROR: "/usr/bin/python" returned error.
Code: 1
Path: "/home/pramod/tensorflow-master/tensorflow/lite/micro/tools/make/gen/mbed_cortex-m4/prj/hello_world/mbed"
Command: "/usr/bin/python -u /home/pramod/tensorflow-master/tensorflow/lite/micro/tools/make/gen/mbed_cortex-m4/prj/hello_world/mbed/mbed-os/tools/make.py -D TF_LITE_STATIC_MEMORY -t GCC_ARM -m DISCO_F746NG --source . --build ./BUILD/DISCO_F746NG/GCC_ARM"
Tip: You could retry the last command with "-v" flag for verbose output
`
Any help regarding this is deeply appreciated.
Thank you

i got the error, could anyone help to fix it

Hi,
The above link which you have provided does not exists anymore, could you please try the same example mentioned in the latest version here.
Feel free to open new issue if you still face an error.


Test CI

As title

The mindeps-distributed build started failing after https://github.com/dask/distributed/pull/5242 was merged. I've proposed we revert the changes in that PR in https://github.com/dask/distributed/pull/5300.

Thanks for looking into this @jrbourbeau! Should we retrigger tests here?

Closing as we're all green now


Slarification of GPodder support

Clear and concise description of the problem
I want to add gpodder support, according to docs i need to set either BASIC_AUTH or OIDC_AUTH, but i use reverse-proxy authentication and PodFetch will not start when i enable REVERSE_PROXY and none of the other two.
Is there a way to enable GPODDER_INTEGRATION_ENABLED with proxy auth?
Suggested solution
Allow GPodder with proxy auth
Alternative
No response
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

You need these two env variables set to true and then it should start. Could you please share your docker-compose file?

I run it on bare-metal and this is my startup script:
#!/bin/bash

export SERVER_URL=https://xxxxxx/podfetch/

export DATABASE_URL=sqlite:///xxxxx/podfetch/db/podcast.db

export REVERSE_PROXY=true
export REVERSE_PROXY_HEADER=X-WEBAUTH-USER
export REVERSE_PROXY_AUTO_SIGN_UP=true

export TELEGRAM_BOT_TOKEN=xxxxxxx
export TELEGRAM_BOT_CHAT_ID=xxxxxxx
export TELEGRAM_API_ENABLED=true

#export GPODDER_INTEGRATION_ENABLED=true

cd /data/daemons/podfetch/
./podfetch_amd64 &> /data/daemons/podfetch/podfetch.log

When i uncomment the GPODDER_INTEGRATION_ENABLED i get the message:
Debug file located at /home/runner/work/PodFetch/PodFetch/target/release/build/podfetch-3afafe70fe582c1d/out/built.rs
GPODDER_INTEGRATION_ENABLED activated but no BASIC_AUTH or OIDC_AUTH set. Please set BASIC_AUTH or OIDC_AUTH in the .env file.

Oh. I see. You downloaded the binary from the release tab. I just released a new version. This one also contains the reverse proxy auth support. With the new version it should work.

Ok, i see, i will upgrade as soon as i can. I do not like Docker, specially for something as simple as Podfetch to setup. Kudos to creating such a streamlined app! There are devs out there that for simpler tasks come up with such complex architectures that docker ends up being mandatory for no real reason.
Anyway, i have a question: my set-up is dual. When connecting from "outside" i get proxy auth, when connecting from "inside" (home) i do not have proxy auth. So opening podfetch from outside result in proxy login/user set, while when at home i need no login at all to enter. This works for me because all my services are setup not to require "personal" configuraitons (with few exceptions). So far podfetch just handles it perfectly, would this cause issues with gpodder integration?

Mmm something still not working, i downloaded and started latest binary release (4.6.0) from github and still get:
Debug file located at /home/runner/work/PodFetch/PodFetch/target/release/build/podfetch-3afafe70fe582c1d/out/built.rs
GPODDER_INTEGRATION_ENABLED activated but no BASIC_AUTH or OIDC_AUTH set. Please set BASIC_AUTH or OIDC_AUTH in the .env file.

when i uncomment that one line above. Env setup is identical as before.

Sorry my bad. I put the wrong tag for the relase. Should work now.

Yes, i can confirm it works now! Will test and report more if needed.

Mmm i get always a 404 Not Found when connecting from AntennaPod.
In my setup i have podfetch exposed trough NGINX reverse proxy as "https://mydomain/podfetch", which works great for the web UI, maybe this is not working properly for the gpodder integration and it needs to be on root path? Or i am missing something?

Mmm i get always a 404 Not Found when connecting from AntennaPod. In my setup i have podfetch exposed trough NGINX reverse proxy as "https://mydomain/podfetch", which works great for the web UI, maybe this is not working properly for the gpodder integration and it needs to be on root path? Or i am missing something?
To be clear: i used the same URL https://mydomain/podfetch in antennaPod, and correct username/password for the reverse proxy auth.

Oh yeah. That is a problem. GPodder always expects PodFetch to be hosted at /. So /podfetch won't work for GPodder. Because the app wants to access / you get a 404.

That's what i thought. I will spin a subdomain for podfetch then, but is it a limitation that could be avoided in the future? Also, maybe it should be documented for future reference.

Ok, i moved to https://podcast.mydomain.com but it's still not working. It doesn't give me any error but the login page stays on with "enter" and "cancel" buttons.
This is what i get in my nginx logs:
<IP_ADDRESS> - willy [31/Jan/2024:14:03:05 +0100] "POST /api/2/auth/willy/login.json HTTP/1.1" 200 0 "-" "AntennaPod/3.2.0"
<IP_ADDRESS> - - [31/Jan/2024:14:03:05 +0100] "GET /api/2/devices/willy.json HTTP/1.1" 401 179 "-" "AntennaPod/3.2.0"

willy user should exist, when i connect via web gui (same url) and i tap on the profile, i see username willy, of course i log in using reverse proxy auth in both cases.

I'll take a Look at it today. I'm currently preparing for my exams.

Do you have AntennaPod configured to point to your reverse proxy? If so is the username in the query and the currently logged in user the same? I faced a similar issue where I told Nginx that I want with username testuseradmin and I logged in as testadmin. This is the line in the code: https://github.com/SamTV12345/PodFetch/blob/cf56f686672c916c0f22f5ea9a784b5d7787570b/src/gpodder/device/device_controller.rs#L47

In antennapod i added my full URL (https://podcast.mydomain.com) which is the same URL i access via web. In both cases i use the same username and password (which get's passed via PROXY_AUTH to PodFetch). As it works on the web gui, sohuld it work also via gpodder using antenna pod? Is the URL different in this case?

I did some testing: if i disable proxy authentication i can successfully create the device and add gpodder to antennapod. When i re-enable proxy auth. gpodder sync from antennapod fails.
The issue seems to be between podfetch and the proxy auth.
I have also, via CLI, made sure that podfetch has one user with the correct name and password (beside the proxy auth) but nothing changes.

Just pinging, i understand if you're busy with exams

Hi, i got the same error message as described above. I am hosting PodFetch on my NAS as Container from Docker-Hub.
Would be very nice, if you con solve this.
Thank you in advance.

Yes, using AntennaPod is not possible at this time. If you disable your proxy authentication it will work, but clearly that is not an option.

Ah sorry, there was a "little" mistake on my side. I didn't use an proxy and nevertheless get this error. Should i open an new Ticket?

Ah sorry, there was a "little" mistake on my side. I didn't use an proxy and nevertheless get this error. Should i open an new Ticket?

Sure better create a new ticket so we don't clutter this issue.

Sorry it's been a while. I finally have time tomorrow to work again on PodFetch. It's been a busy time. I'd need to replicate your nginx server with the user database and go from there. If I have the identical setup I should hopefully get the same errors 😃.

Just setup proxy auth, that is enough for me to make gpodder unusable from antennapod...

Alright. I'll check tomorrow again. I think last time I tried it it worked without a problem.


Update kubernetes dependencies

A new API is available for AddEventHandlers, to get errors but also be able to cancel handlers.
Doing the easy thing for the release, which is just to log errors.
We could see how to improve this in the future to handle the errors properly and cancel the handlers.
Signed-off-by: Julien Pivotto<EMAIL_ADDRESS>

This is a change on the interfaces, previously it did not return anything. See go.mod changes.
Upstream pull request: https://github.com/kubernetes/kubernetes/pull/111122


Fix Merge Conflict in src/config/config.js

Description:
A merge conflict needs to be resolved in src/config/config.js. Please review and fix the conflict to ensure the file is correctly merged.
File Path: src/config/config.js
Steps:
Review conflicting changes.
Resolve the conflict.
Test to ensure no issues.

Good day @nafisfaysal .
I had a look at this issue and I noticed that the merge conflict is because of editing the environment variables for Passport.
To fix the merge conflict, we need to be sure if the environment variables should be kept or they should be removed.

@andemosa Great. You should keep the environment variables for Passport. Thank you so much for taking care of it.

I have created a PR for this. #3


We can expect to running this terminal on Linux some day?

Description
This is a bealtiful terminal, we can expect to run that on other SOs in future? It can be possible?

Mostly likely not. Windows Terminal depends heavily on Windows-only technologies such as DirectX, XAML Island and WinRT. And let's be honest, we got almost too many good terminals on Linux Desktop. Gnome Terminal, Konsole, Yakuake, Tilda, just to name a few. It is Windows who needs a little terminal-wise care desperately.

Great answer.
Thank you very mutch :-)


Change the lbaas resource cleanup to use OSC command

This change also enlarge the waitng time of lbaas service deployment.

Partial-Fix: https://github.com/theopenlab/openlab-zuul-jobs/pull/167


Phlox Exception Error

A strange situation occurred in the Enchanted Grid where something caused this exception to be thrown in Phlox:
2021-06-09 13:40:37,420 [34] ERROR InWorldz.Phlox.Engine.MasterScheduler - [Phlox]: CRITICAL ERROR. The master scheduler has caught an exception from the execution environment. This indicates a bug in the script engine. The script engine has been disabled. System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.MoveNext()
at OpenSim.Region.Framework.Scenes.SceneObjectPartInventory.HandleChangedScripts(TaskInventoryItem newItem, ReplaceItemArgs replaceArgs)
at OpenSim.Region.Framework.Scenes.SceneObjectPartInventory._ReplaceItem(SceneObjectPart part, UUID itemID, Boolean allowedDrop, Boolean fireEvents, ReplaceItemArgs replaceArgs)
at InWorldz.Phlox.Engine.ScriptLoader.PerformUnloadRequest(LoadUnloadRequest unloadReq)
at InWorldz.Phlox.Engine.ScriptLoader.CheckAndPerformLoadUnloadRequest()
at InWorldz.Phlox.Engine.ScriptLoader.DoWork()
at InWorldz.Phlox.Engine.MasterScheduler.WorkLoop()
2021-06-09 13:42:45,933 [58] ERROR InWorldz.Phlox.Engine.EngineInterface - [Phlox]: Unable to retrieve state data for 67432bce-eba6-4830-adad-08b922d841c6 master scheduler has died.
All scripts in the region would no longer work. Some other regions have started to show the same problems and have the same source. We would like to know the cause of this problem and how it happened.

The last error line about being unable to retrieve state data for a script stands out to me.
In the Enchanted discord server, I recall some talk about script-related problems occurring when several regions are starting up at the same time, related to network/database failures.  Those could potentially cause script state retrieval to fail, depending on how script states are stored and retrieved.

It would be about yesterday when I saw people on the discord server talking about the script engine not working.
Can't check to confirm right now though, because Discord started having issues within the last 10-20 minutes and is unusable.

So looking at the error message,
This may be a case of multiple regions starting and loading the scriptengine caches for the dll at the same time causing a conflict in the scheduler.  When starting regions unless it is a region restart, they should be started one at a time to ensure that there is no possible conflicts during the startup process and loading the script dlls for each script in a region.
I, however, would need to see the actual logs of this in each of the regions to see exactly what is really going on when this happens.  The other thing I would want to know is if other worlds are experiencing this as well or is it just one world.  If it is only on Enchanted and other worlds are not experiencing this then I would say it is something specific to that world and likely not a bug in the scriptengine itself.

I had taken a look in the log of the region to see when it had been restarted last. It was started up on 6/8/2021 at 1:00pm The error in Phlox occurred 6/9/2011 1:30pm and I could not clearly determine if anyone was in the region at that time, so it was not clear who may have run any scripts that would have caused the problem. This situation had not happened before in any world I have setup and is currently running. But some problems were being reported since 6/8 after that restart was done. I do not know what the exception means as for what triggered the error, so posted it here to see what can be determined from it what was the likely cause. Grated it may have its source with how the regions had been started up, that is also under investigation.

Is the world up now, and are scripts working as they should?
If so then I think it is safe to say it is just the scheduler thought there was a conflict with multiple regions starting at the same time.  If it is only Enchanted having that problem then you should probably look into what else is going on in that world that may potentially create an issue, Otherwise, I don't really see an actual error in that message so far that jumps out and says that there is an issue in Phlox other then a conflict with multiple regions starting at the same time.

Based on some research into this error I think there might be rarely occurring concurrency bug. Please have Halcyon grid operators looking to see if this happens again.
Details: The underlying error indicates that a Dictionary object was modified during an enumeration operation, such as a foreach loop.  The HandleChangedScripts method has exactly one such loop, used to count the number of LSL scripts in the object inventory.  Thus my suspicion is that something somehow added or removed an item of any kind in an object inventory while a script was unloading. From what I can tell most calls to that data object are under a lock. However the _ReplaceItem method and HandleChangedScripts do not. This might be the rot of the issue.
Either way, this area of the code hasn't changed since the import from SVN, so it's either a .Net update changed a behavior or that it's a rare enough occurrence no have avoided observation until now.


Fix #208 (Remove pipe for BufferWriter and implement handeling in Writer)

Fixes #208
A test would also be nice, so that it hopefully doesn't break again unnoticed. ^^

I'll write a test today and merge.

Sry for the force push, but at lest the linter fixes are cleaner now.

Ping @mainrs.

Ping @mainrs


libpsl: 0.21.2 -> 0.21.5

Changes:

https://github.com/rockdaboot/libpsl/releases/tag/0.21.3
https://github.com/rockdaboot/libpsl/releases/tag/0.21.4
https://github.com/rockdaboot/libpsl/releases/tag/0.21.5

Description of changes

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

@trofi should this target staging ?

Good point! Changed to staging.


Checksum mismatch: imazing 2.3.3

imazing 2.3.3 install is failing with a checksum mismatch error:
Error: Checksum for Cask 'imazing' does not match.

Expected: ce31c7a8fd766e8587f8e3d236ca4db815a54c6fe1d5c31a588b3155c4c4a846
Actual:   ebc5f79e961aca34818d9bb0bf0565bbe333766ad5e5c68577551184d51d1879
File:     /Users/vickio/Library/Caches/Homebrew/Cask/imazing--2.3.3.dmg

https://github.com/caskroom/homebrew-cask/pull/37125


Support for Lumen 9.0

(Please read the guidelines before creating PRs.)
Fixes #.
Changes proposed in this pull request:

Support for Lumen Framework v9.0

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+90.7%) to 90.698%

Totals

Change from base Build 547693169:
90.7%

Covered Lines:
78

Relevant Lines:
86

💛  - Coveralls

Are any of the CI runs testing with 9.0? Would it be possible to test at least one with it?

It seems to be preferring 8.0 versions of lumen/illuminate packages, do you happen to know if I need to change anything else for it to get the latest when running the tests?

Let's not worry about it. Thanks for the PR!


mac-2 low on disk space.

Type of Request
bug
Infrastructure Environment
LUCI, Github, Cocoon scheduler, Autosubmit, etc...
What is happening?
mac-2 low on disk space.

Steps to reproduce
Step 1:
Step 2:
..
Step n:
Expected results
I expect to see X when Y is finished.

Removing old directories under /opt/flutter/xcode to free up disk space.


data: Alkaison

Changes proposed

Added my details

Check List (Check all the applicable boxes)

[ x] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ x] All new and existing tests passed.
[ ] This PR does not contain plagiarized content.
[ x] The title of my pull request is a short description of the requested changes.

Note to reviewers

what's the problem?

ok, Thanks!


Eclipse reports QueryBatcherIteratorTest having a resource leak.

Test method
 public void test_A_OnDiskIterator() throws Exception

at reader object, because it is not closed. We do a file in the /tmp folder with name QueryBatcherIteratorTest_
// now we have the uris, let's step through them and do nothing with them
AtomicInteger successDocs2 = new AtomicInteger(0);
BufferedReader reader = new BufferedReader(new FileReader(tempFile));

We still have files left behind in the /tmp folder once mvn test command completes. I see that the following file instances are available in the /tmp folder
From QueryBatcherIteratorTest.java
private static String qhbTestCollection = "QueryBatcherIteratorTest_" +
    new Random().nextInt(10000);

And From ExportToWriterListenerTest.java
 private static String collection = "ExportToWriterListenerTest_" +
    new Random().nextInt(10000);

Fixed.


Little gui issue

https://gyazo.com/1a59c9299ed120591d8ad88c54694c5c
As you see there is a black glass pane in slot 33 where a pokemon should be, and a pokemon where the back button would be if it was on the 2nd page.
I only saw 2 entries for slot 33, none relating to black glass so not quite sure how to fix it.

Also, there is no buy option in the GUI when clicking on a Pokemon.
https://gyazo.com/d64ba4b2a7d029bea5d3f1230d43e7c4


Feature/clean urls

Summary:
Change how urls are constructed for API, Collections and Personalization.
Regular API endpoints:
https://${api_location}-api.stream-io-api.com/api/v1.0/
https://api.stream-io-api.com/api/v1.0/

Personalization API endpoints:
https://${api_location}-personalization.stream-io-api.com/personalization/v1.0/
https://personalization.stream-io-api.com/personalization/v1.0/

Collections API endpoint:
https://${api_location}-api.stream-io-api.com/api/v1.0/meta/
https://api.stream-io-api.com/api/v1.0/meta/

This PR should also keep supporting QA test runs, local test runs (LOCAL=1), Heroku URLs and the use of arbitrary urls provided via base_url.
Submitter checklist:

[ ] CHANGELOG updated or N/A
[ ] Documentation updated or N/A

Merger checklist:

[ ] ALL tests have passed
[ ] Code Review is done
[ ] Dependencies satisfied

Dependencies:

[ ]

With this approach we also need to verify that the domains are used correctly:

do the personalization endpoints actually point to the personalization server (to me it seems they don't)
when we use custom locations we should still include the region. ie uacf is a terrible name. uacf-us-east would be much better.

@tschellenbach both uacf-personalization.stream-io-api.com and personalization.stream-io-api.com point to the ELB if that does not work let me and Alessandro know.

Did not mean to push that last change, apologies. Next push should put it back to where it was before.


If downloading Yahoo data fails after max retries, save the partial result

I noticed that when downloading yahoo ticker data failed after a set of tickers, the successfully retrieved data is not saved. Especially with the Yahoo API, functionality to save the ticker data incrementally is essential. In this case the max retries is exceeded so it probably does not make sense to skip the particular ticker and move on with the next since it would probably fail too.
Please note the augmented logging is mine, I was trying to figure out if tqdm was broken 😄
[nix-shell:~/workspace/numerai-signals]$ python opensignals_test.py
INFO:opensignals.data.yahoo:Retrieving data for 0 tickers from the database
INFO:numexpr.utils:Note: NumExpr detected 16 cores but "NUMEXPR_MAX_THREADS" not set, so enforcing safe limit of 8.
INFO:numexpr.utils:NumExpr defaulting to 8 threads.
INFO:opensignals.data.yahoo:Number of eligible tickers: 5334
INFO:opensignals.data.yahoo:Downloading missing data for 5334 tickers
INFO:opensignals.data.yahoo:download_tickers: # tickers 5334 start: 2002-12-01
INFO:opensignals.data.yahoo:downloaded data for: 002270.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 001120.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 000370.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 000270.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 000720.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 001450.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 002790.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 002350.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 000880.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 000060.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 002320.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 001040.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 000100.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 000210.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 001680.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 000080.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 000120.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 000810.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 001430.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 000660.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 003670.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 003230.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 003410.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 004020.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 003550.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 004000.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 004170.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 003850.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 005940.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 003490.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 005610.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 005880.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 005830.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 004370.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 005490.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 005850.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 005930.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 005300.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 004990.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 005380.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 006260.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 006360.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 007070.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 006400.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 006280.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 007310.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 006650.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 006800.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 008490.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 008770.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 009150.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 009420.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 010120.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 010140.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 010060.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 009240.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 009830.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 009540.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 007700.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 010130.KS 0
INFO:opensignals.data.yahoo:downloaded data for: 010620.KS 0
Traceback (most recent call last):
  File "/nix/store/biln18x93j7qrqnx3vrxaazj8glnfi9n-python3.8-urllib3-1.26.5/lib/python3.8/site-packages/urllib3/connection.py", line 169, in _new_conn
    conn = connection.create_connection(
  File "/nix/store/biln18x93j7qrqnx3vrxaazj8glnfi9n-python3.8-urllib3-1.26.5/lib/python3.8/site-packages/urllib3/util/connection.py", line 73, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "/nix/store/lcm6qi612273hm48pbfma3026fdizcc0-python3-3.8.9/lib/python3.8/socket.py", line 918, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 8] nodename nor servname provided, or not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/nix/store/biln18x93j7qrqnx3vrxaazj8glnfi9n-python3.8-urllib3-1.26.5/lib/python3.8/site-packages/urllib3/connectionpool.py", line 699, in urlopen
    httplib_response = self._make_request(
  File "/nix/store/biln18x93j7qrqnx3vrxaazj8glnfi9n-python3.8-urllib3-1.26.5/lib/python3.8/site-packages/urllib3/connectionpool.py", line 382, in _make_request
    self._validate_conn(conn)
  File "/nix/store/biln18x93j7qrqnx3vrxaazj8glnfi9n-python3.8-urllib3-1.26.5/lib/python3.8/site-packages/urllib3/connectionpool.py", line 1010, in _validate_conn
    conn.connect()
  File "/nix/store/biln18x93j7qrqnx3vrxaazj8glnfi9n-python3.8-urllib3-1.26.5/lib/python3.8/site-packages/urllib3/connection.py", line 353, in connect
    conn = self._new_conn()
  File "/nix/store/biln18x93j7qrqnx3vrxaazj8glnfi9n-python3.8-urllib3-1.26.5/lib/python3.8/site-packages/urllib3/connection.py", line 181, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x155ced5e0>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/nix/store/1yvvvy5vz6sga37wmid70faq7q6yd82p-python3.8-requests-2.25.1/lib/python3.8/site-packages/requests/adapters.py", line 439, in send
    resp = conn.urlopen(
  File "/nix/store/biln18x93j7qrqnx3vrxaazj8glnfi9n-python3.8-urllib3-1.26.5/lib/python3.8/site-packages/urllib3/connectionpool.py", line 755, in urlopen
    retries = retries.increment(
  File "/nix/store/biln18x93j7qrqnx3vrxaazj8glnfi9n-python3.8-urllib3-1.26.5/lib/python3.8/site-packages/urllib3/util/retry.py", line 574, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='query1.finance.yahoo.com', port=443): Max retries exceeded with url: /v8/finance/chart/018250.KS?period1=1038697200&period2=1626040800&interval=1d&events=div%2Csplits (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x155ced5e0>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "opensignals_test.py", line 25, in <module>
    main()
  File "opensignals_test.py", line 11, in main
    yahoo.download_data(db_dir)
  File "/nix/store/xh42xrzksihad16h99bzspx8016kla89-python3.8-opensignals-v0.0.1-rc5/lib/python3.8/site-packages/opensignals/data/yahoo.py", line 255, in download_data
    temp_df = download_tickers(tickers.split(' '), start=start_date)
  File "/nix/store/xh42xrzksihad16h99bzspx8016kla89-python3.8-opensignals-v0.0.1-rc5/lib/python3.8/site-packages/opensignals/data/yahoo.py", line 170, in download_tickers
    ticker, data = future.result()
  File "/nix/store/lcm6qi612273hm48pbfma3026fdizcc0-python3-3.8.9/lib/python3.8/concurrent/futures/_base.py", line 437, in result
    return self.__get_result()
  File "/nix/store/lcm6qi612273hm48pbfma3026fdizcc0-python3-3.8.9/lib/python3.8/concurrent/futures/_base.py", line 389, in __get_result
    raise self._exception
  File "/nix/store/lcm6qi612273hm48pbfma3026fdizcc0-python3-3.8.9/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/nix/store/xh42xrzksihad16h99bzspx8016kla89-python3.8-opensignals-v0.0.1-rc5/lib/python3.8/site-packages/opensignals/data/yahoo.py", line 188, in download_ticker
    data = requests.get(url=url, params=params)
  File "/nix/store/1yvvvy5vz6sga37wmid70faq7q6yd82p-python3.8-requests-2.25.1/lib/python3.8/site-packages/requests/api.py", line 76, in get
    return request('get', url, params=params, **kwargs)
  File "/nix/store/1yvvvy5vz6sga37wmid70faq7q6yd82p-python3.8-requests-2.25.1/lib/python3.8/site-packages/requests/api.py", line 61, in request
    return session.request(method=method, url=url, **kwargs)
  File "/nix/store/1yvvvy5vz6sga37wmid70faq7q6yd82p-python3.8-requests-2.25.1/lib/python3.8/site-packages/requests/sessions.py", line 542, in request
    resp = self.send(prep, **send_kwargs)
  File "/nix/store/1yvvvy5vz6sga37wmid70faq7q6yd82p-python3.8-requests-2.25.1/lib/python3.8/site-packages/requests/sessions.py", line 655, in send
    r = adapter.send(request, **kwargs)
  File "/nix/store/1yvvvy5vz6sga37wmid70faq7q6yd82p-python3.8-requests-2.25.1/lib/python3.8/site-packages/requests/adapters.py", line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='query1.finance.yahoo.com', port=443): Max retries exceeded with url: /v8/finance/chart/018250.KS?period1=1038697200&period2=1626040800&interval=1d&events=div%2Csplits (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x155ced5e0>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known'))

Update to the latest version. opensignals is not making calls to query1.finance.yahoo.com anymore.


feat: Advanced podman support and several minor updates

feat: Add capability to use custom podman options
mrack now support advanced podman provisioning
to enable custom way of running pods with podman
we should add podman section to provisioning config
something like:
podman:
    images:
        # systemd enabled container images from: https://github.com/Tiboris/snappeas
        fedora-32: tdudlak/snappeas:fedora-32
        fedora-33: tdudlak/snappeas:fedora-33
        fedora-rawhide: tdudlak/snappeas:fedora-rawhide

    pubkey: config/id_rsa.pub

    default_network: mrack-network

    podman_options:
        # Mount a temporary filesystems (tmpfs) into a container
        "--tmpfs":
            - "/tmp"
        # Use /sys/fs/cgroup in container as read only volume
        "-v":
            - "/sys/fs/cgroup:/sys/fs/cgroup:ro"
        # Adding ipv6 support to network
        "--network": "enable_ipv6=true"

feat: Use ssh public key to access container instead of podman id
Use ssh to connect to container provisioned by mrack
instead of ansible connection to prevent some issues
with connection and built in ansible modules so
the container acts like a vm.
feat: Use more flexible way of defining podman names
NETWORK: Podman now use network name created by composing
default network from provisioning config and domain name.
PODS: name of the pod derives from the hostname and network
the pod is assigned to.

@Tiboris Testing I found that mrack ssh is not working, this is needed:
diff --git a/src/mrack/actions/ssh.py b/src/mrack/actions/ssh.py
index f6b6660..4bee9d4 100644
--- a/src/mrack/actions/ssh.py
+++ b/src/mrack/actions/ssh.py
@@ -127,7 +127,7 @@ class SSH:
         """Simulate SSH by attaching an interactive session to a container."""
         if host.provider.name == "podman":
             podman = Podman()
-            podman.interactive(host.id)
+            podman.interactive(host.host_id)
         else:
             raise NotImplementedError("Docker is not yet supported.")

After it as non-root I could ssh into the container. However, to use 'plain' ssh I had to call mrack as root (and comment a few lines), as already discussed.
Also based on current container image (fedora-rawhide), its user is different (root) from the one in provisioning-config (fedora) for that image name. I guess we need to suffix names with -container or something else.
Rest looks good to me.

@Tiboris Testing I found that mrack ssh is not working, this is needed:
...

Nice catch @netoarmando !


Send notification about library changes that needs attention

Meaning we'd first have to come up with a way of knowing what changed. My first thought would be to download the current spreadsheet, create the new one, download that, do a diff and then figure it out.

v1.4.0 notifies about new Dependabot issues via Slack.


Template variables inside loops must be initialized

Description:
This happens when using rvc, not sure if the same thing happens normally. Basically if you have a template with something like {{#if foo}}asdf{{/if}} in the template and don't have a foo param in the initial data object (data: fn(){ return {foo: false} }), "asdf" will only show (this.set('foo', true)) if that if statement isn't inside a loop. This may make sense if it said {{.foo}}, but there is some conflicting logic going on somewhere.
If this is intended, and there's a better way to do things that's fine, but a warning message would definitely help with debugging.
Versions affected:
Noticed in all recent versions.
Platforms affected:
Firefox, Chrome
Reproduction:
Using rvc, load a component that looks like:
{{#if foo}}asdf{{/#if}}
{{#bars}}
{{#if foo}}fdsa{{/#if}}
{{/bars}}

Only asdf will appear, fdfsa won't.

Cleaning up old issues, but please don't hesitate to reopen if needed.


Dev/0.1.3

Welcome to Codecov :tada:
Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.
Thanks for integrating Codecov - We've got you covered :open_umbrella:


Pass name of attribute into named method validator.

This allows for re-use of more advanced validator functions, that are very similar between multiple fields in the model.

Looks good, thanks for contributing!
Will pull this in next time I get around to do some work on this.


Bonemod in older Scenes not getting Updated when swapping characters

When opening up older scenes, when swapping out the chika/standin present in the scene for another character, certain ABMX bones do not update and stay at the default amounts, the most noticeable being the hands. If you have a card with large hands made possible using ABMX, the hands will load in disproportionately tiny when swapping the scene's character for your character.
Copying the character does not solve this issue. Saving the scene and reloading it does not solve it either. The only known solution to this is completely deleting KKPE. Rolling back any and all plugins does not fix this issue. Having just KKPE, ABMX and Bepis_Plugins present still results in the issue. Yet strangely enough, loading in a new chika into the scene and swapping your character on them does not produce the issue. This issue is also not present on more recent or brand new scenes, only when loading up older scenes and attempting to swap characters into them.

Does this still happen with ABMX 5.0.5?

Closing as stale, if the issue still happens please reopen.


Can't deploy x86 package using 1.0 Preview 1

Describe the bug
When trying to build and deploy an x86 WinUI 3 Desktop MSIX app, it fails with the following error
DEP0800: The required framework "C:\Users\aleader\.nuget\packages\microsoft.windowsappsdk\1.0.0
-preview1\build\..\tools\MSIX\win10-x86\Microsoft.WindowsAppRuntime.1.0-preview1.msix" failed
to install. [0x80073CF9] Deployment Add operation with target volume C: on Package
Microsoft.WindowsAppRuntime.1.0-preview1_0.252.1718.0_x86__8wekyb3d8bbwe
from:  (Microsoft.WindowsAppRuntime.1.0-preview1.msix)  failed with error 0x800700C1. See
http://go.microsoft.com/fwlink/?LinkId=235160 for help diagnosing app deployment issues.

Steps to reproduce the bug

Steps to reproduce the behavior:

Create new WinUI 3 packaged app using 1.0 Preview 1 (I'm using VS 2022 if that matters)
Leave it set to x86 (the default)
Click start debugging
Notice it fails with the above deploy error

Expected behavior
App should deploy and launch
Version Info

NuGet package version: 1.0.0-preview1

Windows 10 version
Saw the problem?

Insider Build (xxxxx)
Yes

May 2020 Update (19041)

November 2019 Update (18363)

May 2019 Update (18362)

October 2018 Update (17763)

Additional context

I hit this trying to build the default app out of the box and wasted a lot of time trying to figure out what I was doing wrong : (


Layout of buttons broken

On the current master, the layout (i.e. vertical alignment) of several buttons is broken

Merging the newest PRs, this issue appears to be gone...


Run multiple tasks at the same time

Hi Jakob,
thanks again for this great repo! I was wondering if there is a possibility to run multiple tasks at the same time. Let's say I want to run total + bones_tissue_test. If I see it correctly, the --ta parameter is fed into this huge if/else statement, that basically converts the string into a task_id (and some other parameters). task_id can be a singe number or a list. Is there a possibility to, e.g., add the id for bones_tissue_test to the list of total? If not, is there any reason against implementing it? Just wanted to check with you before I make changes.
Thanks,
André

Hi Andre,
at the moment it is not possible to run multiple tasks at the same time. I think having to call TotalSegmentator two times for the two tasks is quite easy and typically you anways call it from within a script. So adding one or two lines does not make much difference.


[rolling] Add master_board_sdk to distribution.yaml

Please Add This Package to be indexed in the rosdistro.
rolling
The source is here:
https://github.com/open-dynamic-robot-initiative/master-board
We would like to start a release repository in ros2-gbp but for this we would like to know if the
status of the repository is good enough, most notably the naming.
Checks

[X] All packages have a declared license in the package.xml
[X] This repository has a LICENSE file
[X] This package is expected to build on the submitted rosdistro

Holding for an upcoming Rolling sync

Dear @tfoote thanks for the feedback.
This PR is now without the release part (if I understood correctly your point).
I did a release repository on another organisation
https://github.com/stack-of-tasks/odri_master_board_sdk_release
because my tentative to have a release repository on ros2-gbp and a release team is still being processed:
https://github.com/ros2-gbp/ros2-gbp-github-org/pull/337

Thanks removing the release stanza is one of the things that I commented on. The comments on the url endings is still pending.
You've renamed the repo entry here. But the package which you're trying to release does not yet appear to be similarly renamed
https://github.com/open-dynamic-robot-initiative/master-board/blob/master/sdk/master_board_sdk/package.xml#L3
We use this submission as an opportunity to review the names and licenses of the code. Once this is reviewed and merged, then you can request a release repository referencing this entry. And that will allow you to make formal releases.

Thanks removing the release stanza is one of the things that I commented on. The comments on the url endings is still pending.
Yes sorry. This is fixed in the new version of the PR.

You've renamed the repo entry here. But the package which you're trying to release does not yet appear to be similarly renamed
https://github.com/open-dynamic-robot-initiative/master-board/blob/master/sdk/master_board_sdk/package.xml#L3
Yes you are right.

During private exchanges, the maintainer pointed out that they have a lot code depending on this current naming scheme. So the new PR point towards another repository with the naming scheme requested for ROS.
I hope that at some point this will be integrated directly in the upstream repository.

We use this submission as an opportunity to review the names and licenses of the code. Once this is reviewed and merged, then you can request a release repository referencing this entry. And that will allow you to make formal releases.
Thanks for the clarification.

I would be interested by having a feedback on what is wrong with this PR, or the repository. I guess that the stale label comes partly due to ROSCon. @tfoote could you change it to persistent or just close it if you think we need to rework it/change the structure of the repository. Thanks for your time.

Dear @tfoote thanks for the feedback. I changed the order in the distribution file. Sorry for missing this point.


Exporting Mesh with Texture

Thanks for the code.
Can we export the mesh with texture?

Do you get a solution?


Unreadable logs

I managed to wait 18 minutes for this test https://github.com/objectionary/hone-maven-plugin/issues/65. And got the following exception (can't past it directly):
fail.log
And it looks like unreadable mess, I can't understand what's going on here.

@yegor256 Could you help here, please?

@yegor256 Blocked by #67

@yegor256 Now I got rather readable log. Thank you!
What I've got:
failure.log


Failing test over and over again

Did you try to install the latest vcredist and copy the DLLs?
Then did you delete the cache folder?

yes

#21 said that it can be solved by uninstalling and reinstalling triton, but I guess the point is that you need to always make sure which Python environment you're using

how can i check that?

@woct0rdho I tried reinstalling it but now it says "ModuleNotFoundError: No module named 'triton'" when i run the test

How did you 'use the embeded Python' in ComfyUI? Did you install any other versions of Python on your computer? Did you create any venv or conda env?
For example, in cmd, if you cd into the python_embeded folder and type python, then it will execute the python.exe in that folder. However, if you're in another folder and there is no python.exe in that folder, and you type python, then it may execute another version of Python in your computer
By the way, this kind of behaviors in PowerShell is saner than in cmd, so I recommend to use PowerShell instead of cmd to avoid some errors

same error here.
tried uninstall and reinstall triton but nothing changed.
Please help to show me which cache to clear, thanks.

@shirubei Try deleting these two folders:
C:\Users\<your username>\.triton\cache\
C:\Users\<your username>\AppData\Local\Temp\torchinductor_<your username>\


Fix to MTTR metric when resource group is null/empty

Pull Request Test Coverage Report for Build 802129684

1 of 4 (25.0%)  changed or added relevant lines in 1 file are covered.
3 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.2%) to 89.445%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/DevOpsMetrics.Core/DataAccess/MeanTimeToRestoreDA.cs
1
4
25.0%

Files with Coverage Reduction
New Missed Lines
%

src/DevOpsMetrics.Core/Models/Common/Build.cs
3
90.77%

Totals

Change from base Build 802025858:
-0.2%

Covered Lines:
2633

Relevant Lines:
2917

💛  - Coveralls


chat and bluetooth controllers...

I love to use this controller at https://www.amazon.com/gp/product/B097TBC4CW
I am disappointed that the chat do not work at all.  I have to use the joycons that I hated.

I figured out why....   when you use chat, it added virtual controller and I cant use my controller till I synced my controller.
It will remove virtual controller....    it is controller pro conflict....

It needs the virtual controller because you can't send the chat without typing a single word.

Open the chat window with "R" button.
Press "Y" to type an empty space so that you can send something.
Send the message to the memory.
Use the "+" button to send the modified message.

If you really want to use your own controller, you will need to do 1, 2, and 4 manually on your real controller.


Use surrogate escape on Python 2 when decoding formatted traceback

This makes sure that format_exc returns a unicode string and use surrogate escape to avoid issue in the decoding as can happen on Windows (French)
@lcontami this should fix the issue you have been seeing, so could you review it ?

Codecov Report

Merging #100 into master will decrease coverage by 0.04%.
The diff coverage is 85.71%.

@@            Coverage Diff            @@
##           master    #100      +/-   ##
=========================================
- Coverage   98.25%   98.2%   -0.05%
=========================================
  Files         155     156       +1
  Lines       12335   12346      +11
=========================================
+ Hits        12120   12125       +5
- Misses        215     221       +6

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 2f10464...cb4deab. Read the comment docs.

ready for review


Undefined variable for xrange in class definition

Environment data

Language Server version: <IP_ADDRESS>
OS and version: Win 7
Python version: Python 2.7.15

Expected behaviour
No error for the code snippet below.
Actual behaviour
Error Undefined variable: 'i' on both lines with i.
Code Snippet
for j in xrange(1):
    print j

class Test(object):
    for i in xrange(1):
        print i

Same issue with Python 3 and range.

Same as #910. You may try using __init__ instead I guess.


Update install.md

There must be a typo here - two external dependencies, not three.
It it trivial change.

Indeed thanks!


Are there any limits on how many amplify environment we can create?

Are there any limits on how many amplify environment we can create?

Each Amplify Environment uses a CloudFormation stack. The only limit is that the number of CloudFormation stacks an account can have.

@incr3m Please let us know if you have more questions around this based on @yuth's response. Closing this issue for now.


Issue #SB-18833 fix: Course Progress : The content icon color does not turn green when the user clicks on the close icon being in the last page in the PDF content

@ArjunKhetia-NIIT please close this PR this is not the fix for the issue


Add optional list of block-able archive extensions as a comment

Description
Relates to JW2SU88A
Associated PR: #2758

Following on from #2562, we decided to have a list of block-able archive file extensions as an optional feature, presented as a comment.
Users can then choose to block archive files if they wish to do so by adding the optional list to their tx.restricted_extensions variable.

We can close this one, as associated PR was merged, right?

I agree. @RedXanadu ?

Yes, all done. Thank you.


Use node-configure for configuration management

This seems to fix the pesky configuration issues I am having.
You can now just dump a config json file in config.json - or whatever path - and then the tool will automatically pick it up. Seems to work quite well, and a lot easier to understand.

9773117a8f23cbb6fbcfa2d6377c4f8fe2e6683e introduces use of custom config file.
Sorry for my reply to take so long.


bug: Glance errors during deployment/deletion

Kubernetes Version (output of kubectl version):
Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2", GitCommit:"08e099554f3c31f6e6f07b448ab3ed78d0520507", GitTreeState:"clean", BuildDate:"2017-01-12T04:57:25Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.1", GitCommit:"82450d03cb057bab0950214ef122b67c83fb11df", GitTreeState:"clean", BuildDate:"2016-12-14T00:52:01Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}

Helm Client and Tiller Versions (output of helm version):
Client: &version.Version{SemVer:"v2.1.3", GitCommit:"5cbc48fb305ca4bf68c26eb8d2a7eb363227e973", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.1.3", GitCommit:"5cbc48fb305ca4bf68c26eb8d2a7eb363227e973", GitTreeState:"clean"}

Development or Deployment Environment?:
Bare Metal (in this case)
Release Tag or Master:
TAG: 0.1.0
Expected Behavior:
Glance deploys successfully
What Actually Happened:
Tiller throws an error and prevents launching Glance. Error is as follows:
bjozsa@kubenode01:~/LAB/openstack-helm.works$ helm delete --purge glance
Error: deletion completed with 5 error(s): unable to decode "": invalid character 'e' in literal true (expecting 'r'); unable to decode "": invalid character 'e' in literal true (expecting 'r'); unable to decode "": invalid character 'e' in literal true (expecting 'r'); unable to decode "": invalid character 'e' in literal true (expecting 'r'); unable to decode "": invalid character 'e' in literal true (expecting 'r')

(same occurs with both deletion and launch)
How to Reproduce the Issue (as minimally as possible):
Deploy on bare metal, multi-node. Deploy ceph and error will occur with same versions as mentioned above.
Any Additional Comments:
None.

can't reproduce. closing.


[Swift 4.2] Updated Minimum Spanning Tree

Checklist

[X] I've looked at the contribution guidelines.
[X] This pull request is complete and ready for review.

Description

No migration needed for Swift 4.2. References #748.

Thanks for the update!


UIButton Extension

Could you add support for UIButton setImage and setBackgroundImage?

We'll add this to our Trello backlog. I'll also leave this issue open for others to +1 if they'd like to see it supported.

+1

+1

+1

+1

+1

+1

+1

+1

I'm going to close this issue out. Please redirect all comments to #63. 👍🏼


impl AsRef<[u8]> for CompactString

Needed this for something earlier tonight and noticed it wasn't implemented - one tiny gap in CompactString's public API compared to std String's

Ahhh sorry we missed this API, thanks for the PR!
I plan to merge https://github.com/ParkMyCar/compact_str/pull/229 soon (among other small fixes), and after that I'll cut another release :)


Improve logs when detokineze files

Remove debug lines from logs during the detokenization process.

Let's keep the lines that the file was removed or not, to help know why something was removed. But the unmarshall erros we can suppress.


Failed to execute LootRule minecraft:air/apotheosis:uncommon/STAT/1.0!

This seems very strange, should it even be affecting air?
I'm working on a mod pack with a ridiculous amount of mods so this is probably a mod conflict but I'm getting the error "Failed to execute LootRule minecraft:air/apotheosis:uncommon/STAT/1.0!" shortly after spawning in a new world.
Is there a list of known incompatible mods, or any pointers as to what could cause this?
Versions

Apotheosis-1.20.1-7.2.2.jar
ApothicAttributes-1.20.1-1.2.1.jar
ApothicCurios-1.20.1-1.0.3.jar
ec_apotheosis_plugin-1.20.1-1.1.0-all.jar
curios-forge-5.4.7+1.20.1.jar
expanded_combat-1.20.1-3.0.5-all.jar

mcreator mods tend to add minecraft:air to the curios tag
either clean them up or ask the dev of ApothicCurios to ignore minecraft:air

I'll take a look, cheers

I'm using kubejs
craft tweaker should also be able to do it
with datapacks you can only completely overwrite it
meaning you'd need to clear it completely and add everything back except ai
possible if you use the ingame /forge command to list out tag entries and check periodically to make sure you add any new tags

Much appreciated, I'll try that.
I'm guessing it's a case of creating a datapack that contains copies for any items that have the minecraft:air tag but with that tag removed?


$match output parameters profile should have parent: Parameters

The PDQm $match output parameters profile (input/fsh/PDQmMatch.fsh) has a parent of Bundle, but I believe it should be a Parameters resource with this Bundle being set as the type for the "out" parameter.

Based on committee discussion, perhaps the .outputProfile element should just be removed and instead point parameter.targetProfile (where the use is out) to the results Bundle profile?

Zulip question here:  https://chat.fhir.org/#narrow/stream/179280-fhir.2Finfrastructure-wg/topic/OperationDefinition.2EoutputProfile/near/452101882


[QUERY]: How to use ROPC flow with this sdk

Query/Question
I want to use ROPC flow in our application. I don't seem to find any Credentials class for this purpose.
Setup (please complete the following information if applicable):

Library: com.azure:azure-identity:1.13.0

Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[x] Query Added
[x] Setup information Added

Hi @vishal-bihani Microsoft recommends you do not use the ROPC flow. In most scenarios, more secure alternatives are available and recommended. This flow requires a very high degree of trust in the application, and carries risks that are not present in other flows. You should only use this flow when other more secure flows aren't viable.
With that said, if you must use ROPC flow then you'll need to use the lower level MSAL4j library in place of azure-identity - https://github.com/AzureAD/microsoft-authentication-library-for-java


[Feature] Audit of Icons we use at ADMIRALTY/UKHO and how they are used

Is your feature request related to a problem? Please describe.
The latest version of the design system contains Material Design Icons. Users require guidance on how and when icons should be used.
Describe the solution you'd like
We need to standardise the use of the icons so users are aware of how and when to use them, this will prevent icons being used adhoc or new icons being introduced without the guidance of the UX team.
Look to other design system to understand how this has been approached.
Services using custom icons at at UKHO include:

Seabed mapping

File share service

Then look at standards e.g. cross, tick, chevron

explore process of adding icons to design system list of icon

Create stories for icons to explained to user how and when to use them
Inform the user about best practise in icon use
Inform the user the process they should follow should they need to introduce an icon not already in use at UKHO
Additional context
This ticket is linked to ticket #170  completed by Natalie

Button sizing is not a full square, we are concerned that different icons could change the size/ shape of the button. Katie to liaise with Tom re: how the button has been created to ensure that if several icon buttons were used at the same time their sizing would be consistent.

Leigh has played back his findings to the team, we have discussed next step to capture finding succinctly on a miro board and plan a Design Council to explore with the wider team which icon we will advice users to user in certain scenarios.


This project is not a plugin

Hey, this project does not use any platform specific feature, how about to remove the plugin part of the project (android and ios folders and some configs)?

@BugsBunnyBR Thank you for your suggestion. revamp branch already incorporates your suggestion.


Sync

 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.3 out of 5 committers have signed the CLA.:white_check_mark: psockali:white_check_mark: Zeerg:white_check_mark: alexbaden:x: jclay:x: wamsivYou have signed the CLA already but the status is still pending? Let us recheck it.


Callback function

Is it possible to take a function off the stack inside an native function and put it back on the stack at a later time for execution to implement a callback?

It can be used like this (use be_register):
static int cb_index;
// berry native function
int reg_callback(bvm *vm)
{
    be_unregister(vm, cb_index);
    cb_index = be_register(vm, 1); // args[1] is the callback function
    be_return_nil(vm);
}

// ...
// c runtime
extern bvm *g_vm;
void such_as_interrupt(void)
{
    be_getregister(g_vm, cb_index);
    be_call(m_vm, 0);
}

You have to pay attention to some thread issues. These attachments provide some references: be_qttimer.zip.

I would like to use this mechanism (maybe even in conjunction with an language grammar extension consisting of await) to do asyncrounous execution in an uC environment.
an_callback_function("command",
    def(result)
        #do something with the result when it's available
        print(result)
    end,
    def(error)
        #do something in an error case
        print(error)
    end
)

This expresses the same
try
    result = await an_async_function("command")
    #do something with the result when it's available
    print(result)
except 'promise_rejected' as error
    #do something in an error case
    print(error)

Providing await a_native_async_function does a
raise 'promise_rejected' error
I figured since try/catch is already available and callback functions are easy to implement, this would add a nice touch i.m.h.o.

The asynchronous environment also has to deal with issues such as thread synchronization, which should still be a problem at present.

Could you elaborate a little what you mean by thread syncronization?

Assuming that there is a global VM, you need to call Berry callbacks in interrupts or other threads, and the main interpretation thread may be executing scripts at this time. At this time, a certain mechanism is needed to ensure thread safety: only one thread uses the VM at the same time.

Yes, that would be an issue.
On the other hand, are you familiar with the asyncio/workers concept, which is implemented for nodejs.
They avoid the thread related issues by:

not preemptivie interrupting a function
moving the threads/workers parallelism to the OS level (may even be in a future step)

I understand this being a very fundamental descision in terms of architecture, but I find it quiet modern and like to use it.
And it's relatively easy to implement.
Just my 2 cents.

I am also considering threading/async.
The worker should be similar to running a new VM (it can be thought of as a thread).
I want a safe asynchronous callback mechanism, but I don't know how to implement it (I don't know the low-level implementation of nodejs and whether to use a lot of locks).

As far as I know, js maintains an event queue to implement asynchronous operations.

Correct me if I'm wrong, but an implementation like this (I'm not very familiary with that subject) would do the trick.
Also this allows coroutines but doesn't touch threads, a vm function/callback is executed completely.
msg_fifo = create_threadsafe_fifo();
main() {
    bvm *vm = be_vm_new();
    for(;;) {
        select(FD_SIZE, *msg_fifo, NULL, NULL, NULL);
        //take the first value from fifo, and prepare the vm
        be_getregister(g_vm, firstof(msg_fifo));
        be_call(vm, 0);
    }
    be_vm_delete(vm);
}

For an interactive shell one would have to fork the process, add the readline stuff and make it send/queue it's input via the msg_fifo to the main blocking event loop.
This would actually already be great and also this is something nodejs used up to version 12?
I a future step one could think of the requirements (or shamelessly copy the architecture of nodejs) to establish a worker pool.
With your first reply I actually already can implement said routine, but would have to use this anonymous callback code style, which I don't adore. Also a class Promise would be handy.
If I'm not missing anything this is quiet straight forward in terms of implementation and I want to find out, If you want your language to take this direction, since this idealy would mean altering the ebnf.

This is indeed a direct callback scheme, but async/await like js seems more elegant (this seems to be borrowed from C#).
The low-level of js async also uses a work queue, and I think it can be implemented as a function as a compromise:
o = async(def () ... end) # return a Promise object
print(await(o))

Since we're talking about compromise here, is the reason for compromising

lack of time
uncertenty of which solution to choose

I actually was searching quiet a while for a script language/interpreter, which:

is lightweight and uC embeddable (RAM and ROM)
offers modern language features
has a nice tradeoff between size/featureset
bytecode and script execution

public/standard libraries could be loded from bytecode while user specific scripts can be stored as text

Your project is great in term of all the points, I just really wish for async/await, as it makes coding so much cleaner.
Maybe I should close this discussion and reopen it as a feature request?

I just think the support of async/await can be divided into two steps:

First implement async/await with library functions;
Implement related syntactic sugar.

We should open a new issue.

Should we provide a library like python's asyncio?

There is actually another issue, that came up related to the memory management of lists.
Since the promises get resolved at some point, the callback function saved on the registry should be deleted after execution.
But since we rely on the index and the list is basically a c array, the memory usage will just grow to infinity.
As for the 2 steps, I agree.
Regarding the python interface, I'm not quiet familiar with it.
What I know is the Promise API from JavaScript. I guess It's pretty much the same.

The registry is a memory pool. If the number of callbacks does not increase all the time, the registry will not increase.
The time complexity of registration and unregistration is O(1).

As far as I'm aware of the callback architecture, there will be lots of promises, most of them anonymous and called once then deleted. Here's an example, but same goes for setTimout() and stuff like that:
do
    def cbf()
        print("Second callback")
        cbf2_test(cbf)
    end
    return cbf2_test(cbf)
end

with
    if (cb2_index > 0) {
        be_getregister(g_vm, cb2_index);
        be_unregister(g_vm, cb2_index);
        cb2_index = 0;
        be_call(g_vm, 0);
    }

I was playing around with the idea of implementing a map with integer keys and a max value, to represent a list object, where valid items (0 ... n-1) which are not stored are returned as Nil.
Allthough, complexity goes dependent on the algorithms to O(log N) for access. As you propably can guess this is how node does it.
I also had a look at the code, and came to the conclusion that a different list interface might be required. Especially for iterating trough, to avoid the O(log N) for each access.

The insertion, deletion and query of the registry are all O(1):
https://github.com/Skiars/berry/blob/8a4189e61a9bfe17a705fa252b6466762bcd7b41/src/be_list.c#L176
The registry does not increase the capacity until the slot is used up.
You can look at this: Fast Efficient Fixed-Size Memory Pool

I got this, but if you remove some element, you get holes. And new values are always posted at the end.

No, you have to notice that we actually have a free linked list instead of appending to the end of the array.
You will find that this is almost a perfect allocator 😀.

So it turns out I had an error in my code, leading to the list memmory runaway.
The callback index now behaves as expected, so that's for that.


Link to Previous Episodes

It'd be nice to build out a more robust support for episode collections/tags, but this should be a nice stop-gap in the meantime.

Another thought I had, should we expose this info in the podcast feed too? feel like more and more people are watching videos that way...

Another thought I had, should we expose this info in the podcast feed too? feel like more and more people are watching videos that way...

Ah like show notes? I can try that in a followup PR.

Gonna merge manually from the command line. Something strange with the submodule.

Nevermind. Figured it out!


Collapse reduction dimensions for generic ops with multiple reductions

When a generic op has multiple reduction dimensions try to merge those
dimensions. This make it easier to optimize reductions in the codegen.

The cherry-pick is in a separate PR: https://github.com/iree-org/iree/pull/10726

@MaheshRavishankar, the pass could be also ran later, let me know if you have a preference on where to run it. One advantage of running it here is that we can run reduction splitting after it.

Awesome! looks great. I think we can piggy back on this to even collapse the parallel dimensions of elementwise operations... but lets not do that right now.

Sounds good, yes the parallel reduction part is a bit more tricky as it will affect fusion


[firestore-bigquery-export] Resources exceeded during query execution error

Extension name: firestore-bigquery-export
Extension version: 0.1.16
Configuration values (redact info where appropriate):
-Cloud Functions location: us-central1
-BigQuery Dataset location: us

Getting an error selecting from one of my ported collections.  all other much larger collections work fine.
Running: select * from firestore_export.mycollection_raw_latest limit 10
Produces: Resources exceeded during query execution: The query could not be executed in the allotted memory. Peak usage: 122% of limit. Top memory consumer(s): sort operations used for analytic OVER() clauses: 98% other/unattributed: 2%
No other query against anything in my db, other firestore ported collections, materialized views, scheduled generated tables from firestore collection ports, is throwing that error.
Workaround:
Added my own version of _latest view that I believe is functionally equivalent without the memory pressure:
create view myschema.mycollection_raw_latest as
SELECT document_name, document_id, timestamp, event_id, operation, data
FROM
  (
    SELECT *, ROW_NUMBER() OVER(PARTITION BY document_name ORDER BY timestamp DESC) rn
    FROM firestore_export.mycollection_raw_changelog
  )
WHERE operation<>'DELETE' and rn=1

@meyerovb can you also provide the original latest view that the extension generated?

The first query creates a fake changelog table that will reproduce the error, pretend its just a really big document that gets modified very often. The second is your view that goes kaboom. I tried making my own version but you don't give imports event_ids so nope not happening...
create or replace table changelog_table as with a as ( select DATE_FROM_UNIX_DATE(CAST(RAND() * 10000 AS INT64)) as timestamp, GENERATE_UUID() as event_id, 'projects/myproject/databases/(default)/documents/mycollection/mydocument' as document_name, 'UPDATE' as operation, string_agg(concat(word, word), '') as data, 'mydocument' as document_id from publicdata.samples.shakespeare )select a.* from a, publicdata.samples.shakespeare limit 20000;
create or replace table your_latest as -- Retrieves the latest document change events for all live documents. -- timestamp: The Firestore timestamp at which the event took place. -- operation: One of INSERT, UPDATE, DELETE, IMPORT. -- event_id: The id of the event that triggered the cloud function mirrored the event. -- data: A raw JSON payload of the current state of the document. -- document_id: The document id as defined in the Firestore database SELECT document_name, document_id, timestamp, event_id, operation, data FROM ( SELECT document_name, document_id, FIRST_VALUE(timestamp) OVER( PARTITION BY document_name ORDER BY timestamp DESC ) AS timestamp, FIRST_VALUE(event_id) OVER( PARTITION BY document_name ORDER BY timestamp DESC ) AS event_id, FIRST_VALUE(operation) OVER( PARTITION BY document_name ORDER BY timestamp DESC ) AS operation, FIRST_VALUE(data) OVER( PARTITION BY document_name ORDER BY timestamp DESC ) AS data, FIRST_VALUE(operation) OVER( PARTITION BY document_name ORDER BY timestamp DESC ) = "DELETE" AS is_deleted FROM changelog_table ORDER BY document_name, timestamp DESC ) WHERE NOT is_deleted GROUP BY document_name, document_id, timestamp, event_id, operation, data;

Hi @meyerovb,
In the query you posted, the error occurs due to the wrong use of the STRING_AGG function, which requires a parameter of column and provided a string instead. everything else seems to be working just fine.

Investigating this. I can reproduce with the queries you provided. I think STRING_AGG is actually OK.
This simplified view throws the same/similar:
create or replace table your_latest as
-- Retrieves the latest document change events for all live documents.
-- timestamp: The Firestore timestamp at which the event took place.
-- operation: One of INSERT, UPDATE, DELETE, IMPORT.
-- event_id: The id of the event that triggered the cloud function mirrored the event.
-- data: A raw JSON payload of the current state of the document.
-- document_id: The document id as defined in the Firestore database
SELECT
data
FROM
(
SELECT
FIRST_VALUE(data) OVER(
PARTITION BY document_name
ORDER BY
timestamp DESC
) AS data
FROM
changelog_table
)

The issue is the ordering in the OVER clause.
Additionally I checked the workaround in the OP, runs into the same issue if you try to create a table instead of a view:
Resources exceeded during query execution: The query could not be executed in the allotted memory. Peak usage: 120% of limit. Top memory consumer(s): sort operations used for analytic OVER() clauses: 100%

When I try to create a view with it, I get 0 rows.
Might be solvable by clustering or partitioning first in a temp table, investigating this.

I believe https://github.com/firebase/extensions/pull/703 might solve this

Draft PR here https://github.com/firebase/extensions/pull/1288 to fix this.


Some updates for cucumber 3.0 API with ParameterType.

Hi!
Thanks for making cucumber-rest-bdd. I've been enjoying using it for testing a REST API generated with PostgREST to have confidence the API is working before we create a single page app using the API.
I tried updating cucumber-rest-bdd to work with the newer version of Cucumber, and I think I got the new ParameterType stuff figured out but then I ran into issue #22. I looking at the line that cucumber is complaining about for named capture groups, I don't see where that regex has a named capture group, though it does have a < character. I wasn't able to figure out the solution, but I figured I would share the code I put together so far in case it's a useful building block. If not, feel free to close.

Hi, Thanks for the PR 🙏!
We have been meaning to tackle this for a long time, and it looks like Alinta have done it, so I pulled in their fixes which should mean you can use the latest version now.


Document physics simulation being limited to 8 ticks per rendered frame

3.x version of https://github.com/godotengine/godot/pull/55667.
This also adds information about changing the Force Fps project setting at runtime.

There's a reference issue in the docs.

Thanks!

Cherry-picked for 3.4.1.


Upgrade PHP in WPИ-XM  0.6.0

Hi Team,
I am using WPИ-XM Serverstack for Windows Version 0.6.0 with PHP version 5.4.23
I am looking to upgrade PHP version to 5.6.
Could you please let me know the steps to do that?
Thanks
M

Hey M,

go to http://wpn-xm.org/components.php
go to "PHP x86" - "latest version"

this is atm PHP v5.6.8
download http://windows.php.net/downloads/releases/php-5.6.8-nts-Win32-VC11-x86.zip

rename your PHP folder "c:\server\bin\php" to "c:\server\bin\php_5.4.23"
extract php-5.6.8-nts-Win32-VC11-x86.zip into a new folder c:\server\bin\php

Regards, Jens

Ok, no further issue report -  i guess it worked.
Closing the issue. Feel free to open a new ticket, if you have questions or run into problems.

Was a bit busy fora couple of days. I just uninstalled the old WPN-XM and
installed a new full stack version.
Thanks
On Thursday, 23 April 2015, Jens A. Koch<EMAIL_ADDRESS>wrote:

Closed #375 https://github.com/WPN-XM/WPN-XM/issues/375.
—
Reply to this email directly or view it on GitHub
https://github.com/WPN-XM/WPN-XM/issues/375#event-288614974.

--
Mahesh Murali | Web Developer
e<EMAIL_ADDRESS>t: 0844 576 7444
Web http://www.motoring.co.uk/ | Facebook
http://www.facebook.com/motoringcouk | Twitter
http://twitter.com/motoringcouk
--

This e-mail together with any attachments is intended only for the use of the addressee and may contain information which is privileged and confidential. If the reader of this e-mail is not the intended recipient you are hereby notified that any use, dissemination, forwarding, printing or copying of this e-mail is strictly prohibited.
Addressees should check this email for viruses. motoring.co.uk Ltd makes no representations as regards the absence of viruses in this e-mail. If you have received this e-mail in error please notify our technical department immediately by e-mail at<EMAIL_ADDRESS>Please then immediately delete, erase or otherwise destroy this e-mail and any copies of it.
Any opinions expressed in this e-mail are those of the author and do not necessarily constitute the views of motoring.co.uk Ltd. Nothing in this e-mail shall enter motoring.co.uk Ltd in any contract or obligation.
motoring.co.uk Ltd is registered in England no. 6073777. Registered office: 8 St. John Street, Manchester, M3 4DU.

Ah, ok!
New installation is always a good thing.
Short note: i released a new version of the Control Panel today:
fetch a boxed version from https://github.com/WPN-XM/server-control-panel/releases/tag/0.8.2
and unzip into the root folder of the stack.


fix(go): enums inside structs are not properly serialized

Serializes struct values according to the jsii protocol, wrapping
the data in a $jsii.struct object recording both the struct's
fully qualified type name, and key-value pairs.
This includes recursively transforming field values, so the
behavior is now correct.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

LGTM


max_potency_ratio

I think that is a good way to reach people you
really want to follow.
In previous version, it would follow if user's ratio
les than min_previous_ratio. I.E. Follow = 100, Following = 10000
its ratio will be 0.01. I think following that user is not a good idea.
So basically, we will be able to control the scale that we really want.
It works properly for me.
If you accept this change, there should be a field in filter.json
"max_potency_ratio":
{
"skip_business": true,
"skip_non_business": false,
"min_followers": 30,
"max_followers": 1000,
"min_followings": 30,
"max_followings": 1000,
"min_potency_ratio": 0.3,
"max_potency_ratio": 1,
"follow_private_or_empty": true
}
this is my settings, by looking that, it wont follow a user which has
300 follower, 1000 followings -> ratio 0.3

In case that gets approved, we have to remember to edit the filter.jason as well

This looks good to me with exception of the need to edit the filter.json file. Can you add that field in there as well in your branch?

also, an update of the readme would be good as well.

Hello again! Just circling back on this - we've been sidetracked with a large code refactor and will need to implement this afterwords. I'll get this added in as soon as possible! 😄

I updated it.


EME Call and Event Logger breaks PayPal convert currency

with this extension enabled, clicking on the 3 dots next to a currency in Paypal won't open the convert current pop-up
https://www.paypal.com/myaccount/money/

With this extension enabled - the above pop-up menu won't show. Clicking the dots does nothing.
Chrome console:
Refused to load the script 'https://www.googleadservices.com/pagead/conversion_async.js' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'unsafe-inline' https://.paypal.com https://.paypalobjects.com". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.
However this error is unrelated as it shows with the extension enabled or not.
But only when extension disabled does Paypal function correctly

Maybe this is due to https://github.com/shaka-project/eme_logger/issues/44

Yes, I think so.  If you want to send a PR for this / #44, I would be happy to review it.

Duplicate of #44


Jump to top of page after page forward navigation

Currently when a user has scrolled to the bottom of a page and then clicks to navigate to the next page the scroll bar stays scrolled down.   It would be a better experience for the user to scroll to the top after forward page navigation.
Note: previous page navigation should stay scrolled to the bottom.
DoD:
Forward page navigation should scroll the user to the top of the page. Backward page navigation should stay scrolled to the bottom.
Details:

Solved the issue and created a PR

Looks good to me. When user has scrolled to bottom of screen and navigates to next page, the new page starts at the top of the page. If desired to navigate back to previous page it resumes at the bottom of the page. Tested with translationCore Create - v1.15 build 268-58d9896.


Add GitHub Actions workflow to main branch, to regenerate build branch

For example, the https://github.com/peaceiris/actions-gh-pages action can be used to commit the built files, like we do here: https://github.com/open-contracting/extension-explorer/blob/main/.github/workflows/deploy.yml
I would just need the commands to run to build the documentation.

Ah, I already had #38


1526/fusumwan/unreadablestyle patch

Creating a way to check if a style defines all colors and if those have good contrast. The "check.py" is used to fixed issue
#1526
In general, our check.py includes a color similarity function. Such a function is used to list out all the color similarities from one style. Besides, the check function also includes the contrast rato, relative luminance, contrast AA, and contrast AAA. We hope it can check all styles.

Thanks, that looks much better. Can you please add a comment at the top with the license note and a quick blurb about what this script is doing?

Some comments:

Looks like this PR still includes the unnecessary commits. It doesn't matter so much for us, since we will squash the PR when merging, but for projects that don't do that a clean commit history should be preferred.

This adds a new module in the Pygments library, but without using it somewhere.  Since the goal here should be to check the styles before merge/release, it should rather be a script in scripts/ together with a target in the Makefile to run the check over all existing styles.  We can then add this to the CI runs.

The code seems to need some fixes from a cursory glance.  For example, some methods reference an object p1 which does not exist.  Also, a few methods go through get_style_arr(), filtering by self.style, each time they are called, instead of once retrieving the desired style and then just looking up its attributes.

Thanks, I added some comments to explain how this script works.

Some comments:

Looks like this PR still includes the unnecessary commits. It doesn't matter so much for us, since we will squash the PR when merging, but for projects that don't do that a clean commit history should be preferred.
This adds a new module in the Pygments library, but without using it somewhere.  Since the goal here should be to check the styles before merge/release, it should rather be a script in scripts/ together with a target in the Makefile to run the check over all existing styles.  We can then add this to the CI runs.
The code seems to need some fixes from a cursory glance.  For example, some methods reference an object p1 which does not exist.  Also, a few methods go through get_style_arr(), filtering by self.style, each time they are called, instead of once retrieving the desired style and then just looking up its attributes.

I apologize for my mistake.  I uploaded my test version by mistake.   Object "p1" should be "self".
Thanks for your comments. I agree with you, it is good to add it from the Makefile to the bash script to check all existing styles.

This is handled via #1919, #1937, #1938, #1940 now so I'm closing this because we'd merge the same work twice otherwise. Sorry for the trouble!


Add remote vault via https fails, likely due to private vault on GitHub

Fatal Error when adding Remote Vault (custom location) when git repo is password-protected (private)
It does not appear possible to add repositories which require user authentication from Git before accessing using https://. A long error is produced (see below)
To Reproduce

Add Vault > Custom
Enter URL to a private (password-protected) repo
Get error below

Expected Behavior
Either:
A. Give useful error that private repos are not supported or
B. (Ideally) Support authentication and access to private repos
Error Returned
{"ctx":"v:run","err":{"status":"unknown","msg":"","payload":"{\"msg\":\"Cloning into 'homeservers'...\\nfatal: could not read Username for 'https://github.com': Device not configured\\n\",\"stack\":\"Error: Cloning into 'homeservers'...\\nfatal: could not read Username for 'https://github.com': Device not configured\\n\\n\\tat t.GitExecutorChain.onFatalException (/Users/j/.vscode/extensions/dendron.dendron-0.21.0/dist/extension.js:676:124765)\\n\\tat t.GitExecutorChain.<anonymous> (/Users/j/.vscode/extensions/dendron.dendron-0.21.0/dist/extension.js:676:124643)\\n\\tat Generator.throw (<anonymous>)\\n\\tat s (/Users/j/.vscode/extensions/dendron.dendron-0.21.0/dist/extension.js:676:123607)\\n\\tat runMicrotasks (<anonymous>)\\n\\tat processTicksAndRejections (internal/process/task_queues.js:94:5)\"}"}}
Desktop (please complete the following information):

OS: OS X 11.1
VS Code Version: 1.52.1; Commit: ea3859d4ba2f3e577a159bc91e3074c5d85c0523; Date: 2020-12-16T16:30:02.420Z

@jamesbeldock  - sorry for the late response. Did you ever get this working? You will need to follow the instructions for connecting to Github with SSH: https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh before your terminal has access to the private github repos.
We should improve this error messaging (will leave this ticket open for that).


Make Conpty emit wrapped lines as actually wrapped lines

Summary of the Pull Request
Changes how conpty emits text to preserve line-wrap state, and additionally adds rudimentary support to the Windows Terminal for wrapped lines.
References

Does not fix (!) #3088, but that might be lower down in conhost. This makes wt behave like conhost, so at least there's that
Still needs a proper deferred EOL wrap implementation in #780, which is left as a todo
#4200 is the mega bucket with all this work
MSFT:16485846 was the first attempt at this task, which caused the regression MSFT:18123777 so we backed it out.
#4403 - I made sure this worked with that PR before I even sent #4403

PR Checklist

[x] Closes #405
[x] Closes #3367
[x] I work here
[x] Tests added/passed
[n/a] Requires documentation to be updated

Detailed Description of the Pull Request / Additional comments
I started with the following implementation:
When conpty is about to write the last column, note that we wrapped this line here. If the next character the vt renderer is told to paint get is supposed to be at the start of the following line, then we know that the previous line had wrapped, so we won't emit the usual \r\n here, and we'll just continue emitting text.
However, this isn't exactly right - if someone fills the row exactly with text, the information that's available to the vt renderer isn't enough to know for sure if this line broke or not. It is possible for the client to write a full line of text, with a \n at the end, to manually break the line. So, I had to also add the lineWrapped param to the IRenderEngine interface, which is about half the files in this changelist.
Validation Steps Performed

Ran tests
Checked how the Windows Terminal behaves with these changes
Made sure that conhost/inception and gnome-terminal both act as you'd expect with wrapped lines from conpty

@miniksa had comments on this -- I'd like to know whether he's cool before merging.

@msftbot make sure @miniksa signs off on this

@miniksa this is the one


Hhh 18377a

Jira issue HHH-18377
This pull requests is update to #8719

Fixed bug in UUID version 6 generation
Simplified and slightly improved UUID version 7 generation

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license
and can be relicensed under the terms of the LGPL v2.1 license in the future at the maintainers' discretion.
For more information on licensing, please check here.

The implementation looks ok to me now, but I'm having a really hard time figuring out what a good implementation for this is in the first place.
So far, I was trying to follow https://www.ietf.org/archive/id/draft-peabody-dispatch-new-uuid-format-01.html#section-4.3.4 which uses a slightly different algorithm for the clock sequence part i.e. only generate a random clock sequence if the clock runs backwards, whereas your implementation does it the other way around.
I can't judge what a good algorithm is for all this, but I'm kind of disappointed that there is no official guidance or reference algorithm. It seems like implementors have to figure this out for themselves.


RxJava only works with Queries?

Is it not possible (out of the box) to use RxJava for insert/update?
Like return a Flowable<Long> or Flowable<Any> instead.

Since you use LiveData to listen for changes, you may use RxJava to listen for changed by observing Select * ...
The return value of update/delete  are the row/inserted id which isnt used to observe for changes. If you really want to get this value in a different Thread use Flowable.fromCallable() Flowable.create() or Flowable.just().
I think this may be the reason for that.

There is already a bug raised for this on the official bug tracker, here.

1+

@florina-muntenescu What about LiveData support?

RxJava is supported for insert/update/delete since Room 2.1.0-alpha01

Could you please give us a hint on how to use it with room's insert/update/delete?

@involve-it
For example:
@Insert
Single<List<Long>> add(Foo... f) /* Id of added rows */

@Delete
Single<Integer> delete(Foo... f) /* Num of deleted rows */

@Update
Single<Integer> update(Foo... f) /* Num of updated rows */

@involve-it
For example:
@Insert
Single<List<Long>> add(Foo... f); /* Id of added rows */

@Delete
Single<Integer> delete(Foo... f); /* Num of deleted rows */

@Update
Single<Integer> update(Foo... f); /* Num of updated rows */

And how to observe it:
Disposable d = db.fooDao().add(new Foo("bar"))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(ids -> /* Do stuff */);
disposables.add(d);

Awesome, thanks!


Feedbin folder view status not persistent.

I have all my feeds in folders. [Though I guess Feedbin thinks of them as "labels".]
I like all of the folders in my feeds list disclosed/open. That does not persist across NNW launches. Folders are always closed upon launch.

Duplicate of #562.


Updates/fixes CSS paths

Updates/fixes CSS paths.
Changes

Moves licensed-fonts.css base path to cf-theme-overrides.less from gulp/config.js.
Removes unused @{loc-dist} variable

Testing

Should be no change in fonts between this PR and flapjack branch.

Review

@jimmynotjim
@sebworks
@KimberlyMunoz

:+1:

:+1:

:+1:

Found unneeded bit in https://github.com/cfpb/cfgov-refresh/commit/a2ee8edb3a6058ba5ca874d5f19a5d487809ad2a


SelectMenu does not close dropdown on click when within UFormGroup

Version
@nuxt/ui:2.8.0
nuxt:2.7.0
Reproduction Link
https://stackblitz.com/edit/nuxt-ui-cvsvcd?file=app.vue
Steps to reproduce
Place a USelectMenu inside of a FormGroup and open the dropdown.
What is Expected?
Dropdown closes (what id does, when not placed inside FormGroup)
What is actually happening?
Choose a value. Dropdown does not close.

I have the same issue, and I think it's caused by nesting the component directly inside the label tag, https://github.com/nuxt/ui/blob/dev/src/runtime/components/forms/FormGroup.vue

Not sure to understand the issue here, in your reproduction the menu closes correctly when selecting a value.
Also, you reproduction is using @nuxthq/ui, you should upgrade it to @nuxt/ui 2.8.1.

Hm, just saw, that it behaves differently here. Well, I need to figure out, whether it depends on the different repo. Anybody out there, who can provide a reproducer? I am not on my computer right now so it could take a while.

There is also a SelectMenu on the homepage of https://ui.nuxt.com/ under Labels and I don't see any issue with it.

Please, try SelectMenu in https://ui.nuxt.com/forms/form#input-events

This issue does happen if the UFormGroup is used in a child component, with model-value and @change attributes:
<template>

      <template #label>

          {{ model.country.name }}

        Select country
      </template>

</template>

However, importing the emitFormChange composable and calling it in your update event does the trick:
<template>

      <template #label>

          {{ model.country.name }}

        Select country
      </template>

</template>


Board reports - some do not have a title

This issue has two explanations:

the board report does not have a "Subject" header in the ocr_full_text
the board report does not have an ocr_full_text - likely, a scraper issue

N.B. Look at https://github.com/datamade/la-metro-councilmatic/blob/master/lametro/search_indexes.py#L29

Steps to getting ocr_full_text
The scraper grabs the “MatterTextPlain” from the API, and adds it to the “extras” field as “plain_text” in a bill
https://github.com/opencivicdata/python-legistar-scraper/blob/master/legistar/bills.py#L279
https://github.com/datamade/scrapers-us-municipal/blob/master/lametro/bills.py#L170
The import_data looks for “plain_text” and adds an “ocr_full_text” attribute to the Bill model
The problem?
Sometimes, the text for a bill has multiple versions (http://webapi.legistar.com/v1/metro/matters/3534/versions).
The scraper considers only the most recent one (https://github.com/opencivicdata/python-legistar-scraper/blob/master/legistar/bills.py#L285)
In the above example, an earlier version has “MatterTextPlain,” but the later version does not.

It seems like, for any case of a missing title, we can revert to the use of identifier +  bill_type - particularly, for board reports that do not have a subject, e.g., MINUTES.

@shrayshray : I'll summarize the above, here! Let me know if you have any questions.
To extract a board report title (i.e., the SUBJECT header in the board report PDF), we need the full text of that board report. This text resides on the API - and it can have multiple "versions." Our scraper looks at the most recent version.
However, in a small collection of cases, the Metro board reports have text in the earliest, but not in the most recent version. I suggest communicating this to whomever manages this side of the data entry.
Example
API for this board report for a life of project budget: http://webapi.legistar.com/v1/metro/matters/3534/
This link lists the three versions of the board report text: http://webapi.legistar.com/v1/metro/matters/3534/versions
This link shows the earliest text (which has the necessary "MatterTextPlain"): http://webapi.legistar.com/v1/metro/matters/3534/texts/4356
This link shows the most recent text (which does not have the necessary "MatterTextPlain"): http://webapi.legistar.com/v1/metro/matters/3534/texts/5100

@shrayshray - we are going to look into a scraper fix for adding ocr_full_text, where the above fails. I am going to close this issue, however - since we have an issue open for that on the scraper side.


Adds support for Mantle blockchain

Work in progress
Forked from Add support for Fantom

Checklist for Mantle:

[ ] Support multiple Carbon Deployments: https://github.com/bancorprotocol/fastlane-bot/issues/379
[ ] Add handling for Mantle-specific gas fees: https://github.com/bancorprotocol/fastlane-bot/issues/386
[ ] Fix Fee handling for Cleopatra custom fee function - static data & actual function
[ ] Ensure self-funding is working. (Remove zero for trade amt for first trade)
[ ] Add Error message indicating that flashloans cannot be used


Implement basic hash functionality

This PR introduces basic Redis native hash functionality to kredis. It proxies the following methods:

entries => hgetall
set => hset
get => hmget, returning an array of values or a single value
keys => hkeys
values=> hvals

Note that all keys and values are treated as strings for now.
Closes #28

This looks great! Should have an example and some tests for a typed hash as well.

Just so we're on the same page, what would your preferred implementation of a "typed" hash look like?

Typed values with string keys?
Both typed as the same (doesn't make much sense imho)?

I was thinking the keys would always be strings, and what you’d type is the values.

Awesome! I'll take a stab at this soon

Done! Would it make sense to add with_indifferent_access to Kredis::Hash#entries ?

I like with_indifferent_access, but then we need to make sure it's done at all levels. For all get/set. And test that.

Affirmative, will add more tests. FWIW set should already work that way, as per the tests.

Added more tests for with_indifferent_access. Have I forgotten something?

Hey, thanks for this @julianrubisch — great base to start from and have a Hash that fits Ruby's semantics while allowing to use Redis as the store!