added timing diagram panel width constraint according to the document's width to prevent overflow

Fixes #2689
Describe the changes you have made in this PR -
Using the min method, setting the width of the timing diagram panel. It is either going to be document.width - 200. or minimum (whichever is lower)
Screenshots of the changes (If any) -

Coverage remained the same at 82.63% when pulling e6e0ee5bca1dba5a718e8fad302280bb3dee101f on dipanshparmar:panel-width-constraint into c3e94995cc5f3a8c9ac45b2e50cb02694e9755a7 on CircuitVerse:master.


Update VulkanMemoryAllocator to v3.0.1

Copy from
https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/tree/v3.0.1
closed: https://github.com/LunarG/gfxreconstruct/issues/845

CI gfxreconstruct build queued with queue ID 24112.

CI gfxreconstruct build queued with queue ID 24125.

CI gfxreconstruct build queued with queue ID 24133.

CI gfxreconstruct build # 2155 running.

CI gfxreconstruct build # 2155 failed.

CI gfxreconstruct build queued with queue ID 24907.

CI gfxreconstruct build # 2156 running.

CI gfxreconstruct build queued with queue ID 24923.

CI gfxreconstruct build # 2157 running.

CI gfxreconstruct build # 2157 passed.

@bradgrantham-lunarg fixed for 32-bit.


Google firestore transactional decorator shows up as non-existent

When I use the firebase_admin's firstore transactional decorator, it works perfectly well (since I actually have everything installed) but I get the following critical error message from pylint:
Module 'firebase_admin.firestore' has no 'transactional' member
I haven't seen this error with any other object from any other part of the firebase libraries,.

This should be filed on pylint. We don't really do anything specific to this in the extension. https://github.com/pylint-dev/pylint/issues


PseudoElement Linter Needs Whitelist

There are some vendor-specific properties that need a double colon, but which are flagged as invalid by the PseudoElement linter, for example ::-ms-clear and ::-ms-reveal. The same is true of non-standard but widely implemented properties like ::placeholder (that might be handled by Autoprefixer). A whitelist is needed to exclude such properties.

Sorry. Just found #639


ci(master): replace ${binary_name} => $1

What type of PR is this?

Uncomment only one  /kind <> line, hit enter to put that in a new line, and remove leading whitespace from that line:
/kind bug
/kind documentation
/kind enhancement
/kind good-first-issue
/kind feature
/kind question
/kind design
/sig ai
/sig iot
/sig network
/sig storage
/sig storage

/kind bug
What this PR does / why we need it:
replace ${binary_name} => $1
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:

Does this PR introduce a user-facing change?

other Note

/lgtm
/approve


Report Wizard

Many thanks to @zacel who did the majority of these changes, this PR proposes using a breadcrumb wizard for the report/form.

New breadcrumb/steps at the top for each page

User's progress through form is updated as they go, and they can click on successfully completed steps to go back

Required fields indicated with a *

Toast notifications (bottom right corner) for validation errors

Updated submit button

New strings added:

"Testing & Isolation": "",
"Health": "",
"Submit & Share": "",
"Next": "",
"Back": "",
"Go to step": "",
"Please select a age range": "",
"Please select a Biological gender/Sex": "",
"Please enter a valid postal code for your country": "",
"Please select whether you have been in close contact with someone who tested positive for COVID-19": "",
"Please select whether you have been tested for COVID-19": "",
"Please select your isolation status": "",
"Please add a start date for your symptoms": "",
"Please select if you have a  preexisting health condition": "",
"Please select your smoking habits": "",
"Please select if you have experienced symptoms": "",
"Have you experienced any symptoms?": "",

Guys, this is insanely good! Blown away. Let's get this in!

a11y:
Can go through the form with just keyboard: awesome!
Nits:

All clickable things should be buttons or links. The breadcrumb dots should be buttons with a proper text, like "Go to step 1, demography and geography" (with class sr-only)
Font size for the breadcrumbs might be a little too small, but that's not super important (can you bump it to 14?)
We should consider placing the "back" button after the "next" button in terms of source order, so people tab to "next" first.
The * in dark green doesn't have enough contrast (suggested: #006c7e), but just on its own it's not super clear. Can be solved with a title or sr-only span that says "Required field". I'm generally in favor of, when the majority of a form is required, stating that above the form and then highlighting the optional fields instead (we kind of already do that). Keeps the form cleaner too.
Not sure if the toast is clear enough/accessible because I don't have enough experience there. In general I prefer to just use the browser notifications there, but this does look better.

a11y:
Can go through the form with just keyboard: awesome!
Nits:

All clickable things should be buttons or links. The breadcrumb dots should be buttons with a proper text, like "Go to step 1, demography and geography" (with class sr-only)
Font size for the breadcrumbs might be a little too small, but that's not super important (can you bump it to 14?)
We should consider placing the "back" button after the "next" button in terms of source order, so people tab to "next" first.
The * in dark green doesn't have enough contrast (suggested: #006c7e), but just on its own it's not super clear. Can be solved with a title or sr-only span that says "Required field". I'm generally in favor of, when the majority of a form is required, stating that above the form and then highlighting the optional fields instead (we kind of already do that). Keeps the form cleaner too.
Not sure if the toast is clear enough/accessible because I don't have enough experience there. In general I prefer to just use the browser notifications there, but this does look better.

1)I've tested this and it seems to work putting the input just before the breadcrumb (due to styling conflicts I can't replace the breadcrumb div with a input type=button). Should the button (with display:none) be placed just before the breadcrumb div or inside of it?
2)✅increased breadcrumb text size
3)✅Placed back button after next and submit buttons in terms of source order
4)Simplest thing seems to be just removing the * on required fields for now so a best design can be found. They aren't in the current design and if it's unclear to anyone they are alerted.
5) Prior to using the toast we used the browser alert() it's easy to go back to this would that be the most accessible option even if it's a little less stylish?

Instead of the div you should use a  element, You can style them exactly the same (if not, replace them in this branch and I'll make the CSS changes)
Sounds good to me!
This is definitely nicer than an alert() so let's keep this. The trick is making sure it gets the appropriate focus (and that the focus can go back to the form). I'll have a look at it later.

If the texts are ok, should we start gathering translations?

These strings also need to be translated
Go to step 1 Go to step 2 Go to step 3 Go to step 4 Go to step 5
Maybe it could just be Go to step but either way something along this lines is need since that text has been added as part of accessibility for the breadcrumbs

@fossecode maybe we should wait for #537 to be merged before asking translations?

Yes, I just have to add two more countries, look over it again and then it should be ready to merge. Will do it later tonight or tomorrow morning.

I think we are ready to start gathering translations :)

"Testing & Isolation": "Testen & isolatie",
"Health": "Gezondheid",
"Submit & Share": "Sla op & deel",
"Next": "Volgende",
"Back": "Vorige",
"Go to step": "Ga naar stap",
"Please select a age range": "Selecteer je leeftijdsgroep",
"Please select a Biological gender/Sex": "Vul een geslacht in",
"Please enter a valid postal code for your country": "Vul een geldige postcode in",
"Please select whether you have been in close contact with someone who tested positive for COVID-19": "Vul in of je in contact bent geweest met iemand die positief voor corona is getest",
"Please select whether you have been tested for COVID-19": "Vul in of je bent getest op het coronavirus",
"Please select your isolation status": "Vul je isolatie status in",
"Please add a start date for your symptoms": "Vul een start datum in voor je symptomen",
"Please select if you have a  preexisting health condition": "Vul in of je bestaande gezondheidsproblemen hebt",
"Please select your smoking habits": "Vul je rookgedrag in",
"Please select if you have experienced symptoms": "Vul in of je symptomen hebt gehad",
"Have you experienced any symptoms?": "Heb je symptomen gehad",

"Testing & Isolation": "Testing & Karantene",
"Health": "Helse",
"Submit & Share": "Send inn",
"Next": "Neste",
"Back": "Tilbake",
"Go to step": "Gå til steg",
"Please select a age range": "Vennligst velg alder",
"Please select a Biological gender/Sex": "Vennligst velg biologisk kjønn",
"Please enter a valid postal code for your country": "Vennligst fyll inn et gyldig postnummer",
"Please select whether you have been in close contact with someone who tested positive for COVID-19": "Vennligst velg om du har vært i nærkontakt med noen som har testet positivt på COVID-19",
"Please select whether you have been tested for COVID-19": "Vennligst velg om du har blitt testet for COVID-19",
"Please select your isolation status": "Vennligst spesifiser om du er i karantene",
"Please add a start date for your symptoms": "Vennligst spesifiser når symptomene startet",
"Please select if you have a  preexisting health condition": "Vennligst spesifiser om du har andre sykdommer",
"Please select your smoking habits": "Vennligst spesifiser dine røykevaner",
"Please select if you have experienced symptoms": "Vennligst spesifiser om du opplever symptomer",
"Have you experienced any symptoms?": "Har du opplevd noen symptomer?",

Remember to merge in the latest changes from the upstream before adding the translations, so that you get all the latest locale files.

Just tested it out locally, feels very smoooot, much better than before 🙌💯🥇

en-US 🇺🇸
"Testing & Isolation": "Testing & Isolation",
"Health": "Health",
"Submit & Share": "Submit & Share",
"Next": "Next",
"Back": "Back",
"Go to step": "Go to step",
"Please select a age range": "Please select a age range",
"Please select a Biological gender/Sex": "Please select a Biological gender/Sex",
"Please enter a valid postal code for your country": "Please enter a valid postal code for your country",
"Please select whether you have been in close contact with someone who tested positive for COVID-19": "Please select whether you have been in close contact with someone who tested positive for COVID-19",
"Please select whether you have been tested for COVID-19": "Please select whether you have been tested for COVID-19",
"Please select your isolation status": "Please select your isolation status",
"Please add a start date for your symptoms": "Please add a start date for your symptoms",
"Please select if you have a  preexisting health condition": "Please select whether you have a  preexisting health condition",
"Please select your smoking habits": "Please select your smoking habits",
"Please select if you have experienced symptoms": "Please select if you have experienced symptoms",
"Have you experienced any symptoms?": "Have you experienced any symptoms?"

