Continue on: My changes did not go up to a codespace

Testing #161875
I was having a local clone of https://github.com/microsoft/vscode-extension-samples/ and made some changes to an extension. Then I picked "Continue on..." in a Codespace and that opened the codespace but my changes were not there.
Result:

Source:

Hm, this doesn't repro for me (though it is a bit weird that the Codespace starts modifying package-lock files). Can you share the Log (Edit Sessions) output when this happens?

@joyceerhl this was a local folder continued in a codespace, so it opened on desktop.
the log seems to point into an issue matching workspace identity:
[2022-09-28 08:56:25.276] [editsessions] [info] Resuming edit session, reason: edit sessions enabled...
[2022-09-28 08:56:25.283] [editsessions] [info] Resuming edit session...
[2022-09-28 08:56:25.349] [editsessions] [info] Resuming edit session, reason: edit sessions enabled...
[2022-09-28 08:56:25.350] [editsessions] [info] Resuming edit session...
[2022-09-28 08:56:26.108] [editsessions] [info] Searching for existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 08:56:26.985] [editsessions] [info] Found existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 08:56:27.284] [editsessions] [info] Aborting resuming edit session as no edit session content is available to be applied from ref undefined.
[2022-09-28 08:56:36.326] [editsessions] [info] Searching for existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 08:56:36.877] [editsessions] [info] Found existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 08:56:36.993] [editsessions] [info] Aborting resuming edit session as no edit session content is available to be applied from ref undefined.
[2022-09-28 09:48:41.920] [editsessions] [info] Resuming edit session, reason: edit sessions enabled...
[2022-09-28 09:48:41.920] [editsessions] [info] Resuming edit session...
[2022-09-28 09:48:42.260] [editsessions] [info] Searching for existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 09:48:42.870] [editsessions] [info] Found existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 09:48:43.264] [editsessions] [info] Aborting resuming edit session as no edit session content is available to be applied from ref undefined.
[2022-09-28 11:29:28.395] [editsessions] [info] Resuming edit session, reason: edit sessions enabled...
[2022-09-28 11:29:28.395] [editsessions] [info] Resuming edit session...
[2022-09-28 11:29:28.587] [editsessions] [info] Searching for existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 11:29:29.025] [editsessions] [info] Found existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 11:29:29.306] [editsessions] [info] Aborting resuming edit session as no edit session content is available to be applied from ref undefined.
[2022-09-28 11:30:28.963] [editsessions] [info] Resuming edit session, reason: edit sessions enabled...
[2022-09-28 11:30:28.963] [editsessions] [info] Resuming edit session...
[2022-09-28 11:30:28.963] [editsessions] [info] Searching for existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 11:30:29.017] [editsessions] [info] Found existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 11:30:29.225] [editsessions] [info] Aborting resuming edit session as no edit session content is available to be applied from ref undefined.
[2022-09-28 12:24:41.899] [editsessions] [info] Resuming edit session, reason: edit sessions enabled...
[2022-09-28 12:24:41.908] [editsessions] [info] Resuming edit session...
[2022-09-28 12:24:42.126] [editsessions] [info] Searching for existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 12:24:42.822] [editsessions] [info] Found existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 12:24:43.110] [editsessions] [info] Aborting resuming edit session as no edit session content is available to be applied from ref undefined.
[2022-09-28 13:49:54.419] [editsessions] [info] Resuming edit session, reason: edit sessions enabled...
[2022-09-28 13:49:54.420] [editsessions] [info] Resuming edit session...
[2022-09-28 13:49:54.719] [editsessions] [info] Searching for existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 13:49:56.019] [editsessions] [info] Found existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 13:49:56.925] [editsessions] [info] Aborting resuming edit session as no edit session content is available to be applied from ref undefined.
[2022-09-28 13:51:48.881] [editsessions] [info] Resuming edit session, reason: edit sessions enabled...
[2022-09-28 13:51:48.892] [editsessions] [info] Resuming edit session...
[2022-09-28 13:51:49.102] [editsessions] [info] Searching for existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 13:51:50.652] [editsessions] [info] Found existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 13:51:50.947] [editsessions] [info] Aborting resuming edit session as no edit session content is available to be applied from ref undefined.
[2022-09-28 13:53:08.203] [editsessions] [info] Resuming edit session, reason: edit sessions enabled...
[2022-09-28 13:53:08.232] [editsessions] [info] Resuming edit session...
[2022-09-28 13:53:08.449] [editsessions] [info] Searching for existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 13:53:10.027] [editsessions] [info] Found existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-28 13:53:10.180] [editsessions] [info] Aborting resuming edit session as no edit session content is available to be applied from ref undefined.
[2022-09-29 08:39:00.595] [editsessions] [info] Resuming edit session...
[2022-09-29 08:39:00.843] [editsessions] [info] Aborting resuming edit session as no edit session content is available to be applied from ref undefined.
[2022-09-29 08:39:12.774] [editsessions] [info] Storing edit session...
[2022-09-29 08:39:13.113] [editsessions] [info] Stored edit session with ref f12b5718-6eaf-4e7f-b87d-21453b8903f5.
[2022-09-29 08:39:13.929] [editsessions] [info] Resuming edit session, reason: edit sessions enabled...
[2022-09-29 08:39:13.929] [editsessions] [info] Resuming edit session...
[2022-09-29 08:39:31.014] [editsessions] [info] Searching for existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-29 08:39:31.583] [editsessions] [info] Found existing authentication session with ID fd582562-7ed3-4cb6-86f4-56abdc2eca7d
[2022-09-29 08:39:33.580] [editsessions] [info] Matching identity {"remote":"https://github.com/microsoft/vscode-extension-samples","ref":"main","sha":"fdd3bb95ce8e38ffe58fc9158797239fdf5017f1"} against edit session folder identity {"remote":"https://github.com/microsoft/vscode-extension-samples.git","ref":"main","sha":"fdd3bb95ce8e38ffe58fc9158797239fdf5017f1"}...
[2022-09-29 08:39:33.580] [editsessions] [info] Skipping applying 2 changes from edit session with ref f12b5718-6eaf-4e7f-b87d-21453b8903f5 as no matching workspace folder was found.

Got it, this is the same issue as https://github.com/microsoft/vscode/issues/162120. git remote set-url https://github.com/microsoft/vscode-extension-samples in desktop is a temporary workaround but again I should improve the edit session identity providers to tolerate minor differences like this without requiring user configuration.


Add error messages in signup page

There is no feedback on sign up page if something went wrong. Wouldn't it be better to show error messages (at least the default devise messages) when something went wrong?

Hey, I guess on signup page all the fields should be required, I suggest we should add the required validator.  I can take up this issue as a part of my hacktoberfest

It's yours

fixed in pull request #77


Replace fortran-curl with http-client to make http request, to fetch …

…json and image

Thank you!


ZLIB: added zlib.pc to PACKAGE_UNRELOCATABLE_TEXT_FILES for glib et al.

While investigating an External Build Failed for glib in a project that also uses zlib from hunter, I found that the installed zlib.pc contained paths pointing into Hunter/_Base/xxxxxxx/xxxxxxx/xxxxxxx/Build/ZLIB/ instead of Hunter/_Base/xxxxxxx/xxxxxxx/xxxxxxx/Install.
Setting PACKAGE_UNRELOCATABLE_TEXT_FILES for zlib.pc solved the issue and is likely to be required for other hunterized packages using autotools (ie. depending on zlib via pkg-config instead of find_package).

I've checked this Git style guide. [Yes]

I've checked this CMake style guide. [Yes]

My change will work with CMake 3.0 (minimum requirement for Hunter). [Yes]

I will try to keep this pull request as small as possible and will try not to mix unrelated features. [Yes]

I am new to this project and its workflow and ask for feedback if doing things differently next time would make things easier for you. [YES]

Uploading:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.4292
https://travis-ci.org/ingenue/hunter/builds/412083477?utm_source=github_status&utm_medium=notification

Released: https://github.com/ruslo/hunter/releases/tag/v0.23.9


Add transpose char and transpose word

resolves #726

I've applied review comments in a few fixup commits.


[Image] php-fpm 5.6 Magento1 xdebug not working

Version of Warden
0.14.2
Operating System and Installation Method
Mac OS via brew
Image
php-fpm:5.6-magento1
Describe the Bug
A week ago I was able to use Xdebug normally in PHP 5.6, just by disabling the configuration in .env XDEBUG-3=0.
However this week I noticed that xdebug in php 5.6 is no longer active on the image, I tried to remove the image and download it again but it had no effect
To Reproduce
.env file:
WARDEN_ENV_TYPE=magento1
PHP_VERSION=5.6
PHP_XDEBUG_3=0
Run:
warden env up
Expected Behavior
No response
Additional context
No response

@israelguido  What image are you using for PHP 5.6? I don't believe we're building PHP 5.6 for Warden.

The Warden images for 5.6 haven't been touched in 3 years.  They are not currently maintained and as such should not have changed in any way?  I'm really curious what has happened to break your local.
Could you please provide a copy of the output of warden env config with any information that needs to be redacted, replaced?
It's definitely fair to have a discussion on whether or not we should maintain PHP 5.6 - though it's a bit terrifying that anyone is using it, to be honest.

@israelguido Qual imagem você está usando para PHP 5.6? Não acredito que estejamos construindo o PHP 5.6 para Warden.

I'm using php-fpm:5.6-magento1
https://hub.docker.com/layers/wardenenv/php-fpm/5.6-magento1/images/sha256-71ca251f675b484f0388ec9829358aae9392a822e28701124ab0cb27d840aa4b?context=explore

The Warden images for 5.6 haven't been touched in 3 years. They are not currently maintained and as such should not have changed in any way? I'm really curious what has happened to break your local.
Could you please provide a copy of the output of warden env config with any information that needs to be redacted, replaced?
It's definitely fair to have a discussion on whether or not we should maintain PHP 5.6 - though it's a bit terrifying that anyone is using it, to be honest.

