Support reference forecasts, uncertainty, unit consistency

closes #218, closes #217, closes #214
Features updated/ added in this PR:
Updates the list of pairs to display uncertainty and reference forecast data as shown below. The first pair displays an unset uncertainty. The second pair displays an unset reference forecast, and the result of "observation_uncertainty"(note that the value transmitted to the api is the string "observation_uncertainty" , but I've displayed the value for the user here). The third pair displays user provided uncertainty.

per #217: When the first object pair is set, a units variable is set, and the available variables are limitted.
per: #214 Adds a reference forecast selection area that is dependent on the forecast selection. This is limited to forecasts at the same site and variable and is required to have the same or shorter interval length. This results in listing most other forecasts at the same site.

per #218: Adds a new widget at the end of the object pair selection area to select the source of uncertainty per pair.

Added a check when an object pair is added to uncheck and disable the "skill" metric and display a message if a reference forecast was not supplied.

@wholmgren Do these seem in line with what you were thinking for the updated ui?

looks great!

I think this is in a good spot, I will hold off to test against https://github.com/SolarArbiter/solarforecastarbiter-core/pull/378 to make sure nothing catches fire before merging.


Rev 1.0 Bringup Log

Creating issue ticket to record bringup testing.  Problems will get assigned to separate tickets.  This ticket will record things that work as well.

confirmed able to read from all three pressure sensors

confirmed red LED works, but green and yellow probably will not work without removing R34 and R36 from the nucleo board, and bridging SB48 and SB49

note: move JP5 to E5V position on the Nucleo board or it won't program correctly over ST-LINK while powered from the mainboard

confirmed buzzer works

Confirmed heater switch works

Note this solution won’t work without changing the oscillator settings of the STM32 because the conflicting pins are used by the low frequency oscillator.  Recommend for now not using the yellow and green alarm LEDs.

confirmed red LED works, but green and yellow probably will not work without removing R34 and R36 from the nucleo board, and bridging SB48 and SB49

Confirmed blower PWM command works (with level translator fix fitted). Note that level translator is an open collector design that defaults to high, which causes to blower to go full-throttle when the STM32 is in high-Z state during programming.  This will need to get fixed in the next rev.

@sglow discovered 5V on the CC-3V3 rail.  Looks like this is because JLCPCB stuffed many of the DNP components in the BOM.  Fix: remove R2, R73, R75, R77. R67, R17, R18, R59, R60, R68, R69

confirmed blower and heater channels work with both resistive and inductive loads up to 2.5A (board is rated for 2A so don't get any ideas)

confirmed cycle controller STM32 SD card works

Verified 2-way UART communication between STM32 and Rpi

confirmed all 4 i2c ports work, i2c multiplexer works as well, added test code to pcbreathe-bringup

that's pretty much everything except the ID bits


[REQUEST] Option to output results as GRAPHML, GEXF for importing into eg Gephi

Love this code by the way!
Would it be possible to have an option to export Author-->@mentions for a search INTO GraphML or GEXF format to import into Gephi?

Ideally both lowercase author and @mentions removing the @ symbol. Reason is that some users spell names differently and this will normalise the output.

Thank you very much for the requests @hudmb !
I'll begin working on them later today.

 I have more, but I'll leave it here for now ;)

I want the same features. Do we have any progress ? Can we export the data to graphml now?

@ritikash2612 as of now this feature is not available; PRs are open to everyone


Support for non-root folder installation

Freshly installed Koel v3.5.4 on Debian Stretch, Node 6.9.4, yarn v0.19.1, PHP 7.0.14, MariaDB 10, Nginx 1.10.2
I've edited .env and set APP_URL=https://example.org/koel/
I haven't seen anything else that looks like a suitable option.
The Koel page loads, but most resources are missing and the api is using the wrong url as well.
This results in non-working login and a bleak login page.
Some example request:
https://example.com/public/img/logo.svg instead of https://example.com/koel/public/img/logo.svg
Api is called from https://example.org/api/me instead of https://example.org/koel/api/me
Is it even supported to be run in a subfolder?

Sorry, but Koel doesn't support subfolders.

Are there plans for this on the projects road map? This would be very useful for me.

Re-opening so that I/contributors can revisit this later.

This is probably a little hacky, but I have run Koel in a sub folder by putting the installation in that folder on a web server. I am not sure if this works for the current version, but after I did composer install and that stuff it worked in the sub folder.
For example, if you want it to be accessed at example.com/koel, install Koel in PUBLIC_DIR/koel.

For example, if you want it to be accessed at example.com/koel, install Koel in PUBLIC_DIR/koel.
Didn't work for me as mentioned above, the api would still make requests ignoring the subfolder.

Just tried it with the current version, and it looks like @ElectronicWar is right. I don't know which version I was using at the time, or if if I changed any files, but thought it was worth a try.

Non-root installations should be OK now with the great PR from @fieteboerner (thanks again!)

It looks like it's broken in v4.4.0. I fixed it like this: bf6e7609aad229d43f5b09e82583c8fc729d3eab
After changes: ./artisan koel:init


CIFAR100 pretrained models and results

Could you please share your CIFAR100 pretrained models and/or results? (from here http://proceedings.mlr.press/v97/koratana19a/koratana19a.pdf) Thanks!

Unfortunately we no longer have those models but they should be easy to train by modifying the CIFAR10 scripts.

Thanks for the quick response! Do the same hyperparameters for CIFAR10 work on CIFAR100? Also, do you have the accuracy numbers (because the paper only has a plot) for ResNet and ResNeXt on CIFAR100 that I should be able to achieve?


Atom's git push errors out with incorrect error message

Prerequisites

[x] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in Safe Mode: https://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: https://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

I skipped some steps in the debugging guide that might destroy my saved state
Description
When trying to push I receive the following error:

Push rejected
The tip of your current branch is behind its remote counterpart. Try pulling before pushing.
To force push, hold cmd or ctrl while clicking.

Yet I am not behind, and force pushing gives the same error. The Developer Tools show this message in the console:
Uncaught (in promise) Error
    at new GitError (C:\Users\robin\AppData\Local\atom\app-1.54.0\resources\app\static\<embedded>:14:2437397)
    at C:\Users\robin\AppData\Local\atom\app-1.54.0\resources\app\static\<embedded>:14:2442535

Steps to Reproduce

Click on the "Push" button of the Git tab on Atom 1.54.0

Expected behavior:
Reproduces how often:
Always
Versions
1.54.0
Additional Information
The push completes without problems on GitKraken.
I started having issues with my git identity in Atom since this version as well. I have a different icon in the Git and Github tab for example.

After another cascade of git errors from Atom when trying to switch to another branch the problem has now dissapeared.
Since I can't really provide any more debug information I doubt anyone will be able to pinpoint or solve this issue so I'm closing it.


The arg "--max-line-length=160" does not work!

"python.linting.flake8Args": [
    "--max-line-length=160",
    "--ignore=E501",
],

Can you try setting the args via flake8.args and let us know if that fixes things?


Support Gitlab

Motivation
The extension only renders contributors from GitHub repositories.
It could also support other providers such as Gitlab.
Proposal
Add a new option providers to the contributors directive.
If not set, the default value isgithub.
.. contributors:: sphinx-doc/sphinx
    :provider:  gitlab

In this case, the contributors would be retrieved form the repository https://gitlab.com/sphinx-doc/sphinx instead than from  https://github.com/sphinx-doc/sphinx.

Can you elaborate this , like what do you want?

@RishiKumarRay Thanks for your interest! I've updated the first message with some more details.

@dgarcia360  Is the above code the answer or we have to create this?

@RishiKumarRay I might work on this issue when time allows, but we encourage public contributions! Please let me know if you want to take this issue and submit a pull request with the solution. I'll be happy to review it and help you get it merged.

Hello, please assign this issue to me

Please refer PR #18


simple Shelley CHAIN STS test

Write a simple unit test which uses the top level Shelley CHAIN STS transition, as a small first step for writing blockchain-level tests for the exec model.

You might want to check whether the ideas in module Ledger.Delegation.Examples are useful for writing such unit test.


Jesse: Watch skresult.net

Jesse requests the watch of the watch_keyword skresult\.net. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

skresult\.net has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by cocomac in Charcoal HQ


Support writing rvm files

Thank you for your answer. Can I directly convert the text file to binary？


Add other entity

@MaddeeRubenson can you review so we can add this into the main branch

Looks good! I made one minor fix on the example in the add_other_entity function. Ran an example and it worked smoothly.


Question on CVE-2021-21772

CVE-2021-21772  was assigned for a Cisco TALOS reported issue from https://talosintelligence.com/vulnerability_reports/TALOS-2020-1226 .
This should be fixed in v2.1.1? Is the commit 6ac5f521f0a3e9f100814f515e380859c9a6ec46 sufficient to fix the issue?

Hi @carnil ,
this is right.
Releases https://github.com/3MFConsortium/lib3mf/releases/tag/v2.1.1 and https://github.com/3MFConsortium/lib3mf/releases/tag/v2.0.1 contain this commit to fix https://talosintelligence.com/vulnerability_reports/TALOS-2020-1226.


Update docquery to 1.1.1

Merged https://github.com/jonmagic/docquery/pull/9 and cut a new release.

Thanks!


Preparing the mixed integer kriging code for generalization to new kernels

Rewrite code for taking into account xtypes in the mixed integer kriging
Rewrite gower distance
Add tests
Correct bug for domain boundary
Add parameters checks
Build documentation
Update notebooks

NEW for gower distance:

Correct xtypes ordered bug if not enum then cont
Add functions description in krg_utils and modify parameter "weight" to "theta"
Merge cat_features and X_cont in a unique function

@relf Is it ok for you ? I will develop new mixed integer kernels from this code

I just wanna run thee coverall that crashed lately


Discord report preview output format

Is your feature request related to a problem? Please describe.
I used to manually update some part of the report it was quite easy. Now with the ansi tag it is very complicated
Describe the solution you'd like
Please either get back to previous format or allow for a choice between both
Thank you
Additional context
screenshot of discord change

I'm afraid I'm not keen on going back to 'everything is blue' reports as ansi gives so much more control over report formatting.
Instead, let me know what values you find you're needing to edit manually and I'll have a think about implementing that in the user interface.


[review] Add an option for removing Werror; have travis build in release config

Fix some compilation errors in release configuration (strict aliasing violations) and add an option to enable/disable the -Werror flag. This is useful for integrators.
Have travis build in release configuration instead of "None" configuration.

[ ]   File: utility/test/utility.cpp:L177-216
 Is did the CHECK(v1 == utility::binaryCopy<T1>(v2))); swap trick working ?
 nope :( I'm now trying with intermediate variables.
[x]   General Comment
 :+1:
 @krocard ping? (cf. https://github.com/01org/parameter-framework/pull/310#commitcomment-14409352)
 @krocard @tcahuzax please review
[x]   File: parameter/FloatingPointParameterType.cpp:L139-147
 Lets pretend that binary returns the copy:

auto fData = utility::binaryCopy<float>(uiValue)

I prefer to initialize variable on declaration.

 That's what I originally did. But consider line 177: I would find dangerous using an explicit template instantiation because, if the type of uiValue changes, the code might still compile but will not behave as intended.
 What about decltype(uiValue) then ?
 I already considered this too. But I know from a previous try at another patch that Visual Studio 12 does not support using decltype on the variable being declared (which is the case in your suggestion). :(
[x]   File: parameter/FloatingPointParameterType.cpp:L193-203
 Lets pretend that binary returns the copy:

auto uiMin = utility::binaryCopy<uint32_t>(_fMin)
auto uiMax = utility::binaryCopy<uint32_t>(_fMax)

I prefer to initialize variable on declaration.

[x]   File: parameter/FloatingPointParameterType.cpp:L255-262
 Lets pretend that binary returns the copy:

auto fValue = utility::binaryCopy<float>(dUserValue);

I prefer to initialize variable on declaration.

[x]   File: parameter/FloatingPointParameterType.cpp:L265-273
 Lets pretend that binary returns the copy:

auto fValue = utility::binaryCopy<float>(dUserValue);

I prefer to initialize variable on declaration.

[x]   File: utility/BinaryCopy.hpp:L1-65

template <class Destination, class Source>
Destination binaryCopy(const Source source)

Return by value ?

[x]   File: parameter/FloatingPointParameterType.cpp:L174-181
 ~~~cpp
uiValue = utility::binaryCopy<decltype(uiValue)>(fValue);

Type can be autodeduce.
- [x]   File: utility/test/utility.cpp:L177-204
-  ~~~cpp
WITH("Integer representation computed using http://babbage.cs.qc.cuny.edu/IEEE-754/") {

[x]   File: utility/test/utility.cpp:L177-204
 ~~~cpp
CAPTURE(int1);

Note: Useless if you follow my `checkBinaryEqual` advise.
- [x]   File: utility/test/utility.cpp:L177-204
-  ~~~cpp
WHEN("Binary copy float to uint32_t") {

[x]   File: utility/test/utility.cpp:L177-204
 ~~~cpp
THEN("Float should coded on 32bits. That assumption is made in the Parameter Framework.") {
REQUIRE(sizeof(float) == sizeof(uint32_t));
}

- [x]   File: utility/test/utility.cpp:L177-204
-  ~~~ cpp
CHECK(utility::binaryCopy<uint32_t>(1.23456f) == 0x3f9e0610)

I am not sure outX and inX variables or of any use. + that would make a nicer error message in case of failure.

[x]   File: utility/test/utility.cpp:L177-204
 ~~~cpp
THEN("Double should coded on 64bits. That assumption is made in the Parameter Framework.") {
REQUIRE(sizeof(double) == sizeof(uint64_t));
}

- [x]   File: utility/test/utility.cpp:L177-204
-  ~~~ cpp
CHECK(utility::binaryCopy<double>(0x408edd3c0cb3420e) ==<PHONE_NUMBER>9876)

Maybe also test the reverse ? Consider:
template <class V1, class V2>
checkBinaryEqual(V1 v1, V2 v2) {
CAPTURE(V1);
CAPTURE(V2);
CHECK(utility::binaryCopy<V1>(v2) == v1)
CHECK(utility::binaryCopy<V2>(v1) == v2)
}

Then replace all your CHECK by checkBinaryEqual. You will test each conversion direction for free !

[x]   File: utility/test/utility.cpp:L177-204
 ~~~cpp
CHECK(utility::binaryCopy<int8_t>(0xff) == -1)

- [x]   File: utility/test/utility.cpp:L177-204
-  Let me sumerize my proposition:
~~~cpp
template <class V1, class V2>
checkBinaryEqual(V1 v1, V2 v2) {
CAPTURE(V1);
CAPTURE(V2);
CHECK(utility::binaryCopy<V1>(v2) == v1)
CHECK(utility::binaryCopy<V2>(v1) == v2)
}
SCENARIO("binaryCopy bit exactness") {
WITH("Integer representation computed using http://babbage.cs.qc.cuny.edu/IEEE-754/") {
THEN("Float should coded on 32bits. That assumption is made in the Parameter Framework.") {
REQUIRE(sizeof(float) == sizeof(uint32_t));
}
WHEN("Testing float <=> uint32_t conversion") {
checkBinaryEqual<float, int32_t>(1.23456f, 0x3f9e0610);
}
THEN("Double should coded on 64bits. That assumption is made in the Parameter Framework.") {
REQUIRE(sizeof(double) == sizeof(uint64_t));
}
WHEN("Testing double <=> uint64_t conversion") {
checkBinaryEqual<double, int64_t>(0x408edd3c0cb3420e,<PHONE_NUMBER>9876)
}
WHEN("Testing int8_t <=> uint8_t conversion") {
checkBinaryEqual<int8_t, uint8_t>(-1, 0xff);
}
}

To summarizer, try not to use comments in catch tests but instead use the SECTION & CO macro. This at the very least does not impact the readability and improves error messages.

 :+1: done
[x]   File: CMakeLists.txt:L69-83
 You forgot the swig -Werror.
 :+1: done

This pull request is now managed with CodeReviewHub. Refresh.

:+1:

@krocard ping? (cf. https://github.com/01org/parameter-framework/pull/310#commitcomment-14409352)

@krocard @tcahuzax please review

:shipit:

:shipit:

@krocard One last review, please?

:shipit:


BUG: File names counter does not increment

I run this prompt "a dog" -n 50
and got 50 images named 000001 followed by random seed number. It's a problem because I can't scroll through them in image viewer (IrfanView) in chronological order.
000001.3343649363.png
000001.3251890462.png

Instead I propose to increase counter and generate files like:
000001.4343649363.png
000002.8821890462.png
000003.943649363.png
000004.0251890462.png

I mentioned about this problem in https://github.com/lstein/stable-diffusion/issues/30#issuecomment-1229183071

The idea was to group images that were generated with the same prompt together. I think if we change this now, there will be a chorus of people who want the current behavior back. However, I'm open to feedback.
A few questions for clarification:

Does IrfanView not allow you to sort files in chronological order?
How is the ability to view in chronological order matter used in your workflow?
If the format were something like "000001.01.3343649363.png",   "000001.02.943649363.png", etc, would that help you out?

I've been thinking about this myself. When it comes to keeping items in order, I've often favored timestamps. UNIX epoch would be pretty solid, but perhaps not user friendly. So maybe something like: YYYYMMDD-HM.<seed>, or 20220831-0230.9379547937. I shouldn't think sub-second timing would be an issue even for someone running a monster of setup.

@lstein
A few questions for clarification:

Does IrfanView not allow you to sort files in chronological order?
How is the ability to view in chronological order matter used in your workflow?
If the format were something like "000001.01.3343649363.png", "000001.02.943649363.png", etc, would that help you out?

Does IrfanView not allow you to sort files in chronological order?

I don't know. By default it surely is not sorting files by creation date. It sorts them by file name.

How is the ability to view in chronological order matter used in your workflow?
I use txt2img module to create variations of the same image. I need quick way to compare the most recently generated image with previously generated image. I modified dream.py to automatically open IrfanView as soon as new image is generated. Then I can just slide a mouse wheel to quickly browse through all images in that folder. But with current file naming IrfanView shows not a previous image but the image whose seed number is the closest to the current image and since seed numbers are generated randomly I can't confidently scroll through all images knowing that all images displayed when I slide mouse wheel forward are newer images.

If the format were something like "000001.01.3343649363.png", "000001.02.943649363.png", etc, would that help you out?

Yes, it would fix the problem. Just tested it on these file names. As you can see you don't even need to add leading 0. IrfanView is smart enough to sort them correctly but I am not sure about other image viewers.
000051.04.1799653396.png
000051.01.3018629632.png
000051.100.3018629632.png
000051.1247.3018629632.png
000051.03.1917881035.png
000051.2.2687350527.png
000051.202.2687350527.png


making angle a quantity object in pixel regions

the tests will pass once this #179 merges.

Closing this as I added this as a commit in #179 .


Requests Logging

Add in functionality to log requests that come in. This is useful both for debugging purposes as well as if we want to be able to audit usage logs.
We sanitize the URLs that touch /api/ by default to avoid exposing any sort of query parameters that could contain sensitive information. This can be disabled for debugging purposes (not recommended in a prod env).
We also skip /metrics and /healthcheck, as these tend to be noisy and don't really do much for logging/debugging purposes. This is set in an app config variable so that we can add endpoints to skip or otherwise modify what we're logging.
We log this at info level it can be turned off simply by increasing the log level.
This functionality defaults to off to avoid spamming existing folks who don't want this level of logging turned on.

coverage: 75.463% (-0.03%) from 75.489% when pulling e9c3285294566a746f88f0caa9d0b729837c1ff3 on Ebag333:requests_logging_v2 into 3bc424732b3cfd97225b21c6b255d34e778676fc on Netflix:master.


Added the server TEM option on the FEI computer and now able to commu…

…nicate from the Gatan computer via NETCAT. Tested

Can you add some documentation/instructions on how to use it, and make it so that the dmscript does not have the path to nc hardcoded? The path can be a variable defined at the beginning. In case it is not there, the script should still run as it used to. Also remove the hardcoded host/port and pixelsizes and other development code, which do not belong in the scripts.

Your suggestions followed and implemented.
Two questions: where did I have the hardcoded pixelsizes? And do you know how to grey out the text boxes in DM?

I simplified it a little bit. Looks good to me now :+1:


(tests): firefox doesn't fire focus/blur events in tests

Had to exempt firefox from tests added in ##2646 due to this issue. It seems to be a result of firefox not firing the events when it isn't the active window. I was able to reproduce by doing the following:

patch #2646
remove firefox exemption from tests
switch local karma tests to use firefox
start tests and click the firefox window to make sure its active as soon as it pops up
tests pass
start tests again, click away from the firefox window as soon as it pops up to make sure its inactive
tests fail

The internet has some mentions of setting a firefox pref, focusmanager.testmode = true as a potential solution for this.

This seems to be an issue on Chrome as well (at least locally).


Allow signs with multiple variable values

Previously only the first occurence of a variable value in a sign has been replaced. Now every occurence is being replaced.
Example:
category_sign_name:
  category: 'category'
  name: 'sign_name'
  elements: [
    { type: 'speed_value', color: 'red' }
    { type: 'speed_value', color: 'blue', transform: 'rotate(5deg)' }
  ]

This would've resulted in a series of signs with variable speed-values in red and the string {{{variable}}} in blue. Now both the red and the blue text contain the variable speed-values.

Thanks @floscher!


Try recursive approach to build an Tree from the given Array.

Use Optimal O(n) approach to solve the Issue.

@codewithdev can I work on this?

Sure You can Work!


[FEATURE] Back to top button

Description
It would be great if the webpage has a "Back to top" button. And, I would like to work on this!
Screenshots
No response
Additional information
No response

This code will create a button that appears when the user scrolls down the page, and when clicked, it will take the user back to the top of the page. You can customize the button's appearance and behavior by adjusting the CSS and JavaScript code.
HTML :
Back to top
...

CSS:
.back-to-top {
display: none;
position: fixed;
bottom: 20px;
right: 20px;
font-size: 16px;
background-color: #333;
color: #fff;
padding: 10px 20px;
border-radius: 4px;
cursor: pointer;
}
.back-to-top.show {
display: block;
}
javascript:
window.addEventListener('scroll', function() {
if (window.scrollY > 200) {
document.querySelector('.back-to-top').classList.add('show');
} else {
document.querySelector('.back-to-top').classList.remove('show');
}
});

hey! check out this code for back to top button.

Maintainers are not at all responsive :(

Hey, I feel like I can help you with this, So can someone assign me this issue? Or should I just start working on this?

@aamirpatel can you help me with what css and js files i have to make changes in?


 While there's a comment that hints at correctness of the orderings, a formal-ish proof of it would be better. It could also lead to proving that some of the orderings may be relaxed some more (or, that some of them need to be strengthened).

Something more just landed in master.

Something more just landed in master.


When will this feature be GA

When will the Azure application gateway access for private links be GA, it is currently preview, and I have a customer who is looking for this as a GA feature for this product.

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

ID: 42dff4cd-ad9c-9f8d-a8fa-7c9e7272413c
Version Independent ID: ae9d4d54-59a7-ba10-1600-620eb48ddf9c
Content: Configure Azure Application Gateway Private Link (preview)
Content Source: articles/application-gateway/private-link-configure.md
Service: application-gateway
GitHub Login: @greg-lindsay
Microsoft Alias: greglin

@davidolds1964
Thank you for reaching out to us. The Application Gateway Private Link feature will go to GA soon and team is expected to make this announcement by mid of next month.
Thank you!

Thanks very much for this. I'll look forward to the announcements, but this will definitely help my customer.
Thank You
David
David Olds
he/him
Digital Cloud Solution Architect
Work:<PHONE_NUMBER>
Mobile:<PHONE_NUMBER>
@.***
[Microsoft Logo]
Book time with David Olds @.***?anonymous&ep=pcard>
DISCLAIMER: The information contained in this email and any accompanying materials (including, but not limited to, scripts, sample codes, etc.) are provided "AS-IS" and "WITH ALL FAULTS." Any estimated pricing information is provided solely for demonstration purposes and does not represent final pricing and Microsoft assumes no liability arising from your use of the information. Microsoft makes NO GUARANTEES OR WARRANTIES OF ANY KIND, WHETHER EXPRESSED OR IMPLIED, in providing this information, including any pricing information.
From: ChaitanyaNaykodi-MSFT @.>
Sent: Wednesday, March 29, 2023 9:52 PM
To: MicrosoftDocs/azure-docs @.>
Cc: David Olds @.>; Mention @.>
Subject: Re: [MicrosoftDocs/azure-docs] When will this feature be GA (Issue #107303)
Closed #107303https://github.com/MicrosoftDocs/azure-docs/issues/107303 as completed.

Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/107303#event-8882343396, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A2Z2MH4FQT4W7F32BQFCXDDW6TRNDANCNFSM6AAAAAAWKWMEHY.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

This is still not GA, when can we realistically expect this? I'm not sure I've seen any feature be preview quite as long as this one has.

Any updates on this?


drop of large class gives Error during saving of record with rid #0:1

OrientDB Version: 2.2.15
Java Version: 1.8.0_92
OS: Ubuntu-16

Started ODB on a single server, with the "dserver.sh" script, no 2nd server node is active so it runs entirely standalone.
opened "console.sh" connection to our dbase
dropped a small class "tmp1" with 8827 records, no problem
dropped a tiny class "rob_test" with 1 record, no problem
dropped a big class "mds_std_icx" with 350125677 records, fails with

Error: com.orientechnologies.orient.core.exception.ODatabaseException: Error during saving of record with rid #0:1
        DB name="cdrarch"
        DB name="cdrarch"

Error: com.orientechnologies.orient.core.exception.OStorageException: Error in data flush background thread, please restart database and send full stack trace inside of bug report
        DB name="cdrarch"

Error: java.lang.NullPointerException

Server has 128GB RAM.
Parameters in "server.sh" are:  -Xms1G -Xmx10G  -Djna.nosys=true -XX:+HeapDumpOnOutOfMemoryError -XX:MaxDirectMemorySize=512g -Djava.awt.headless=true -Dfile.encoding=UTF8 -Drhino.opt.level=9 -Dstorage.openFiles.limit=1024 -Denvironment.dumpCfgAtStartup=true -Dstorage.diskCache.bufferSize=32000 -Dmemory.chunk.size=33554432

After a shutdown and restart of the server, the database seems in a mess:

before that "drop class mds_std_icx" attempt, the output from the "classes" command showed this class with its clusters:

|81  |350125677|         |mds_st...|mds_std_icx(393),mds_std_icx_1(394),mds_std_icx_2(395),mds_std_icx_3(396),mds_std_icx_4(397),mds_std_icx_5(398)...

but after that error, the shutdown and the restart, the output from the "classes" command now shows a messy list of clusters for this class "mds_std_icx":

|81  |164344526|         |mds_st...|null(393),null(394),null(395),null(396),null(397),null(398),null(399),null(400),null(401),null(402),null(403),n...

@rdelangh could you provide full stack trace from server log not only NPE exception itself ?

@rdelangh if we would not actively discuss another issue I would think that you forget about me )) Could you provide additional information about that issue ?

@laa ;-)

I dropped succesfully another big class of 380M documents, no error
when I try to drop this class "mds_std_icx", the error messages are:
From "console.sh" :

orientdb {db=cdrarch}> drop class mds_std_icx

Error: com.orientechnologies.orient.core.exception.ODatabaseException: Error during saving of record with rid #0:1
        DB name="cdrarch"
        DB name="cdrarch"

Error: com.orientechnologies.orient.core.exception.OStorageException: Error in data flush background thread, please restart database and send full stack trace inside of bug report
        DB name="cdrarch"

Error: java.lang.NullPointerException

In server logs:
 [OHazelcastPlugin]Error during fuzzy checkpoint
java.lang.NullPointerException
        at com.orientechnologies.common.collection.closabledictionary.OClosableLinkedContainer.release(OClosableLinkedContainer.java:300)
        at com.orientechnologies.orient.core.storage.cache.local.OWOWCache$PeriodicalFuzzyCheckpointTask.run(OWOWCache.java:1784)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

Note: this single server was started with "dserver.sh", altough no other servers have joined its 'group'

Fixed @rdelangh could you try to build latest 2.2.x branch and check it ?

ok, I installed snapshot version "orientdb-community-2.2.17-20170213.153756-17", and no more problems to drop these classes.
thx !
(issue can be closed)


Deploy to AppEngine standard environment.

Summary
The objective of this PR is to adjust the local-web module to be deployable to the AppEngine standard environment.
:appengine-web module
On the purpose of local-web module to provide deployment of a To-Do List application, it was renamed to appengine-web. Now, this module represents an App Engine Standard Environment application. It can be run locally for development purposes and be deployed to the spine-dev GCloud project.
Running the application locally
To run the application (backend only) locally using AppEngine and Datastore emulators do the following:

Assemble the application ./gradlew clean assemble;
Start the local AppEngine server ./gradlew appengineRun.  This command runs the server
on localhost:8080 and also runs the local Datastore emulator on localhost:8081;

Application deployment
To deploy the application to the AppEngine standard environment do the following:

Assemble the application with a respective buildProfile parameter (dev or local for now)
 ./gradlew clean assemble -PbuildProfile=[ENVIRONMENT]

The buildProfile specifies the environment to build the application for and may have the following
values:

dev - for Development environment;
local - for the local AppEngine server. This environment is the default and
should not be used for deployment;

Deploy the application using appengineDeploy task
./gradlew appengineDeploy -PbuildProfile=[ENVIRONMENT]

Automatic deployment
The application is also automatically deployed to the development environment. The deployment is performed by Travis after a merge into master branch.
Next steps
In order to complete deployment of the To-Do List application (both backend and frontend), the Angular client defined in client-angular module will be deployed to the Google Cloud Storage bucket. See how to host a static website for a domain you own here.
The application will be hosted on Spine website's subdomain todo.spine.io.

@armiol PTAL

@armiol PTAL

@armiol PTAL


MediaItems type is no longer a im.Map<string, MediaItem>

getState().content.mediaItems is now a number indexed object not a Map

Unsure what else this applies to.
Found this when debugging the cause of https://github.com/Inrixia/neptune-plugins/issues/15

Should be accounted for.


Make JDBC driver auto-register

From @vertex-github on February 12, 2015 14:48
Its been nine years since Java supported auto-registering JDBC drivers (JDBC 4.0 enhancements in JDK 6.0), and most developers now assume/expect that a driver will auto-register and that they will not have to invoke Class.forName() to load the driver.
Copied from original issue: orientechnologies/orientdb-jdbc#22

Sorry for the delay.
AFAIK the driver auto-register itself in a static block:
static {
try {
java.sql.DriverManager.registerDriver(new OrientJdbcDriver());
} catch (SQLException e) {
OLogManager.instance().error(null, "Error while registering the JDBC Driver");
}
}

implemented Java SE Service Provider mechanism (SPM)


brew man: git: Unknown option: -C

Old distro has new git in PATH
% git --version
git version 2.4.6

but has old system git
% /usr/bin/git --version
git version 1.7.1

The brew man command calls git through ruby, thus not affected by the git function defined to use the shims. Therefore, I see the following error when brew uses the older git.
% brew man
Writing markdown to /path/to/brew/docs/Manpage.md
Writing man page to /path/to/brew/manpages/brew.1
Writing man page to /path/to/brew/manpages/brew-cask.1
git -C /path/to/brew diff --quiet docs/Manpage.md manpages
Unknown option: -C
usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path]
           [-p|--paginate|--no-pager] [--no-replace-objects]
           [--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE]
           [--help] COMMAND [ARGS]

Is there a similarly defined set of shims functions for ruby that I could use? I only see shims for bash.
% find . -name git  | xargs -L1 -I% sh -c 'file $(readlink -f %)'
/path/to/brew/Library/Homebrew/shims/scm/git: Bourne-Again shell script text executable
/path/to/brew/Library/Homebrew/shims/scm/git: Bourne-Again shell script text executable
/path/to/brew/Library/Homebrew/shims/scm/git: Bourne-Again shell script text executable

If not, what direction should I go in to fix this? For example I could try to create a set of ruby shims or maybe just prepend git to that PATH.
Furthermore, I would like to fix this upstream, but in my experience they don't want to discuss issues not found on macOS. @sjackman Suggestions?
Note: workarounds are just to set HOMEBREW_NO_ENV_FILTERING but this still seems like an issue. There's one more place not using the git shim too.

Off the top of my head, I think the best path forward is to add ~/.linuxbrew/Homebrew/Library/Homebrew/shims/scm to the front of the PATH on Linux here:
https://github.com/Linuxbrew/brew/blob/8ccb999ac04fa9fcb4df521004be5eeff9fd8ba6/bin/brew#L69
That may have unintended consequences that I have not yet considered, but it's worth a shot. Let me know if you do try this out.
On macOS I guess that they simply assume that /usr/bin/git is new enough.

@sjackman That worked!

Glad to hear it! I may propose that fix upstream to Homebrew/brew.

I believe this issue is still relevant.


[Doc Improvement][Manifest and feedback fix][2720389]

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/resources/schema/manifest-schema.md
94
20
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Learn Build status updates of commit e4d8d17:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Closing this PR.


Fixed runtime errors with mangled-shuffled identifier names generator

Coverage increased (+0.02%) to 98.636% when pulling 944e8f410f13af1aecca211575fb75354c9647e6 on mangled-shuffled-identifier-names-generator into 8f2d89176569e3a547f466283bf95620c2f2bba7 on master.


Restart handler modernization

Restart handler modernization and a note about automatic expansion. Please take a look at commit messages for more information.

Thanks for the PR!


chore: fix typos

Proposed Changes
This PR proposed the following changes:

fix typos in comments (safe)
fix typos in code (discussion needed)

Thanks!


[Fix #4674] Add new cop Lint/EnableStatement

This new cop that each cop disabled by a comment is re-enabled before end of file. This would avoid letting cops disabled for next developers working on that code.

Before submitting the PR make sure the following are checked:

[x] Wrote good commit messages.
[x] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Used the same coding conventions as the rest of the project.
[x] Feature branch is up-to-date with master (if not - rebase it).
[ ] Squashed related commits together.
[x] Added tests.
[x] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[x] All tests(rake spec) are passing.
[x] The new code doesn't generate RuboCop offenses that are checked by rake internal_investigation.
[x] The PR relates to only one subject with a clear title
and description in grammatically correct, complete sentences.
[x] Updated cop documentation with rake generate_cops_documentation (required only when you've added a new cop or changed the configuration/documentation of an existing cop).

This PR also includes the changes required to make internal_investigation work, as well as a minor change to the cop generator to remove offenses to some cops (about subject appearing before let)

I think Lint/EnableStatement is not descriptive name. It should be named Lint/EnableComment or something. Or perhaps we should introduce a new department for the cop. Like RuboCopComment/MissingEnable.

I added some documentation before the example. Should I rename the cop to something else or is that good enough ?

I added some documentation before the example. Should I rename the cop to something else or is that good enough ?

I'd name this MissingCopEnableDirective (or something like this).

Just renamed the cop to MissingCopEnableDirective

👍


Adding favicon to the website

I would like to add favicon to the website, this would improve the UI and overall user experience of the website.

Please assign this task to me under Gssoc'23.

@abhiruchisarswat  i will also want to work upon it


Disptach event 'update copyright' when mapboxlayer set copyright

How to
Dispatch 'change:copyright' event as it was in react-spatial, for the copyright component to react on it.

Others

[ ] It's not a hack or at least an unauthorized hack :).
[ ] The images added are optimized.
[ ] Everything in ticket description has been fixed.
[ ] The author of the MR has made its own review before assigning the reviewer.
[ ] The title means something for a human being.
[ ] The title contains [WIP] if it's necessary.
[ ] Labels applied. if it's a release? a hotfix?
[ ] The new class' members & methods are well documented
[ ] Tests added.

Test also the initlization of copyright.

Test added


.obj rendering issue

Awesome tool! I think this will be very helpful to me workflows with mesh data. I just tried this out on an .obj file I recently generated, and unfortunately it does not seem to be rendering properly. The obj file can be downloaded from here: https://drive.google.com/file/d/1yM1O06x16k3jFDOO5kbmxN2TK_c9ureJ/view?usp=sharing
When rendering in meshlab this looks like:

However in the web geo viewer it looks like:

Please let me know if I am doing anything wrong, of this is an issue that needs to be corrected

I figured out what the issue is. The file you uploaded contains vertex groups, which is not supported by the rust-3d crate's OBJ parser and therefore isn't supported by the fork in this crate.
I'll come up with a fix soon.

I fixed this and deployed it to the site.
This is what I get when I render that OBJ now.

There were 2 issues:

Some of the faces in that OBJ were erroneous: they contained the same index twice. I made the loader more robust to these faces; it now simply skips them.
The MTL file attached contains an = where it shouldn't according to the OBJ file specification. It says "Kd = 0.5 0.5 0.5" when the appropriate line would be "Kd 0.5 0.5 0.5". I changed the parser to skip "=" on such lines when it encounters such a line, since data in the real world is rarely perfect.

For the changes to take effect for you, you might need to go to the page, go to upper-right hamburger menu (on chrome) -> developer tools, then click and hold the refresh button and click "hard reload."

Ok, this looks like it was fixed for me. Fwiw this .obj was generated by Apple's MDLMesh export API. Good to know about the repeated index issue, I may also filter out these artifacts on my side


add a profile() method

add a profile() method - it will only execute the given function in debug or profile modes
re-land parts of https://github.com/flutter/flutter/pull/10966

...but add a comment or todo to the test mentioning that the test isn't really testing what matters. :-)

Makes sense; added We run our tests in debug mode, to this will always evaluate to false... and TODO(devoncarew): This test - while very nice - isn't testing what we really want to know: that the code in theprofile closure is omitted in release mode..


Java的Integer.valueOf()初窥 - DizzBoy的小站~

https://dizzboy.github.io/blog/2018/08/18/integervalueof/

i think you is zhihui,and i want to gaoji with you,do you mingbai?

Because there are not number,So false ,false,true

keke,i am sorry ,this is true,false,true,that is right


Add @$_CSharpKeyword F1 keyword to tokens index

No need to merge this before finishing the work in https://github.com/dotnet/roslyn/pull/46987 and getting approval there.

@BillWagner Anything left for this?

Thanks for the ping @Youssef1313 I did everything but press the "merge" button.


ci: a minimal pipeline for the circuit

Would basically run cargo build and cargo test for the circuit node when

pushing to development
pushing to branches that target development in a pull request

Defines a workflow file for just the circuit node because the paths trigger filter is only available for workflows, not on job level.

That's cool, although we opted for GitHub Actions here #49


Custom next label based on current step

Hi again!
Thank you for your help!
This time, I need to change the label of the next button about a current step, similar to the default label ("Continue to step <next_step>").
I imagine two ways to do it.
One is the stepper has a similar function to onClickHandler (Invoked when the next button of the current step is clicked), but when the prev button of the current step is clicked,
The second way is if the stepper has the way to know the active step (a variable or something) and I can call this variable and change the label of next button according the active step.
Maybe there is another way easier but I dont find that in the documentation.
Thank you!!
And sorry for the inconvenience!

Hi,
I can add isAppendStepNumber to the footerData:
<Stepper
        steps={steps}
        footerData={{
          isAppendStepNumber: true,
          prevBtnLabel: 'Prev',
          prevBtnClassName: 'prev-button',
          nextBtnLabel: 'Next',
          nextBtnClassName: 'next-button',
          submitBtnLabel: 'Send',
          submitBtnClassName: 'submit-button',
          submitHandler: submitStepper,
        }}
      />

Which will return "Next 3" and "Prev 1" if the current step is 2

Hi,
I can add isAppendStepNumber to the footerData:
<Stepper
        steps={steps}
        footerData={{
          isAppendStepNumber: true,
          prevBtnLabel: 'Prev',
          prevBtnClassName: 'prev-button',
          nextBtnLabel: 'Next',
          nextBtnClassName: 'next-button',
          submitBtnLabel: 'Send',
          submitBtnClassName: 'submit-button',
          submitHandler: submitStepper,
        }}
      />

Which will return "Next 3" and "Prev 1" if the current step is 2

I understand, but for example the nextButttonLabel need to be more customizable. For example:
Next button in step 1: "Now register your data!! →"
Next button in step 2: "Go to upload your files →"
It is possible? Or I use the text "Next" and we avoid complexities?

You need to pass different label for each step, if this is the case, I can update each step to accept:
 nextButtonLabel: '',
 prevButtonLabel: '',

You need to pass different label for each step, if this is the case, I can update each step to accept footer object:
{
        header: {
          label: 'Step 2',
          indicator: <SignersIcon />,
          isKeepIndicatorOnComplete: true,
        },
        content: (
          <div>
            <label>
              <input
                type="checkbox"
                checked={acceptSecondTerms.checked}
                onChange={secondTermsHandler}
              />{' '}
              Accept second terms and conditions
            </label>
          </div>
        ),
        onClickHandler: () => secondStepAsyncFunc(),
        isLoading: isSecondStepLoading,
        isError: !acceptSecondTerms.checked && acceptSecondTerms.touched,
        isComplete: acceptSecondTerms.checked,
        footer: {
          nextButtonLabel: 'Custom label',
          prevButtonLabel: 'Custom label',
      }
},

This could be great!! And useful! Really, thank you!!

Done

Thank you so much!! I will update the version!!


TestChainAndPoint and TestChainAndRange: more robust shrinkers

I have cherry-picked this into my branch on improved chain generators.


Bug fix for changing admin assets directory

Description
When running php artisan twill:build there seems to be an issue with the config/env variables.
The values are not being passed through from php -> node. Therefore it is impossible changing the admin assets location, however this seems to be configureable in the twill config, this PR enables that feature.

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

Hey @MauricioKruijer,
I am not entirely sure about this.
    'public_directory' => env('TWILL_ASSETS_DIR', 'assets/twill'), the twill assets dir is supposed to be the directory where in the end the assets end up.
The    'vendor_path' => 'vendor/area17/twill', is where Twill lives.
In the vue config, const assetsDir = process.env.TWILL_ASSETS_DIR || 'assets/twill' the twill asset dir is also used in that same way (reading it from the .env).
Are you changing config directly and is that why you need this change?

In the vue config, const assetsDir = process.env.TWILL_ASSETS_DIR || 'assets/twill' the twill asset dir is also used in that same way (reading it from the .env).

That is exactly what I am trying to fix. This "reading from the .env" isn't working because the console script isn't passing the variable's properly.
Try setting TWILL_ASSETS_DIR=assets/cms/admin in your .env file and run php artisan twill:build it will still use the hardcoded fallback assets/twill, my PR will expose this value to the vue config.

Hey @MauricioKruijer, I did check what you mention.
Set TWILL_ASSETS_DIR=assets/cms/admin in my .env
Added a console log in the vue.config.js to confirm:
const assetsDir = process.env.TWILL_ASSETS_DIR || 'assets/admin'
console.error(assetsDir);

And then twill build outputs:
🔥 Building Twill assets in production mode.
assets/cms/admin

Also in the filetree they end up in the correct spot.

@haringsrob thank you so much for checking this. This makes me think the problem might be somewhere else (OS related?) which also can explain why some builds are failing in the pipeline...
I am running this on macOS 12.6 and it does not seem to move the assets.
Did you create your own vue.config.js in the root of the project? I do not have this file (which means it is using the one inside vendor/ )

Hi @MauricioKruijer, no, you don't need a vue.config.js file at the root of your project. The test @haringsrob mentioned was done in the vendor one.


More details about why a peer is down

Issue type
[X] Feature request
[ ] Bug report
[ ] Documentation

Environment

Python version:  3.x
Peering Manager version:  master

Description
Needs more details about why a peer is down.  It just says the connection status, not the error code, so one has to login to the router to determine that, which is counter intuitive to this project, which is to prevent people from logging into the router :)
Hooks for pulling out the error code are missing in napalm, so this FR has a dependency on that.

Looking at the NAPALM documentation we could maybe guess why a peer has gone down using the following fields (returned by NAPALM).
                'connection_state'          : u'Established',
                'previous_connection_state' : u'EstabSync',
                'last_event'                : u'RecvKeepAlive',

I'm mainly interested in seeing if a session was turn down due to max prefix violation.

I'm mainly interested in seeing if a session was turn down due to max prefix violation.

I'll have to perform some testing on this but I'm quite confident that we can do this. max prefix violation is a particular event (we can see that in some router logs).

Let me know if I can help at all.

Looks like the previously mentioned fields do not help us in this case. We'll to try to implement this using something else.
Looking at the output on a Juniper router (XML output), the interesting values are the following:
<peer-flags>PrefixLimitIdle</peer-flags>
<last-state>Established</last-state>
<last-event>RecvUpdate</last-event>
<last-error>Cease</last-error>

last-state and last-event are covered by NAPALM the other two fields are not. Patching NAPALM and submitting a PR to support this fields (for several network OS) could be a way to solve this.


HBase Partial Results

WIP.  Need to handle:

Add a toggle for partial results.
Remove coprocessor grouping code (in the case of partial results
enabled.
Docs
Complete Partial Results Unit tests
Add configuration options to Arrow, Bin, Density, and Stats tests as necessary.
Use Bin aggregator to show batching works.
Timeouts
Configuration of batch/scan sizes
Clean up GeoMesaCoprocessor / Callback code
Add version to the HBase RPC requests/responses?

Signed-off-by: Jim Hughes<EMAIL_ADDRESS>Builds again.
Signed-off-by: Jim Hughes<EMAIL_ADDRESS>

replaced with #2518


[BUG]: Drizzle studio wont run with current versions of orm and kit

What version of drizzle-orm are you using?
30.10
What version of drizzle-kit are you using?
22.7
Describe the Bug
drizzle-kit: v0.22.7
drizzle-orm: v0.30.10
This version of drizzle-kit requires newer version of drizzle-orm
Please update drizzle-orm package to the latest version 👍
Expected behavior
This is the same behaviour as the previous post which was closed with the conclusion that a v21 release fixed the issue.
Environment & setup
local
pnpm

hii @MincePie  if you found the fix comment down here as well

I'm also facing this issue.
I'm on currently WSL
drizzle-kit: v0.22.8
drizzle-orm: v0.31.2
unable to see my tables in https://local.drizzle.studio/
It is just showing welcome page.
warning is being shown in the current version

hi @iAdtya - I tried the suggestions in the other post and still get the issue. Is there a fix that works to solve this problem?

I also tried everything and just gave up !!
my stack : supabase, typescript, pnpm, latest drizzle packages but same error

Same with me

Drizzle Kit and ORM are iterating and have the compatibility internal version so everything works as expected and you have to just do what it says - update either of those required to the latest version, let me know if that would not work, thanks

Something is not being communicated clearly in our messages. I have shared the versions I am using. Which versions are considered compatible. As I said, I tried downgrading versions per the suggestion in the other post and got the same error message as was being reported in that post.
Please can you specify which versions currently work. thanks.

For reference, drizzle-orm is showing as latest and drizzle-kit studio won't start until i upgrade to the latest. something is wrong in this stack.

Related: https://github.com/drizzle-team/drizzle-kit-mirror/issues/406


Display Holiday Greeting during Holiday Season

Let's have Kuljeet do this.

Closing b/c this is a fake issue.


Streamline startup and document architecture

After catching up with the latest homefs changes, I started an ARCHITECTURE.md document to help people rapidly understand the DOJO. While writing it, I realized that the way we start the dojo is very convoluted (docker calls dojo init which calls dojo-init and then starts systemd, which in turn calls dojo up. I changed the startup flow to:

Outer docker entrypoint is systemd
Systemd has a dojo-init.service that calls dojo-init.
After this, systemd has a dojo-up.service that calls dojo-up.

This makes things more sane, and also turns us into a two-stop-shop for the most important logs (journalctl for -u dojo-init and -u dojo-up and docker logs ctfd for ctfd logs).

Failing with:
ctfd               | docker.errors.APIError: 400 Client Error for http+docker://localhost/v1.47/containers/0503714327bde0a6d7d8658cca4a539f4faceca6f16ac8a94711d3973eeed3f2/start: Bad Request ("failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error setting cgroup config for procHooks process: openat2 /sys/fs/cgroup/system.slice/docker-0503714327bde0a6d7d8658cca4a539f4faceca6f16ac8a94711d3973eeed3f2.scope/pids.max: no such file or directory: unknown")```

No idea why yet...

This is fucked.


docs: update CHANGELOG for Kamakura

Also provide Jakarta changelog
Signed-off-by: jpwhitemn<EMAIL_ADDRESS>

If your build fails due to your commit message not passing the build checks, please review the guidelines here: https://github.com/edgexfoundry/device-mqtt-go/blob/main/.github/Contributing.md
PR Checklist
Please check if your PR fulfills the following requirements:

[x] I am not introducing a breaking change (if you are, flag in conventional commit message with BREAKING CHANGE: describing the break)
[x] I am not introducing a new dependency (add notes below if you are)
[ ] I have added unit tests for the new feature or bug fix (if not, why?) n/a
[ ] I have fully tested (add details below) this the new feature or bug fix (if not, why?) n/a
[ ] I have opened a PR for the related docs change (if not, why?) n/a

Testing Instructions

New Dependency Instructions (If applicable)

Codecov Report

Merging #378 (750628a) into main (1d2f59d) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #378   +/-   ##
=======================================
  Coverage   21.34%   21.34%
=======================================
  Files           5        5
  Lines         492      492
=======================================
  Hits          105      105
  Misses        374      374
  Partials       13       13

Continue to review full report at Codecov.

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

recheck


dbt-core 1.2 upgrade: Cross-database Macros

From https://github.com/dbt-labs/dbt-core/discussions/5468:

In https://github.com/dbt-labs/dbt-core/pull/5298, we migrated a collection of "cross-database macros" from dbt-utils to dbt-core. Default implementations are automatically inherited by adapters and included in the testing suite. Adapter maintainers may need to override the implementation of one or more macros to align with database-specific syntax or optimize performance. For details on the testing suite, see: "Testing a new adapter".
The TL;DR rationale for this work is:
Simplify dbt-utils development
Allow some packages to no longer depend on dbt-utils as a package
Provide adapter maintainers tests that can but used in the adapter repo CI, as opposed to in a shim package
As for how to make it happen, looking at the following PRs for dbt-Labs-maintained adapters show it clearly:
https://github.com/dbt-labs/dbt-bigquery/pull/192
https://github.com/dbt-labs/dbt-redshift/pull/120
https://github.com/dbt-labs/dbt-snowflake/pull/162

Since, default implementations are automatically inherited by adapters and included in the testing suite, any issues related to these macros would become apparent when running the tests. All tests currently pass and any issues (including timestamp) were addressed in basic func tests. Closing.


SP5 Avalonia: Wrong colors in Android projects

Candlesticks in Avalonia control generates with wrong color in WASM and Android projects.
Windows:

WASM:

Android:

Hi @oktrue, thanks for reporting this!
Does it affect all plot types (like scatter plots) or is it only the finance plots? Can you share a code sample that helps us recreate this issue?

Hi @swharden, yes it affects all plot types. Here is a minimal example to reproduce https://github.com/oktrue/ScottPlot5ColorTests

Hi @oktrue,
I think this may be an issue with your graphics card. The following code renders well on my computer:
using Avalonia.Controls;
using ScottPlot.Avalonia;
using ScottPlot;

namespace Sandbox.Avalonia;

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();

        RandomDataGenerator dataGen = new();
        var ohlcs = dataGen.RandomOHLCs(100);
        AvaPlot.Plot.Add.Candlestick(ohlcs);
    }
}

Without being able to reproduce this issue, it's hard to give more advice! Maybe update your graphics drivers?

@bclehmann have you used Avalonia for Android projects before?

@swharden not only Android. It appears in WASM (WebAssembly) browser version as well.

@bclehmann maybe you could do some more test to help to find the issue.
Could you change your code to force colors to known values?
ScottPlot uses Color.FromHex()  to generates default colors, maybe this is not valid for Avalomia.
Please try out this:
var fp = PlotModel.Plot.Add.Candlestick(prices);

fp.ColorDown = Color.Red;
fp.ColorUp = Color.Green;
fp.WickColor = Color.Blue;

and
var fp = PlotModel.Plot.Add.Candlestick(prices);

fp.ColorDown = Color.FromHex("#FF0000");
fp.ColorUp = Color.FromHex("#00FF00");
fp.WickColor = Color.FromHex("#0000FF");

Booth code should generate same graph colors.

@bclehmann you're right. I checked this with BGRA (changed #089981 to #819908 and #f23645 to #4536f2) and colors are correct. But how can we make it consistent across all platforms?

But how can we make it consistent across all platforms?

It seems to be a known SkiaSharp issue => https://github.com/unoplatform/uno/issues/8580
SKImageInfo.PlatformColorType returned value seems not to be correct for all platforms.

@swharden @oktrue @bclehmann

But how can we make it consistent across all platforms?

It seems to be a known SkiaSharp issue => https://github.com/unoplatform/uno/issues/8580
After taking a look at the class Color in ScottPlot 5, I guess the easiest way to solve this would be to change Color.ToSKColor()  to take SKImageInfo.PlatformColorType in account.
For example by adding a new property ABGR, and ToSKColor() will use ABGR when SKImageInfo.PlatformColorType == SKColorType.Bgra8888 instead of  ARGB
   public SkiaSharp.SKColor ToSKColor()
    {
        return new SkiaSharp.SKColor(SKImageInfo.PlatformColorType == SKColorType.Bgra8888 ? ABGR : ARGB);
    }

Hi @KroMignon, thank you so much for figuring this out! I really appreciate the sleuthing required to get to the bottom of this confusing topic.

change Color.ToSKColor() to take SKImageInfo.PlatformColorType in account.

I'm so happy we have been leaning on an extension method for this 😄
I will make the change you suggest and I hope it will fix @oktrue's problem in the next release!

Got it working!
Interestingly when I switched on SKImageInfo.PlatformColorType it got confused. Maybe when I run a WebAssembly app with the debugger attached it detects the wrong thing or something?
Either way the fix was not to try to flip the order of bytes in the uint, but instead to use the simpler constructor with distinct arguments
public SKColor ToSKColor()
{
    return new SKColor(Red, Green, Blue, Alpha);
}

Either way the fix was not to try to flip the order of bytes in the uint,

Yes of course, this is a much better and cleaner way to do!

@swharden after your fix this issue is still reproducible in Avalonia WASM projects so we need to figure out how to fix it separately for Avalonia.

@swharden good idea! I'll add it soon.

@oktrue I have no experience with Avalonia, but I will try it out because it make me curious 😏
As I could see on Avalonia, the WASM port is quiet new.
Do you have tried any other platform (Android, IOS, RPi, macos)?
Is there the same issue or is it only with the WASM platform?
Maybe the bug is on Avalonia side???

@KroMignon I tried this on Windows - ok,  Linux via WSL - ok, WASM - colors wrong, Android - colors wrong. You can also try all this platforms after merge PR #2830 with sandbox projects for them. This is not Avalonia problem because all Avalonia native controls displayed correctly on all platforms.


Remove struct visibility inside macro definition (E0447)

When trying to use yup-hyper-mock and specifically the mock_connector! macro, I get the following error:
<hyper_mock macros>:2:1: 2:55 error: visibility has no effect inside functions [E0447]
<hyper_mock macros>:2 pub struct $ name ( $ crate:: HostToReplyConnector ) ; impl Default for $ name

I'm using Rust 1.5 and I tried to dig in deeper when this particular check was introduced but I assume it was there in Rust 1.4 as well (?). Which version are you using?
Anyways, this PR should solve the problem - but I'm curious why the visibility was there in the first place? (the original mock_connector! doesn't have it)

Thanks for contributing. Unfortunately I have to tell you that there were the following issues with your Pull Request

Commit: 26922d83b9574a82ec747e664026964007b3c671
Commits must be in the following format: %{type}(%{scope}): %{description}
Invalid type. Valid types are feat, fix, docs, style, refactor, perf, test, chore, revert

Guidelines are available at https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#-git-commit-guidelines

This message was auto-generated by https://gitcop.com

fixed the commit message :)

then again, looking at this I realised I was doing something wrong - calling the macro inside a function :\
so I guess you can close this PR, unless you think it still makes sense for those situations.

Thanks for your PR, and for going through the git-cop trouble !
Indeed, I'd opt out of merging it, just as making structures pub might allow more kinds of usage than keeping them private.
If at some point pub structures are indeed a problem, one could consider allowing an opt-out via improvements to the macro itself.

:+1:


Improve Multiple Match Error

Improve the multiple match error to include useful information to help identify what is the problem with the used data set

How do we define "Useful Information"?
Full content of DB.CallInfo minus the possibly large field responses ?

id: UUID?
createdAt: Date?
path: String
sanitizedPath: String
pathCount: Int
method: HTTPMethod
lookup: CallLookup?

path: [String: String]?
query: [String: String]?
headers: HTTPHeaders?
body: String?
weight: Int // ==> Is a calculated property should we include it?


Swift Package Manager support

Are the maintainers of this repository considering adding support for the Swift Package Manager? This library is a dependency of MSAL for Objective-C where the exact same question has been asked:
https://github.com/AzureAD/microsoft-authentication-library-for-objc/issues/737
In order for that issue to get addressed this library would either need to be folded into it (not via a submodule) or as a Swift Package that could be imported as a dependency.

Closing this as duplicate. It is being tracked here:
https://github.com/AzureAD/microsoft-authentication-library-for-objc/issues/737


Should be able to define more than one validation rule, and rules should allow for an error message

Should be able to do this:
$cmd->option('t')
    ->must(function($t) {
        return is_int($t);
    }, "Option `t` must be an integer")
    ->must(function($t) {
        return $t >= 0 && $t <= 10;
    }, "Option `t` must be between 0 and 10 inclusive.");

Again, will PR if spec approved.


feat: Fallback support for Runnables

Introduces fallbacks support for runnables, It would give ability for runnable to fallback to other runnables if it fails during execution.

Hey @Ganeshsivakumar,
Thanks for your work! It was pretty good. I've pushed a commit resolving my comments (most minor things), take a look at it and let me know if we can proceed with the merge. 🚀

Hi @davidmigloz  improvements and stream support are good, we can merge it.


Fix #3152 Restrict some teams from being displayed during sign up process

Closes #3152
Describe your changes :

I worked on issue #3152

Type of change :

[x] Improvement
[x] New feature

Frontend Preview (Screenshots) :

Checklist:

[x] I have read the CONTRIBUTING document.
[x] I have performed a self-review of my own.
[x] I have tagged my reviewers below.
[ ] I have commented on my code, particularly in hard-to-understand areas.
[x] My changes generate no new warnings.
[ ] I have added tests that prove my fix is effective or that my feature works.
[x] All new and existing tests passed.

Reviewers
@shahsank3t, @darth-coder00 @vivekratnavel @ShaileshParmar11

Blocked by #3612


Add 'linter-swiftlint.additionalOptions' configuration

@keplersj Any objection to adding @norio-nomura as a collaborator on here?
Assuming that is something you would want @norio-nomura 😉

@Arcanemagus I think that's a very good idea and I've offered it to @norio-nomura before.

Ah, good to know lol.

Thank you for offering again.
I didn't think I want to be a collaborator on here. Even though my way of contribution will not change with that, I should accept that as long as I look at git blame.

This works as is as far as I'm concerned, the only thing I can think about as far as this PR is concerned is adding a check to make sure the user hasn't specified --config in there.
Good to merge @keplersj?

Thanks! 🙏

Published in v1.2.0. 🎉


Access denied error when running an agent release job

Hey,
I started to get error messages in all of my release pipelines that say:
Job Issues
##[Error 1]
Access Denied: 0000000d-0000-8888-8000-000000000000 needs the following permission(s) on the resource /Organizations to perform this action: Read Organization resources

the agent pool is:
Azure Pipelines
I couldn't find any related documentation for this issue, or what is 0000000d-0000-8888-8000-000000000000 user.
Thanks

@guybmayor - Thanks for your question. It looks like you're working through an issue with your scenario or implementation, rather than an issue with the documentation. Please consider these resources:

Azure DevOps Services
Azure DevOps Support Bot
Azure DevOps on Stack Overflow


[Draft] sca: check if runtime dependencies are vendored

This fixes and issue with 288fb15cf152df1de3ab94d5b4c4202acd005d7d that too broadly added dependencies on vendored libraries.
Libreoffice for example picked up a dep to an internal library without the corresponding provides.
Melange Pull Request Template

Functional Changes

[ ] This change can build all of Wolfi without errors (describe results in notes)

Notes:
SCA Changes

[ ] Examining several representative APKs show no regression / the desired effect (details in notes)

Notes:
Linter

[ ] The new check is clean across Wolfi
[ ] The new check is opt-in or a warning

Notes:

@xnox I'm going through some packages now. Do you have any specific recommendations to check?

This is not that something one can guess.
The check like this is good, but should be allowed to be customizable.
Specifically one has to allow specifying file paths that are considered in the library path.
Such that those dependencies are ignored, and yet all others are resolved correctly.
I will pull up examples from other distros.

Broadly need to deploy this, to stop breakages.


Use the atom-workspace tag instead of the workspace class.

In keymaps\omnisharp-atom.cson: Use the atom-workspace tag instead of the workspace class.

#72


Bot not picking items up or teleporting after update?

Details
I'm guessing there was an update recently that changed some offsets?
Version
v0.4.0
Logs
time=21:25:53 level=DEBUG msg="Checking for items to identify..."
time=21:25:53 level=DEBUG msg="No items to identify..."
time=21:25:53 level=DEBUG msg="Belt Stats Health: 6/8 healing, 0/0 mana, 7/8 rejuv."
time=21:25:53 level=DEBUG msg="Checking for items to stash..."
time=21:25:53 level=DEBUG msg="Checking for items to stash..."
time=21:25:55 level=DEBUG msg="Loading screen detected, waiting until loading screen is gone"
time=21:25:55 level=DEBUG msg="Load completed, continuing execution"
Nothing happens after this.

I've tried running Pindle and Eldritch.
For Pindle, my cold sorc just sits in the corner upon entry and casts blizzard.
For eldritch, my cold sorc teleports to the location and casts blizzard and nothing else until the run times out. It does not loot any items.
I've tried reinstalling and had the same issue.

Modifying pickit rules caused the bot to glitch. Reinstalling and reconfiguring fixed the issue.


FileSizeExceededError causes connection reset in gunicorn

Description
Might not be the best issue title, I'm not quite sure what is happening myself. When I "push" a file that is too large as an input, the "File size for input exceeded" message is readable when I am using the basic server (a pywps Service through werkzeug.serving.run_simple). However, when using gunicorn, the connexion is reset and the client fails with ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')), coming from the request package.
On another setup*, I did receive a proper Exception xml, but not the good one:
<Exception exceptionCode="NoApplicableCode" locator="NotAcceptable">
        <ExceptionText>Request failed: ('Connection aborted.', BrokenPipeError(32, 'Broken pipe'))</ExceptionText>
</Exception>

I am in fact using finch (https://github.com/bird-house/finch) as the pyWPS Service. The simple run_simple server is actually taken from emu (https://github.com/bird-house/emu/).
I am using birdy and owslib for the client side.
Environment

operating system: Linux
Python version: 3.8
PyWPS version: 4.4.0
source/distribution
[x] git clone
[ ] Debian
[ ] PyPI
[ ] zip/tar.gz
[ ] other (please specify):
web server
[ ] Apache/mod_wsgi
[ ] CGI
[x] other (please specify): werkzeug.serving.run_simple when it  works, gunicorn when it doesn't.

Steps to Reproduce
This is the simplest way I can think of to reproduce the bug, but it involves emu and birdy. Sorry I am still a noob in this wps thing.
Server. With emu installed, in a terminal:
emu start --maxsingleinputsize 1mb

Client.  With birdy installed, in a python session:
from birdy import WPSClient

wps = WPSClient('http://<IP_ADDRESS>:5000')
wps.inout(dataset="path/to/a/netcdf/file/larger/than/a/few/MBs")

Additional Information
(*) @tlvu Can you give basic details on how your dev server is different from me calling gunicorn --bind=<IP_ADDRESS>:5000 finch.wsgi:application in a terminal?

(*) @tlvu Can you give basic details on how your dev server is different from me calling gunicorn --bind=<IP_ADDRESS>:5000 finch.wsgi:application in a terminal?

@aulemahal
My dev server deployed using the full docker-compose PAVICS stack here https://github.com/bird-house/birdhouse-deploy/tree/master/birdhouse so Finch is behind Nginx and Twitcher (an access control proxy).
To hit Finch on my dev server directly (bypass Nginx and Twitcher), use http://lvupavicsmaster.ouranos.ca:8095/wps, example:
$ curl --silent --include "http://lvupavicsmaster.ouranos.ca:8095/wps?service=WPS&version=1.0.0&request=GetCapabilities" | head
HTTP/1.1 200 OK
Server: gunicorn
Date: Thu, 01 Apr 2021 21:04:50 GMT
Connection: close
Content-Type: text/xml
Content-Length: 126875

<?xml version="1.0" encoding="UTF-8"?>
<!-- PyWPS 4.4.0 -->
<wps:Capabilities service="WPS" version="1.0.0" xml:lang="en-US" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 ../wpsGetCapabilities_response.xsd" updateSequence="1">

Let me know if you still have gunicorn behavior difference between my dev server and the one you launch locally on your machine.
Otherwise, it might comes down to version difference (version of gunicorn, version of the various libraries installed) or configuration difference (pywps config, wsgi config, gunicorn config).

Thanks @tlvu. I edited the top comment with the new information. Summary: bypassing nginx and twitcher gives the same "ConnectionResetError" on the client side. So with nginx+twitcher it seems like the broken connection results in a nicer "BrokenPipeError" on the server side.


Enable Compression on Windows OSes

Even though Windows has the actual official SymStore command, I find it useful to have a cross-platform variant of that tool for my cross-platform scripts. It's also very useful that it's a python package that I can just stick in my requirements.txt in my projects. However, your version of symstore doesn't allow you to compress PDB files when it's run on Windows OSes.
This PR fixes that. All versions of Windows come with a CLI utility called makecab.exe (it's in the PATH) that can perform the necessary compression. My changes call that utility with the correct args instead of trying to import GCab (only available on UNIX OSes).

Thanks for the pull request.
Yeah, I never bothered with adding windows support. I always assumed that there is no point using this implementation, as everyone would prefer to use the official symstore.exe. But apparently there are situation where it's useful.
I'll take a look at you patch, hopefully in the coming days, when I have a bit more of time on my hands. Using the standard makecab.exe for compression sounds like a good idea.

The thing about the original symstore is that it doesn't come with windows and when you install it it doesn't get added to the path. It also doesn't get put in one specific location. Where it goes depends on what it comes packaged with. This makes it difficult to use in scripts. This is true with a lot of windows development command line tools, unfortunately.

Looks good, I have merged your changes.
I'll write some tests and then I'll make a new release with your changes.
Thanks for your patches!


add sidebar on right for adding context from files and lines of files

would start as electron only, implementing local temp files on website sounds like a pain

also mentat-style diff generation

not planned - would rather implement api + editor plugin


Fix regression in StyleSheet.setStyleAttributePreprocessor

This regression was caused by 199c918 - property values are initialized to true rather than a string that matches the property name now.
Test Plan:

Expo depends on StyleSheet.setStyleAttributePreprocessor in order to map fontFamily names to internal unique ids that represent the font families in our asset system: https://github.com/expo/expo/blob/0c238c1b66e649ed8c90993164e850459f310b95/packages/expo/src/launch/registerRootComponent.tsx#L24
It's easy to test this with an identity function: StyleSheet.setStyleAttributePreprocessor('fontFamily', name => name); - this will result in the following error:

fontFamily is not a valid style attribute
- node_modules/react-native/Libraries/StyleSheet/StyleSheet.js:347:23 in setStyleAttributePreprocessor

With this patch, this error is resolved.
Changelog:

[General] [Fixed] - Update StyleSheet.setStyleAttributePreprocessor for new format of ReactNativeStyleAttributes.

Yikes. setStyleAttributePreprocessor is sketchy. Thanks for catching this. Should definitely be handing it being true. The attributes it is checking is what React uses to know how to process host element's props and thus we want those objects to be as small as possible which is why they use true.


Unable to publish Github package

I am trying to setup a workflow that publishes a Github package, but I can't seem to make it work.
Here is a simplified workflow I created to try it:
https://github.com/Zenoo/slick-loader/blob/master/.github/workflows/npm-publish.yml
name: Node.js Package

on:
  workflow_dispatch:

jobs:
  publish-gpr:
    runs-on: ubuntu-latest
    permissions:
      contents: read
      packages: write
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v2
        with:
          node-version: 12
          registry-url: https://npm.pkg.github.com/
      - run: npm publish
        env:
          NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}

But the process always fails:
npm ERR! code E404
npm ERR! 404 Not Found - PUT https://registry.npmjs.org/slick-loader - Not found
npm ERR! 404
npm ERR! 404<EMAIL_ADDRESS>is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/runner/.npm/_logs/2021-06-16T08_47_48_768Z-debug.log
Error: Process completed with exit code 1.

Publishing to github requires some configurations:
https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#publishing-a-package-using-a-local-npmrc-file

Your package name should have the scope with your github username @<username>/<packagename>.
Change the publish command for github to  npm publish --@<username>:registry=https://npm.pkg.github.com/.
If you are releasing to npm registry too, change that npm publish to npm publish --access public.

All this confusion arises from the expectation that the node publish workflow will just work right out of the box 😕 .

@anantoghosh What can I do if my package doesn't have the scope with my username?
The package has already been published on NPM for a long time, I can't just rename it.
Same for your second and third point: My package name doesn't contain a scope ^^'

Even though there are some comments saying that this should be possible https://github.com/actions/setup-node/issues/73#issuecomment-642457192 https://github.com/actions/setup-node/issues/243#issuecomment-802086947, all possible combinations of configurations I tried did not solve the issue.
As a hack I though I could rename the package name to add the scope in the gpr action but then I start getting this problem https://github.com/actions/setup-node/issues/215, using npm config (because I was installing a global package for editing the json and needed to set npm prefix) causes the / after scope to get encoded into %2f which I was unable to fix with multiple different configurations.
I searched briefly through github to find packages other packages which tried this and all but two failed in publishing to gpr.
https://github.com/bats-core/bats-core/blob/eac1e9d047b2b8137d85307fc94439c90bdc25ae/.github/workflows/release.yml#L51
They are using npm init --scope username to rename the package and this works for me too, gpr publish works, but using npm init in my project adds dependencies into the package.json file which I don't need so this was a no go too.
https://github.com/hujiulong/vue-3d-model/blob/master/scripts/gpr-setup.js
They are using a node script to rename, this is what I went with too (modified for type: "module"):
// gpr-hack.js
import { writeFileSync, readFileSync } from "fs";

const file = readFileSync("./package.json", {
  encoding: "utf-8",
});

const json = JSON.parse(file);

json.name = "@name/pkgname";

writeFileSync("./package.json", JSON.stringify(json, undefined, 2));

Final solution looks like this:
publish-gpr:
    needs: build
    runs-on: ubuntu-latest
    permissions:
      contents: read
      packages: write
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v2
        with:
          node-version: 14
          registry-url: https://npm.pkg.github.com/
          scope: "@name"
      - run: node gpr-hack.js
      - run: npm ci
      - run: npm publish
        env:
          NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}

It took me quite some time to get this to work mainly due to https://github.com/actions/setup-node/issues/215, this may also cause trouble if npm config were to be used eg: for installing global packages.
note: yarn may behave differently

Hmm, I tried your method on this repo:
HemantNegi/jquery.sumoselect
But it's sending me 403 errors:
https://github.com/HemantNegi/jquery.sumoselect/runs/2924759196?check_suite_focus=true#step:3:10
👩🏭 Creating new GitHub release for tag v3.3.14...
⚠ GitHub release failed with status: 403, retrying...

I tried your solution but I'm getting the same kind of error in the run:
https://github.com/HemantNegi/jquery.sumoselect/runs/2925738111#step:12:58
npm ERR! code E404
npm ERR! 404 Not Found - PUT<EMAIL_ADDRESS>- Not found
npm ERR! 404
npm ERR! 404  '<EMAIL_ADDRESS>is not in the npm registry.
npm ERR! 404 Your package name is not valid, because
npm ERR! 404  1. name can no longer contain capital letters
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/runner/.npm/_logs/2021-06-27T15_20_08_621Z-debug.log
Error: Process completed with exit code 1.

Here is the workflow:
https://github.com/HemantNegi/jquery.sumoselect/blob/master/.github/workflows/github-release-publish.yml
name: GitHub Release

on:
  push:
    tags:
      - 'v*.*.*'

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v2
      - name: Release
        uses: softprops/action-gh-release@v1
        with:
          body: |
            See [CHANGELOG.md](./CHANGELOG.md) for changes.
          draft: false
          prerelease: false
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

      - uses: actions/checkout@v2
      - uses: actions/setup-node@v2
        with:
          node-version: 14
          registry-url: 'https://registry.npmjs.org'
      - run: npm ci
      - run: npm publish
        env:
          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v2
        with:
          node-version: 14
          registry-url: https://npm.pkg.github.com/
          scope: "@HemantNegi"
      - run: node gpr-hack.js
      - run: npm ci
      - run: npm publish
        env:
          NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}

And here's the GPR hack:
https://github.com/HemantNegi/jquery.sumoselect/blob/master/gpr-hack.js
const fs = require('fs');
const path = require('path');
const pkg = require('./package.json');

pkg.name =<EMAIL_ADDRESS>
// Update package.json with the udpated name
fs.writeFileSync(
  path.join(__dirname, './package.json'),
  JSON.stringify(pkg, null, 2),
);

Thanks a lot ! It works with the GPR hack.
I will probably create a plug & play action that handles both npm and Github packages, it's too much of a hassle to expect anyone to use this.


Lists stuck on Loading!!!

So I an new to MM and coding.  However, I have went through every forum and fix that I could find for this issue and nothing is working for me.  My config file looks like:
{
module: 'MMM-Todoist',
position: 'top_left',	// This can be any of the regions. Best results in left or right regions.
header: 'Dakota', // This is optional
config: { // See 'Configuration options' for more information.
accessToken: "Mine from ToDoist developers section",
apiVersion: "v9",
apiBase: "https://todoist.com/API",
todoistEndpoint: "sync",
maximumEntries: 15,
updateInterval: 10601000,
fade: false,
lists: [<PHONE_NUMBER> ],
labels:  [ "MagicMirror", "Important" ],
sortType: "*",
MaxTitleLength: 100,
wrapEvents: false,
showProject: false
}
I also saw that the node_helper.js file needed to be updated for Version 9 updates, so I have changed the node_helper.js file to view as follows:
headers: {
"content-type": "application/x-www-form-urlencoded",
"cache-control": "no-cache"
"Authorization": "Bearer" + self.config.accessToken
},
form: {
token: self.config.accessToken,
sync_token: "*",
resource_types: self.config.todoistResourceType
}
Can anyone tell me what direction I need to go with this?  My goal is to have a project displayed on the left side for my daughter and on the right side for my son for their chore lists.

I just looked at the logs for this and it is returning "Todoist API request status=403"  Does anyone know how to fix this??