Greek translations
el-GR EL
"Testing & Isolation": "Δοκιμές & Απομόνωση",
"Health": "Υγεία",
"Submit & Share": "Υποβολή",
"Next": "Επόμενο",
"Back": "Πίσω",
"Go to step": "Πηγαίνετε στο βήμα",
"Please select a age range": "Επιλέξτε ένα εύρος ηλικιών",
"Please select a Biological gender/Sex": "Επιλέξτε το βιολογικό σας φύλο",
"Please enter a valid postal code for your country": "Εισάγετε έναν έγκυρο ταχυδρομικό κώδικα για τη χώρα σας",
"Please select whether you have been in close contact with someone who tested positive for COVID-19": "Επιλέξτε εάν έχετε έρθει σε στενή επαφή με κάποιον που έχει διαγνωστεί θετικός στον ιό COVID-19",
"Please select whether you have been tested for COVID-19": "Επιλέξτε αν έχετε υποβληθεί σε τεστ ανίχνευσης του ιού COVID-19",
"Please select your isolation status": "Επιλέξτε την κατάσταση απομόνωσης",
"Please add a start date for your symptoms": "Προσθέστε την ημερομηνία έναρξης των συμπτωμάτων σας",
"Please select if you have a  preexisting health condition": "Επιλέξτε εάν έχετε προϋπάρχουσα κατάσταση υγείας",
"Please select your smoking habits": "Επιλέξτε τις συνήθειες καπνίσματος σας",
"Please select if you have experienced symptoms": "Επιλέξτε εάν έχετε παρουσιάσει συμπτώματα",
"Have you experienced any symptoms?": "Έχετε εκδηλώσει οποιoδήποτε σύμπτωμα;"

🇺🇦 version
"Testing & Isolation": "Тестуються і на карантині",
"Health": "Здоров'я",
"Submit & Share": "Відправити і поділитися",
"Next": "Далі",
"Back": "Назад",
"Go to step": "Перейти до кроку",
"Please select a age range": "Виберіть вікову групу",
"Please select a Biological gender/Sex": "Виберіть стать",
"Please enter a valid postal code for your country": "Введіть поштовий індекс",
"Please select whether you have been in close contact with someone who tested positive for COVID-19": "Ви були у контакті з кимось, чий тест на COVID-19 був позитивний",
"Please select whether you have been tested for COVID-19": "Ви тестувалися на COVID-19?",
"Please select your isolation status": "Виберіть ваш статус",
"Please add a start date for your symptoms": "Коли почалися симптоми",
"Please select if you have a  preexisting health condition": "У вас є наступні проблеми із здоров"ям",
"Please select your smoking habits": "Шкідливі звички",
"Please select if you have experienced symptoms": "Позначте, якщо у вас були симптоми",
"Have you experienced any symptoms?": "У вас були якісь із зазначених симпотім",

this serves for all es-XX locales:
"Testing & Isolation": "Testeo y aislamiento",
"Health": "Salud",
"Submit & Share": "Enviar y compartir",
"Next": "Siguiente",
"Back": "Anterior",
"Go to step": "Ir al paso",
"Please select a age range": "Seleccione un rango de de edad",
"Please select a Biological gender/Sex": "Seleccione un sexo",
"Please enter a valid postal code for your country": "Introduzca un código postal válido",
"Please select whether you have been in close contact with someone who tested positive for COVID-19": "Seleccione si ha estado en contacto cercano con alguien que dio positivo por COVID-19",
"Please select whether you have been tested for COVID-19": "Seleccione si se le ha realizado la prueba del COVID-19",
"Please select your isolation status": "Seleccione en que estado de aislamiento se encuentra",
"Please add a start date for your symptoms": "Seleccione la fecha inicial de sus síntomas",
"Please select if you have a  preexisting health condition": "Seleccione si tiene condiciones médicas pre existentes",
"Please select your smoking habits": "Seleccione sus hábitos de consumo de cigarrillo",
"Please select if you have experienced symptoms": "Seleccione si ha experimentado síntomas",
"Have you experienced any symptoms?": "Ha experimentado algún síntoma?",

"Testing & Isolation": "Testing at Quarantine",
"Health": "Health",
"Submit & Share": "I-Submit at I-Share",
"Next": "Next",
"Back": "Back",
"Go to step": "Pumunta sa step",
"Please select a age range": "Piliin ang iyong edad",
"Please select a Biological gender/Sex": "Piliin ang inyong kasarian",
"Please enter a valid postal code for your country": "Maglagay ng valid na ZIP Code",
"Please select whether you have been in close contact with someone who tested positive for COVID-19": "Piliin kung nagkaroon ka ba ng direct-contact sa pasyenteng positibo sa COVID-19",
"Please select whether you have been tested for COVID-19": "Piliin kung nakapagpatest ka ba para sa COVID-19",
"Please select your isolation status": "Piliin kung ano ang status ng iyong Quarantine",
"Please add a start date for your symptoms": "Ibigay ang petsa kung kailan nagsimula ang iyong sintomas",
"Please select if you have a  preexisting health condition": "Piliin kung mayroon ka bang pre-existing health condition",
"Please select your smoking habits": "Piliin kung naninigarilyo ka ba",
"Please select if you have experienced symptoms": "Piliin kung nakaranas ka ba ng sintomas",
"Have you experienced any symptoms?": "May naranasan ka bang mga sintomas?",

🇵🇭 This is for en-PH locale
"Testing & Isolation": "Testing at Quarantine",
"Health": "Health",
"Submit & Share": "I-Submit at I-Share",
"Next": "Next",
"Back": "Back",
"Go to step": "Pumunta sa step",
"Please select a age range": "Piliin ang iyong edad",
"Please select a Biological gender/Sex": "Piliin ang inyong kasarian",
"Please enter a valid postal code for your country": "Maglagay ng valid na ZIP Code",
"Please select whether you have been in close contact with someone who tested positive for COVID-19": "Piliin kung nagkaroon ka ba ng direct-contact sa pasyenteng positibo sa COVID-19",
"Please select whether you have been tested for COVID-19": "Piliin kung nakapagpatest ka ba para sa COVID-19",
"Please select your isolation status": "Piliin kung ano ang status ng iyong Quarantine",
"Please add a start date for your symptoms": "Ibigay ang petsa kung kailan nagsimula ang iyong sintomas",
"Please select if you have a  preexisting health condition": "Piliin kung mayroon ka bang pre-existing health condition",
"Please select your smoking habits": "Piliin kung naninigarilyo ka ba",
"Please select if you have experienced symptoms": "Piliin kung nakaranas ka ba ng sintomas",
"Have you experienced any symptoms?": "May naranasan ka bang mga sintomas?",