I also can't believe I'm using 5.6, but it's a legacy project from the company, sorry.
Result:
name: carfy services:   db:     command:       - mysqld       - --max_allowed_packet=1024M     environment:       MYSQL_DATABASE: magento       MYSQL_HISTFILE: /sql_history/.sql_history       MYSQL_PASSWORD: magento       MYSQL_ROOT_PASSWORD: magento       MYSQL_USER: magento     hostname: carfy-mariadb     image: docker.io/wardenenv/mariadb:10.2     networks:       default: null     volumes:       - type: volume         source: dbdata         target: /var/lib/mysql         volume: {}       - type: volume         source: sqlhistory         target: /sql_history         volume: {}       - type: bind         source: /Users/israelguido/Sites/BIS/carfy-bisws/sql         target: /tmp/sql         bind:           create_host_path: true   elasticsearch-hq:     environment:       HQ_DEFAULT_URL: http://elasticsearch:9200     hostname: carfy-elasticsearch-hq     image: elastichq/elasticsearch-hq:latest     labels:       traefik.docker.network: carfy_default       traefik.enable: "true"       traefik.http.routers.carfy-elasticsearch-hq.rule: Host(elastichq.carfy.test)       traefik.http.routers.carfy-elasticsearch-hq.tls: "true"       traefik.http.services.carfy-elasticsearch-hq.loadbalancer.server.port: "5000"     networks:       default: null   nginx:     depends_on:       php-fpm:         condition: service_started         required: true     environment:       NGINX_PUBLIC: ""       NGINX_TEMPLATE: magento1.conf       XDEBUG_CONNECT_BACK_HOST: host.docker.internal     hostname: carfy-nginx     image: docker.io/wardenenv/nginx:1.16     labels:       traefik.docker.network: carfy_default       traefik.enable: "true"       traefik.http.routers.carfy-nginx.priority: "2"       traefik.http.routers.carfy-nginx.rule: ' HostRegexp({subdomain:.+}.carfy.test) || Host(carfy.test`)'
traefik.http.routers.carfy-nginx.tls: "true"
traefik.http.services.carfy-nginx.loadbalancer.server.port: "80"
networks:
default: null
volumes:
- type: volume
source: appdata
target: /var/www/html
volume: {}
- type: bind
source: /Users/israelguido/Sites/BIS/carfy-bisws/media
target: /var/www/html/media
bind:
create_host_path: true
php-debug:
depends_on:
php-fpm:
condition: service_started
required: true
environment:
CHOWN_DIR_LIST: 'media /bash_history /home/www-data/.ssh '
COMPOSER_MEMORY_LIMIT: "-1"
COMPOSER_VERSION: "1"
HISTFILE: /bash_history/.bash_history
MAGE_IS_DEVELOPER_MODE: "1"
NODE_VERSION: "12"
PHP_IDE_CONFIG: serverName=carfy-docker
SSH_AUTH_SOCK: /tmp/ssh-auth.sock
TRAEFIK_DOMAIN: carfy.test
TRAEFIK_SUBDOMAIN: app
extra_hosts:
- app.carfy.test=<IP_ADDRESS>
- carfy.test=<IP_ADDRESS>
hostname: carfy-php-debug
image: docker.io/wardenenv/php-fpm:5.6-magento1-debug
networks:
default: null
volumes:
- type: bind
source: /Users/israelguido/.warden/ssl/rootca/certs
target: /etc/ssl/warden-rootca-cert
read_only: true
bind:
create_host_path: true
- type: bind
source: /Users/israelguido/.composer
target: /home/www-data/.composer
bind:
create_host_path: true
- type: volume
source: appdata
target: /var/www/html
volume: {}
- type: volume
source: bashhistory
target: /bash_history
volume: {}
- type: volume
source: sshdirectory
target: /home/www-data/.ssh
volume: {}
- type: bind
source: /run/host-services/ssh-auth.sock
target: /run/host-services/ssh-auth.sock
bind:
create_host_path: true
- type: bind
source: /Users/israelguido/Sites/BIS/carfy-bisws/media
target: /var/www/html/media
bind:
create_host_path: true
php-fpm:
depends_on:
db:
condition: service_started
required: true
environment:
CHOWN_DIR_LIST: 'media /bash_history /home/www-data/.ssh '
COMPOSER_MEMORY_LIMIT: "-1"
COMPOSER_VERSION: "1"
HISTFILE: /bash_history/.bash_history
MAGE_IS_DEVELOPER_MODE: "1"
NODE_VERSION: "12"
SSH_AUTH_SOCK: /tmp/ssh-auth.sock
TRAEFIK_DOMAIN: carfy.test
TRAEFIK_SUBDOMAIN: app
extra_hosts:
- app.carfy.test=<IP_ADDRESS>
- carfy.test=<IP_ADDRESS>
hostname: carfy-php-fpm
image: docker.io/wardenenv/php-fpm:5.6-magento1
networks:
default: null
volumes:
- type: bind
source: /Users/israelguido/.warden/ssl/rootca/certs
target: /etc/ssl/warden-rootca-cert
read_only: true
bind:
create_host_path: true
- type: bind
source: /Users/israelguido/.composer
target: /home/www-data/.composer
bind:
create_host_path: true
- type: volume
source: appdata
target: /var/www/html
volume: {}
- type: volume
source: bashhistory
target: /bash_history
volume: {}
- type: volume
source: sshdirectory
target: /home/www-data/.ssh
volume: {}
- type: bind
source: /run/host-services/ssh-auth.sock
target: /run/host-services/ssh-auth.sock
bind:
create_host_path: true
- type: bind
source: /Users/israelguido/Sites/BIS/carfy-bisws/media
target: /var/www/html/media
bind:
create_host_path: true
redis:
hostname: carfy-redis
image: docker.io/wardenenv/redis:5.0
networks:
default: null
volumes:
- type: volume
source: redis
target: /data
volume: {}
networks:
default:
name: carfy_default
labels:
dev.warden.environment.name: carfy
dev.warden.environment.type: magento1
volumes:
appdata:
name: carfy_appdata
bashhistory:
name: carfy_bashhistory
dbdata:
name: carfy_dbdata
redis:
name: carfy_redis
sqlhistory:
name: carfy_sqlhistory
sshdirectory:
name: carfy_sshdirectory
x-environment:

'CHOWN_DIR_LIST=media /bash_history /home/www-data/.ssh '
x-extra_hosts:
carfy.test:<IP_ADDRESS>
app.carfy.test:<IP_ADDRESS>
x-volumes:
.//media:/var/www/html/media:cached
appdata:/var/www/html`

@israelguido Yeah you're using straight up Warden, there's been 0 changes to that image in years.  Is this still not working for you?

Yeah you're using straight up Warden, there's been 0 changes to that image in years. Is this still not working for you?
thanks for your answer, but not working for me! i found the new solution for run.


Bump rust from 1.63.0 to 1.65.0

Announcement: https://blog.rust-lang.org/2022/11/03/Rust-1.65.0.html

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
39 unchanged lines in 13 files lost coverage.
Overall coverage increased (+0.1%) to 31.899%

Files with Coverage Reduction
New Missed Lines
%

src/routes/about/routes.rs
1
25.34%

src/routes/about/tests/routes.rs
1
44.09%

src/routes/hooks/routes.rs
1
15.67%

src/routes/transactions/handlers/queued.rs
1
24.54%

src/routes/transactions/handlers/transfers.rs
1
38.64%

src/cache/tests/cache_op_executors.rs
2
44.61%

src/routes/balances/routes.rs
2
16.6%

src/routes/transactions/handlers/details.rs
2
24.1%

src/routes/transactions/handlers/history.rs
2
11.35%

src/routes/transactions/tests/routes.rs
2
36.27%

Totals

Change from base Build<PHONE_NUMBER>:
0.1%

Covered Lines:
12996

Relevant Lines:
14706

💛  - Coveralls


How to switch languages dynamically

I have made a website that can switch between Chinese and English, how can I dynamically switch the button prompt language on the PDF through the user's choice of Chinese or English

Duplicate of e.g. #11829; which is a best guess given the complete lack of information required to make this issue actionable/valid.
When opening an issue, please provide all of the information requested in https://github.com/mozilla/pdf.js/blob/master/.github/ISSUE_TEMPLATE.md


A CLI tool?

A CLI tool to set up a project for you interactively. Similar to create-react-app
Usage
npx ai-getting-started my-app

Hey @timqian, I would like to work on the issue.


Feature Request: Calendar Heatmap

unoviz is an amazing library! It would be very cool to have a calendar heatmap component similar to Github's one, with configurable colors.

Thanks @WesleyBatista, we'll think about it


Microsoft Bing  Robots.txt Tester said it does not accept Disallow line with empty value

django-robots it generates following by default
User-agent: *
Disallow:

Sitemap: https://mysite.com/sitemap.xml

Bing Robots.txt Tester reports error on line 2.

Microsoft Bing Robots.txt Tester may report an error on line 2 of the default robots.txt file generated by django-robots because it contains a Disallow directive with an empty value. According to the Robots Exclusion Protocol, Disallow directives should specify a path or a pattern of paths that are not allowed to be crawled by the specified user agents.
To fix the error reported by Bing Robots.txt Tester, you can either remove the Disallow directive altogether, or specify a path or a pattern of paths that should be disallowed. For example, if you want to disallow crawling of all pages under the /admin/ path, you can modify the robots.txt file as follows:
User-agent: *
Disallow: /admin/
Sitemap: https://mysite.com/sitemap.xml

It's possible to modify the default output of django-robots to address Bing's requirement.
Instead of simply specifying Disallow:, you can list out all the pages you want to disallow access to:
User-agent: *
Disallow: /admin/
Disallow: /secret_page/
Disallow: /unpublished_articles/
Sitemap: https://mysite.com/sitemap.xml
This format includes a specific path to disallow, rather than just having an empty value. You can customize this list of paths as needed for your site.
To implement this in django-robots, you can define a ROBOTS_DISALLOWED_URLS dictionary in your Django settings file:
ROBOTS_DISALLOWED_URLS = {
    'User-agent': {
        'Disallow': [
            '/admin/',
            '/secret_page/',
            '/unpublished_articles/',
        ],
    },
}

This will generate a robots.txt file with the format shown above, specifying each path you want to disallow. You can adjust the list of URLs to match the pages you want to block access to.


Created a BlobHref directive to overcome Angular blocking blob: urls in

This is to address #17.

@kbsriram could you review this one?

rebased via 6a128d7


feat: error codes

:tada: This PR is included in version 0.190.0 :tada:
The release is available on:

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


gitignore - compiled_yara_rules.bin

to: @austinbyers
Ignore compiled_yara_rules.bin, which is generated when locally compiling YARA rules.

Coverage remained the same at 86.548% when pulling 06fe176c0bb822a6b58cf3be27c61dca08b1f0e7 on mime-frame-binaryalert-git-ignore-compiled-rules into e98d7809dc834d8b137b3c11f2dee284c87e7a4f on master.


Extend sleep/timeout for ngoroutine check

Fixes #13233
In cases where this is failing it's ok to have the test take extra time,
but we don't want it to fail because of some race/performance
differences between systems.
So make the timeout go to 30s and double the sleep time in between
checks so it's not pounding the daemon quite so fast.
Originally I couldn't make this test fail (pre-change), but changed
graphdrivers and saw a failure pretty quickly.
This change seems to smooth that out.
Signed-off-by: Brian Goff<EMAIL_ADDRESS>

LGTM


Multitenant AAD support

Enable users to specify more than one AAD tenant with which they can authenticate their users.

This is a problem with App Service Authentication and not with this SDK.  Closing.


Ctrl+P

Issue Type: Bug
Go to File (Ctrl+P) not working.
VS Code version: Code 1.21.1 (79b44aa704ce542d8ca4a3cc44cfca566e7720f1, 2018-03-14T14:47:13.351Z)
OS version: Windows_NT ia32 10.0.16299

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz (4 x 2394)

Memory (System)
7.92GB (2.86GB free)

Process Argv
C:\Program Files (x86)\Microsoft VS Code\Code.exe

Screen Reader
no

VM
0%

Extensions (2)

Extension
Author (truncated)
Version

vscode-css-formatter
aes
1.0.1

debugger-for-chrome
msj
4.2.1

Reproduces only with extensions

Please give some more information. What do you see on Ctrl + P and what do expect.
Screenshots and/or animated gif can also be useful.

I am having similar issues.
Version 1.21.1
Commit 79b44aa704ce542d8ca4a3cc44cfca566e7720f1
Date 2018-03-14T14:46:47.128Z
Shell 1.7.9
Renderer 58.0.3029.110
Node 7.9.0
Architecture x64
Hitting Ctrl+P does nothing. Other shorcuts seem to work fine, e.g. Ctrl+Shift+P opens "Show All Commands" dialog and Ctrl+Tab allows me to switch list of opened files as expected.
Runnig code --disable-extenstions doesn't help. I also disabled all extensions - no effect.
Is there a debug mode I can try?


Youtube ads not blocked properly

I know it is not an issue of your program directly, but I am writing here to let you know, maybe there is some host file that handle better youtube ads like the default ad-blockers from opera/vivaldi

I found this one https://gist.github.com/Ewpratten/a25ae63a7200c02c850fede2f32453cf, I am gonna test it

I've found this one: https://raw.githubusercontent.com/jerryn70/GoodbyeAds/master/Extension/GoodbyeAds-YouTube-AdBlock.txt

YouTube ads are served from the same domains as the videos themselves, so blocking them with a hosts file is not reliable [1].
You can still use hBlock to generate your own blocklist and add the source you linked.
[1] https://discourse.pi-hole.net/t/how-do-i-block-ads-on-youtube/253


Presentation: OpenTelemetry

#3796
Convert diagnostics to a format which can be passed to OpenTelemetry exporter.

@Alina657 do you intend to close this in favor of #4139?


RDG HTTP transport fixes and refactoring

Fixes for various RDG related connectivity bugs mostly aimed to make FreeRDP compatible with F5 APM (acting as RDG) and Windows RDG in both PAA ("gatewayaccesstoken" RDP property) and non-PAA modes.
Testing
It should be enough to connect via RD Gateway using RDG-HTTP transport (i.e. Windows 2012 R2 RDG or later) with NTLM and/or PAA authentication. PAA setup is described here.

@freerdp-bot test

@akallabeth, rebased even though my PR was created earlier :)


[go_router] iOS ONLY - scroll to top not working when using StatefulNavigationShell

Is there an existing issue for this?

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

Steps to reproduce

Set up GoRouter with StatefulShellRoute.indexedStack
Use the navigationShell to build the navigation layout
Tap status bar and scroll to top does not work

Expected results
Tapping the status bar should scroll to the top. For some reason using the navigationShell breaks this functionality.
Actual results
Scroll to top is not working.
Code sample
Router Setup
final _rootNavigatorKey = GlobalKey<NavigatorState>();
final _shellNavigatorHomeKey =
    GlobalKey<NavigatorState>(debugLabel: 'shellHome');

final GoRouter router = GoRouter(
  initialLocation: "/home",
  navigatorKey: _rootNavigatorKey,
  routes: <RouteBase>[
    StatefulShellRoute.indexedStack(
      parentNavigatorKey: _rootNavigatorKey,
      builder: (context, state, navigationShell) {
        return Gatekeeper(navigationShell: navigationShell);
      },
      branches: [
        StatefulShellBranch(
          navigatorKey: _shellNavigatorHomeKey,
          routes: [
            GoRoute(
              path: '/home',
              pageBuilder: (context, state) => const NoTransitionPage(
                child: HomeScreen(),
              ),
              routes: [
                // child route
              ],
            ),
          ],
        ),
      ],
    ),
  ),
);

Using body: navigationShell breaks the scroll to top functionality
class Gatekeeper extends HookConsumerWidget {
  final StatefulNavigationShell navigationShell;

  const Gatekeeper({
    Key? key,
    required this.navigationShell,
  }) : super(key: key ?? const ValueKey('ScaffoldWithNestedNavigation'));

  void goBranch(int index) {
    navigationShell.goBranch(
        index,
        initialLocation: index == navigationShell.currentIndex,
      );
    }

  Widget build(context, ref) {
    return Scaffold(
      key: key,
      body: navigationShell, // <----- this is what causes the issue. Replace this with anything else, like a ListView with 50 elements, and tapping status bar to scroll top should work
      bottomNavigationBar: BottomNavigationBar(
        showSelectedLabels: false,
        showUnselectedLabels: false,
        selectedFontSize: 12,
        unselectedFontSize: 12,
        iconSize: 25,
        currentIndex: navigationShell.currentIndex,
        onTap: goBranch,
        items: [
          const BottomNavigationBarItem(
            icon: Icon(MaterialCommunityIcons.calendar_check_outline),
            label: "Home",
          ),
        ],
      ),
    );
  }
}

Home example
class HomeScreen extends StatelessWidget {
  @override
  Widget build(context) {
    final items = List<String>.generate(50, (i) => 'Item $i');
    return Scaffold(
      body: ListView.builder(
          itemCount: items.length,
          prototypeItem: ListTile(
            title: Text(items.first),
          ),
          itemBuilder: (context, index) {
            return ListTile(
              title: Text(items[index]),
            );
          },
        ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.10.6, on macOS 13.4.1 22F770820d darwin-x64, locale en-US)
    • Flutter version 3.10.6 on channel stable at /usr/local/Caskroom/flutter/2.2.3/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision f468f3366c (3 weeks ago), 2023-07-12 15:19:05 -0700
    • Engine revision cdbeda788a
    • Dart version 3.0.6
    • DevTools version 2.23.1

[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/lkp-k/Library/Android/sdk
    • Platform android-33, build-tools 32.1.0-rc1
    • ANDROID_HOME = /Users/lkp-k/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E300c
    • CocoaPods version 1.12.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] VS Code (version 1.80.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.70.0

[✓] Connected device (3 available)
    • DARK MODE (mobile) • 00000000-000000000000000 • ios            • iOS 16.5.1 20F75
    • macOS (desktop)    • macos                     • darwin-x64     • macOS 13.4.1 22F770820d
      darwin-x64
    • Chrome (web)       • chrome                    • web-javascript • Google Chrome 115.0.5790.114

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

Thanks for the report. I can reproduce this issue with below minimal sample code.
As far as I can see, this is a known issue with nested navigation: https://github.com/flutter/flutter/issues/85603. You can take a look at https://github.com/flutter/flutter/issues/85603#issuecomment-876798161 where the solution is pointing out there.
It seems we need to pass PrimaryScrollController down to shell route in the stack, but I haven't found a way to do it now. Labeling the issue for more ideas.

Complete sample code
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';

final _rootNavigatorKey = GlobalKey<NavigatorState>();
final _shellNavigatorHomeKey = GlobalKey<NavigatorState>(debugLabel: 'shellHome');

final GoRouter router = GoRouter(
  initialLocation: "/home",
  navigatorKey: _rootNavigatorKey,
  routes: <RouteBase>[
    StatefulShellRoute.indexedStack(
      parentNavigatorKey: _rootNavigatorKey,
      builder: (context, state, navigationShell) {
        return Gatekeeper(navigationShell: navigationShell);
      },
      branches: [
        StatefulShellBranch(
          navigatorKey: _shellNavigatorHomeKey,
          routes: [
            GoRoute(
              path: '/home',
              pageBuilder: (context, state) => const NoTransitionPage(
                child: HomeScreen(),
              ),
            ),
          ],
        ),
        StatefulShellBranch(
          routes: [
            GoRoute(
              path: '/details',
              pageBuilder: (context, state) => const NoTransitionPage(
                child: MyWidget(),
              ),
            ),
          ],
        ),
      ],
    ),
  ],
);

void main() {
  runApp(
    MaterialApp.router(
      theme: ThemeData(useMaterial3: true),
      routerConfig: router,
    ),
  );
}

class Gatekeeper extends StatelessWidget {
  final StatefulNavigationShell navigationShell;

  const Gatekeeper({
    Key? key,
    required this.navigationShell,
  }) : super(key: key ?? const ValueKey('ScaffoldWithNestedNavigation'));

  void goBranch(int index) {
    navigationShell.goBranch(
      index,
      initialLocation: index == navigationShell.currentIndex,
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: navigationShell,
      bottomNavigationBar: BottomNavigationBar(
        showSelectedLabels: false,
        showUnselectedLabels: false,
        selectedFontSize: 12,
        unselectedFontSize: 12,
        iconSize: 25,
        currentIndex: navigationShell.currentIndex,
        onTap: goBranch,
        items: const [
          BottomNavigationBarItem(
            icon: Icon(Icons.home),
            label: "Home",
          ),
          BottomNavigationBarItem(
            icon: Icon(Icons.ac_unit),
            label: "ABC",
          ),
        ],
      ),
    );
  }
}

class HomeScreen extends StatelessWidget {
  const HomeScreen({super.key});

  @override
  Widget build(context) {
    final items = List<String>.generate(50, (i) => 'Item $i');
    return ListView.builder(
      itemCount: items.length,
      prototypeItem: ListTile(
        title: Text(items.first),
      ),
      itemBuilder: (context, index) {
        return ListTile(
          title: Text(items[index]),
        );
      },
    );
  }
}

class MyWidget extends StatelessWidget {
  const MyWidget({super.key});

  @override
  Widget build(BuildContext context) {
    return const Placeholder();
  }
}

flutter doctor -v (stable and master)
[✓] Flutter (Channel stable, 3.10.6, on macOS 13.5 22G74 darwin-x64, locale en-VN)
    • Flutter version 3.10.6 on channel stable at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision f468f3366c (3 weeks ago), 2023-07-12 15:19:05 -0700
    • Engine revision cdbeda788a
    • Dart version 3.0.6
    • DevTools version 2.23.1

[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-33, build-tools 32.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
    • Xcode at /Applications/Xcode-beta.app/Contents/Developer
    • Build 15A5195m
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.80.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.68.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 13.5 22G74 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 115.0.5790.114

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

• No issues found!

[!] Flutter (Channel master, 3.13.0-16.0.pre.41, on macOS 13.5 22G74 darwin-x64, locale en-VN)
    • Flutter version 3.13.0-16.0.pre.41 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    ! Warning: `flutter` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b3a4decda6 (3 hours ago), 2023-08-02 19:18:13 -0500
    • Engine revision 9304c0074d
    • Dart version 3.2.0 (build 3.2.0-27.0.dev)
    • DevTools version 2.26.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-33, build-tools 32.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E222b
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.80.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.70.0

[✓] Connected device (3 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D • android-arm64  • Android 11 (API 30)
    • macOS (desktop)  • macos            • darwin-x64     • macOS 13.5 22G74 darwin-x64
    • Chrome (web)     • chrome           • web-javascript • Google Chrome 115.0.5790.114

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

! Doctor found issues in 1 category.

Thank you so much. I checked out the suggestion and it does work, and please let me know if I can help in some way as well.
Sorry I'm unfortunately not a pro at the internals of flutter implementations (trying to build MVPs fast) so please ignore this if it is wildly incorrect but since you offer GoRouter.of(context), would it made sense to offer a list or map of PrimaryScrollController per stack there, so for ex. GoRouter.of(context).primaryScrollControllers.byKey() or something?

Update: I ended up creating my own local plugin to detect ios status bar taps, and then on each view I just leverage that listener.
This way it is not very tedious and works well enough for me. Not the best solution, but fine for now. Will wait for better solution from your team.
Thanks!

We have this on our app as well. Nothing new to add, but happy to pay for a coffee for someone to fix it ☕

Is this helpful?
https://github.com/flutter/flutter/issues/149484#issuecomment-2143741216

Here is the solution:
Open stateful_shell_route.dart in the example folder of go_router then replace the ScaffoldWithNavBar build method with below:
@override
  Widget build(BuildContext context) {
    return Stack(
      children: <Widget>[
        navigationShell,
        Positioned(
          left: 0,
          right: 0,
          bottom: 0,
          child: BottomNavigationBar(
            // Here, the items of BottomNavigationBar are hard coded. In a real
            // world scenario, the items would most likely be generated from the
            // branches of the shell route, which can be fetched using
            // `navigationShell.route.branches`.
            items: const <BottomNavigationBarItem>[
              BottomNavigationBarItem(
                  icon: Icon(Icons.home), label: 'Section A'),
              BottomNavigationBarItem(
                  icon: Icon(Icons.work), label: 'Section B'),
              BottomNavigationBarItem(
                  icon: Icon(Icons.tab), label: 'Section C'),
            ],
            currentIndex: navigationShell.currentIndex,
            // Navigate to the current location of the branch at the provided index
            // when tapping an item in the BottomNavigationBar.
            onTap: (int index) => navigationShell.goBranch(index),
          ),
        )
      ],
    );
  }

Scaffold widget is replace with Stack.
Careful the MediaQuery padding now is not including the BottomNavigationBar height. (which Scaffold does). so last item in the scrollview may goes behind the bottom navigation bar and becomes unreachable.
https://github.com/user-attachments/assets/1c79fb88-1b03-4d5a-80c6-5ea0f20e6b14

is it possible to make the Scaffold _handleStatusBarTap a public function so we can manage this ourselves?
I am using Modular framework but am having a similar issue where I seem to have lost the context of the PrimaryScrollController when using nested routes.
It's not a device issue because I know that if I produce a sample app with a basic ListView builder, the return to top works fine.
iOS 17.6.1 iPhone 15
Flutter (Channel stable, 3.24.4, on macOS 14.6.1 23G93 darwin-arm64, locale en-US)


GCC High specific URLs for Defender ATP API to be added

There are a handful of docs that would benefit from including the GCC High specific URLs for Defender ATP API.

Service category
Service name
Azure Public
Azure Government GCC High
Notes

Windows Defender ATP
Integration, Response, Entities, and Streaming APIs
api.securitycenter.windows.com
api-gov.securitycenter.microsoft.us

Windows Defender ATP
SIEM API
wdatp-alertexporter-{region}.windows.com
wdatp-alertexporter-us.securitycenter.us
Public {region} options: eu/us/uk

https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/commercial-gov
https://docs.microsoft.com/en-us/azure/azure-government/compare-azure-government-global-azure
https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp
https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api

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

ID: b835bf35-1614-2d8d-13ab-176c6d839047
Version Independent ID: ed4653f3-e393-dd42-5960-87888c08ba40
Content: Pull Microsoft Defender ATP detections using REST API - Windows security
Content Source: windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md
Product: w10
Technology: windows
GitHub Login: @mjcaparas
Microsoft Alias: macapara

@milesgratz Could you please share where you got the GCC High specific URLs for Defender ATP API from? I could not find anything while searching after them in the public documentation.
Also, would you like to have this info added to all the articles you mentioned?
https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/commercial-gov  (currently 404-ing)
https://docs.microsoft.com/en-us/azure/azure-government/compare-azure-government-global-azure
https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp
https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api

https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/commercial-gov was renamed ~2 months ago to https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/gov.
As part of the page refresh a Gov reference was added to all the public API pages as can be seen in here: https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp
A similar note was added to the SIEM API page (https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api).

https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/commercial-gov was renamed ~2 months ago to https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/gov.
As part of the page refresh a Gov reference was added to all the public API pages as can be seen in here: https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp
A similar note was added to the SIEM API page (https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api).


Adding cascade relationships for deletion

so the delete query should work then? with cascade added?
thanks for looking into it!

Yeah, it should work just fine now


how to pass variable to  useMutation?

as per title.
This seems like a huge API oversight if it is not possible.

oh my bad


Use concrete implementations

Summary of changes
Instead of trait bounds, use concrete implementations. I think this improves the code, I prefer having less trait bounds.
Other information and links
It is possible to change this due to the upgrade to multihash 0.13.

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

Thanks! :)


Evinse for js - part 2 - callstack, vue and svelte

Sample output for juice shop
out.txt
# Generate an SBoM for a JavaScript/TypeScript project with cdxgen
node bin/cdxgen.js -t js -o bom.json
# Ensure java >17 is installed. Needed for any language type.
node bin/evinse.js -i bom.json -o bom.evinse.json -l javascript --with-data-flow -p

Focus areas

[ ] Callstack evidence for frontend frameworks such as angular, react, nuxt etc.

What to report

[ ] Crashes/hangs when collecting evidence for js projects
[ ] SQLite3 installation errors. Although SQLite is not required for js analysis
[ ] Slow performance. Report the first scan time you see with the number of components in SBoM and lines of code in the application
[ ] If any package was not listed under evidence.occurrences or has incorrect filenames or line numbers

Todo

[ ] Services detection for backend frameworks like express

Discord
https://discord.gg/pF4BYWEJcS
Screenshots

Vue.js example output

Angular test

React test


Problem Supporting Office Windows Store Desktop Version

Hi, appreciated a lot for your great app.
I had problem using this plugin. I bought a new computer with office already installed.
It turns out that it's a special edition of office 365 and it's like a desktop ported version to windows store.
Every app is separatedly stored in WindowsApp and definitely a desktop version but installed via Microsoft store.

This native version plugin doesn't work after installing and the non-native one crashes when i tries to preview office file.
Wondering whether this office version will be supported or i have to uninstall this office and reinstall a normal one.
Thanks a lot in advance.

Windows Apps can not expose COM interfaces which are required by QuickLook. You can switch to normal Office or just another QL Office plugin.


fix(pcr): honor the providerConfigRef

Description of your changes
use configured providerconfig for securitygroup too

Fixes #
I have:

[x] Read and followed Upbound's contribution process.
[x] Run make reviewable to ensure this PR is ready for review.
[x] Added backport release-x.y labels to auto-backport this PR, as appropriate.

How has this code been tested

/test-examples


Survey/Question: Are you using TableMigration? How?

I've gotten some feedback about the Aws::Record::TableMigration class. Along those lines, I'm working on enhancements to that library. I'd like to hear what is and is not going well with that class from any current users.
Alternatively, if you're only integrating with existing DynamoDB tables, are the model classes giving you all the functionality you need to do this? If not, where is it falling short?

Whenever I deploy, I run a script that creates missing tables + indexes for each of my Aws::Record classes.
My experience writing the script went OK. I had a hard time understanding the expected format for the :global_secondary_index_throughput option, but besides that, everything went smoothly.
I wish the script had been easier to write though. Maybe something along these lines:
# initializer.rb
Aws::Record.default_throughput = {
  read_capacity_units: 5,
  write_capacity_units: 2
}

# deploy_hook.rb
AwsRecordClass.ensure_table_exists(options)
# or not have to do anything, and have aws-record create the table upon my first interaction

AwsRecordClass.ensure_indexes_exist(options)
# or not have to do anything, and have aws-record create each index upon my first interaction

In the future I also plan to run a cron job that auto-scales throughput for each of my tables + indexes based on recent usage. AFAIK that will require interacting with CloudWatch, which may be outside the scope of this gem.

Good feedback! Direct CloudWatch integration may be out of scope for this gem, but maybe not. I think it depends on what the code necessary to do it with Aws::CloudWatch::Client looks like. Could be a guide, could be an optional module of some sort.

Ok, then I'll see if it makes sense to generalize my auto-scale solution. If it does, I'll submit a PR.

Just to close the loop -- I ended up going with Dynamic DynamoDB. It works very well.


Updating Sailfish OS

Signed-off-by: Jorma Virkkunen<EMAIL_ADDRESS>

Please review now.

The new framework for the pictures is waiting for the instructions.

Looks good, but please rebase on top of master

LGTM. Just one question about the order of pages (to make sure). After that I can merge this.

I am not sure if there is a question for me. I have tried to get the docs under Help Articles in alphabetical order (in the lack of any guidance).

I am not sure if there is a question for me. I have tried to get the docs under Help Articles in alphabetical order (in the lack of any guidance).

Yes, there was a question, as I wasn't sure if that was indeed what you wanted. And since the pages are not in alphabetical order, I suppose there is something left to fix. e.g. increase nav_order to something above 1000.


Enterprise assets not found

This might not be a Bonsai issue, but selecting the links on this page https://bonsai.sensu.io/assets?tiers[]=4 results in The page you were looking for does not exist. However, the original links still work.
Example:

Working: https://bonsai.sensu.io/assets/portertech/sensu-servicenow-handler
Not working: https://bonsai.sensu.io/assets/sensu/sensu-servicenow-handler

This is related to issue #90


use Ctrl+Z to exit from tcp server

hard breakpoint to prevent close the entire cmd/shell session

add signal handler to the server end, so that the session could safely exit by hitting Ctrl+C
https://github.com/jinsanity07git/nodespecs/commit/4e454f1e8c157e75d35bf6e6110d8da829ed5cfc


Add Lucy link HTML to model and view

a9ee420 Add lucylink to model and get_character_slots results
99808a7 Add lucylink to view
3a957eb Requirements update

Codecov Report

Merging #5 (a9ee420) into main (51bf166) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main       #5   +/-   ##
=======================================
  Coverage   99.82%   99.82%
=======================================
  Files          26       26
  Lines         579      584    +5
  Branches       44       46    +2
=======================================
+ Hits          578      583    +5
  Partials        1        1

Flag
Coverage Δ

unittests
99.82% <100.00%> (+<0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

eqcharinfo/controllers/characterclient.py
100.00% <100.00%> (ø)

eqcharinfo/models/inventoryslot.py
100.00% <100.00%> (ø)

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 51bf166...a9ee420. Read the comment docs.


heap_profile not support for windows 10

python3 tools\heap_profile -n system_server
Invalid platform: win32

In general most of our scripts are intended for linux/mac and don't support windows.
The problem there seems to be the lack of prebuilts for windows.

Fixed in r.android.com/1784517


Implemented instance for BeamHasInsertOnConflict and support for INSERT on Conflict

Implemented instance for BeamHasInsertOnConflict in beam-mysql
Added support for INSERT on Conflict in beam-mysql
Made INSERT render changes to support the above changes

Can you add the generated query and simple test case in PR description.


chore(ghiqc): ghiqc 0.0.5, ignore enhancements

PR-Codex overview
This PR enhances a GitHub Actions workflow (ghiqc.yml) by adding a license, setting up permissions, defining environment variables, and running the ghiqc tool to check GitHub issues.
Detailed summary

Added MIT License to ghiqc.yml
Defined workflow permissions for issues and contents
Set up environment variables for GitHub and DeepInfra tokens
Added job to install and run ghiqc tool on GitHub issues

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

@rultor merge

@h1alexbel OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@h1alexbel Done! FYI, the full log is here (took me 28min)


Download a key from a keyserver

Would you consider adding the ability to download a key from a public keyserver? If not, could you point me towards a source that might allow me to download a key from a keyserver?

@Jab2870 this repo isn't actively maintained. Also I am not familiar with other libraries that might have that feature.

Ok, thanks anyway


I need window split by portion

Provide a description of the new feature / enhancement
In FancyZones, I am using userdefined layout. it has three part(left, full, right). it is useful because of dual screen. One thing I need is split window 'by portion'. This is because the options there cannot pick all three sectors. "pick section by portion" will be useful if there are duplicated sections. Or, distance from the center of the section would be good.

@BS-Lee
can you provide a drawing to explain your ask?

Oh, I'm sorry that I found that the portion of full section would always 100% making "split by portion" useless...
I rather suggest "sellect sector by distance between the center of section and mouse". This can make me available to choose all sector even if they have duplicated area.
Thanks.

From: Enrico Giordani @.>
Sent: Monday, May 17, 2021 4:22:23 PM
To: microsoft/PowerToys @.>
Cc: 이병성(전자전기공학과) @.>; Mention @.>
Subject: Re: [microsoft/PowerToys] I need window split by portion (#11307)
@BS-Leehttps://github.com/BS-Lee
can you provide a drawing to explain your ask?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/PowerToys/issues/11307#issuecomment-842076716, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ANHATL5FE4NXBOTRD7DQKE3TOC727ANCNFSM4462MVFQ.

@BS-Lee
I'm still not understanding what is the scenario and what you are trying to achieve.
Screenshots may help understand what the problem is.

[cid:78f64465-28cd-4579-bc51-32b99e02b771]
I am using this layout. And I can choose not all the sectors at now. It is impossible to distinguish the sector 2 and the sector3.
So I suggest "choosing sector by the distance between the center of the sector and mouse".

보낸 사람: Enrico Giordani @.>
보낸 날짜: 2021년 5월 17일 월요일 오후 6:58
받는 사람: microsoft/PowerToys @.>
참조: 이병성(전자전기공학과) @.>; Mention @.>
제목: Re: [microsoft/PowerToys] I need window split by portion (#11307)
@BS-Leehttps://github.com/BS-Lee
I'm still not understanding what is the scenario and what you are trying to achieve.
Screenshots may help understand what the problem is.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/PowerToys/issues/11307#issuecomment-842191173, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ANHATL5MXYTMNDSVDKJWTL3TODSETANCNFSM4462MVFQ.

@BS-Lee
try different options for

It seems impossible to distinguish my layout...
I think my suggestion would be work. I'll just use with my keyboard before the function developed.

From: Enrico Giordani @.>
Sent: Monday, May 17, 2021 7:25:23 PM
To: microsoft/PowerToys @.>
Cc: 이병성(전자전기공학과) @.>; Mention @.>
Subject: Re: [microsoft/PowerToys] I need window split by portion (#11307)
@BS-Leehttps://github.com/BS-Lee
try different options for
[image]https://user-images.githubusercontent.com/3206696/118474011-e4233280-b70a-11eb-9327-cad4814aaa2b.png
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/PowerToys/issues/11307#issuecomment-842208858, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ANHATL7M7MZBTCYZHDSM5O3TODVJHANCNFSM4462MVFQ.

@BS-Lee
please post your layout here https://github.com/microsoft/PowerToys/issues/11307
because if you send it by email is doesn't show up.

My layout is here.

@BS-Lee
if you set:

it will be very simple to activate the zone that you want.
Top half of the zone 1 activates zone 1, the bottom half activates zone 2 (or vice versa).
Same for zone 3, the top half activates zone 3 and the bottom half activates zone 2.

Yes I checked that option and set. But this works quite unintuitively. Soon I rather use with keyboard.

From: Enrico Giordani @.>
Sent: Monday, May 17, 2021 8:53:19 PM
To: microsoft/PowerToys @.>
Cc: 이병성(전자전기공학과) @.>; Mention @.>
Subject: Re: [microsoft/PowerToys] I need window split by portion (#11307)
@BS-Leehttps://github.com/BS-Lee
if you set:
[image]https://user-images.githubusercontent.com/3206696/118484081-1c307280-b717-11eb-9397-8d1d417a74d6.png
it will be very simple to activate the zone that you want.
Top half of the zone 1 activates zone 1, the bottom half activates zone 2 (or vice versa).
Same for zone 3, the top half activates zone 3 and the bottom half activates zone 2.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/PowerToys/issues/11307#issuecomment-842262387, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ANHATL6DQO5TGFWYCGKM63DTOD7S7ANCNFSM4462MVFQ.

@BS-Lee
the community can contribute with alternative methods that can be added to the list of existing one.
I've opened this request https://github.com/microsoft/PowerToys/issues/11322

Thanks.

From: Enrico Giordani @.>
Sent: Monday, May 17, 2021 9:19:55 PM
To: microsoft/PowerToys @.>
Cc: 이병성(전자전기공학과) @.>; Mention @.>
Subject: Re: [microsoft/PowerToys] I need window split by portion (#11307)
@BS-Leehttps://github.com/BS-Lee
the community can contribute with alternative methods that can be added to the list of existing one.
I've opened this request #11322https://github.com/microsoft/PowerToys/issues/11322
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/PowerToys/issues/11307#issuecomment-842279056, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ANHATL22RYY4WQKHNVOMID3TOECWXANCNFSM4462MVFQ.


feat(addon-mobile): SheetDialog add new dialog (#4975)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[x] Feature
[ ] Refactoring
[ ] Build or CI related changes
[ ] Tests related changes
[ ] Documentation content changes

What is the current behavior?
Closes #
What is the new behavior?

Support for 2.x has already ended, sorry


Greedy Regex

The regex in getXYFieldNames is a bit greedy.
xRegex = /(x)|(?:long(?:itude)?)/i;
yRegex = /(y)|(?:lat(?:itude)?)/i;

Maybe this would be better.
xRegex = /(^[x])|(?:long(?:itude)?)/i;
yRegex = /(^[y])|(?:lat(?:itude)?)/i;

Your regex was matching Y on this field.
SURVEY_META_ID
This caused the geometry x & y to be null.
Edit: Added formatting and link to function

It might be a while before I can get to this. If you want, you can fix this issue in a pull request. (See https://help.github.com/articles/github-flow/)
I haven't tested it, but this may work to fix the issue.
xRegex = /^((x)|(?:long(?:itude)?))$/i;
yRegex = /^((y)|(?:lat(?:itude)?))$/i;


How to define monday-first

When I want to define monday-first, I get the following error message:
Invalid prop: type check failed for prop "mondayFirst". Expected Boolean, got String.
My markup:
<datepicker language="de" format="dd. MMMM yyyy" v-model="selectedDate" mondayFirst="true"></datepicker>
What am I doing wrong?

you are binding the prop as a String hence the error message.
if you acdd a : before the prop then it will bind the value as the javascript value:
<datepicker language="de" format="dd. MMMM yyyy" v-model="selectedDate" :mondayFirst="true"></datepicker>


Makefile fix. Remove erroneous w on line 52

Went to build unit this morning. Failed on the docker pull compilers-rump-python3-hw-no-stub. Noticed a w trailing stub. Removing the w resolved the issue ;)

thanks! appreciate this fix


Result.sequence

I couldn't find this when I needed, and I implemented it myself
resultSequence : List (Result x a) -> Result x (List a)
resultSequence xs = case xs of
    [] -> Ok []
    result :: rest -> Result.map2 (::) result (resultSequence rest)

I would expect this to be available, by simmetry with Task.
I haven't found anyone asking for this earlier in this bug tracker, but maybe it might still be of interest?
PS:
I just realized that there's a elm-result-extra... due to the policy of keeping elm-core lean, maybe this should be proposed to be included there, at first?

Regarding the PS: Yes, indeed, see https://github.com/elm-lang/core/blob/master/CONTRIBUTING.md#adding-new-functions.
And indeed, the function seems to already exist there, http://package.elm-lang.org/packages/circuithub/elm-result-extra/1.4.0/Result-Extra#combine.


Add more information about "Delay Processing"

Issue in help/export/analytics-data-feed/c-data-feed-actions/r-feed-information.md
Please provide a more complete explanation of what the "Delay Processing" feature does, and what the effects are? Does it improve data accuracy because the processing is given more time to include late arriving hits? Is this the same as
https://docs.adobe.com/content/help/en/analytics/export/analytics-data-feed/data-feed-contents/late-arriving-hits.html

Thanks for raising this issue! I've added more information to delay processing, and will have it published later today.


Loading indicator during filter / search / pagination

Sorely missing at the moment. Would love an example for how to implement it.

`tsx
export default function TasksTablePage({ searchParams }: TasksTablePageProps) {
const { page, sort } = searchParamsSchema.parse(searchParams)
const tasksPromise = getTasks(searchParams)
return (

<React.Suspense
key={${page}-${sort}}
fallback={

}
>
{/**
* The TasksTableShell component is used to render the DataTable component within it.
* This is done because the table columns need to be memoized, and the useDataTable hook needs to be called in a client component.
* By encapsulating the DataTable component within the tasktableshell component, we can ensure that the necessary logic and state management is handled correctly.
*/}

</React.Suspense>

)
}
`

export default function TasksTablePage({ searchParams }: TasksTablePageProps) {
  const { page, sort } = searchParamsSchema.parse(searchParams)
  const tasksPromise = getTasks(searchParams)

  return (
    <Shell>
      <React.Suspense
        key={`${page}-${sort}`}
        fallback={
          <DataTableSkeleton columnCount={4} filterableColumnCount={2} />
        }
      >
        {/**
         * The `TasksTableShell` component is used to render the `DataTable` component within it.
         * This is done because the table columns need to be memoized, and the `useDataTable` hook needs to be called in a client component.
         * By encapsulating the `DataTable` component within the `tasktableshell` component, we can ensure that the necessary logic and state management is handled correctly.
         */}
        <TasksTableShell tasksPromise={tasksPromise} />
      </React.Suspense>
    </Shell>
  )
}

Hmm I see. What if you want to follow the stale-while-revalidate pattern and keep showing the data just with a refreshing indicator before the updated data comes back in?

React suspense will handle that as its triggering the suspense for that unique key.

Is there a way to make it so that only the table rows show the skeleton? With the current solution the whole table including column headers and page numbers becomes a skeleton

@DivMode not only that, but if the filter in question is a faceted filter, re-rendering the table causes the filter UI to not display the filtered values correctly

@tonyxiao @DivMode did you found any solution for this

@DivMode even filterable fields become skeleton which is quite annoying


Update documentation for React Native and Flutter Analytics workflows

Update documentation for React Native and Flutter Analytics workflows

Update the current-sdk-versions with not supported or deprecated extensions in the tables

Change alert boxes to "warning"

Update migration-to-edge-network doc with extensions's locations.

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have signed the Adobe Open Source CLA.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Will fix the lint issues in a bit.


Update readme to document multiple streams and streams per type

Documentation for https://github.com/klauscfhq/signale/pull/27 pending release.

Hmmm

Very nice question


Add Regression Tests to Travis

Add configuration and encrypted keyfile to run the regression tests on travis-ci. Also includes minor changes to help pass rubocop style guides and remove ruby warnings.
/cc @silvolu
[Fixes #50]

Changes Unknown when pulling af3241b3a5b186f78471137f7bd17c226287169d on travis into ** on master**.


Feature request: enable/disable filetypes via config

@jcdickinson First, thanks so much for producing this great plugin.
It would be great to have more fine-grained control over the kinds of files which should have Codeium completions either enabled or disabled. For example, it would be a good reassurance privacy-wise if .env or other filetypes which customarily contain secrets or configuration could be ignored by Codeium.
Thanks again for putting your time and effort into this project.

I personally think you are absolutely right. Fortunately, nvim-cmp can be configured to selectively use completion sources by filetype. You don't need to include Codeium for every file. Just omit Codeium from the global completion sources, then additionally do something like this (in this example for Rust files):
cmp.setup.filetype('rust', {
  sources = cmp.config.sources({
    { name = 'nvim_lsp' },
    { name = 'luasnip' },
    { name = 'codeium' },
  }, {
    { name = 'buffer' },
  })
})

Thanks for sharing that great tip, @neoeleatic! I hadn't realized nvim-cmp had that feature. I was able to get things working just as you described. Thanks again

I'm not happy with this solution. I use it everywhere except for latex. I don't want to rewrite the shole nvim-cmp configuration just for Codeium...

@00sapo You don't have to rewrite the whole config, you have to add about 3 lines of code to the nvim-cmp configuration where it belongs. You can save a list of completions in a variable, then copy it to another table and drop the codeium entry, then use one table as the default and the other for latex. Alternatively if you have any plugins that load just for latex, you can also add a lite to their config function that changes the cmp setup for that buffer.
As an example of the latter approach, that's what I do to exclude Codeium and many other completions from running on Ledger files (which have sensitive financial info). I have a default cmp config that includes many completions, then in a plugin config that loads only for Ledger files I setup a new limited set of sources just for those buffers.
This is how these plugins are designed to work together. If you use cmp this is how it expects things to work. This plugin is not expected to re-implement a mechanism that is already there.

Expanding the solution of @alerque, if you don't have a plugin that loads only for the file you want to disable, you can just create a ftplugin. It's a script that will execute if the filetype of the buffer and the script name matches. In your config, just create a dir and file like this: after/ftplugin/<filetype_you_want_to_disable>.lua and then exclude the cmp sources like so:
require("cmp").setup.buffer({
	sources = {
		{ name = "nvim_lsp" },
		{ name = "vsnip" },
		{ name = "buffer" },
		{ name = "path" },
		-- { name = "codeium" },
	},
})

but does this solution actually disable codeium from 'reading' files content and sending requests to their servers?

For future reference looks like they have a codeium_filetypes setting (Read about it via :h codeium) that accomplishes this

For future reference looks like they have a codeium_filetypes setting (Read about it via :h codeium) that accomplishes this

yeah, but its quite hard to setup which files to disable\enable using 'filetype', it would be better to have patterns: like in autocmds: disabled = { "*.env", ".gitcredentials", ... }

@nfjdu No, filetype definitions are the right way to handle this. Filename globbing is re-inventing the wheel. There are lots of file types that cover multiple possible extensions and use various heuristics to determine the type that go beyond just the filename. Additionally plugins (and plugin managers) are setup to handle lazy loading based on filetype. Bypassing that would mess up all sorts of possible configs. There are more reasons to, but long story short if you want plugins to load ar not load on a subset of files, filetype is the right thing to reach for by default.


Stripping in stdenv should not ignore errors

Ignoring errors is a source of non-determinism. E.g. if the disk is full:
strip:/nix/store/8zwj00xk91rl30g532pq00xvvnkvm58d-opencollada-1.3-18da7f4109a8eafaa290a33f5550501cc4c8bae8/lib/opencollada/steBji1n: No space left on device
strip: cannot create tempdir for archive copying (error: No space left on device)

after which the build succeeds, but with a different result than if the disk had not been full.

I guess the issue here is that it would also add a lot of work for the packager to specify which programs should be strippable or not right ? I'm not even sure if we have a framework to list all the executables and libraries that a package is supposed to produce.
Stopping to ignore failures on strip is just a matter of removing || true at the end of that line: https://github.com/NixOS/nixpkgs/blob/2def8e74990d89bd91b8943c00110027a1f5fafa/pkgs/build-support/setup-hooks/strip.sh#L33

triage: it looks like this hasn’t been fixed yet?


Write documentation

A documentation for the implementation is required:

Class diagram
Documenting the classes responsibilities

The documentation is verbose enough for now.


skaffold vulnerabilities found in v1.37.3-lts binary

message--

Closing as the issue is fixed in us-east1-docker.pkg.dev/k8s-skaffold/scanning/skaffold:v1.37.4-lts


LASB-2105 Part 2 - Port Eforms application translation logic from MAAT Application to CAA

What
Link to story
Complete the eForms application mapping logic done as part of https://dsdmoj.atlassian.net/browse/LASB-1964 This includes a few inaccuracies and a few missed data points along with some improvements/clarifications to the CAA schema.
Changes include:

Modify jsonSchema2Pojo config to exclude fields in the JSON response which are null/empty e.g. "urn": "",
Create a new package under mapper called crimeapply to contain all Crime Apply related mappers.
Break up the existing CrimeApplyMapper into a number of package-private individual mapping classes e.g. ApplicantMapper
Break up the CAA schema at schemas/crimeapplicationsadaptor and move json schema fragments into schemas/crimeapplicationsadaptor/common
Additional unit tests for existing and new Crime Apply mapping logic (coverage around 99%)
Include the stack-trace in any exceptions thrown by FileUtils or JsonUtils

Checklist
Before you ask people to review this PR:

[x] Tests should be passing: ./gradlew test
[x] Github should not be reporting conflicts; you should have recently run git rebase main.
[x] Avoid mixing whitespace changes with code changes in the same commit. These make diffs harder to read and conflicts more likely.
[x] You should have looked at the diff against main and ensured that nothing unexpected is included in your changes.
[x] You should have checked that the commit messages say why the change was made.

Changes look good to me. Please deploy the branch code in dev and verify the response from datastore like we have done earlier if you haven't done testing from your local. thanks

Changes look good to me. Please deploy the branch code in dev and verify the response from datastore like we have done earlier if you haven't done testing from your local. thanks

I have verified in my local environment with the USN 6000295, ensuring that all fields present in the Crime Apply Datastore Response are also present in the CAA Response. See attached for details.
crime-applications-adaptor_6000295.json.txt
criminal-applications-datastore_6000295.json.txt


Add code coverage tool to CI

C#, maybe CodeCov: https://github.com/codecov/example-csharp

Added for Java and Python cases

@nadvolod are we good on this one?

@titusfortner I'm not sure, I don't see it working anywhere... @joshmgrant you said it's working for Java and Python?

I definitely have not set this up for Python or Java @nikolay-advolodkin. I have set up Codacy for Python but not this.

@joshmgrant do you think you can get it working for Java?

I'll give it a whirl. Whata could possibly go wrong?


Return Helm Chart Configurations

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

I have a pull request that handles this issue.

What is the outcome that you are trying to reach?
The outcome of this change would enable an additional module to manage a gitops process using components created by this module.

When the helm release is not enabled, we lose IRSA information that should be passed to the helm chart and that information can be used by a downstream module that such as a module that handles gitops.
Describe the solution you would like
return the helm configurations that would be used for the helm chart as an output

Describe alternatives you have considered

Additional context

I am raising this issue because I have a module that manages deployments via a GitOp that supports both argocd and fluxcd. Information from this module such as IRSA and helm chart configuration information is passed to the GitOps module to allow either ArgoCD or FluxCD the ability to manage the deployments of addons. I will also put a link to those modules that enable gitops processes. Maybe that module can be adopted by blueprints, if that's of interest, here is a link to the repos:
GitOPS Module: https://github.com/williamsbobby1423/terraform-aws-eks-blueprints-gitops/tree/v3-alpha
Enable FluxCD: https://github.com/williamsbobby1423/terraform-aws-eks-blueprints-addons/tree/feature-fluxcd

Thank you! However, this module is not related to GitOps or a GitOps approach so closing this out


Setup greenkeeper for all raspi.js/raspi-io modules

Not gonna do this since this project is in maintenance mode

Not gonna do this since this project is in maintenance mode


404 page is missing styling.

https://b-wise.mobi/english/mind-blowing/toxic-energiser/ as an example.

Ready for review @bruskiza & @saeedmb8

@smn :+1:


google colab

please add a google colab notebook for inference

thx!
please add a google colab notebook for inference

Thanks for the suggestion! We will add the colab demo these days. Please stay tuned.

谢谢你的建议！这些天我们将添加 colab 演示。敬请期待。

Does colab have a scheduling plan?


Data augmentation

Hi, first of all great work, thanks for open-sourcing it!
I noticed that the extractor performs suboptimally with silent audio files, possibly yielding NaNs. It might be due to the training dataset solely consisting of clean speech signals. I wanted to ask if there has been a reason why no data augmentation has been done, e.g., as in https://ieeexplore.ieee.org/abstract/document/10447962?

I think NaN isn't unreasonable for a completely silent audio file; there is no pitch in the audio. If you change the decoder to argmax, you'll get maximal entropy noise instead. If you change it to Viterbi, it will probably be monotone. How to handle silence is a decoding choice. The default model was trained on fairly noisy speech (laryngograph recordings) as well as music. Certainly, more good data or good data augmentation could further improve the model.


Crash with upcoming dev

Nicht wirklich dringend, aber proddy hat in seinem neuen PR die Leerzeichen aus system info entfernt und das führt zu einem Crash: TypeError: Cannot read properties of null (reading 'val') at ems_read (/opt/iobroker/node_modules/iobroker.ems-esp/lib/ems.js:294:78)
Man kann über Umbenennungen geteilter Meinung sein, es darf auch durchaus zu Funktionseinschränkungen kommen, aber ein Crash sollte abgefangen werden. Beim ems-wert wird ja abgefangen, aber der adapter-wert wird ja nicht angelegt, bzw. nun als esp.System.version

Danke für den Hinweis. Ich schaue nachher mal.  Es sei den der Parameter zum Löschen ist ausgewählt.  Dann werden alle Objekte ohne Datenbankfortschreibung gelöscht und neu angelegt. Vielleicht sollte ich den Parameter standardmäßig setzen ....

I did remove the spaces from the JSON System Info, for example, "Network Info" to "Network," as I eventually wanted all JSON to be formatted according to the standard ISO conventions, which are either camel-case ("networkInfo") or snake-case ("network-info") and remove spaces. This makes it easier to call via HTTP without having to escape the quotes or use %20 in the URL. The KM200 follows this style too (@tp1de see your post https://github.com/emsesp/EMS-ESP32/issues/30). So "System Info" should also change at some point to either systemInfo or just system.  If it's a problem for ioBroker-ems I can easily roll back the change and then open a new issue/PR that changes everything in one go, and everywhere in EMS-ESP.
See these references:
https://restfulapi.net/valid-json-key-names/
https://google.github.io/styleguide/jsoncstyleguide.xml?showone=Key_Names_in_JSON_Maps#Key_Names_in_JSON_Maps

@proddy I understand your reasons. I just ask myself how to scope with changes in entity names in general, since old objects are not deleted automatically. Same for mqtt (HA) where  the old states became inactive.
In general I would recommend to reduce changes in names and structure to an absolute minimum.
Is there any build for your changes which I can download for tests?

EMS-ESP-3_7_0-dev_25-ESP32_16M.zip

@proddy thanks. But the JSON changes are not complete. Isn't it?
json.txt

No, haven't touched that yet. I was scared. Shall I propose I new naming convention?

The ioBroker adapter logic depends basically on reading 2 ems-esp entities:
(1) firmware version  old: System Info.version / new: System.version
(2) bus Id: Settings.ems bus id  - unchanged until now
(1) the firmware version is read on every polling cycle and when  a changed version is seen an instance restart is initiated
(2) the bus id is used to send raw telegrams to read ems+ / ems2.0  holidayModes and switchTimes if available
Within ha the spaces are replaced by "_" , but within ha the bus id is not seen.
I would highly appreciate to have it available.
My recommendation: Keep the names for mqtt (ha) and api (ioBroker) the same and only change them once.
Within ioBroker any name  with "spaces", "_", "-" or camel-case does not matter. Entities (objects) can be created any way.
I just need to adjust the code for (1) and (2) to read old and new name to keep functions alive.
While using underscores "_" for api names, there will be no need to change mqtt names .... maybe just adding the bus_id to mqtt.  Since camel-case is not used for the other entities, I think it does not make sense.

Is there any build for your changes which I can download?

The PRs in dev branch have a github build in the source of PR, Here: https://github.com/proddy/EMS-ESP32/releases
But remember: these changes are in a flow until the PR is merged. Downloading and testing is just a snapshot and there could be change a few minutes later.

Within ha the spaces are replaced by "_" , but within ha the bus id is not seen.

why do we need to show the BUS ID in Home Assistant? No settings are exposed to HA. You can manually create an HA sensor using the API to fetch the bus_id if needed.

why do we need to show the BUS ID in Home Assistant? No settings are exposed to HA. You can manually create an HA sensor using the API to fetch the bus_id if needed.

@proddy technically you are right. Using api I can read bus id or firmware version within HA.  Just that the names depends on the firmware version. I just thought that it makes sense to both available within the esp device in HA.

why do we need to show the BUS ID in Home Assistant? No settings are exposed to HA. You can manually create an HA sensor using the API to fetch the bus_id if needed.

@proddy technically you are right. Using api I can read bus id or firmware version within HA. Just that the names depends on the firmware version. I just thought that it makes sense to both available within the esp device in HA.

I think the way you did this now with the try/catch block is a good way to check between version formats.
try {busid_d = (await adapter.getStateAsync("esp.Settings.ems bus id")).val;} catch(e) {}
try {busid_d = (await adapter.getStateAsync("esp.Settings.ems_bus_id")).val;} catch(e) {}
try {busid_d = (await adapter.getStateAsync("esp.Settings.emsBusId")).val;} catch(e) {}

I don't see a reason to add settings (like bus ID) to HA as I don't see a use case or how it would be used.

I don't see a reason to add settings (like bus ID) to HA as I don't see a use case or how it would be used

I implemented in ioBroker and in HA an additional function to send raw telegrams to discover switchTimes and holidayModes within ems-esp (EMS+ and EMS 2.0).  I decode the received data the same way as km200 gateway does. This is fully implemented within the ioBroker adapter. The states are writable. ioBroker uses API.
Within HA I am still trying to find the right entity-types. Anyhow this function needs the bus-id. Since HA interface is based on MQTT it would be fine to avoid additional API requests and stay within MQTT.
Whenever it works stable it might be of interest for other users as well.
Additionally I believe that firmware version is good to have in HA as well to be able to signal version changes within HA.

okay, i see. I'll add both version and bus_id as HA sensors. The firmware version is in HA's MQTT Device Registry but it's not easy to read. Adding a sensor will be easier.

If you're reading values from the EMS we can add back the read function which handled the control codes (using bus_id, ems 1.0 vs 2.0). There was a reason we removed this but I can't remember anymore.

There was a reason we removed this but I can't remember anymore.

We never had one, we discussed if we add it. But a read command need dest, telegram-type, offset, length, the raw send command is just the src byte longer (at this time we count every flash/ram byte for the 4M esp). The old send command sets always the ems_bus_id as source, we later changed the bus to allow any source. We can modify system/send to set the ems_bus_id when SRC is zero, giving a bit flexibility without knowing the id. Or add read/write commands.

ah yes, very true. I'll just add busID to the info MQTT topic, and then add them as topics to HA. I think that's the easiest.

Within api bus id is decimal. For telegram, I need to transform to hex.

Today I send a read request, then I need to wait  approx 300 msec for reading response.

Another idea is making the busid configurable in your brokerio. As 99.99% it's going to be 11 for most users.

Another idea is making the busid configurable in your brokerio. As 99.99% it's going to be 11 for most users.

The ioBroker adapter is reading anyhow from /system/info ... I started with fixed 11 and when I tested with a second gateway I was wondering why it was not working.
In HA I use node-red and the node-red mqtt nodes. In the moment with fixed bus id 11. But it is still in early test phase. I coud use a yaml file for parameters as used within HA in general. But I like to avoid any additional complexity. Since response telegram length is 82 bytes, ems-esp custom entities do not work. (and userns need to know the respective telegram types).
It is not important for me, I just thought that it makes sense to have the data available.
I am trying to link the switchTimes data to a corresponding scheduler card and integration. This is a bit tricky.
Much easy is to change the hc or dwh to manual and set the values by HA scheduler from HACS.
But I will continue testing.

That would be a great addition if you can get HA to work with switchTimes. I looked into https://github.com/nielsfaber/scheduler-card and https://github.com/nielsfaber/scheduler-component and something like the picture below is really cool.

think this can be closed now?


[Feature]: More sample benchmark config.yaml needed to support bf16 and I8II on RDNA arches

Suggestion Description
Based on the wiki guide ,I am able to gennerate some files . based on the sample conig.yaml on here for Navi21 . However , it's lack of some files for generate
files like:
navi21_Cijk_Ailk_Bjlk_BBS_BH.yaml,
navi21_Cijk_Ailk_Bjlk_BBS_BH_GB.yaml
navi21_Cijk_Alik_Bjlk_I8II_BH.yaml,
navi21_Cijk_Alik_Bljk_I8II_BH.yaml

should be name like this , rocblas_hpa_bfloat16_gemm_nn_inc1_asm_full.yaml, however, it's too old to support new released arch . like RDNA 3.
I  could not able to use this sample config file  to generated benchmark file .it's stop in somewhere or unsupported due to it's only supported the older arch.
based on the rule , those  config file may name like this
rocblas_hpa_bfloat16_gemm_nn_asm_full.yaml
rocblas_hpa_bfloat16_gemm_nt_asm_full.yaml
rocblas_hpa_bfloat16_gemm_tn_asm_full.yaml
rocblas_hpa_bfloat16_gemm_tt_asm_full.yaml

To generate files Cijk_Ailk_Bjlk_BBS_BH_GB.yaml
and
rocblas_bfloat16_gemm_nn_asm_full.yaml
rocblas_bfloat16_gemm_nt_asm_full.yaml
rocblas_bfloat16_gemm_tn_asm_full.yaml
rocblas_bfloat16_gemm_tt_asm_full.yaml

To generate fiels for Cijk_Ailk_Bjlk_BBS_BH.yaml
also
igemm_nn_asm_full.yaml
rocblas_igemm_nt_asm_full.yaml
rocblas_igemm_tn_asm_full.yaml
rocblas_igemm_tn_asm_full.yaml
rocblas_igemm_tt_asm_full.yaml

To generate files Cijk_Ailk_Bjlk_I8II_BH.yaml
Last the other four file in nn, nt , tn, tt  for rocblas_hpa_igemm_asm_full.yaml
To generate files Cijk_Ailk_Bjlk_I8II_BH_GB.yaml
Try to use those available file in tensile/config directory to benchmark file . no one of it supported on my arch . correct me , if there is information I didn't understand .
Once those file available , I think many people are able to generate optimized  tensile logic and many unsupported arches are able to running on rocm by community contribution.
Operating System
Ubuntu and Windows
GPU
navi34, navi 22,navi23.... many more
ROCm Component
Rocblas

I've been able to make good speed by tweaking similar architecture logic files, and they're currently around
80-90% aligned with the official release. and due to a lack of responses, I've decided to close this issue.


How to uninstall VoodooHDA-2.8.8 Hackintosh High Sierra

Hi Chris! how are you?
I'd like know how to uninstall VoodooHDA-2.8.8 from my hackintosh? Do you have some tool for that or some tutorial?
Thanks!

How did you install VoodooHDA 2.8.8 ? because here its VoodooHDA 2.9.0

Using a package .pkg and now I can’t remove pressing right button on panel preference, do you have any idea?
Ademir de Góes Gomes
Gerente de T.I / Consultor de Negócios
(11)4308-1643
(11)97039-5230
www.ddti.com.br
Em 17 de abr de 2018, à(s) 11:09, chris1111<EMAIL_ADDRESS>escreveu:

How did you install VoodooHDA 2.8.8 ? because here its VoodooHDA 2.9.0
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

remove from System/Library/PreferencePanes ?


Made grammatical changes

Created a new pull, because I'm not too good with git. ._.

Don't put personal comments in commit descriptions.
Instead, in this case just reference the old pull request by adding a #1433 in the description

Finished editing, I hope this is all right.
Btw, I made the original version of the script. Cran sent it to codelegend to get the formatting fixed. Do I still get credit? (Cran told me to add my name in this pull)

most of them fixed in #1444.


[BUG] Julia could not be started (Couldn't resolve version)

julia works fine in terminal but it does not start in REPL (Could be related/duplicate to/of #603)
Julia could not be started.
Couldn't resolve version.
We tried to launch Julia from: /usr/bin/julia This path can be changed in the settings.
in terminal:
which julia
/usr/bin/julia
(symbolic links do not help as well)
Details

Atom version: 1.51.0 x64
Julia version: 1.4.1
OS: Linux 5.4.0-52-generic #57-Ubuntu
Package versions:

julia-client: 0.12.6

Steps to reproduce

Press Enter to start a new session in REPL -> Julia has exited.

I have same issue/response with Mac OS after trying multiple versions of path in the settings for.
Details
Atom version: 1.53.0 x64
Julia version: 1.5.3
OS: MacOS Catalina version 10.15.7
Package versions:
julia-client: 0.12.6
uber-juno: 0.3.0
language-julia: 0.20.1

is there any hack to solve this bug ?

I have the same bug. Have someone solved it? @siddino

Solved. The problem was that I have Win7 and Julia 1.7+ doesn't run on Win7. Set up ver 1.6.6 and everything is ok.
(know, that's not your case, but mb someone needs this info)


HDDS-6659: EC: Add BlockGroupLen info as part of PutBlock in EC Writes for helping in recovery.

What changes were proposed in this pull request?
Sending the current block group length on putblock call
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-6659
How was this patch tested?
Added test to verify.

thanks @umamaheswararao for the work , the change overall looks good to me.
i am not quite sure do we really need this info. when reading chunks of the last stripe in a block group,  if the size of a chunk is less than chunksize, (index-1) * chunksize + currentChunkSize will be the last stripe data size , so that we can get the block group length.
do you mean if the last partial chunk is just in the lost container, without the block group lengh, we can not identify with part of the recovered chunk is data, and which part is padding?

Thanks @JacksonYao287 for the review.
Yes, at the time of recovery, we don't have a group len information as that's only available with OM.
We need this length information to make sure we are reading at the right boundaries, mainly to help figure out the correct partial stripe boundaries.

LGTM+1


Type versions

Changes

Expands SetReplaceType to now accept up to two arguments: SetReplaceType[name, version].
It is now used not only in type graphs but everywhere: SetReplaceObjectType returns it, Multihistory types use it, etc.
objectType can return types wrapped in SetReplaceType or not. However, types will be wrapped automatically once they reach any user-facing functions or other declarations such as declareTypeTranslation (in other words, SetReplaceType[name] can be used interchangeably with name).
There are custom boxes for SetReplaceType:
SetReplaceTypeConvert can accept types without versions, e.g., SetReplaceTypeConvert[WolframModelEvolutionObject] @ object. In this case, the latest known type is used.

Comments

It is a bit awkward (although somewhat unrelated to this PR) that multihistory types use the same symbols as corresponding systems. One would think it would make more sense to use types like MultisetSubstitutionMultihistory, etc.
However, if we do that, Multihistory will look weird because the word 'multihistory' will be repeated twice: in the Head and in the top raw of the object details:

We can alternatively move that name to the 'Head' part

but I think we want to keep the head in boxes consistent with the real head.
If we then do in fact use different heads for different multihistories, it will make them harder to implement, since one will have to implement objectType, usage, etc. for each one.
So, given all that, I'm keeping the type names the same.

Should we add any extra styling to the boxes so that it does not look exactly like the original type name, especially if no version is specified?

Examples

Types now have the new formatting everywhere:

Even in $SetReplaceTypeGraph:
In[] := $SetReplaceTypeGraph

And conversions can be done without specifying a version:

Although specifying the version explicitly is still allowed:

This change is

@daneelsan, @taliesinb, this is rebased and ready for review.


Avoid repeated term serialization

We can improve write performance levels by avoiding duplicate and unnecessary term serializations. Terms can simply be serialized once and their serialized versions can then be concatenated around based on each index's permutation of terms. Whether the ROI of doing this is high enough to justify the effort is TBD.

In-depth profiling on a private instance working with roughly 250k quads indicates that this might potentially accelerate ingestion by 10 - 15%.

closed via https://github.com/belayeng/quadstore/commit/5a39a65244b74cf3ddd83e1762b4d6d067a6a339


The full list of images is not working as intended

The full list of images is not working as intended. It needs an API update to work properly

image_small_url
image_thumb_url
image_url

@PrajwalM2212 is working on a branch that will fix this.

fixed


Annotate node status with NetworkUnavailable as false

Annotate node status with NetworkUnavailable as false to enable scheduling on cloud providers nodes

This change is

test-me-please

Coverage decreased (-0.07%) to 41.629% when pulling c215d720e5a948949c4c5bfc5d30ba09e9af2bf1 on pr/switch-annotate-node-to-controller into 86357c38423f070293bd377797ef5c96628cecb7 on master.

ineffassign failed: 13:39:29  /go/src/github.com/cilium/cilium/pkg/k8s/annotate.go:108:6: ineffectual assignment to node

test-me-please

test-me-please

test-me-please

Hit unrelated #7902

test-me-please

test-me-please

test-me-please

test-me-please


[IOTDB-2295][IOTDB-2299] Fix Timeseries count group by level Bug & Fix Wrong SQL instance

Description
Problem
Since introducing PathPattern-Match feature, the original implementation of "count timeseries group by level" won't work any more since it relies on prefix-match
Solution
Implement "count timeseries group by level" in MTree via MeasurementGroupByLevelCounter.
During MTree traversal, the node matching the given level will be stored and the measurement matching the given pattern will be counted in it's belonged node.
Others
This pr also fix some wrong sql instances in UserGuide docs.

Coverage increased (+0.01%) to 67.531% when pulling 184cc42c68c21a31435271f5089b44059906e56c on zyk990424:timeseries_count_group_by_level into f7affbb3bfd1f04f5dc93d847895e06df46c5703 on apache:master.

Better to add an IT.

IT added.


Fixed Dockerfile to use CUDA 11.6 when compiling GroundingDINO

When installing GroundingDino with build isolation PyTorch with CUDA 12.1 is installed.
This results in the following error:
The detected CUDA version (11.6) mismatches the version that was used to compile PyTorch (12.1). Please make sure to use the same CUDA versions.

Installing wheel and disabling build isolation correctly compiles GroundingDINO with CUDA 11.6.

Thanks so much for updating this!