Looks awesome!
However I cannot proceed past the first step with toast/notification "Please enter a valid postal code for your country". Also tried to reset the form. Probably related, in the console I receive an "Uncaught type error", related to var flagButton = document.getElementById('flag-locale-button' being undefined. Tests pass which raises doubts about coverage.
I'm probably missing something here?

🇩🇪 de-DE
"Testing & Isolation": "Test & Isolation",
"Health": "Erkrankungen",
"Submit & Share": "Abschließen & Teilen",
"Next": "Weiter",
"Back": "Zurück",
"Go to step": "Gehe zu",
"Please select a age range": "Wähle dein Alter",
"Please select a Biological gender/Sex": "Wähle dein Geschlecht",
"Please enter a valid postal code for your country": "Bitte gebe eine gültige PLZ ein",
"Please select whether you have been in close contact with someone who tested positive for COVID-19": "Bitte wähle ob du engen Kontakt zu jemanden hattest, der positiv auf COVID-19 getestet wurde",
"Please select whether you have been tested for COVID-19": "Bitte wähle ob du positiv auf COVID-19 getestet wurden",
"Please select your isolation status": "Bitte wähle ob du dich in Isolation befindest",
"Please add a start date for your symptoms": "Bitte ergänze wann die Symptome begannen",
"Please select if you have a  preexisting health condition": "Bitte wähle ob du eine Vorerkrankung hast",
"Please select your smoking habits": "Bitte nenne deine Rauchgewohnheiten",
"Please select if you have experienced symptoms": "Bitte wähle ob du Symptome beobachtet hast",
"Have you experienced any symptoms?": "Hast du Symptome beobachtet?",

"Are you from Norway?" probably needs localization as well?

Looks awesome!
However I cannot proceed past the first step with toast/notification "Please enter a valid postal code for your country" with a non-norwegian postal code. Also tried to reset the form. Probably related, in the console I receive an "Uncaught type error", related to var flagButton = document.getElementById('flag-locale-button' being undefined. Tests pass which raises doubts about coverage.
I'm probably missing something here?

This is fixed in the commit just above here. The problem was that this fork had become outdated in it's config schema. After updating the us config is correct which was the cause of the issue (old one was incorrectly set to accept only 4 digit zip codes when the us uses 5 digit ones).
The error related to flag-locale-button is unrelated and caused by some unused code in app/views/pages/report.ejs. I haven't removed it because it looks like it's the first stages of adding the option to change languages and it came from the bustByte master repo when I fetched the commits. The error is unrelated to the Report Wizard pull request.

LGTM now.

Do we have an overview of which translations we are missing now?

We have:
NL
EN
DE
en-PH
es-XX
ua
el-GR
no

we need
bd
cs-CZ
dk
fr-FR
id-ID
it
ms-MY
ne
pt-BR
pt-PT
ro-RO
se
sk
tr
zh-MY

Do we have an overview of which translations we are missing now?

I think this is a complete list (we can use existing en and es ones for all of the locales that use those languages

🇩🇪 de-DE
"Testing & Isolation": "Test & Isolation",
"Health": "Erkrankungen",
"Submit & Share": "Abschließen & Teilen",
"Next": "Weiter",
"Back": "Zurück",
"Go to step": "Gehe zu",
"Please select a age range": "Wähle dein Alter",
"Please select a Biological gender/Sex": "Wähle dein Geschlecht",
"Please enter a valid postal code for your country": "Bitte gebe eine gültige PLZ ein",
"Please select whether you have been in close contact with someone who tested positive for COVID-19": "Bitte wähle ob du engen Kontakt zu jemanden hattest, der positiv auf COVID-19 getestet wurde",
"Please select whether you have been tested for COVID-19": "Bitte wähle ob du positiv auf COVID-19 getestet wurden",
"Please select your isolation status": "Bitte wähle ob du dich in Isolation befindest",
"Please add a start date for your symptoms": "Bitte ergänze wann die Symptome begannen",
"Please select if you have a  preexisting health condition": "Bitte wähle ob du eine Vorerkrankung hast",
"Please select your smoking habits": "Bitte nenne deine Rauchgewohnheiten",
"Please select if you have experienced symptoms": "Bitte wähle ob du Symptome beobachtet hast",
"Have you experienced any symptoms?": "Hast du Symptome beobachtet?",

"Are you from Norway?" probably needs localization as well?

some small improvements for being kind
🇩🇪 de-DE

"Testing & Isolation": "Testen & Isolation",
"Health": "Erkrankungen",
"Submit & Share": "Abschließen & Teilen",
"Next": "Weiter",
"Back": "Zurück",
"Go to step": "Gehe zu",
"Please select a age range": "Wähle Dein Alter",
"Please select a Biological gender/Sex": "Wähle Dein Geschlecht",
"Please enter a valid postal code for your country": "Bitte gebe eine gültige PLZ ein",
"Please select whether you have been in close contact with someone who tested positive for COVID-19": "Bitte wähle ob Du engen Kontakt zu jemanden hattest, der positiv auf COVID-19 getestet wurde",
"Please select whether you have been tested for COVID-19": "Bitte wähle ob Du positiv auf COVID-19 getestet wurden",
"Please select your isolation status": "Bitte wähle ob Du dich in Isolation befindest",
"Please add a start date for your symptoms": "Bitte ergänze wann die Symptome begannen",
"Please select if you have a  preexisting health condition": "Bitte wähle ob Du eine Vorerkrankung hast",
"Please select your smoking habits": "Bitte nenne Deine Rauchgewohnheiten",
"Please select if you have experienced symptoms": "Bitte wähle ob Du Symptome beobachtet hast",
"Have you experienced any symptoms?": "Hast Du Symptome beobachtet?",


implement a "do not run the browser" feature

with this option enable, the wwidd will not launch the browser.

https://github.com/NDVM/NDVM/commit/878e0e4358aea3cae97e999375edcfde3c514859


Covers not visible in playlist (subsonic provider)

What version of Music Assistant has the issue?
2.3.3
What version of the Home Assistant Integration have you got installed?
2024.11.4
Have you tried everything in the Troubleshooting FAQ and reviewed the Open and Closed Issues and Discussions to resolve this yourself?

[X] Yes

The problem
Opening a playlist from subsonic provider results in not showing any cover art in the track list, only the main playlist cover art is shown.
This happens only for playlists, not for album track list or album list.
How to reproduce
using subsonic provider open a playlist, no cover art displayed for any track in the playlist
Music Providers
Subsonic
Player Providers
Any
Full log output
No response
Additional information
playlist view

tracks from an album view (correct), same as album list

Just for the record, in Symphonium android app, cover arts are correctly displayed when opening any playlist.
What version of Home Assistant Core are your running
2024.11.3
What type of installation are you running?
Home Assistant OS
On what type of hardware are you running?
Generic x86-64 (e.g. Intel NUC)

I see this as well, the tracks in a playlist do not show the album cover art, I am not sure that album covers are associated with tracks but if they are supposed to be, I can make that change in the provider.

I am not sure that album covers are associated with tracks but if they are supposed to be, I can make that change in the provider.

The other providers show the track cover so I think subsonic provider should behave the same way.


Exclude OpenJDK TestStackWalk and TestAsyncStackWalk sub-tests for OpenJ9

java/foreign/stackwalk/TestStackWalk.java
#default_gc.TestStackWalk_default_gc
#shenandoah.TestStackWalk_shenandoah
#zgc.TestStackWalk_zgc
java/foreign/stackwalk/TestAsyncStackWalk.java
#default_gc.TestAsyncStackWalk_default_gc
#shenandoah.TestAsyncStackWalk_shenandoah
#zgc.TestAsyncStackWalk_zgc
Signed-off-by: Peter Shipton<EMAIL_ADDRESS>

Testing this is working via https://openj9-jenkins.osuosl.org/job/Test_openjdk17_j9_sanity.openjdk_x86-64_linux_OpenJDK17/10/

The regular test builds will only check out aqa-tests/master. It will not check out any personal aqa-tests repo/branch, even if ADOPTOPENJDK_REPO and ADOPTOPENJDK_BRANCH are set. This is because we are using lightweight checkout in regular builds to save space on Jenkins and it can not be used with parameters (Jenkins limitation).
As a result, https://openj9-jenkins.osuosl.org/job/Test_openjdk17_j9_sanity.openjdk_x86-64_linux_OpenJDK17/10/ is using
Cloning repository https://github.com/adoptium/aqa-tests.git
 > git init /home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_x86-64_linux_OpenJDK17/aqa-tests # timeout=10
Using reference repository: /home/jenkins/openjdk_cache
Fetching upstream changes from https://github.com/adoptium/aqa-tests.git

Testing this PR in the Grinder: https://openj9-jenkins.osuosl.org/job/Grinder/172/

If the current change doesn't work,  maybe try
java/foreign/stackwalk/TestStackWalk.java#default_gc https://github.com/eclipse-openj9/openj9/issues/11027 generic-all
java/foreign/stackwalk/TestStackWalk.java#shenandoah https://github.com/eclipse-openj9/openj9/issues/11027 generic-all
java/foreign/stackwalk/TestStackWalk.java#zgc https://github.com/eclipse-openj9/openj9/issues/11027 generic-all

java/foreign/stackwalk/TestAsyncStackWalk.java#default_gc https://github.com/eclipse-openj9/openj9/issues/13157 generic-all
java/foreign/stackwalk/TestAsyncStackWalk.java#shenandoah https://github.com/eclipse-openj9/openj9/issues/13157 generic-all
java/foreign/stackwalk/TestAsyncStackWalk.java#zgc https://github.com/eclipse-openj9/openj9/issues/13157 generic-all

Thanks @sophia-guo. Any idea why the original java/foreign/stackwalk/TestStackWalk.java did not work?

Re https://github.com/adoptium/aqa-tests/pull/2796#issuecomment-896092389, talked with @sophia-guo , java/foreign/stackwalk/TestStackWalk.java#default_gc maybe the real test name in this case.

Updated the commit and started a new grinder https://openj9-jenkins.osuosl.org/job/Grinder/174/

jdk_foreign passed and subtests are excluded
12:55:59  Test results: passed: 34
12:56:06  Report written to /home/jenkins/workspace/Grinder/jvmtest/openjdk/report/html/report.html
12:56:06  Results written to /home/jenkins/workspace/Grinder/aqa-tests/TKG/output_16286144035017/jdk_foreign_0/work
12:56:06
12:56:06  jdk_foreign_0_PASSED

Directories/Files Change Test PR failed at getBuildLists. The failure is unrelated to this PR.


Nesting blocks

Hi! Thanks for the Elm Markup. It rocks!
I'm working on a slideshow program with custom, interactive widgets nested in the slides. The Elm Markup seems like a perfect building block for that.
Is it possible to nest one block inside another, like a counter inside a slide section` in this example: https://ellie-app.com/3TxSxQn8zLna1 ? Or is there another way?

Hello!  This is addressed in v2, which I just released :)
In v2 you can parse a document to any data structure, as well as nest blocks within each other!


ability to add multiple codebase as library to repo map [feature requests]

As the context of the llm one step forward, maybe aider should have ability to add more than one codebase as library to the repo map. Thank you and I love aider very much

Thanks for trying aider and filing this issue.
Why do you want to add multiple code bases? What are you trying to do?
You can add doc web pages for libraries with /web.
https://aider.chat/docs/usage/images-urls.html

I'm going to close this issue for now, but feel free to add a comment here and I will re-open or file a new issue any time.


SyntaxError: The requested module 'ufo' does not provide an export named 'default'

Bug report
Describe the bug
Error when I use lib version ^2.3.1
System

Node.js version: 16.20.1
NPM version: 9.6.4
Strapi version: 4.12.5
Strapi SDK version:
Operating system: Mac

I just merged a fix and will release soon. It's not the best fix but check this comment to better understand it: https://github.com/Stun3R/strapi-sdk-js/pull/181#issuecomment-1686836832


Impending update features

In dev now for Ubuntu Budgie

~Properly formatted clock~
~new dark dock theme~
~New mouse cusor theme~
~Updated launcher icon~
~Added guake, system tray icon~
~cpu gauge in sys tray~
~Product name~

Been awhile since this project has gotten any love - but some of that was due to burn out and being unhappy with the state of it on a particular laptop of mine. I have just recently resolved the issue - hi-dpi issue for laptops that are in between sizes of low res and high. Previously the fix involved xrandr and it would not presist btwn sleep and wake states and the workaround for that was hacky and unreliable imo.
My current solution though simply uses the GDK and QT scale environment variables globally - it may not work as consistently as double scaling and then rescaling via xrandr - but it will likely work better overall and does not require any weird hacks involving acpid to detect wake state.
Items to be completed for next update

Prompt user for screen size and detect resolution
Calculate best recommended size based on physical screen size and resolution and apply it to the user ~/.profile file
Patch & recompile Plank to include better indicators
https://github.com/tatou-tatou/dotfiles/blob/master/Sources/plank-indicator.patch
Add touche and touchegg - virtual desktop swiping (3 fingers)
Disable middleclick paste via xmodmap and/or xorg conf file - disable it for touchpad specifically (three finger tap paste)
Firefox recompile patch for global menu resurrection
Optional mouse cursors
Additional themes (suggested by akbear probably - but only optional, never a default)
Update cron to include fix for numpad enter to be normal enter & to swap Alt & Win by default if Kinto is installed.
Add elementaryOS backgrounds repo
touchpad profiles per laptop model & distro
Add BingWall for random wallpapers

Resize screen (eg target is 1920x1080 - take retina screen 1920/2880 = .66667 & then round that up to .7 - 1 = .3 & enlarge it by that margin so 1.3 is the scale size to get what would look normal on 2880 retina screens per the dpi.)
~/.profile
...
export GDK_DPI_SCALE=1.3
export QT_SCALE_FACTOR=1.3
...

Cron fix
sudo crontab -e
@reboot setkeycodes 38 125;setkeycodes e05b 56;setkeycodes e01c 28

Middleclick fix (xorg would have been ideal but it seems to fail)
~/.Xmodmap
pointer = 1 25 3 4 5 6 7 8 9

Rebind switch within application windows - Super+ to Alt+ so it does not interfere with bringing up the terminal in VSCode - remap Super+ to Alt+ for all other apps.

Compile Plank with clean dots and nice dark dock with white trim.
sudo apt install autopoint valac libgnome-menu-3-dev libxml2-utils build-essential libgtk-3-dev libgee-0.8-2 libgee-0.8-dev libbamf3-dev libwnck-3-dev meson cmake libgranite-dev libdbusmenu-glib-dev libdbusmenu-gtk3-dev gettext help2man valadoc

# 21.xx
git clone https://github.com/lainsce/dock.git
cd dock
git checkout dock-monochrome-indicators
rm -rf ./build
meson build --prefix=/usr
cd build
ninja install

# 20.04 LTS
git clone https://github.com/lainsce/dock.git
cd dock
git checkout dock-monochrome-indicators-20-04
sudo make && sudo make install


Break status down into static things and non-static things

Our recent production testings show status api is storing excessive data into db

The two history db files in the screenshot shows that the size of a regular db storing images from client is of the same size as the one which does not store a single image.

The key reason for the problem is that the 'status' table is storing very long and duplicated information, which is storage wasting. Despite that, should it have any value, I think we should at least split status into parts and send them using websocket instead of http, since cpu and gpu usage are instant messages, and configs, which is not, should be stored only once.

https://github.com/visualDust/neetbox/pull/110


Kubernetes - Stateful Sets are not honouring Persistent Volume on Window Nodes resulting in data loss

This issue can be reproduced by adding/remove node and when pods get rescheduled on other nodes in cluster.

Windows is still in preview, but thanks for reporting this and we will look at this.

More importantly, no volume plugins are going to work on Windows at all. This is an upstream issue, not an ACS-Engine issue.

You likely need to add OS constraints to make sure your Linux workloads land on Linux machines.

you can use node selector:
nodeSelector:
beta.kubernetes.io/os: linux


Moes IR hub wont discover

Not really sure if this is a bug, but the devices.md states that the MOES IR remote is supported:
Air conditioner / heatpump via Moes IR hub
I ran python -m tinytuya wizard and it correctly discovered the IR device:
        {
            "id": "bf63c82f-----4a502hrz0",
            "ip": "<IP_ADDRESS>",
            "active": 2,
            "encrypt": true,
            "productKey": "ke----3jwufkvh9r",
            "name": "",
            "key": "",
            "mac": "",
            "ability": 0,
            "token": "",
            "wf_cfg": "",
            "dev_type": "default",
            "origin": "broadcast",
            "ver": "3.3"
        },

However when I attempt to add the device using the integration I get the error:
Unable to connect to your device with those details. It could be an intermittent issue, or they may be incorrect.
I know for sure that the device ID, local key and IP address are correct, I have tried auto version as well as V3.3 numerous times but it always fails to discover the device.
I have other devices working, I just cant seem to add this one ?

I'm not sure that there is just one model of Moes IR hub, the one that is supported is a specialist hub for air conditioning/heatpump remote control, which presents a climate device with temperature and humidity readings, and tracking the current state (as sent by the device - it can get out of sync if you control the device directly), rather than a general button code send-only IR controller.  The latter do not present any state on the local tuya protocol, so cannot currently be recognised.
In case your device is the supported controller, check #522 for potential issues.


Documentation for configuration of cloudbreak for OpenStack

Hi @saurabhmishra,
You can deploy our full stack with this repository https://github.com/sequenceiq/cloudbreak-deployment . You can find some useful information in the Readme files.
If you have any question then feel free to ask.
Br,
@doktoric


Update README.md

'movieService' isn't being injected in 'moviesPrepService'.

The fact that the moviesPrepService is not minification-safe is explained a few lines further down:

Note: The code example's dependency on movieService is not minification safe on its own. For details on how to make this code minification safe, see the sections on dependency injection and on minification and annotation.

ty

uhhh... doesn't @gkalpak's comment above mean that this is not a good merge?

doh, good point. not enough sleep here.

reverted


Explore and documentation what Backtrackable means

Describe what Backtrackable does
Create examples / matrice of what is the result of the different composition functions in regards of Backtrackable state

oneOf
map
map2
andThen
etc.

Parser.token seems to be a good place to understand what Backtrackable means.
However, I would say there is a conflict in the naming between progress and Backtrackable.
    let token (Token(str, expecting)) : Parser<'Context, 'Problem, unit> =
        ParserFunc
        <| fun state ->
            let progress = not (String.isEmpty str)

            let result = findSubString str state.Offset state.Row state.Column state.Source

            match result with
            | SubStringResult.NoMatch _ ->
                ParserStep.Failed
                    {
                        Backtrackable = false
                        Bag = fromState state expecting
                    }

            | SubStringResult.Match result ->
                ParserStep.Success
                    {
                        Backtrackable = progress
                        Value = ()
                        State =
                            { state with
                                Offset = result.Offset
                                Row = result.Row
                                Column = result.Column
                            }
                    }


Adding country labels

I'd like to add country labels to my map, but I'm not sure how best to do it.
I've found that the "country_polygons" layer contains the country name as metadata, but when I add a text layer to display the country name, I get a lot of extra labels.
In my custom style.json, I've added the following object to my "layers" array.
{
  "id": "place_name_country",
  "source": "osm",
  "source-layer": "country_polygons",
  "type": "symbol",
  "layout": {
    "text-font": [
      "Open Sans Bold"
    ],
    "text-field": "{name}",
    "text-size": 14,
    "text-max-width": 6.25,
    "text-transform": "uppercase"
  },
  "paint": {
    "text-halo-blur": 1,
    "text-color": "#334",
    "text-halo-width": 2,
    "text-halo-color": "rgba(255,255,255,0.8)"
  }
}

Loading this into fresco gives me the following:

My goal is to have one label per country, similar to how this Mapbox demo does it.

I found a the country_label_points layer in the schema, which sounds pretty promising, but I'm not sure how to use it properly.
The first thing that strikes me is that there seem to be a bunch of label points per country. For example, when I create a purple circle for each label point in the US, here's what I get.

Also, the label points appear to use sr_subunit as the label, which does not necessarily contain the full country name.

Should I look into changing the schema for this use case?

Just a quick note for myself (and others who might see this later). I found what I was looking for in the OSM data, actually. For example, this query returns the expected result.
osm=# select ST_AsGeoJson(ST_Transform(ST_SetSRID(ST_Centroid(geometry), 3857), 4326)) from osm_place_points where name = 'United States of America';
                         st_asgeojson
--------------------------------------------------------------
 {"type":"Point","coordinates":[-100.445882017,39.783730317]}

I'll update if I get get labels working with the Tegola tiles.

For anyone who's interested, I got a proof of concept country labels layer working. Here's what I did:

Added a provider layer for country labels to my tegola.toml file.

    [[providers.layers]]
    name = "country_label_points"
    geometry_fieldname = "geometry"
    id_fieldname = "osm_id"
    sql = "SELECT ST_AsMVTGeom(geometry, !BBOX!) AS geometry, osm_id, name, type, population, tags FROM osm_place_points WHERE type = 'country' AND geometry && !BBOX!"

Added a map layer to add the country label info to my vector tiles (also in tegola.toml).

    [[maps.layers]]
    name = "country_labels"
    provider_layer = "osm.country_label_points"
    min_zoom = 0
    max_zoom = 5

Added a layer to my style.json file to display this labels. This one actually already existed in the hotosm style.json, but I modified it slightly to reference my custom country label layer instead of the default natural earth layer.

{
  "layers": [
    {
      "id": "country_labels",
      "minzoom": 0,
      "maxzoom": 5,
      "type": "symbol",
      "source": "osm",
      "source-layer": "country_labels",
      "layout": {
        "text-font": [
          "Open Sans Bold"
        ],
        "text-size": {
          "stops": [
            [
              3,
              9
            ],
            [
              8,
              14
            ]
          ]
        },
        "text-max-width": {
          "stops": [
            [
              3,
              40
            ],
            [
              8,
              80
            ]
          ]
        },
        "text-letter-spacing": {
          "stops": [
            [
              3,
              0
            ],
            [
              7,
              1
            ],
            [
              8,
              1
            ]
          ]
        },
        "text-field": "{name}"
      },
      "paint": {
        "text-color": "rgba(68, 51, 85, 1)",
        "text-halo-width": 1,
        "text-halo-color": "rgba(255, 255, 255, 1)",
        "text-halo-blur": 38
      }
    }
  ]
}

Here's what it looks like for me. Note that I'm using the hotosm style.json as a starting point, and branching from there.


Opening parentheses sometimes get swallowed

Description
What steps will reproduce the problem?

Make a fresh conda environment with Spyder in it, move old config out of the way (e.g. $HOME/.config/spyder-py3). Switch on the option `Preferences -> Help -> Automatic connections -> IPython console.
Type in the console>>> for name in dir():
...     if isinstance(getattr

When trying to enter the next ( nothing happens (apparently). No new character appears.
If I keep my finger on the ( button ("Let's crash this thing!"), after a while the below exception occurs:  File "[...]/qtconsole/console_widget.py", line 413, in eventFilter
    return self._event_filter_console_keypress(event)
  File "[...]/spyder/widgets/ipythonconsole/debugging.py", line 108, in _event_filter_console_keypress
    self)._event_filter_console_keypress(event)
  File "[...]/qtconsole/frontend_widget.py", line 381, in _event_filter_console_keypress
    return super(FrontendWidget, self)._event_filter_console_keypress(event)
  File "[...]/qtconsole/console_widget.py", line 1444, in _event_filter_console_keypress
    self._keep_cursor_in_buffer()
  File "[...]/qtconsole/console_widget.py", line 1924, in _keep_cursor_in_buffer
    moved = not self._in_buffer()
  File "[...]/qtconsole/console_widget.py", line 1911, in _in_buffer
    prompt_line = self._get_prompt_cursor().blockNumber()
  File "[...]/qtconsole/console_widget.py", line 1693, in _get_prompt_cursor
    cursor.setPosition(self._prompt_pos)
  File "[...]/qtconsole/console_widget.py", line 1681, in _prompt_pos
    return min(self._prompt_cursor.position() + 1, self._get_end_pos())
  File "[...]/qtconsole/console_widget.py", line 1583, in _get_end_pos
    return self._get_end_cursor().position()
RecursionError: maximum recursion depth exceeded

Then I delete the old input and type>>> for name in dir

and an opening (. The latter will freeze the console for a couple of seconds, and then the following output appears:for name in dir(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((

These are 249 open parens.

I don't know if this occurs in other situations as well, but this is the only one I've seen so far.
Version and main components

Spyder Version: 3.2.4
Python Version: 3.6.3
Qt Versions: 5.6.2, PyQt5 5.6 on Linux

Dependencies
pyflakes >=0.6.0 :  1.6.0 (OK)
pycodestyle >=2.3:  2.3.1 (OK)
pygments >=2.0   :  2.2.0 (OK)
pandas >=0.13.1  :  0.21.0 (OK)
numpy >=1.7      :  1.13.3 (OK)
sphinx >=0.6.6   :  1.6.3 (OK)
rope >=0.9.4     :  0.10.7 (OK)
jedi >=0.9.0     :  0.10.2 (OK)
psutil >=0.3     :  5.4.0 (OK)
nbconvert >=4.0  :  5.3.1 (OK)
sympy >=0.7.3    :  None (NOK)
cython >=0.21    :  None (NOK)
qtconsole >=4.2.0:  4.3.1 (OK)
IPython >=4.0    :  6.2.1 (OK)
pylint >=0.25    :  1.7.4 (OK)

Edit: updated with step 0.

Thanks for reporting. Are you experiencing this in only the console, the editor, or both? If (only) the former, as the traceback suggests, you might want to report this in the qtconsole repo instead since the would likely be an issue in their code, not in Spyder.

No, I never had anything like this in the editor. I'll file an issue with qtconsole.

Thanks @kohr-h . This one can probably be closed, then?

I can't reproduce this, sorry.

As I just wrote on the qtconsole issue tracker, qtconsole alone isn't the issue since the error does not occur with a plain jupyter qtconsole.

Oh, the issue goes away if I start from a plain config. That's weird.

Okay, the error can be switched on/off by connecting/disconnecting the help window with the console under Preferences->Help->Automatic connections. @ccordoba12 maybe worth checking that situation? I can reproduce it on 2 separate machines, in a fresh conda env and with a fresh config.
I'm also wondering why a method in debugging.py is called to "Handle Key_Up/Key_Down while debugging." Is it normal to get there?

Another update. When I switch off the option but type
>>> for name in dir():
...     if isinstance(getattr(

then put the cursor on getattr and press Ctrl+I, nothing happens, no help is being shown. If I do the same exercise as above to keep my finger on the button, I get a new traceback:
File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661, in inspect_current_object
    self.show_object_info(text, force=True)
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679, in show_object_info
    self.help.set_object_text(text, ignore_unknown=False)
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765, in set_object_text
    found = self.show_help(text, ignore_unknown=ignore_unknown)
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 928, in show_help
    shell = self.get_shell()
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 890, in get_shell
    if not hasattr(self.shell, 'get_doc') or not self.shell.is_running():
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/shell.py", line 90, in is_running
    if self.kernel_client is not None and \
RecursionError: maximum recursion depth exceeded while calling a Python object

Looks like some recursive function never meets the exit condition.
When I then push Ctrl+I once more, Spyder crashes with this console output:

Fatal Python error: Cannot recover from stack overflow.

Thread 0x00007f2d2ca72700 (most recent call first):
  File "[...]/python3.6/site-packages/jupyter_client/channels.py", line 155 in run
  File "[...]/python3.6/threading.py", line 916 in _bootstrap_inner
  File "[...]/python3.6/threading.py", line 884 in _bootstrap

Thread 0x00007f2d2da74700 (most recent call first):
  File "[...]/python3.6/site-packages/zmq/sugar/poll.py", line 99 in poll
  File "[...]/python3.6/site-packages/zmq/eventloop/ioloop.py", line 122 in poll
  File "[...]/python3.6/site-packages/tornado/ioloop.py", line 863 in start
  File "[...]/python3.6/site-packages/zmq/eventloop/ioloop.py", line 177 in start
  File "[...]/python3.6/site-packages/jupyter_client/threaded.py", line 160 in run
  File "[...]/python3.6/threading.py", line 916 in _bootstrap_inner
  File "[...]/python3.6/threading.py", line 884 in _bootstrap

Thread 0x00007f2d3ffff700 (most recent call first):
  File "[...]/python3.6/socket.py", line 205 in accept
  File "[...]/python3.6/site-packages/spyder/app/mainwindow.py", line 2687 in start_open_files_server
  File "[...]/python3.6/threading.py", line 864 in run
  File "[...]/python3.6/threading.py", line 916 in _bootstrap_inner
  File "[...]/python3.6/threading.py", line 884 in _bootstrap

Current thread 0x00007f2e01ed5700 (most recent call first):
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/shell.py", line 90 in is_running
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 890 in get_shell
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 928 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 661 in inspect_current_object
  File "[...]/python3.6/site-packages/spyder/widgets/ipythonconsole/help.py", line 76 in is_defined
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 933 in show_help
  File "[...]/python3.6/site-packages/spyder/plugins/help.py", line 765 in set_object_text
  File "[...]/python3.6/site-packages/spyder/widgets/mixins.py", line 679 in show_object_info
  ...
[2]+  Aborted                 (core dumped) spyder

Closing because this problem hasn't been reported again.


Maintainers wanted

Hi all! I don't have anymore time to work on this repository, and would much rather like to support https://github.com/tim-evans/ember-file-upload going forward instead of handling two of them.
If anyone would like to be a maintainer of this, that would be super lovely ❤

@tim-evans, hello Tim, I would love to take the project forward. My username on the community slack is jean.


Angular 10 support

Removed entryComponents from NgModule as they are no longer necessary
Migrated from @angular/http to @angular/common for the Http client
Update Angular packages to version 10

Fixes #309

Why something so useful it's not merged?

Please approve this , we need Angular 10 support

@BTMorton  Can you check this as high priority


NPM Build doesn't create CSS file

The dist file does not include the CSS file. That import is now failing on my project which is using this component.
import '~vue3-q-tel-input/dist/vue3-q-tel-input.esm.css'

Should be resolved in version 1.0.23


Update to serialize / deserialize BinaryData to support untyped yet dynamic used cases

Contributing to the Azure SDK
In mgmt plane we have some APIs like the GenericResource that return a partially strongly typed model.  In the past the serializer would model this as object but would instantiate it as a Dictionary<string, object>.  The issue was that customers didn't know what to do with an object and googling "How to use object in Azure" was fruitless.  We want to instead model this as BinaryData and then provide samples for customers on the 4 different ways to load data in but still give them the ability to use it on output as a Dictionary<string, object>.

Assign contents directly from a json formatted string
Assign contents directly from a stream
Assign contents from an anonymous object
Assign contents from the old Dictionary<string, object.

For deserializing here is an example of how they would use this.
The csproj files happened because as part of this there are a few more files that are used when you include LRO in your project so they were moved into the common definition of IncludeOperationsSharedSource
Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.
For specific information about pull request etiquette and best practices, see this section.

Latest profile

Method
Job
Runtime
Mean
Error
StdDev
Ratio
RatioSD
Gen 0
Allocated

DeserializeWithObject
.NET 6.0
.NET 6.0
536.0 ns
2.70 ns
2.40 ns
0.75
0.00
0.0134
768 B

DeserializeWithObject
.NET Core 3.1
.NET Core 3.1
714.2 ns
3.29 ns
2.91 ns
1.00
0.00
0.0124
752 B

DeserializeWithObject
.NET Framework 4.6.1
.NET Framework 4.6.1
1,069.1 ns
4.88 ns
4.57 ns
1.50
0.01
0.1240
786 B

DeserializeWithObjectAndAccess
.NET 6.0
.NET 6.0
574.0 ns
4.44 ns
3.94 ns
0.75
0.01
0.0134
768 B

DeserializeWithObjectAndAccess
.NET Core 3.1
.NET Core 3.1
760.0 ns
2.83 ns
2.65 ns
1.00
0.00
0.0124
752 B

DeserializeWithObjectAndAccess
.NET Framework 4.6.1
.NET Framework 4.6.1
1,127.6 ns
8.10 ns
7.58 ns
1.48
0.01
0.1240
786 B

SerializeWithObject
.NET 6.0
.NET 6.0
568.1 ns
2.10 ns
1.97 ns
0.73
0.00
0.0162
888 B

SerializeWithObject
.NET Core 3.1
.NET Core 3.1
782.6 ns
3.00 ns
2.81 ns
1.00
0.00
0.0143
896 B

SerializeWithObject
.NET Framework 4.6.1
.NET Framework 4.6.1
1,221.3 ns
8.11 ns
7.58 ns
1.56
0.01
0.1469
931 B

DeserializeWithBinaryData
.NET 6.0
.NET 6.0
223.2 ns
1.02 ns
0.91 ns
0.82
0.00
0.0069
376 B

DeserializeWithBinaryData
.NET Core 3.1
.NET Core 3.1
272.3 ns
0.72 ns
0.67 ns
1.00
0.00
0.0062
376 B

DeserializeWithBinaryData
.NET Framework 4.6.1
.NET Framework 4.6.1
571.6 ns
1.78 ns
1.58 ns
2.10
0.01
0.0591
377 B

DeserializeWithBinaryDataAndAccess
.NET 6.0
.NET 6.0
1,263.3 ns
4.11 ns
3.64 ns
0.60
0.00
0.0248
1,408 B

DeserializeWithBinaryDataAndAccess
.NET Core 3.1
.NET Core 3.1
2,091.4 ns
3.42 ns
2.67 ns
1.00
0.00
0.0229
1,496 B

DeserializeWithBinaryDataAndAccess
.NET Framework 4.6.1
.NET Framework 4.6.1
3,270.3 ns
24.87 ns
23.27 ns
1.56
0.01
0.2403
1,533 B

DeserializeWithBinaryDataAndAccessUsingCustomParse
.NET 6.0
.NET 6.0
755.0 ns
4.31 ns
4.04 ns
0.79
0.00
0.0191
1,072 B

DeserializeWithBinaryDataAndAccessUsingCustomParse
.NET Core 3.1
.NET Core 3.1
957.0 ns
2.15 ns
1.91 ns
1.00
0.00
0.0172
1,056 B

DeserializeWithBinaryDataAndAccessUsingCustomParse
.NET Framework 4.6.1
.NET Framework 4.6.1
1,528.1 ns
3.49 ns
2.92 ns
1.60
0.01
0.1717
1,091 B

SerializeWithBinaryData
.NET 6.0
.NET 6.0
408.1 ns
0.99 ns
0.83 ns
0.27
0.00
0.0143
776 B

SerializeWithBinaryData
.NET Core 3.1
.NET Core 3.1
1,490.9 ns
3.75 ns
3.33 ns
1.00
0.00
0.0229
1,400 B

SerializeWithBinaryData
.NET Framework 4.6.1
.NET Framework 4.6.1
2,423.1 ns
6.18 ns
5.78 ns
1.63
0.00
0.2251
1,436 B

DeserializeWithJsonElement
.NET 6.0
.NET 6.0
116.5 ns
0.70 ns
0.66 ns
0.75
0.01
0.0007
40 B

DeserializeWithJsonElement
.NET Core 3.1
.NET Core 3.1
154.8 ns
1.25 ns
1.05 ns
1.00
0.00
0.0005
40 B

DeserializeWithJsonElement
.NET Framework 4.6.1
.NET Framework 4.6.1
314.1 ns
1.25 ns
1.05 ns
2.03
0.02
0.0062
40 B

DeserializeWithJsonElementAndAccess
.NET 6.0
.NET 6.0
572.8 ns
1.56 ns
1.38 ns
0.75
0.00
0.0143
776 B

DeserializeWithJsonElementAndAccess
.NET Core 3.1
.NET Core 3.1
759.2 ns
1.87 ns
1.75 ns
1.00
0.00
0.0124
760 B

DeserializeWithJsonElementAndAccess
.NET Framework 4.6.1
.NET Framework 4.6.1
1,136.0 ns
1.71 ns
1.43 ns
1.50
0.00
0.1259
794 B

SerializeWithJsonElement
.NET 6.0
.NET 6.0
430.4 ns
2.49 ns
2.33 ns
0.72
0.00
0.0143
776 B

SerializeWithJsonElement
.NET Core 3.1
.NET Core 3.1
601.2 ns
2.13 ns
1.99 ns
1.00
0.00
0.0124
784 B

SerializeWithJsonElement
.NET Framework 4.6.1
.NET Framework 4.6.1
1,105.5 ns
14.40 ns
13.47 ns
1.84
0.02
0.1297
818 B

API changes have been detected in Azure.Core. You can review API changes here
API changes
+         public static Dictionary<string, object?> ToDictionaryFromJson(this BinaryData data);

API changes have been detected in Azure.Core. You can review API changes here
API changes
+         public static IDictionary<string, object?> ToDictionary(this BinaryData data);

I thought we agreed to ship the slower implementation now and optimize it later. I think it's a better option given we want to GA Azure.Core in the next couple of days and the slow implementation is much simpler.

This was the slower one, it doesn't include any of the optimizations we talked about that are needed in BCL.
I did show one other straw man in our meeting that double parsed when you accessed which was over 3x slower and 2.5x allocs do you mean use that one?

New perf profile after switching to JsonElement implementation

Method
Job
Runtime
Mean
Error
StdDev
Ratio
RatioSD
Gen 0
Allocated

DeserializeWithObject
.NET 6.0
.NET 6.0
550.8 ns
6.76 ns
6.32 ns
0.76
0.01
0.0134
768 B

DeserializeWithObject
.NET Core 3.1
.NET Core 3.1
722.5 ns
2.00 ns
1.77 ns
1.00
0.00
0.0124
752 B

DeserializeWithObject
.NET Framework 4.6.1
.NET Framework 4.6.1
1,115.5 ns
10.21 ns
9.05 ns
1.54
0.01
0.1240
786 B

DeserializeWithObjectAndAccess
.NET 6.0
.NET 6.0
587.6 ns
7.05 ns
6.60 ns
0.76
0.01
0.0134
768 B

DeserializeWithObjectAndAccess
.NET Core 3.1
.NET Core 3.1
771.7 ns
2.79 ns
2.47 ns
1.00
0.00
0.0124
752 B

DeserializeWithObjectAndAccess
.NET Framework 4.6.1
.NET Framework 4.6.1
1,147.7 ns
7.96 ns
6.65 ns
1.49
0.01
0.1240
786 B

SerializeWithObject
.NET 6.0
.NET 6.0
570.4 ns
2.48 ns
2.20 ns
0.72
0.01
0.0162
888 B

SerializeWithObject
.NET Core 3.1
.NET Core 3.1
797.6 ns
5.23 ns
4.37 ns
1.00
0.00
0.0143
896 B

SerializeWithObject
.NET Framework 4.6.1
.NET Framework 4.6.1
1,269.0 ns
8.71 ns
8.14 ns
1.59
0.02
0.1469
931 B

DeserializeWithBinaryData
.NET 6.0
.NET 6.0
228.8 ns
0.49 ns
0.41 ns
0.84
0.00
0.0069
376 B

DeserializeWithBinaryData
.NET Core 3.1
.NET Core 3.1
272.1 ns
0.95 ns
0.85 ns
1.00
0.00
0.0062
376 B

DeserializeWithBinaryData
.NET Framework 4.6.1
.NET Framework 4.6.1
577.4 ns
3.20 ns
2.99 ns
2.12
0.01
0.0591
377 B

DeserializeWithBinaryDataAndAccess
.NET 6.0
.NET 6.0
1,364.4 ns
8.28 ns
7.74 ns
0.63
0.01
0.0248
1,440 B

DeserializeWithBinaryDataAndAccess
.NET Core 3.1
.NET Core 3.1
2,169.1 ns
39.59 ns
42.36 ns
1.00
0.00
0.0229
1,496 B

DeserializeWithBinaryDataAndAccess
.NET Framework 4.6.1
.NET Framework 4.6.1
3,305.3 ns
23.77 ns
19.85 ns
1.52
0.04
0.2403
1,533 B

SerializeWithBinaryData
.NET 6.0
.NET 6.0
425.9 ns
2.30 ns
2.04 ns
0.28
0.00
0.0143
776 B

SerializeWithBinaryData
.NET Core 3.1
.NET Core 3.1
1,498.1 ns
5.69 ns
5.32 ns
1.00
0.00
0.0229
1,400 B

SerializeWithBinaryData
.NET Framework 4.6.1
.NET Framework 4.6.1
2,502.8 ns
11.88 ns
10.53 ns
1.67
0.01
0.2251
1,436 B

API changes have been detected in Azure.Core. You can review API changes here
API changes
+         public static IDictionary<string, object?> ToDictionaryFromJson(this BinaryData data);


Requirement resolution errors should provide enough information to resolve conflicts.

Right now ResolveRequest._check_resolve just informs the user that a particular distribution's requirement was not satisfied:
https://github.com/pantsbuild/pex/blob/73ce2f4b4fdc1fe3ad76779c06f0b9a25f443384/pex/resolver.py#L603-L642
We could do more work and provide the full list of other requirers and their requirements.

Ah, so: I filed a related error over here: #943.
It is not precisely the same codepath, but the resolution seems to be similar... render all relevant requirement declarations to determine which dependency something came from (...possibly transitively up from the error?)

Ah, so: I filed a related issue over here: #943.

@stuhood you referenced the wrong issue (this one). I'm not sure which issue you meant to reference. Can you update?

Sorry about that. Updated to #947.

We're losing the ability to have control over this. For --resolver-version=pip-2020-resolver we cede all control - Pip now always fails inconsistent resolves so we have no data to post-process. As such I'm going to close this as obsolete.

We're losing the ability to have control over this. For --resolver-version=pip-2020-resolver we cede all control - Pip now always fails inconsistent resolves so we have no data to post-process. As such I'm going to close this as obsolete.


Add SQL Bindings Extension to insiders gallery

This PR adds SQL Bindings extension to the insider gallery (sql-database-projects is updated in insiders as well).
Build for VSIX (using RC1 build):
https://mssqltools.visualstudio.com/CrossPlatBuildScripts/_build/results?buildId=149954&view=artifacts&pathAsName=false&type=publishedArtifacts

Tested this locally with the insider's edition of sql-database-projects (0.16.1) as well (both in vscode and ADS).

Thanks @Charles-Gagnon!


Print Even Numbers

Why: Java program to print even numbers
Closes #138
What's being changed: add PrintEven.java
Check off the following:

[x] I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[x] For content changes, I have completed the self-review checklist.

@harshraj8843 Sorry, not sure what happened there, it's in now.


[new renamer] language tag gives "string items out of range"

Hi, I'm on the last version

here's some tests.

Using the {language} tag like this:
{series} ({volume}) #{issue} [{title}] [{story_arc}] [{month_name}, {year}] [{language}]
gives this error:

Removing the {language} tag like this
{series} ({volume}) #{issue} [{title}] [{story_arc}] [{month_name}, {year}] []
doesn't give error.

Removing only the square brackets like this {series} ({volume}) #{issue} [{title}] [{story_arc}] [{month_name}, {year}] {language} gives this strange result:

The issue doesn't have a language but with previous renamer the field was bypassed if missing

That shouldn't have happened I'll take a look tonight

Quickest fix is to turn off the experimental text cleanup and you will get left with your second example when there is no language set.
I have fixes in progress for the next release

Ok, I have to report BTW that the 2 renamer are not fully compatible each other. When switching the first time I had to change some token names. The same when switching back to original renamer

yes, it was more of a convenience function to make the basic templates easier to transition

If you are able to test pull request #285 it has my fixes, so hopefully no more errors will happen.
On the pull request you can open the checks and download the application.

If you are able to test pull request #285 it has my fixes, so hopefully no more errors will happen. On the pull request you can open the checks and download the application.

Ty.
Can I ask you how to test it without the standard packed .exe?

If you follow the steps in the CONTRIBUTING.md that would let you run comictagger from source.
However in this case a packed exe is built it is just a little annoying to get to:
Click on the Show all checks and then click Details (it doesn't matter which one)

Then click on Summary

The download is labeled ComicTagger-Windows at the bottom of the page

If you follow the steps in the CONTRIBUTING.md that would let you run comictagger from source.
However in this case a packed exe is built it is just a little annoying to get to:
Click on the Show all checks and then click Details (it doesn't matter which one)
Then click on Summary
The download is labeled ComicTagger-Windows at the bottom of the page

Ty. I didn't know about all this steps.
I tested and the problem seems to be solved:

ty


Bug? "Can't swap PDO instance while within transaction."

Sorry, Laravel is fine, problem with codeception (https://github.com/Codeception/Codeception/issues/2659), can't delete this post =/
I have a nested transaction with \DB::beginTransaction();
When executing a test with Codeception, this error is returned:
[RuntimeException]
Can't swap PDO instance while within transaction.
And on https://github.com/illuminate/database/blob/master/Connection.php is
if ($this->transactions >= 1) {
    throw new RuntimeException("Can't swap PDO instance while within transaction.");
}

So, if nested transaction are supported, why it limits to >= 1?

No problem. ;)

This problem occurred with me too... some anymore have this problem ?

Hola Felipe! make sure in the code you'r closing all the possible ways, I (barely however) remember that was my problem.


AWS SDK v2 + Go modules

I've updated this library to use Go modules and v2 of the AWS SDK. Are you interested in merging this change?

Definitely interested in merging this! Thank you so much for the work you put it :)
I'll try to review the changes by the beginning of next week. At a quick glance the only problem I see is the use of context.TODO().

Yeah, not really sure how to handle context as it's used in the "background". You've got any idea?


Handling of leading and trailing whitespace in templates inconsistent

Leading and trailing whitespaces are stripped with<EMAIL_ADDRESS>and<EMAIL_ADDRESS>only if a translation is available. This is an inconsistency which can be a problem together with some styling.
example
We have code like
Vue.js
  <translate> is nice</translate>

Case 1:
If there is no translation available, this get expanded to something like
Vue.js
   is nice

which in our style sheet formats with space as expected like Vue.js is nice.
Case 2
there is a translation, this becomes
Vue.js
  ist nett

which in our style sheet formats without space between like Vue.jsist nett.
Inconsistency
Case 1 and 2 are inconsistent, the behaviour should be the same
and not depending on if there is a translation available for a language or not,
because it is reasonable to leave the default translation untranslated in the .po file.
formatting problem
My expectation would be that the rendering of
Vue.js
  <translate>is nice</translate>

is as similiar to those of
Vue.js
    is nice

as possible.
But now of course I go looking into our style sheet to see where the difference
comes from.
Thanks for creating vue-gettext as Free Software! :)

More research show, it is a formatting challenge with vue-gettext, see
https://codesandbox.io/s/5n5jyqn2x
where
<template>

    Vue.js

    <translate> is nice</translate>

    Vue.js

    <translate> is very nice</translate>

    Vue.js

    <translate>is wonderful</translate>

</template>

with
{
  "en_US": {
    "is nice": "is nice"
  }
}

leads to
Vue.jsis nice
Vue.js is very nice
Vue.jsis wonderful

expected would be
Vue.js is nice
Vue.js is very nice
Vue.js is wonderful

I am not sure that this is a vue-gettext issue.
Using your code sample without any <translate> tag:
<template>

    Vue.js

    is nice

</template>

I'm getting Vue.jsis nice.
Did you use preserveWhitespace: false in Vue Loader?
Btw, you can read more about spaces in issue #65

Yes, there seems to be a general vue.js problem, so I've opened an issue with them (see automatic link).
Still the inconsistency remains as an issue for vue-gettext
and that the vue.js white space problem probably should be described in the docs.

@bernhardreiter you should have a look at this comment https://github.com/vuejs/vue/issues/9021#issuecomment-435601518 (referenced in the issue you opened on Vue repo).
You have to configure your stack correctly at some point, with preserveWhitespace set to true, as I suggested in my last comment.
This isn't a bug with vue-gettext at all :)

@kemar
To your comment I've followed the link to https://github.com/vuejs/vue/tree/dev/packages/vue-template-compiler#options which reads

preserveWhitespace  Defaults to true.

I've grepped my source files and did not find preserveWhitespace.
Therefore I've assumed the wrong default.  :/ The Vue issues helped to learn about this.
Still I believe that for users of vue-gettext this poses and issue which should be documented and the inconsistency between translated and untranslated should be removed. Both is surprising to a vue-gettext users and eats time to find out.


[BUG] Wrong progress status

Describe the bug
Wrong file size shown in progress info on download page, downloaded more then original file size
Steps to Reproduce

Start download new game
Go to downloads page
Check the file size on downladed size

Expected behavior
Expected correct file size
Screenshots

Operating System
Windows 11
Hydra Version
1.2.2
Additional Information
No response

This should be fixed now


Is there any way to record the audio?

LÖVE provides API to capture the graphics after the frame is rendered, but is there a way to capture the audio after it's mixed?
I can't find such API in LÖVE, so maybe it's worth looking into OpenAL API? Possibly, the audio that the game plays can additionally be exposed as a RecordingDevice?

Hi @tpimh, sorry for the late response. As of the moment it does not support recording audio.
One possible solution is to use another thread and so it's non-blocking with the main thread and let that thread handle recording like using the OpenAL for example, then post-process (I guess?) to sync the two.
I forgot what we have discussed regarding this way before @MikuAuahDark

Quote from a recent discussion with @MikuAuahDark:

I don't think there's much options for this unfortunately. Few possible ways:

Using OpenAL loopback device. Upside, you get raw PCM samples which you may able to supply to SDL2 audio mixer to play it back. Downside, doing it in LOVE requires function pointer trampoline (doable with FFI) which is very hacky and may trip security measurement in modern processors or antiviruses.
Using wave backend in OpenAL-soft. Upside, you just get WAV file. Downside, you can't pass it to SDL2 audio mixer which means no audio from your game.
Recent OBS "Game Capture" has option to capture only the game audio. Upside: It works. Downside: 3rd party, Windows only.


Can you please bump version?

We have an issue testing with wine which is supposed to be fix by wine 9.0+ From my understanding, your scripts install the latest versions but since there wasn't a release for a while the published docker image has an old one, so just rebuilding should help.
Or if anyone can advise me if there's a super quick and easy way to publish my own image using this repository that could work too.
See https://groups.google.com/g/golang-nuts/c/Msg1USaNaqM for some details.

See https://github.com/cross-rs/cross/blob/main/docs/config_file.md#targettargetimage
You can with that use the new images available under the :main tag.
So
[target.x86_64-pc-windows-gnu]
image = "ghcr.io/cross-rs/x86_64-pc-windows-gnu:main"

should do the trick
Or, you could just install cross from the main branch
cargo install cross --git https://github.com/cross-rs/cross

Thanks a lot! I've studied the doc and all but didn't notice that main exists (I'm not familiar with docker anyway). Our CI works now. :)


How to reinstantiate/refetch current indexes?

I have instantiated <InstantSearch /> component and it worked fine. The thing I want is to change one of the search result item in way that it will not match the search index anymore and reflect that in UI. How to refetch/reistantiate currently specified query? For now I should do a full page reload to get things I want.

This is not possible yet, but closing as it's a duplicate
duplicate of https://github.com/algolia/react-instantsearch/issues/252

Your input there is definitely more than welcome ❤

Thank you for the quick response.


gds-image or not?

Not sure we want this? If we do, what about picture? What's the use case for having it as a component?
Can superimpose be an option here instead?

My initial feeling is that gds-image could be used as a "an image with good defaults". Basically it would hide all those millions of img and picture parameters. I think it could be any variation of img, source, picture elements. It could be used in post body or in teasers. This would enable us to nice transition animations like medium and what we do in Platta article body images.
And of course if you need, you can use the vanilla img/picture elements.
One thing to consider is SEO. So should the main img element be used as a as is in a slot so that bots that don't run JS can parse images? And then if it's implemented like that, then the browser would anyways parse and start rendering the main image before the proper version of the image has been "resolved" by the gds-image.
So in the end maybe best of both worlds could be achieved by using slotted vanilla img/picture elements with gds-image container that would do all sort of nice transition stuff etc?
Some examples:
https://www.webcomponents.org/element/@polymer/iron-image
https://www.webcomponents.org/element/@@npm/plastic-image
https://material.io/archive/guidelines/patterns/loading-images.html#loading-images-behavior

A few other reasons to keep the  tag at least inside <gds-image>

WP we can generate the entire tag prefilled with srcsets etc.
Browsers nowadays have aspect ratio boxes based only on your width and height attributes.

I'm wondering how we should handle transition animations now that we have loading="lazy" though? Can we provide the transition animation even with native lazy loading?

Yeah, probably a good idea to keep the native tags.
I think if the gds-image has a transition (maybe even gds-image-transition) then it's actually good if the img has loading="lazy". Then the image loading won't get triggered too early and the gds-image could do somethings with the slotted native image elements.
But yeah, maybe at this point the gds-image could be something that we could take a look in the future rather than during the current big refactor?


logo fixed, removed installation, added to documentation section

Report Bug and Request Feature links are still missing. Could you add them in the Readme?

Sure, It's done now


How to convert 1m array of data into month candles?

Hello, thank you for your script, very usefull!
Got a question...
Let's say I have 2 months worth of 1m candlestick data, so an array of 2 * <month_days> * 24 * 60 * 60.
Considering that february has 28 days and march has 31 days and I have an array of all 1m data for these 2 months, how would I make the function call to transform it to 1M if months can have different days?
const res = batchCandleJSON(
  candledata,
  60,
  (28|30|31)? * 24 * 60 * 60
);

I would expect res to have an array with 2 candlestick values.
Essentially, I'd like to implement this function as well:
function timeframeToSeconds(timeframe: string): number {
  const map = {
    'm': 60,
    'h': 60 * 60,
    'd': 24 * 60 * 60,
    'w': 7 * 24 * 60 * 60,
    'M': ?? * 24 * 60 * 60 // what value to put here?
  };
  const res = timeframe.match(/(?<value>[0-9]+)(?<unit>[mhdwM])/);
  const value = parseInt(res.groups['value']);
  const unit = res.groups['unit'];

  return Object.keys(map).includes(unit) ? value * map[unit] : -1;
}

Thanks for the clarification :)

IMO "monthly" candle is always represent 30d in trading, unless it is really used to represent january,february.


Building css

Is it possible to get outfile.css for css moudles as for js? (and shared css modules as well)

+1

Only today bumped into "SystemJS Builder - Plugin for "..." does not support sfx builds".
Just checking whether is there a plan to support it in the near future?

@guybedford  just a little question.
Do you think that the builder must inline all it can by default ?
So if you import a css in a script (import 'my/style.css!') the content of the file will be inlined  and added by the css plugin on the head tag at run time ?

@katrotz the implementations need to be plugin-specific. SFX support for the CSS plugin can certainly be added.

@douglasduteil there are two styles of inlining - inlining the CSS in the JS file and injecting into the head, or to create a separate CSS file to go alongside the bundle file of JS.

@guybedford @douglasduteil I'm not sure is it directly related to bundling, but can be.
I have had a problem to System.import some package before some others. System.import(...).then is called after js files of first package is loaded but styles continues to load async with second package. Concretely, I want to load all of angular material (scripts and styles) to show page layout before rest of app is loaded.

@djindjic to clarify - you are loading a package which depends on CSS, and then after that importing another package. You then bundling the first package, and load it from the bundle, but the CSS isn't loaded by the time the System.import for that package has finished? Can you share a test project for this at all?

I'm outdoor so I have made few commits from my phone, but I think this is right example. Something like this. You can try http://jspm-samle.tk (deployed by travis, is that awesome? :-D), I don't have dev tool right now but it was same situation as I have described above. All except angular material are bundled together but material is loaded just before it. Material css in not garanted to be loaded before bundle?

Angular material depends on angular, which is loaded from the bundle, which then also contains app. Thus angular-material is always loading last.

Hmmm ok, but, hypothetically, if I make two bundels with jspm arithmetics and load angular+ang-material first, will material css be loaded before app's bundle?

Yes, if you have included app in a separate bundle. Note that trying to ensure css order is not a good idea. Rather use CSS specificity - https://github.com/guybedford/require-css/#modular-css.

I think I don't understand last advice. I mean, its ok to override css by more specific identifier, but how this is related with css files/bundles loading order? Basically, I am looking for some optimization of page first load. Maybe I could mock and inline all needed classes (as google page insights recommend) to show initial screen before real css is loaded, but its seems a little messy for me at this moment.

Right, ok my point on CSS was irrelevant then. Rather you just need to create a bundle that has a minimal dependency graph. The point is though that if your application code is dependent on angular and angular-material, then there's no way to have a minimal page load less than that - you need to design your dependency tree from the beginning around the minimal page load if this is what you're after (this is not importing angular or angular material in the bootstrapper code).

On the subject of css inlining, I wrote such a plugin a few weeks ago which does this:
https://github.com/jamiewinder/systemjs-plugins/blob/master/css-inline.js
Admittedly I've not actually used or throughly tested this, but it's there if anyone is interested. There is also a pair of Handlebars loaders in the same repo.

Thanks - yes this is the approach we'll be using in the css plugin!

This is now working on SystemJS builder master, against the builder branch of the CSS plugin -https://github.com/systemjs/plugin-css/tree/builder. Release to follow this week!

I've described the feature for those interested in https://github.com/systemjs/plugin-css/pull/6. Docs will follow on release.

@guybedford awesome!! .. can't wait to test it :)
@djindjic maybe you wanna take a look into my angular-jspm example app (https://github.com/ng-next/ng-next-example) how I got around the problem to override angular-material styles (admittedly depending on css load order).
(In https://github.com/ng-next/ng-next-example/blob/master/front/main/bootstrap.js) I'm bootstrapping like this:
System.import( 'main' )
.then( function () {
  System.import( 'app.css!' );
})
.catch( console.error.bind( console ));

@guybedford in https://github.com/guybedford/require-css/#modular-css it says "Reset and global styles are a repeated dependency of all modular styles that build on top of them". Does that mean that every module that imports my-module.css! (which overrides/refines e.g. angular-material.css) should import angular-material/angular-material.css! as well?

@andreasgrimm yes, you should never use globals and always import angular wherever it is used. You may get sporadic builder issues otherwise. For material the same idea applies, including for the material CSS dependency.

Published in SystemJS Builder 0.7.3<EMAIL_ADDRESS>

Note this also needs<EMAIL_ADDRESS>

Off topic but - @andreasgrimm you might be interested in https://github.com/amcdnl/systemjs-test build system ... similar to yours but automatic bundling based on deps

Thanks @amcdnl for mentioning your project. I'll try to take a deeper look soon.

Can you advice how to require node less module in system less plugin for builder?
var less = require('less');

requires systemjs less plugin not node, little bit confused, how the whole stuff works.

@whitecolor I've posted https://github.com/jspm/registry/issues/221 on the registry to trouble shoot working out whether to load from GitHub or npm and the exact override to use.


MagicChunks does not work when Cake.Json is also being used

When you have both Cake.Json and MagicChunks as addins, it throws this exception
Error: Roslyn.Compilers.CompilationErrorException: (2344,29): error CS0433: The type 'Newtonsoft.Json.Linq.JObject' exists in both 'MagicChunks, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null' and 'Newtonsoft.Json, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'    at Roslyn.Scripting.CommonScriptEngine.CompilationError(DiagnosticBag localDiagnostics, DiagnosticBag diagnostics)    at Roslyn.Scripting.CommonScriptEngine.Compile(String code, String path, DiagnosticBag diagnostics, Session session, Type delegateType, Type returnType, CancellationToken cancellationToken, Boolean isInteractive, Boolean isExecute, CommonCompilation& compilation, Delegate& factory)    at Roslyn.Scripting.CommonScriptEngine.Execute[T](String code, String path, DiagnosticBag diagnostics, Session session, Boolean isInteractive)    at Roslyn.Scripting.Session.Execute(String code)    at Cake.Scripting.Roslyn.Stable.DefaultRoslynScriptSession.Execute(Script script)    at Cake.Core.Scripting.ScriptRunner.Run(IScriptHost host, FilePath scriptPath, IDictionary'2 arguments)    at Cake.Commands.BuildCommand.Execute(CakeOptions options)    at Cake.CakeApplication.Run(CakeOptions options)    at Cake.Program.Main()
To reproduce, just take the demo repository from cake "getting started" guide. In the cake file, add "Cake.Json" and "MagicChunks" as #addin and run the default script. Compilation will fail.

Fixed as part of 1.2.

Build 1.2 has been shipped.


Bundle update 2023 04 09

Does a general bundle_update primarily to get the most recent Rubocop extensions,
secondarily to get whatever else new might be out there.

Coverage: 93.617%. Remained the same when pulling 6a21cbda0f0f5fcdd01f9bc4e8bb0a43f90459bb on jdc-rubocop-update-2023-04-09 into 94ba78295485905afde5fc89c7cc56337d44ba63 on main.


implement lua_getextraspace by storing the contents in the registry

So this is a bit of a clever hack for supporting lua_getextraspace without much intrusiveness, or changes to existing Lua libraries. The general idea is to use the Lua allocator which can be obtained with lua_getallocf to allocate exactly sizeof(void*) bytes, which is the default size that ships with Lua 5.3 unless you compile your own, to store the extra data. The registry is used to keep track of this, so it's not actually exposed to Lua. The somewhat intrusive part is that lua_close has to be modified so that it can call upon the allocator to free that memory otherwise we have a memory leak. This also works with new Lua threads since the registry is shared with those.

I should also point out that under resource constraints, this can actually fail because of OOM, and return NULL, though I don't see much in the way of that happening (if an 4-8 byte allocation fails you have other problems)

Hi @graphitemaster,
I think the general approach could work, but there are some problems with the current implementation. First and foremost, replacing lua_close to clean up won't work in 99% of the cases, because the lua_close is most often called by the Lua interpreter lua.c which is compiled without compat53.h. This problem can be solved by using a full userdata for the extraspace storage instead of a pointer to a memory block in a string (btw. you are currently storing the address to a local variable in said string).
The second issue is that we should support the native interface as much as possible:

Returns a pointer to a raw memory area associated with the given Lua state. The application can use this area for any purpose; Lua does not use it for anything.
Each new thread has this area initialized with a copy of the area of the main thread.
By default, this area has the size of a pointer to void, but you can recompile Lua with a different size for this area. (See LUA_EXTRASPACE in luaconf.h.)

Support for LUA_EXTRASPACE shouldn't be a problem. But each Lua thread should also have its own extraspace intialized from the contents of the extraspace of the main thread. This can be solved by storing the extraspace userdata in a weak table indexed by the Lua thread (and the main thread's extraspace with an additional well-known key -- like a lightuserdata for instance).

I have added an implementation of lua_getextraspace as outlined in my last message.

I'm not sure if this solution is a good one because it's possible for Lua to overwrite the extraspace data which is bad for sandboxing reasons.

How?


Daily coins

We can'T get daily coins

I fixed it but the pull request was closed 🤷♂

It still doesn't work
On Mon, 4 Jul 2022 at 20:38, Jude @.***> wrote:

I fixed it but the pull request was closed 🤷♂
—
Reply to this email directly, view it on GitHub
https://github.com/therealgliz/blooket-hacks/issues/379#issuecomment-1173715953,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZX6NIWXRJCZ7NXLGNVWKGLVSLENBANCNFSM52R4NV3Q
.
You are receiving this because you authored the thread.Message ID:
@.***>

yup

This should have been fixed!

Did you fix ityet
On Tue, 5 Jul 2022 at 06:44, PrinceZam @.***> wrote:

yup
—
Reply to this email directly, view it on GitHub
https://github.com/therealgliz/blooket-hacks/issues/379#issuecomment-1174410936,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZX6NIS64NBFUG623T2IIM3VSNLKBANCNFSM52R4NV3Q
.
You are receiving this because you authored the thread.Message ID:
@.***>


fix: #943 avoid using ungh, switch to GitHub official REST API

fix #943
I think ungh is useful but problematic if the init command depends on a 3rd party unofficial API. We don't need to use ungh to get public repository, because don't need a token even with GitHub REST API.
https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28#get-repository-content

This endpoint can be used without authentication or the aforementioned permissions if only public resources are requested.

Maybe we need to fallback on GitHub's API if ungh is down

Alright, I added a fallback instead. That should be more reliable if something like this happens in the future.

@aklinker1 Oh, sorry, I wasn't aware of the issue in the past. I first considered implementing a fallback, but figured not many users would be caught by the rate limit……I just noticed that it's possible to have a static IP in an office.
Thank you add fallback implements!


README: Samples section should mention auto-generated samples

Summary
I realized there are a number of auto-generated samples in the samples/generated which are are helpful but not clearly mentioned in the README and therefore easy to miss.
Expectation

Add a mention about the autogenerate sample in the README

If preferred more detailed could be included

Closing in lieu of: https://github.com/googleapis/synthtool/issues/1495


“Applies when” conditions are hard to read on mobile.

The conditions for when a state’s law applies is hard to read on mobile due to their lack of punctuation, capitalization, and bullets.  It’s really easy to get lost in them. On desktop they’re a single line due to the width of most desktops so it isn’t as noticeable.

I've added punctuation, which I hope makes this easier to read on mobile!