workflow-helper script should not block TTY from spawning

It seems that right now, if workflow-helper script hits infinite loop trying to log in into the docker registry, there is no way to debug it and there is no logs produced to TTY either.
If you look at the serial console output, then the login prompt does not show up until workflow-helper script finishes execution.

It seems this can be fixed by adding command_background=true, as in OpenRC documentation https://github.com/OpenRC/openrc/blob/master/service-script-guide.md.


pass-checkup: init at 0.1.1

Motivation for this change
Pass checkup is a pass extension to check if your passwords is leaked against the haveibeenpwned database.
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[X] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[X] Determined the impact on package closure size (by running nix path-info -S before and after)
[X] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

Notify maintainers
cc @adisbladis @grahamc

Tested with nix-build -E '(import ./. {}).pass.withExtensions (ext: with ext; [ pass-checkup ])'. works great!

@grahamc I've addressed your suggestions and updated this PR :-)

patching was the right way to go, then you don't have to worry about how it gets invoked :).


New College: SPA college added

Our college is locally known as Sudur Paschimanchal Academy where I am studying in 1st set BIM (Bachelor in Information Management).

@LEKH-RAJ-AWASTHI First stage of verification passed, official domain is spa.edu.np as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@LEKH-RAJ-AWASTHI Yes, everything is correct. Thank you for your patience while waiting for a review and processing your request. Pull request merged.


bazel/tooling: Use toolshed json_data macro

As this is used in the api as well as Envoy itself the dep has been moved there.


"Oltina" is listed in the drop-down menu

Description:
"Oltina" is listed in the drop-down menu alongside its corresponding county and commune, according to the law
Precondition:
The website is up an running.

Step 1
Type "Oltina" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Oltina, CĂLĂRAȘI (Unirea)".


feat: implied or external fragments, resolves #612

allows external, implied fragments in autocompletion, validation, and operation execution. resolves #612

provide an array of fragment definitions or a string containing fragment definitions
only fragments you use are added in operation exec, thus in fetcher params as well
also exposes a documentAST of the currrent operation in onEditQuery and in the fetcher

todo:

[x] code completion for GraphiQL, monaco-graphql, codemirror-graphql
[x] operation execution
[x] validation
[x] test coverage

@sgrove note this change introduces use of internally and exposes a single AST document, that only changes on editor or props-driven query change. it's been added to onEditQuery and to the fetcher params. anywhere else that something like this would be handy for your plugin needs?

@sgrove note this change introduces use of internally and exposes a single AST document, that only changes on editor or props-driven query change. it's been added to onEditQuery and to the fetcher params. anywhere else that something like this would be handy for your plugin needs?


Add  session.close() in aiaccel/storage/*

Added a process to close the database.

Thank you for the PR!
Is it really needed? Can't we utilize destructors?

changed the position of call to cimmit() so that it will EXCEPT when an error occurs in commit().

Added close() function.


[nrf fromlist] openthread: logging: Fix platform log linking in NCP

This PR ensures that otPlatLog is compiled in always when CONFIG_OPENTHREAD_DEBUG is set.
It fixes the NCP sample linking.
Upstream PR:
https://github.com/zephyrproject-rtos/zephyr/pull/29266
Signed-off-by: Piotr Szkotak<EMAIL_ADDRESS>

I'd much rather see a [nrf fromlist] here. Are you going to post a PR to upstream zephyr?

I'd much rather see a [nrf fromlist] here. Are you going to post a PR to upstream zephyr?

Done.
Upstream PR: https://github.com/zephyrproject-rtos/zephyr/pull/29266

Closing this one, different solution has been chosen.


Closes: #1

Updated validations.py python script.
Fixed the behavior of validate_user function in validations.py.
Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[x] Tests pass
[x] Appropriate changes to README are included in PR

Further updates.

This is the final comment to submitted updates.

Final comment. closure.

Pushing Local Commits to Github.


Toggle button group not conveying state

Expected behavior
The Toggle Button Group conveys the active/inactive status of each control both visually and programmatically.
Actual behavior
These controls do not programmatically convey their current state and are only announced with name and button role, ex. "List, button; Grid, button". Screen reader users will not know which option is currently selected.
Steps to reproduce the issue

While using a screen reader, navigate to the List/Grid control
Navigate between controls
Observe announcement of Name and Role, but does not announce state.

Screenshots or code

Pharos version
Production
Your environment
OS: macOS, Windows
Browser: Chrome, Firefox, Safari
Version: 97.0, 105.0.2, 16.0
Additional information
Developers must ensure that the active/inactive or selected state of a control is conveyed programmatically. Most semantic input elements have this feature built in, checkbox, radio button, etc. Recommendation would be to treat this control as radio buttons, keep the same visual styling, but change the inputs accordingly. If this is not possible, or for future custom controls, developers can use the aria-selected attribute to convey this information specifically for users of assistive technology.

@daneah - One side affect of the change we made to this is that all Pharos buttons now have the aria-pressed="undefined" attribute added by default. While this isn't necessarily problematic at first, it has shown a bit of inconsistency across some browser & AT combinations. While testing with VoiceOver on Safari, the presence of that attribute makes the button be parsed as a "toggle button" and is announced as such even though I don't believe that's the intention. Users will expect certain behavior if its announced as that type of button control, and could become confused if it does something different.


Update v2-oauth2-auth-code-flow.md

The redirect_uri is only required for the authorization code leg, but not applicable for the refresh. Will Bartlett pointed this out, and I tested to confirm.
$clientId = "CliendIdGoesHere"

Start-Process "https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=$clientId&scope=openid%20profile%20offline_access&response_type=code&state=ClientStateGoesHere&prompt=consent"

$code = Read-Host "Grant consent in the browser, and then enter the code here (see ?code=UseThisCode&...)"

$response = Invoke-WebRequest https://login.microsoftonline.com/common/oauth2/v2.0/token -ContentType application/x-www-form-urlencoded -Method POST -Body "client_id=$clientId&scope=openid%20profile%20offline_access&code=$code&grant_type=authorization_code&redirect_uri=https%3A%2F%2Flogin.microsoftonline.com%2Fcommon%2Foauth2%2Fnativeclient"

$oauthTokens = ($response.Content | ConvertFrom-Json)
Write-Output "Access token: " $oauthTokens.access_token
Write-Output "Access token expires in: " $oauthTokens.expires_in
Write-Output "Refresh token: " $oauthTokens.refresh_token

$response = Invoke-WebRequest https://login.microsoftonline.com/common/oauth2/v2.0/token -ContentType application/x-www-form-urlencoded -Method POST -Body "client_id=$clientId&scope=openid%20profile%20offline_access&code=$code&grant_type=refresh_token&refresh_token=$($oauthTokens.refresh_token)"

$oauthTokens = ($response.Content | ConvertFrom-Json)
Write-Output "Access token: " $oauthTokens.access_token
Write-Output "Access token expires in: " $oauthTokens.expires_in
Write-Output "Refresh token: " $oauthTokens.refresh_token

@eric-urban : Thanks for your contribution! The author, @CelesteDG, has been notified to review your proposed change.

@eric-urban Thanks for the contribution, looks good.  FYI, Celeste is the listed author but I will be taking over this doc set in the future.  #sign-off

@rwike77: I'm sorry - only the author of this article, @CelesteDG, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.


feat/movie_service

This PR includes:

The implementation of the movie service
Reworks of some layers

LGTM!


Feature/add webpack4 middleware

功能：

新增webpack4中间件
2.配套的webpack4-dev-server

 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.


vcpkg bootstrapping fails

I updated vcpkg today (827c893b), but the new version failed during bootstrapping at link time:
 2>LINK : fatal error LNK1158: cannot run 'rc.exe' [C:\Temp\vcpkg\toolsrc\vcpkg\vcpkg.vcxproj]
4>LINK : fatal error LNK1158: cannot run 'rc.exe' [C:\Temp\vcpkg\toolsrc\vcpkgmetricsuploader\vcpkgmetricsuploader.vcxproj]
I'm using VS2015 on Win7. I've been using vcpkg on this computer for a few months without a build problem until now.

rc.exe comes from Windows SDK, so this is strange because I don't think those parts have been modified.
Could you try running scripts\getWindowsSDK.ps1 -Verbose to see what versions it can detect?

 I installed VS2017 Build Tools briefly and uninstalled it later, but this version of Windows Kits stayed and somehow messed up vcpkg built. After uninstalling it, everything works.


mock pa2 level 2 add()

jshell> Num result = zero.add(one).add(zero).add(one)
result ==> 2
jshell> result.add(result)
$.. ==> 4
somehow when I call result.add(result), it gives me an infinte loop as seen by the printing of infinite "one"s :( would like to know what causes this issue.

Your code please...

hi the issue could be in your .succ() method where its filtering if its valid when it doesnt need to

If it is infinite loop, you might want to check your for loop (if you use loops). At least that's what happened to me.

Maybe u can check ur previous method to see if its implemented correctly. I think may need to see ur succ() method!


IShSession.IshTypeFieldDefinition type ISHBackgroundTask is enhanced to support dynamic result coming from API Settings.RetrieveFieldSetupByIshType in 15.1/Alf1

Starting from Docs 15.1/Alf1 the cmdlet Get-IshTypeFieldDefinition gets the field information for type ISHBackgroundTask from Tridion Docs Settings 2.5 RetrieveFieldSetupByIshType. For previous versions it contained a bug, which is now corrected to return the same information.

@ArianArt  Please close #177 (this) and origin story #171 if PR is merged, tested and Release notes are adapted.


Prettier-plugin-sort-imports removes generic types for prettier v3.3.3+

Your Environment

Prettier version: 3.3.3 and higher
node version: 20.9.0
package manager: npm 10.1.0
IDE: CLI

Describe the bug
Prettier removes generic arguments from type like Promise. Consider this short snippet:
export async function test(): Promise<void> {
  console.log("test!");
}

Prettier changes it to:
export async function test(): Promise {
  console.log("test!");
}

After which typescript shows an error: Generic type 'Promise<T>' requires 1 type argument(s).ts(2314)
To Reproduce

Create a new typescript project:
npm i --save-dev --save-exact<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
Add .prettierrc.js:
module.exports = {
    plugins: ["@trivago/prettier-plugin-sort-imports"],
};

Save the example snippet above in a file. Run prettier.
Expected behavior

The code snippet should not be reformatted at all. Prettier checks should pass.
Screenshots, code sample, etc

Configuration File (cat .prettierrc, prettier.config.js, .prettier.js)

Error log

Contribute to @trivago/prettier-plugin-sort-imports

[ ] I'm willing to fix this bug 🥇

My mistake, I was using an outdated prettier version on the CLI by accident.

How did you fix this sorry? All the generic types in my files keep disappearing when I save. My project is running the latest prettier ^3.4.2


lxd --help is missing a '\n'

Required information

Distribution: Ubuntu
Distribution version: 16.04
The output of "lxc info" or if that fails:

Kernel version: 4.4.0-24-generic
LXD version: 2.0.2

Issue description
A very small issue.
The help output of lxd --help is missing a \n at the end, causing the shell command prompt to be printed along with the last line of output, instead of in a new line.
The output of an unknown subcommand, like lxd help, does have a newline at the end.
It prints the same as lxd --help, plus error: Unknown arguments. However, there isn't a newline between the two.
Steps to reproduce

Just run lxd --help

Yep, I fixed that one a bit ago, will be in 2.0.3.

Great! Thanks!


@container media queries reported invalid

Expected: CSS container queries should be recognized as valid.
Actual: Reports invalid CSS.
Example container query:
@container (width < 600px) {
  /* ... */
}

Discovered via lit-plugin, which issues a no-invalid-css warning. See https://github.com/runem/lit-analyzer/issues/323

Is there a way to specifically disable/mute the check for unrecognized @ rules?

Apologies, this has been fixed in more recent versions.


/usr/bin/env: ‘node\r’: No such file or directory

Just installed jovo on Linux.
Get the error in subject line on any attempt to run 'jovo'.
Looks like Windows format line endings (CR-LF) in jovo.js
Removing the CR from the #! line is enough to get this ship underway...
Wish me calm seas ahead...

Thanks! Will look into this :) And glad you got it to work. Please let us know if you run into additional problems

Hi @peternann, we found the bug and pushed the new version to npm. Can you update it with npm update -g jovo-cli and try again? Thanks!

Thanks Jan.
Great framework by the way.
I heard your chat on VoiceBot.ai and like your style.
We have been developing something highly similar, (in fact almost
identical!), but in the next few weeks we may switch over to Jovo and join
forces with you...
Stay tuned....
On 3 November 2017 at 09:50, Jan König<EMAIL_ADDRESS>wrote:

Hi @peternann https://github.com/peternann, we found the bug and pushed
the new version to npm. Can you update it with npm update -g jovo-cli and
try again? Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jovotech/jovo-framework-nodejs/issues/35#issuecomment-341581167,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ASQzKkMzmADdk8JJg8Npb1lH4dCmCAeUks5sykdTgaJpZM4QOJhD
.

Very cool, thanks a lot!
Would love to chat @peternann. Would you mind sending me an email to<EMAIL_ADDRESS>so we can talk about potential ways to work together :) Would love to learn more about what you're doing

Hello, It looks like the problem is back again. I used macOS Mojave10.14.2

After I converted jovo-cli/dist/index.js to unix format I got this error:
jovo /usr/local/lib/node_modules/jovo-cli/node_modules/jovo-cli-core/dist/src/Project.js:27     async init(frameworkVersion) {           ^^^^ SyntaxError: Unexpected identifier     at Object.exports.runInThisContext (vm.js:53:16)     at Module._compile (module.js:513:28)     at Object.Module._extensions..js (module.js:550:10)     at Module.load (module.js:458:32)     at tryModuleLoad (module.js:417:12)     at Function.Module._load (module.js:409:3)     at Module.require (module.js:468:17)     at require (internal/module.js:20:19)     at Object.<anonymous> (/usr/local/lib/node_modules/jovo-cli/node_modules/jovo-cli-core/dist/src/index.js:8:10)     at Module._compile (module.js:541:32)

Resolved in 2.0.3

Thanks Jan for the fast response. Unfortunately, I have the same error received after I converted the index.js file to unix format:
jovo -V
/usr/local/lib/node_modules/jovo-cli/node_modules/jovo-cli-core/dist/src/Project.js:27
async init(frameworkVersion) {
^^^^
SyntaxError: Unexpected identifier
at Object.exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:513:28)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object. (/usr/local/lib/node_modules/jovo-cli/node_modules/jovo-cli-core/dist/src/index.js:8:10)
at Module._compile (module.js:541:32)

Hi Dan, sorry for closing this issue too soon. We had a similar problem in our Slack community where someone reported this to be resolved now.
Which version of Node do you have installed, could you try node -v?

Hi Jan,
Sorry, but I cannot respond you soon. I'm in vacation for a week without laptop. I checked the patch just before I leaved.
Dan
Sent from Yahoo Mail on Android
On Sat, 22 Dec 2018 at 16:07, Jan<EMAIL_ADDRESS>wrote:
Hi Dan, sorry for closing this issue too soon. We had a similar problem in our Slack community where someone reported this to be resolved now.
Which version of Node do you have installed, could you try node -v?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

No problem. Happy holidays!

I'm back :)
$ node -v
v6.2.2

It looks like I had a very old version of node. Updated to the last version and it works.
Thanks for the support.

ok great. closing this again

having this same error now trying to install and run jovo v 3


Added tic tac toe

-I have worked on Issue Number #87
-It is written in Python.
I am a GSSOC Participant.

Approved, LGTM ✨ @abhijeet007rocks8

Thank you @manisha-27


Potential memory leak related to Microsoft.Azure.SignalR.AspNet.ServiceConnection

Hello,
We are running a WebApp service that is using Azure.SignalR (Microsoft.Azure.SignalR 1.0.0)
On some VM instances the memory is steadily growing and we pinpointed it to ServiceConnection instance which is in a bad state (ErrorMessage = "PingTimeout", Status=2).
This ServiceConnection is responsible for many tasks that are waiting for activation (m_stateFlags = 0x2000400). There are also many async state-machines related to ServiceBus.WriteAsync, ServiceConnectionBase+, ServiceConnectionContainerBase+ that don't make any progress.
Is this a known issue that has been fixed since 1.0.0?
I can share a memory dump if needed.
ServiceConnection with ErrorMessage "PingTimeout": 0000017e85ad1538
Name:        Microsoft.Azure.SignalR.AspNet.ServiceConnection
MethodTable: 00007ffe8e6c6ef0
EEClass:     00007ffe8e6b8b88
Size:        168(0xa8) bytes
File:        D:\local\Temporary ASP.NET Files\root\dcb43046\2789b8b8\assembly\dl3\7499592b\00077442_15fcd401\Microsoft.Azure.SignalR.AspNet.dll
Fields:
MT    Field   Offset                 Type VT     Attr            Value Name
00007ffe892ae8f0  4000030       70 ....Byte, mscorlib]]  1 instance 0000017e85ad15a8 _cachedPingBytes
00007ffe8e6d15f0  4000031        8 ...akeRequestMessage  0 instance 0000017e85ad1980 _handshakeRequest
00007ffe8754c8a8  4000032       10 ...ing.SemaphoreSlim  0 instance 0000017e85ad1888 _serviceConnectionLock
00007ffe8754b8f8  4000033       18 ...olean, mscorlib]]  0 instance 0000017e85ad18f8 _serviceConnectionStartTcs
00007ffe8e6c6a00  4000034       60         System.Int32  1 instance                0 _connectionType
00007ffe8e6ca400  4000035       20 ...iceMessageHandler  0 instance 0000017e85ab3f08 _serviceMessageHandler
00007ffe86960d90  4000036       50         System.Int64  1 instance<PHONE_NUMBER>7264 _lastReceiveTimestamp
00007ffe86960d90  4000037       58         System.Int64  1 instance<PHONE_NUMBER>3026 _lastSendTimestamp
00007ffe868acd48  4000038       68       System.Boolean  1 instance                1 _isConnected
00007ffe8d9bc278  4000039       28 ...s.Logging.ILogger  0 instance 0000017e85ad19a0 _logger
00007ffe86964e60  400003a       30        System.String  0 instance 0000017e85ad15e0 k__BackingField
00007ffe8d9d0020  400003b       38 ....IServiceProtocol  0 instance 0000017e85ab1620 k__BackingField
00007ffe8e6a49c0  400003c       40 ...ConnectionContext  0 instance 0000017e85af5c50 k__BackingField
00007ffe86964e60  400003d       48        System.String  0 instance 0000017d85949c40 k__BackingField
00007ffe8e6c6b50  400003e       64         System.Int32  1 instance                2 k__BackingField
00007ffe86b22f38  400002b       30      System.TimeSpan  1   static<PHONE_NUMBER>4d39c8 DefaultHandshakeTimeout
00007ffe86b22f38  400002c       38      System.TimeSpan  1   static<PHONE_NUMBER>4d39d0 DefaultServiceTimeout
00007ffe86960d90  400002d       98         System.Int64  1   static 300000000 DefaultServiceTimeoutTicks
00007ffe86b22f38  400002e       40      System.TimeSpan  1   static<PHONE_NUMBER>4d39d8 DefaultKeepAliveInterval
00007ffe86960d90  400002f       a0         System.Int64  1   static 50000000 DefaultKeepAliveTicks
00007ffe8ebfde00  4000046       80 ....SignalR.AspNet]]  0 instance 0000017e85ad1648 _clientConnections
00007ffe8e6ca360  4000047       88 ...ConnectionFactory  0 instance 0000017e85ab3ea8 _connectionFactory
00007ffe8d9d0890  4000048       90 ...ConnectionManager  0 instance 0000017e85ab17c8 _clientConnectionManager
00007ffe8d9bc278  4000049       98 ...s.Logging.ILogger  0 instance 0000017e85ad19b8 _logger
00007ffe86ca9a08  4000044       20 ...tring, mscorlib]]  0   static 0000017e85adeca8 CustomHeader
00007ffe8e6cf238   152250     14616000 Microsoft.Azure.SignalR.ServiceConnectionContainerBase+d__31
00007ffe8e6cd950   152250     14616000 Microsoft.Azure.SignalR.ServiceConnectionBase+d__40
00007ffe8e6c7d50   152250     12180000 Microsoft.Azure.SignalR.AspNet.ServiceMessageBus+d__7

Thanks for reporting the issue, a memory dump is very much appreciated. Thanks.

@vicancy - do you have or can recommend a "safe" transfer mode/place?

@CalinMPopa How about share it with OneDrive and emailing me<EMAIL_ADDRESS>the link?

@vicancy - we have opened a support case with Microsoft and have uploaded the dump to the workspace that was created.
Secure File Exchange<PHONE_NUMBER>02219

Back-pressure.
When server-side is sending a lot of messages constantly to service-side, when message sending is slow/large/blocked, other messages are waiting for the write semaphore to release, and more WriteMessage  requests come in and they all queued up in memory.
Mitigation is to set more server connections so that each server connection can have less burden delivering messages
app.MapAzureSignalR(GetType().FullName, s => s.ConnectionCount = 10);

BTW: where is the app server located? Is it the same region as the Azure SignalR?
Created an issue to track the improvements to this WriteMessage logic. https://github.com/Azure/azure-signalr/issues/697

Hi @vicancy.
I believe we are issuing the same problem. Is there any progress on this topic?
As you can see in the image, the memory was growing all the time till restart.
After 15 Dec memory looks much better.
The reason is that we have disabled traffic to two endpoints which were sending notifications to clients via signalR.
Our SignalR version:

App:
netcoreapp3.1

Hi @sashafencyk  is the workaround described here https://github.com/Azure/azure-signalr/issues/660#issuecomment-545793289 helpful?

set more server connections so that each server connection can have less burden delivering messages

In the .Net Core 3.1 there is no such option.
https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.signalr.huboptions?view=aspnetcore-3.1
But in .Net 5
https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.signalr.huboptions?view=aspnetcore-5.0
There is a new option MaximumParallelInvocationsPerClient
Can u confirm that it is the same?

In the .Net Core 3.1 there is no such option.
https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.signalr.huboptions?view=aspnetcore-3.1
But in .Net 5
https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.signalr.huboptions?view=aspnetcore-5.0
There is a new option MaximumParallelInvocationsPerClient
Can u confirm that it is the same?


Migration for TOTP authenticator from IS 5.11.0 to IS 5.12.0

Is your feature request related to a problem? Please describe.
As a result of https://github.com/wso2/product-is/issues/10998 there are some significant changes to the TOTP authenticator that could affect someone migrating from 5.11.0 to 5.12.0
There are few affected paths for a user migrating a user from 5.11.0 to 5.12.0
The connector is no longer added to the dropins folder
The totpauthethentication endpoint is no longer packed with the product. Users having customized totp pages have two choices.

Merge the customziations to the authentication portal app.
The pages related to TOTP are

- enableTOTP.jsp (TOTP enroll page)
- totp.jsp (TOTP login page)
- totpError.jsp (TOTP error page)

The i18n keys are moved to the i18n property file of the authentication portal

Use their existing customized TOTP web app. Deploy it to the server and using the deployment.toml point to existing customized pages.

[authentication.authenticator.totp.parameters]
TOTPAuthenticationEndpointURL="totpauthenticationendpoint/totp.jsp"
TOTPAuthenticationEndpointErrorPage="totpauthenticationendpoint/totpError.jsp"
TOTPAuthenticationEndpointEnableTOTPPage="totpauthenticationendpoint/enableTOTP.jsp"

As a result of https://github.com/wso2/product-is/issues/11017 there is a behavioural change in the TOTP authenticator. We no longer have the fallback option to send the TOTP by email enabled by default. If someone wants to keep the old behaviour below config can be of use.

[authentication.authenticator.totp.parameters]
allow_sending_verification_code_by_email=true

by default, this configuration will be set to false
This information needs to be added to the migration docs.

Added to docs with https://github.com/wso2/docs-is/pull/2991, https://github.com/wso2/docs-is/pull/2997


[QUESTION] How to set location for node templates

How can I define the location of a node template?  I assume that there is probably a label for this:

The Location corresponds to the region parameter for your given node driver. As such, if your specific node driver does not have a region parameter, I would expect N/A in the UI like that. See: https://github.com/rancher/dashboard/blob/80762b5d06fdd521f76d95325dac0bace1c7fe6f/shell/models/management.cattle.io.nodetemplate.js#L118


Adding archetypes default file

If the variable 'theme' is specified on the site configuration file -  config.toml in this case - and then e.g. create a new post, an error is returned that the archetypes directory is not found.
Therefore a default.md archetype file must be in place
I think this fixes it - according to the latest modifications from https://github.com/gohugoio/hugo/commit/863a812e07193541b42732b0e227f3d320433f01

Let me recap what I said earlier. Note that I didn't try with any other config files other than with the default toml suffix type after a site is created with hugo
Default config.toml for the site would be
 baseURL = "http://example.org/"
 languageCode = "en-us"
 title = "My New Hugo Site"

 theme = "lanyon-hugo"

https://gohugo.io/getting-started/quick-start/#site-configuration
 hugo new <site>
 cd <site>
 hugo new post/post1.md

If theme="lanyon-hugo" is specified on that default config.toml file created by hugo,
then the error Unable to find archetypes directory for theme "lanyon-hugo" is returned.
Hence an archetypes file is needed.


Update changelog

@bors r+

:pushpin: Commit 657640737a1b63b68201f3bc77dc826ff52c4695 has been approved by Amanieu

:hourglass: Testing commit 657640737a1b63b68201f3bc77dc826ff52c4695 with merge cd2131ac0c14aa12cc180c10e83ffe6fa2a54854...

:sunny: Test successful - checks-travis
Approved by: Amanieu
Pushing cd2131ac0c14aa12cc180c10e83ffe6fa2a54854 to master...


Docs v2: Offckb init produces an error on Windows.

The following error is received on Windows when trying to use the command offckb init test:
C:\Users\Username\Desktop>offckb init test
? Select a Dapp template View and Transfer Balance
start cloning the dapp template..
(node:6504) [DEP0147] DeprecationWarning: In future versions of Node.js, fs.rmdir(path, { recursive: true }) will be removed. Use fs.rm(path, { recursive: true }) instead
(Use `node --trace-deprecation ...` to show where the warning was created)
node:fs:1508
  const result = binding.readdir(
                         ^

Error: ENOENT: no such file or directory, scandir 'C:\Users\Username\AppData\Roaming\nvm\v20.12.0\node_modules\@offckb\cli\templates\temp-clone-folder\examples\simple-transfer'
    at Object.readdirSync (node:fs:1508:26)
    at copyFolderSync (C:\Users\Username\AppData\Roaming\nvm\v20.12.0\node_modules\@offckb\cli\dist\util.js:63:22)
    at gitCloneAndDownloadFolderSync (C:\Users\Username\AppData\Roaming\nvm\v20.12.0\node_modules\@offckb\cli\dist\util.js:171:5)
    at init (C:\Users\Username\AppData\Roaming\nvm\v20.12.0\node_modules\@offckb\cli\dist\cmd\init.js:24:46)
    at C:\Users\Username\AppData\Roaming\nvm\v20.12.0\node_modules\@offckb\cli\dist\cli.js:35:28
    at Generator.next (<anonymous>)
    at fulfilled (C:\Users\Username\AppData\Roaming\nvm\v20.12.0\node_modules\@offckb\cli\dist\cli.js:6:58)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errno: -4058,
  code: 'ENOENT',
  syscall: 'scandir',
  path: 'C:\\Users\\Username\\AppData\\Roaming\\nvm\\v20.12.0\\node_modules\\@offckb\\cli\\templates\\temp-clone-folder\\examples\\simple-transfer'
}

This was observed using Node v20.12.0 LTS (newest LTS via nvm) on Windows 11.

Moved to: https://github.com/RetricSu/offckb/issues/45


refactor: [M3-8652] - TextField Component Cleanup - Part 1

Description 📝
Goal is to eventually move this to linode/ui package, but a little cleanup was necessary.
Changes  🔄

Moved docs to storybook
Removed makeStyles for sx prop
Wrapped onChange handler in a useCallback for perf
Made a few things more DRY

Target release date 🗓
N/A
Preview 📷
Should be no visual changes
How to test 🧪
Verification steps

Verify you can still create a linode and other resources without issue
Verify there are no visual changes
Verify scroll error still works

As an Author I have considered 🤔
Check all that apply

[x] 👀 Doing a self review
[ ] ❔ Our contribution guidelines
[x] 🤏 Splitting feature into small PRs
[x] ➕ Adding a changeset
[ ] 🧪 Providing/Improving test coverage
[ ] 🔐 Removing all sensitive information from the code and PR description
[ ] 🚩 Using a feature flag to protect the release
[ ] 👣 Providing comprehensive reproduction steps
[ ] 📑 Providing or updating our documentation
[ ] 🕛 Scheduling a pair reviewing session
[ ] 📱 Providing mobile support
[ ] ♿  Providing accessibility support

Flaky DB unit test:


Running unit tests using module path

Environment Details

Helidon Version: 2.0.0-M1
Helidon SE and Helidon MP
JDK version: 11

Problem Description
It would be good to run our unit tests using the module path. Looks like surefire now has support for that:
https://issues.apache.org/jira/browse/SUREFIRE-1262

This is a sample IntelliJ run of one our tests (WebSocketAppTest):
/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home/bin/java -ea -ea
--add-opens java.base/java.lang=weld.core.impl
--add-opens io.helidon.microprofile.tyrus/io.helidon.microprofile.tyrus=weld.core.impl
--patch-module io.helidon.microprofile.tyrus=/Users/spericas/Projects/helidon-spericas-master/microprofile/websocket/target/test-classes
--add-reads io.helidon.microprofile.tyrus=ALL-UNNAMED
--add-opens io.helidon.microprofile.tyrus/io.helidon.microprofile.tyrus=ALL-UNNAMED
 --add-modules io.helidon.microprofile.tyrus -classpath ...

I would add new maven modules with a module-info that should be similar to a user module-info, with other package names.
Then, we only need to test visibility issues between modules.
We can keep the rest of tests as we already have it (without module-path).

We should probably close this issue as running the current set of unit tests with module-path is not realistic.
@barchetta thoughts ?


sink: add --auth-token cli flag

Current dependencies on/for this PR:

main

PR #159   👈

This comment was auto-generated by Graphite.


Rewrite clustering using Ray Actors

Clustering in particular is a stateful operation, which currently relies on serializing/deserializing modelWE objects from the Ray object store.
Ideally, there isn't much overhead associated with this, but I think it becomes noticeable on systems without shared memory between workers.
Instead of doing the parallelism via Ray processes, we can initialize a set of Actors to do work. Actors are stateful, so we can just initialize them with the current model state (with unnecessary stuff stripped out).

Maybe this would work well with a broader rewrite of the parallelism as a work manager interface

@shz66 This is what we were talking about the other day, just tagging you here

@jdrusso sounds good. I am gonna work on this and the next week or so. Feel free to assign the issue to me too

Assigned you, thanks for working on this!

@SHZ66 Maybe something to keep in mind as you're doing this: #37


Add stardist to Bioconda

TL;DR
We would want to contribute in anyway possible to integrate stardist into bioconda in the near future!
Dear stardist team,
First of all thanks for the effort you have been putting into this tool!  It's been a pleasure to use.
I'm a PhD candidate at University Heidelberg at the SchapiroLab - github , together with @kbestak, @VictorDidier and @josenimo are interested add stardist as a Bioconda package.  This, with the purpose of fully integrate stardist as part of MCMICRO, an end-to-end processing pipeline that transforms multi-channel whole-slide images into single-cell data.
MCMICRO uses Nextflow and nf-core guidelines to integrate the different steps needed. nf-core guidelines suggest Conda, Docker and Singularity containers for the creation of a module. We are aware of the existence of the existence of stardist as a conda-forge package, we  are also aware of the existence of the Dockerfile but we haven't found an associated docke container (we have found one docker container but seems to be outdated and we are not sure if you  support it https://quay.io/repository/goeckslab/stardist?tab=tags).
Bioconda provides a build system that turns each recipe into a conda package and a Docker container, we are wondering if you had consider adding stardist here and if not how interested would you be to do so. We are more than happy to contribute in any meaningful way to make this happen.
Excited to hear from you!
Bests!

Hi @migueLib ,
Thanks for this message and yes, we'd be very happy to have it added to bioconda :)
Maybe you could detail a bit the process that would be necessary to do so - pinging @uschmidt83 too.
Cheers,
Martin

@maweigert We are having some issues related to the nvidia driver specification in the docker file. Is there a way to build/ run stardist without the GPU requirement? If GPU is critically required, do you know if there is a way to specify this so it works across platforms and in singularity. Specifying GPU at build wouldn't really help much for a hosted Docker container and singularity builds.

@FloWuenne I replied in https://github.com/BioContainers/containers/pull/551, let's continue the discussion (regarding the specifics of the Dockerfile) there.


Jquery deferred exception - Uncaught TypeError

Any help would be appreciated! I've linked my repo and copied my html and js below my question.
I'm not able to get my image(s) to load via this command:
$(imageArray[0].theImageSelector).attr("src", imageArray[0].theImagePath);
I am seeing the attached error in the console. I've tried googling the errors but haven't been able to understand the answers enough to fix my issue.

my repo is here: https://github.com/MarkLannenUM/MART441_Work/tree/master/HW-8
Below I've copied html and js.
Thank!

    <link href="styles/style.css" type="text/css" rel="stylesheet">

    <button id="move">Show Images</button>

// Image class
var imageArray = new Array();
class Images {
constructor(selector, imagePath) {
this.selector = selector;
this.imagePath = imagePath;
}
get theImageSelector() {
    return this.selector;
}

get theImagePath() {
    return this.imagePath;
}

}
function initializeArray() {
var image1 = new Images("#image-Id", "img/cloud-1.jpg");
var image2 = new Images("#image-Id", "img/milkyWay-1.jpg");
var image3 = new Images("#image-Id", "img/nebula-1.jpg");
var image4 = new Images("#image-Id", "img/universe-1.jpg");
imageArray.push(image1);
imageArray.push(image2);
imageArray.push(image3);
imageArray.push(image4);

}
console.log(imageArray);
// Jquery
$(document).ready(function() {
$(imageArray[0].theImageSelector).attr("src", imageArray[0].theImagePath);
$("button").click(function(){
$(imageArray[0]).fadeOut().fadeIn();
});
});

Hi Mark,
On line 39, you just need to add .theSelector to your array and then it
should work;
$(imageArray[0].theImageSelector).fadeOut().fadeIn();
Hope this helps!
Michael
On Sat, Mar 9, 2019 at 7:52 PM Mark Lannen<EMAIL_ADDRESS>wrote:

Any help would be appreciated! I've linked my repo and copied my html and
js below my question.
I'm not able to get my image(s) to load via this command:
$(imageArray[0].theImageSelector).attr("src", imageArray[0].theImagePath);
I am seeing the attached error in the console. I've tried googling the
errors but haven't been able to understand the answers enough to fix my
issue.
[image: Screen Shot 2019-03-09 at 7 39 05 PM]
https://user-images.githubusercontent.com/31551434/54079996-6ea6b680-42a4-11e9-8ddc-5ab010206509.png
my repo is here:
https://github.com/MarkLannenUM/MART441_Work/tree/master/HW-8
Below I've copied html and js.
Thank!

Show Images

// Image class
var imageArray = new Array();
class Images {
constructor(selector, imagePath) {
this.selector = selector;
this.imagePath = imagePath;
}
get theImageSelector() {
return this.selector;
}
get theImagePath() {
return this.imagePath;
}
}
function initializeArray() {
var image1 = new Images("#image-Id", "img/cloud-1.jpg");
var image2 = new Images("#image-Id", "img/milkyWay-1.jpg");
var image3 = new Images("#image-Id", "img/nebula-1.jpg");
var image4 = new Images("#image-Id", "img/universe-1.jpg");
imageArray.push(image1);
imageArray.push(image2);
imageArray.push(image3);
imageArray.push(image4);
}
console.log(imageArray);
// Jquery
$(document).ready(function() {
$(imageArray[0].theImageSelector).attr("src", imageArray[0].theImagePath);
$("button").click(function(){
$(imageArray[0]).fadeOut().fadeIn();
});
});
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Montana-Media-Arts/441-WebTech-Spring2019/issues/17,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAP3RA_D7LNn_J4UGmhrDoaRtmDOkIbnks5vVHN8gaJpZM4bnB7Z
.

Thanks - but I'm afraid that did not do it.  :(
Something is telling me that there is a gap in the logic of how I'm accessing src, but I just can't work it out.
Do the attached error messages from the console mean anything to you?

Line 37 is this line:
$(imageArray[0].theImageSelector).attr("src", imageArray[0].theImagePath);

Hmm.. I had just grabbed your repo and updated that line.  Should I look
elsewhere?
Michael
On Sat, Mar 9, 2019, 8:20 PM Mark Lannen<EMAIL_ADDRESS>wrote:

Line 37 is this line:
$(imageArray[0].theImageSelector).attr("src", imageArray[0].theImagePath);
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Montana-Media-Arts/441-WebTech-Spring2019/issues/17#issuecomment-471243092,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAP3RJlbGb4wq1Z5rZhY3reNXk15M4Emks5vVHoNgaJpZM4bnB7Z
.

Did it work for you?

I did make the change you suggested but I'm still getting those errors and the image won't load.
Confused...
:)

Yes, however, I noticed in the code you sent directly in your email that
some of your code was outside of the script tag which would result in
variables being undefined.
Hope this helps!
Michael
On Sat, Mar 9, 2019, 8:52 PM Mark Lannen<EMAIL_ADDRESS>wrote:

Did it work for you?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Montana-Media-Arts/441-WebTech-Spring2019/issues/17#issuecomment-471244656,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAP3RHCdy-SkgbSBFQJB0KjeKasJX3Biks5vVIFzgaJpZM4bnB7Z
.

Sorry, but now I'm really confused. I'm using an external js file linked in the html. I don't understand how my variables could be outside the script tag...
And I don't understand why it would work for you but not me? I've opened it in atom and vs code just in case there was something wrong there, but I'm getting the same errors with both.

I've debugged it to this point - line 36 in my js file.
$(imageArray[2].theImageSelector).attr("src", "img/cloud-1.jpg");
When I hard coded the img id it worked, but when I tried to use imageArray[2].theImageSelector
it failed. I guess I know where the problem is occurring, I just don't know what it is or how to fix it.
My repo has been updated: https://github.com/MarkLannenUM/MART441_Work/tree/master/HW-8
Any pointers?
Thanks!

Hi Mark,
I will take a look as soo as I can.
Michael
On Sat, Mar 9, 2019, 9:52 PM Mark Lannen<EMAIL_ADDRESS>wrote:

I've debugged it to this point - line 36 in my js file.
$(imageArray[2].theImageSelector).attr("src", "img/cloud-1.jpg");
When I hard coded the img id it worked, but when I tried to use
imageArray[2].theImageSelector
it failed. I guess I know where the problem is occurring, I just don't
know what it is or how to fix it.
My repo has been updated:
https://github.com/MarkLannenUM/MART441_Work/tree/master/HW-8
Any pointers?
Thanks!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Montana-Media-Arts/441-WebTech-Spring2019/issues/17#issuecomment-471247120,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAP3RD4STk8DV1HhOeByDLF0ZadXOmFpks5vVI-AgaJpZM4bnB7Z
.

Hi Mark,
Would you mind giving me more specifics on when it fails?
Thanks,
Michael
On Sat, Mar 9, 2019, 9:52 PM Mark Lannen<EMAIL_ADDRESS>wrote:

I've debugged it to this point - line 36 in my js file.
$(imageArray[2].theImageSelector).attr("src", "img/cloud-1.jpg");
When I hard coded the img id it worked, but when I tried to use
imageArray[2].theImageSelector
it failed. I guess I know where the problem is occurring, I just don't
know what it is or how to fix it.
My repo has been updated:
https://github.com/MarkLannenUM/MART441_Work/tree/master/HW-8
Any pointers?
Thanks!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Montana-Media-Arts/441-WebTech-Spring2019/issues/17#issuecomment-471247120,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAP3RD4STk8DV1HhOeByDLF0ZadXOmFpks5vVI-AgaJpZM4bnB7Z
.

On a whim when I woke up this morning I tried opening the html file directly in Chrome and it worked with no errors in the console. I then tried viewing it in live server from vs Code (which is how I've been working this semester) and it didn't work and I saw the same errors in the console.
Then I switched default browser in live server settings to Firefox (from Chrome) and it worked!
The problem must be opening live server in Chrome.
So I think I'll stop using live server for the time being until I can figure out what is causing the problem. This actually explains a few odd behaviours I've seen this semester. :)
Anyway - thanks for your help, and sorry to ask you to help fix something that didn't actually need fixing!

No worries!  Glad it worked.  I am curious as to why your live server isn't
working.  Let me know if you need anything else!
On Sun, Mar 10, 2019, 8:25 AM Mark Lannen<EMAIL_ADDRESS>wrote:

On a whim when I woke up this morning I tried opening the html file
directly in Chrome and it worked with no errors in the console. I then
tried viewing it in live server from vs Code (which is how I've been
working this semester) and it didn't work and I saw the same errors in the
console.
Then I switched default browser in live server settings to Firefox (from
Chrome) and it worked!
The problem must be opening live server in Chrome.
So I think I'll stop using live server for the time being until I can
figure out what is causing the problem. This actually explains a few odd
behaviours I've seen this semester. :)
Anyway - thanks for your help, and sorry to ask you to help fix something
that didn't actually need fixing!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Montana-Media-Arts/441-WebTech-Spring2019/issues/17#issuecomment-471310873,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAP3RARznd0luBpsLP_GmOLztFcSXgWEks5vVRXbgaJpZM4bnB7Z
.


These don't show on Connextscan.


Evaluate visibility expressions for CustomButtons

method CustomButtonSet#filter_with_visibility_expression is called when custom buttons are going to display - the method is doing filtering:
how  filter_with_visibility_expression works
(from https://github.com/ManageIQ/manageiq/pull/15725/commits/36bff4709fc6e22b88ab0f3458ed422dd0029429)
  # Params:
  #   custom_button_sets: <Array>CustomButtonSet
  #   object: for this object are evaluated visibility_expression of CustomButtons
  #           one CustomButtonSet contains any CustomButtons,
  #           CustomButtonSet has stored this ids of CustomButtons in array CustomButton#set_data[:button_order]
  # Returns:
  #   <Array>CustomButtonSet
  #
  # example:
  # let's have:
  # custom_buttons_set =
  #   <Array> [<CustomButtonSet> id:<PHONE_NUMBER>0075,
  #     set_data:
  #       {:button_order=> [1, 2]}, list ids of custom buttons in custom button set (group of buttons in UI)
  # ... ]
  # object = Vm.first
  #
  # then CustomButtonSet.filter_with_visibility_expression(custom_button_sets, object) returns:
  #  - same custom_button_sets array when all visibility expressions are not populated(CustomButton#visibility_expression = nil)
  #  - same custom_button_sets array but with filtered list custom buttons ids in each custom button set from
  #    custom_button_sets when any visibility expression is evaluated to true
  #    - ids of custom buttons with visibility expression which are evaluated to false are removed from CustomButtonSet#set_data[:button_order]
  #  - filtered custom_button_sets array when all visibilty expression custom buttons have been evaluated to false

Links
UI PR: https://github.com/ManageIQ/manageiq-ui-classic/pull/1824
first part of https://www.pivotaltracker.com/story/show/147780767 - visibility of custom buttons

@miq-bot assign @gtanzillo
cc @martinpovolny
@miq-bot add_label enhancement

@lpichler Please resolve conflict and I'll merge.


feat(plugin-chart-echarts): [feature-parity] support Extra Control on the time-series area chart

🏆 Enhancements
This PR implements Extra Control on the time-series area chart, and the chart's update mechanism is using setControlValue hook. In addition, I changed the stack checkbox control to select control. When Extra Control is updated, the control panel will be updated as well, and vice versa. (this is different from NVD3, where updating extra control does not update the control panel). Since 'Stacked' and 'Expended' seem to be used more often, I only keep these two options.
Another UI difference is that the button is used instead of the radio to maintain consistency with the control panel.
Refers to :

https://github.com/apache/superset/issues/16298.
https://github.com/apache/superset/pull/16493

cc @villebro @zhaoyongjie @junlincc
explore
before
https://user-images.githubusercontent.com/11830681/131250907-de75f67e-f414-4cc9-b261-37cc4360f37b.mov
after
https://user-images.githubusercontent.com/11830681/131250972-8c7f5e9a-4530-41dd-86c5-59193c3b915c.mov
dashboard
before
https://user-images.githubusercontent.com/11830681/131251068-74cb6aab-6156-41cc-886c-1718bf58d300.mov
after
https://user-images.githubusercontent.com/11830681/131251071-6a578b9b-26d8-4c05-9e42-b7097bb1c293.mov

@stephenLYZ thank you for the improvement! we probably dont need the buttons at the top - the original one is pretty much a design debt. and  i wonder how it goes with legend enabled?
@villebro wdyt?

Since we did the migration of the superset mono repo, all the changes are put here https://github.com/apache/superset/pull/16493.

The codebase on this repo has been moved to the main Apache Superset repo, and consequently the repo is in the process of being archived. See the Superset Improvement Proposal for details: https://github.com/apache/superset/issues/13013 . While all currently open issues and PRs will be closed, we encourage you to reopen this PR on the main repo, which should be as simple as moving over any code changes as follows:

core packages: packages/** (this repo) -> superset-frontend/packages/** (main repo)
plugins: plugins/** (this repo) -> superset-frontend/plugins/** (main repo)

If you need help with the migration, please post a message on the SIP or reach out on the community Slack.


Fix build in Android Studio 3.2

Thanks for the patch! Please upload it to Gerrit for review (see https://chromium.googlesource.com/custom-tabs-client/+/master/CONTRIBUTING.md) and then add<EMAIL_ADDRESS>as a reviewer.


ui: create playground page by storybook

Feature Request
Is your feature request related to a problem? Please describe:

Related PR: #591
Describe the feature you'd like:

Describe alternatives you've considered:

Teachability, Documentation, Adoption, Migration Strategy:

Meet some problems and leave some comments for storybook in https://github.com/storybookjs/storybook/issues/9514#issuecomment-658012751
By default, storybook doesn't support codes outside the src folder (really doesn't make sense). Need to modify the webpack config manually to support that.


execution_policy: Add missing constexpr to par_t constructor

Fixes #1093

LGTM, I'll merge this soon. Thanks for the patch!


how to use spring-cloud without spring-boot?

I have many older spring-mvc projects which use spring.xml config,and how can I use spring-cloud without spring-boot?
Thank you very much!!!

Unfortunately, Spring Cloud was built on Spring Boot deliberately. You can use different Netflix components on your own, but you would need to set it all up yourself. See the Netflix GitHub org.


NullReferenceException when using LoadAsync in DynamoDB with C#

I am using the DynamoDBV2 library from NuGet - version <IP_ADDRESS>
I use LoadAsync method from a DynamoDBContext context as follows:
using (DynamoDBContext context = new DynamoDBContext(client, new DynamoDBContextConfig { ConsistentRead = true, SkipVersionCheck = true }))
{
     ret = context.LoadAsync<T>(id);
}

With this call I get the following exception and cannot figure out if this is a bug in the library or if I am calling it wrong.
System.NullReferenceException: Object reference not set to an instance of an object.
   at Amazon.DynamoDBv2.DocumentModel.Table.DescribeTable(String tableName) in D:\Jenkins\jobs\v3-stage-release\workspace\AWSDotNetPublic\sdk\src\Services\DynamoDBv2\Custom\DocumentModel\Table.cs:line 302
   at Amazon.Runtime.Internal.Util.Cache2.GetValueHelper(TKey key, Boolean& isStaleItem, Func2 creator) in D:\Jenkins\jobs\v3-stage-release\workspace\AWSDotNetPublic\sdk\src\Core\Amazon.Runtime\Internal\Util\SdkCache.cs:line 424
   at Amazon.DynamoDBv2.DocumentModel.Table.LoadTableInfo() in D:\Jenkins\jobs\v3-stage-release\workspace\AWSDotNetPublic\sdk\src\Services\DynamoDBv2\Custom\DocumentModel\Table.cs:line 130
   at Amazon.DynamoDBv2.DataModel.DynamoDBContext.GetTable(String tableName, DynamoDBFlatConfig flatConfig) in D:\Jenkins\jobs\v3-stage-release\workspace\AWSDotNetPublic\sdk\src\Services\DynamoDBv2\Custom\DataModel\ContextInternal.cs:line 119
   at Amazon.DynamoDBv2.DataModel.DynamoDBContext.GetTargetTable(ItemStorageConfig storageConfig, DynamoDBFlatConfig flatConfig) in D:\Jenkins\jobs\v3-stage-release\workspace\AWSDotNetPublic\sdk\src\Services\DynamoDBv2\Custom\DataModel\ContextInternal.cs:line 109
   at Amazon.DynamoDBv2.DataModel.DynamoDBContext.LoadHelper[T](Key key, DynamoDBFlatConfig flatConfig, ItemStorageConfig storageConfig, Boolean isAsync) in D:\Jenkins\jobs\v3-stage-release\workspace\AWSDotNetPublic\sdk\src\Services\DynamoDBv2\Custom\DataModel\Context.cs:line 318
   at Amazon.DynamoDBv2.DataModel.DynamoDBContext.<>c__DisplayClass106_01.<LoadAsync>b__0() in D:\Jenkins\jobs\v3-stage-release\workspace\AWSDotNetPublic\sdk\src\Services\DynamoDBv2\Custom\DataModel\_async\Context.Async.cs:line 105
   at Amazon.Runtime.Internal.AsyncRunner.<>c__DisplayClass1_01.<Run>b__1() in D:\Jenkins\jobs\v3-stage-release\workspace\AWSDotNetPublic\sdk\src\Core\Amazon.Runtime\Internal_async\AsyncRunner.cs:line 46
--- End of stack trace from previous location where exception was thrown ---
   at Amazon.Runtime.Internal.AsyncRunner.<>c__DisplayClass1_11.<Run>b__0() in D:\Jenkins\jobs\v3-stage-release\workspace\AWSDotNetPublic\sdk\src\Core\Amazon.Runtime\Internal\_async\AsyncRunner.cs:line 71
   at System.Threading.Tasks.Task1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
&#xA

From the code sample you have provided, it looks like you are making the LoadAsync call, immediately disposing of the context object, while the LoadAsync call is attempting to use the context object. If you hold off on disposing of the context until the result comes back, you should not get an exception. This can be done, for instance, by changing your code as follows:
item = await context.LoadAsync<T>(id);

Another option is to synchronously wait by retrieving the .Result property, as follows:
item = context.LoadAsync<T>(id).Result;

If you are writing a synchronous application, though, it's easier to simply call Load, instead of LoadAsync:
item = context.Load<T>(id);

Thanks, apologize for my error.


Incomplete url

I'm having an issue where the plugin keeps dropping the "t" from .net in my base url for the octopus server.  I think it may be a parsing issue with the slashes?
Here's a snippet from the build.xml:
    <hudson.plugins.octopusdeploy.BuildInfoSummary<EMAIL_ADDRESS>      <buildResultType>Release</buildResultType>
      <urlName>https://octopus.my1company.ne/app#/releases/Releases-1074</urlName>
    </hudson.plugins.octopusdeploy.BuildInfoSummary>

This then makes the links between Octopus and Jenkins invalid.
Thanks!

Or perhaps there is a character limit in the base url?

I'm pretty sure it's a bug. If your url ends with a slash in the global config, try removing it and see if the t stops getting dropped.

Aha, you're correct.  The url in the global config did have a ending slash.  Removing it allows the links to get formed correctly.
Thanks.

Fixed with plugin version 1.7.1


Update "lazy" loading API

Is your feature request related to a problem? Please describe.
I'm using a translation platform Phrase (something like POEditor). They provide "lots of" methods to receive translation files. But none of these methods seems to fit well with vue-i18n or i18n-module. Currently my favorite is vue-cli-plugin-i18n. You just yarn download-translations into a single folder before generating a project.
tl;dr:

I don't have a list of locales (because I receive it from API).
I don't have the files (because I receive them from API) (and it would be nice to cache them, because translators keep translating them).

Describe the solution you'd like
options.lazy (or some other new method like translations) should accept a string or async function:
const options = {

  // /locales contain `locale.(json|js)` translation files
  translations: `/locales`,

  // API (request handled by module)
  translations: locale => `https://translations.server/api/client_id/project_id/${locale}`,

  // custom request handling (some people might need custom headers)
  translations: async (locale) => axios(`https://translations.server/api/client_id/project_id/${locale}`).data
}

options.locales should be an optional list of locale Strings or async function:
const options = {

  locales: ['en', 'fr', 'es'],

  // API
  locales: async () => axios(`https://translations.server/api/client_id/project_id/locales-list`).data,

  // maybe we can infer locales from `translations` folder? Just like vue-cli plugin?
  locales: undefined
}

We might also need some mechanism to cache/invalidate locale list.
Describe alternatives you've considered

Node scripts
i18next
Using vue-i18n with plugin that I wrote 2 year ago for custom project
CI/CD with ENV tricks

I think that downloading locales with a script is the most reliable approach. You know exactly what you are getting at deployment time, the translations are tracked by git so that you can review state at any point in history and if something fails you are not gonna end up with missing locales.
Why is that not a viable solution for you?
I suppose that supported locale list doesn't change often so it shouldn't be a problem to maintain that list manually. Also, if SEO is important to you then there are properties that have to be defined manually anyway as it wouldn't be possible to deduce those automatically.

I think that downloading locales with a script is the most reliable approach.
Yes, it is.

You know exactly what you are getting at deployment time, the translations are tracked by git so that you can review state at any point in history and if something fails you are not gonna end up with missing locales.

You can add script to CI/CD. Then it wouldn't be tracked by Git.
I don't like translations being tracked in Git. It's not like I hate it, but it adds additional "step" to development workflow. Which you need to document. Which has to be known by any developer that joins. And which I have to not forget myself after few months.

Why is that not a viable solution for you?
Separation of concerns.
I think that app should be capable of working without pulling data into its own repository. I think that I don't like people coming to me and talking with me and giving me tasks like "We added new blablabla, can you publish it again?" I hope to get a vacation, without receiving a call. You might tell me to create a hook, but my provider might tell me to wait 6-24 months. Or simple ignore me. He might reconsider it after I start DDoSing him with "Do you have new content?" requests.

Thank you, @rchl, for you suggestion, but I want to try a new path, which I hope works a bit better with backend driven apps.

I think I don't agree with that approach.
I want (and that's how I think it should be) the app to be an immutable artifact. If I'm deploying the same app version at different times, I expect the same results every time and content (translations) not to change.
When translations change or new ones are added, that typically requires changes in the page content also (new translations are typically for new pages).
(An exception, I guess, is if your pages come from a CMS then it makes sense to have translations come from CMS-like service also.)
That said, there are feature requests for both having one single JS file for handling "lazy" loading and for accepting a function for the locales option so that those could be decided dynamically.

Yes, there are some issues like:
Dynamic list of locales: https://github.com/nuxt-community/i18n-module/issues/256
Which is abandoned because of async nuxt.config.js solution. Which does solve the problem only during build time and not runtime.
Not lazy langDir: https://github.com/nuxt-community/i18n-module/issues/412
I also stale. And I think that my offered approach is "better", because current api (lazy, langDir, locales) seems very... Rushed out. It is very verbose and unnecessarily complicated. I'd vote for a new major release with simplified API.
langDir does not support absolute path: https://github.com/nuxt-community/i18n-module/issues/792
And this one is treated as only bug report for absolute paths.

Yes, there are some issues like:
Dynamic list of locales: https://github.com/nuxt-community/i18n-module/issues/256
Which is abandoned because of async nuxt.config.js solution. Which does solve the problem only during build time and not runtime.
Not lazy langDir: https://github.com/nuxt-community/i18n-module/issues/412
Is also stale. And I think that my offered approach is "better", because current api (lazy, langDir, locales) seems very... Rushed out. It is very verbose and unnecessarily complicated. I'd vote for a new major release with simplified API.
langDir does not support absolute path: https://github.com/nuxt-community/i18n-module/issues/792
And this one is treated as only bug report for absolute paths.
Custom loadLanguageAsync function: https://github.com/nuxt-community/i18n-module/issues/581
OK. I confess. I did miss this one one somehow.
Add support of non-git based messages source: https://github.com/nuxt-community/i18n-module/issues/833
And here this guy is trying to work with current API to deliver dynamic data.
To sum it up. My issue is a feature request to refactor current API for lazy, langDir, locales into a simpler and more manageable solution. This could be done when upgrading code for next major version with vue3, nuxt3 and https://github.com/intlify/vue-i18n-next

I totally agree that app should be immutable!
But I don't agree that data/translations are part of the app.
I should probably try forking this repo if our opinions disagree?

Which is abandoned because

Nothing is abandoned as long as the issue is open. It just means I didn't have time to get to it yet. :)

Which does solve the problem only during build time and not runtime.

I don't see how to support runtime-locales as those need to be defined before the build is started so that appropriate extra routes are generated. That could likely only work for no_prefix strategy.

current api (lazy, langDir, locales) seems very... Rushed out. It is very verbose and unnecessarily complicated. I'd vote for a new major release with simplified API.

Can you help to define that new API? Having in mind that locales object can specify some SEO-related properties also and even any arbitrary properties in fact.

I should probably try forking this repo because our opinions disagree.

Our opinions might disagree but I didn't say that those aforementioned feature requests or issues are invalid. They just need to be attended to eventually. :)

I don't see how to support runtime-locales as those need to be defined before the build is started so that appropriate extra routes are generated. That could likely only work for no_prefix strategy.

Thank you for reminding me! I totally forgot about "route generation". I wanted to ask: Why are you generating routes for locales instead of generating dynamic route "_locale"?

Can you help to define that new API? Having in mind that locales object can specify some SEO-related properties also and even any arbitrary properties in fact.

All properties of locale object are optional parameters (at least in my opinion).
Example of a different approach for options:

locales - replaced with strings array with locale keys that confirm to ISO standards.
files - object, keys are locales, values are custom paths to files to overwrite loading location.
paths or maybe URIs - object, keys are locales, values are custom paths to overwrite in the URL, i.e. { en: null } would make english work without prefix as default language.
anythingElse - object, keys are locales... Probably you can already see the pattern.
codes - I'm just not sure about the code property. It sounds very ambiguous. There are some cases when you want to target language only, but there is also cases when I need the language + country ISO format because of legal reasons when products/services described in page only are available for certain region. And when I refer to code property, I'm not sure anymore of places where it is used (urls, headers, sitemaps, configs etc).

Our opinions might disagree but I didn't say that those aforementioned feature requests or issues are invalid. They just need to be attended to eventually. :)

Thanks for caring!

Thank you for reminding me! I totally forgot about "route generation". I wanted to ask: Why are you generating routes for locales instead of generating dynamic route "_locale"?

I'm not sure. It was done like that when I've inherited this module.
I suppose doing a dynamic locale would pose some challenges. At least locale validation would have to be done on the code level rather than relying on VueRouter validating it now. But it would have the benefit of generating fewer routes which would be good for performance.

I'm not sure. It was done like that when I've inherited this module.

That's a fair answer.

I suppose doing a dynamic locale would pose some challenges.

Definitely.
i.e. no-prefix route.

At least locale validation would have to be done on the code level rather than relying on VueRouter validating it now.

I'm not sure how it is done now. But I used to import same middleware to all locale route children before using i18n-module.
It also brings me to another tricky question. Which is translated routes.
i.e.
/_locale/$t('product')/$t(_slug)
/en/product/monitor
/lt/produktas/monitorius

Once I tried doing this with middlewares, trying to reverse translate URLs, then validating them and mapping to correct content. But it was... very clunky, big and ugly... and slow. I started thinking of simply using IDs in routes and just masking them with translated results. But I haven't even started the research of feasibility and SEO impact.

Sorry to step in.

I want (and that's how I think it should be) the app to be an immutable artifact. If I'm deploying the same app version at different times, I expect the same results every time and content (translations) not to change.

In my project, we expect translations can be managed in real-time on staging by the content team via 3rd party translation tool. In this case, translations are "data", and not the part of code.
I don't think "nuxt-18n" should provide a build-in solution for fetching content (like for lazyload) because the realization could be very different. But the place where custom code can be placed and some documented approach for doing it would be great.

I agree with @coremyslo,
Extra code = larger bundle = slower project.
We could type down the currently known uses cases, create some tests and update the docs.

i.e. no-prefix route.

We could generate just one extra route with the dynamic locale prefix and leave the existing, unprefixed untouched. So there would be just one extra route per route for all locales, rather than one extra route for each locale.

It also brings me to another tricky question. Which is translated routes.

Handling those dynamically sounds too crazy to me so I guess those could only be added at build time.

We could generate just one extra route with the dynamic locale prefix and leave the existing, unprefixed untouched. So there would be just one extra route per route for all locales, rather than one extra route for each locale.

Agree.

Handling those dynamically sounds too crazy to me so I guess those could only be added at build time.

Actually, this sounds more like nuxt problem, not the module problem. Something like permalink option for pages items. i18n only needs to be accessible.

Closing this as v7 is not being actively worked on (critical hotfixes only), if this still applies to v8 and later please open a new issue!


Failed to connect to the scanner with 11.0.0

Hello, I am using the latest release of castAPI (11.0.0), with windows 11 and Qt 6.5, and the firewall was disabled.
When I try to connect the caster-qt example, it throws an error:
connect failure: Exception ocurred (Invalid message response for command get multicast (0); contains 0 sub-packets rather than 2))
And I noticed that the SW Revision is Mismatch
The version of mobile app is 11.0.0-6316+bf1bbd364b, the scanner software version is 11.0.0-540+bf1bbd364b, the image can be streamed to the Clarius app.
Do you know how to solve it?
Thank you!

It seems the probe's firmware itself has not been updated, start the app, attempt to connect to probe and you should get a prompt to upgrade the probe's firmware -> accept and once the upgrade is complete, try the cast example again.

It seems the probe's firmware itself has not been updated, start the app, attempt to connect to probe and you should get a prompt to upgrade the probe's firmware -> accept and once the upgrade is complete, try the cast example again.

Thank you! It works now.
BTW, I found this example should run Clarius on the moblie app to open Wi-Fi, is it possible to create a Windows desktop app that directly connects to the scanner?

Yes Cast also supports Windows, you can find example code in this repository and binaries in the release

Yes Cast also supports Windows, you can find example code in this repository and binaries in the release

I believed there are some example codes in previous versions to call the bluetooth, but they're removed from the current version. Does it mean we should implement the bluetooth call up function by ourselves?
Thanks,

This is just in the Solum API which is for OEM customers and requires a different business arrangement with Clarius

This is just in the Solum API which is for OEM customers and requires a different business arrangement with Clarius

Got it, thank you!


automatically persist state

This PR ensures each tonic element has an id. The id is used to persist the state across re-renders. This should address https://github.com/optoolco/components/pull/40 at a higher level with less code.

Going down this path is going to be too much of a performance penalty. Closing.


We need Instructions on Installing and Running

The README doesn't have any instructions on how to install and run the code.
Add some python 3 specific instructions to help everyone out

hey @srujandeshpande  i would like to this


Invalid Format for Date 1400/02/29

Hello,
When using dp-date-picker component to choose a date with format YYYY/MM/DD, when selecting date 1400/02/29 the input format and its relevant formControl becomes invalid.
I use angular version 11.2.12 but this bug is also visible on Angular Jalali Date Picker demo.
It is good to mention that it has been tested on Google Chrome and Safari, they both showed that bug.
From date-form.component.ts:
  datePickerConfig: IDatePickerConfig = {
    drops: 'down',
    format: 'YYYY/MM/DD',
    showTwentyFourHours: true
  };

From date-form.component.html:
  <dp-date-picker
    dir="rtl"
    [config]="datePickerConfig"
    [formControlName]="'dayInPersian'"
    mode="day"
    placeholder="تاریخ"
    theme="dp-material">
  </dp-date-picker>

Regards.

@fingerpich
did u solve the problem ?

I have found a solution !
To resolve this problem I have used the following code :
SharedService :
@Injectable({
  providedIn: "root",
})
export class SharedService {
   dtRegEx(strDt: string) {
       var re = `^([0-1][3-5][0-9][0-9])\-(0[1-9]|1[0-2])\-([0-2][0-9]|3[0-1]) ([0-1][0-9]|2[0-3]):([0-5][0-9])\:([0-5][0-9])( ([\-\+]([0-1][0-
                   9])\:00))?$`;

       if (strDt.match(re)) {
         return true;
       }

       return false;
    }
 }

Template :
<dp-date-picker
      #dtPicker
      [config]="datePickerConfig"
     style="width: 100%"
     class="flex-fill"
     [formControl]="userLogForm.controls['logDt']"
      [(ngModel)]="userLogTimeDto.logDt"
      placeholder="تاریخ و ساعت"
      theme="dp-material"
      [mode]="'daytime'"
       required
       [ngClass]="{
                'is-invalid': userLogForm.hasError('wrongStartEndDt')
         }"
         >
        </dp-date-picker>
        تاریخ و ساعت

فیلد ضروری

TypeScript :
@ViewChild("dtPicker") dtPicker: DatePickerComponent;

ngAfterViewInit() {
    this.dtPicker.onViewDateChange = ($event) => {
      if (typeof $event === "string") {
        var moment = require("jalali-moment");
        if (this.sharedSv.dtRegEx($event.split("/").join("-"))) {
          this.dtPicker.appendToElement.classList.remove("ng-invalid");
          this.userLogTimeDto.logDt= moment($event, "jYYYY/jM/jD HH:mm:ss");
          this.userLogForm.value.logDt= moment(
            $event,
            "jYYYY/jM/jD HH:mm:ss"
          );
         (this.userLogForm.controls["logDt"] as any).status = "VALID";
          this.userLogForm.updateValueAndValidity();
        } else {
          if (!this.dtPicker.appendToElement.classList.contains("ng-invalid"))
            this.dtPicker.appendToElement.classList.add("ng-invalid");
          (this.userLogForm.controls["logDt"] as any).status = "INVALID";
          this.userLogForm.updateValueAndValidity();
        }
      }
    };
  }

Of course, if someone can use this solution in the directive, it will save a lot of time

Do you still have the problem? are you using the latest version?
its merged /pull/142

What version should I install to fix this problem?
version @2.2.8 have render2 error in angular ~9.0.1

Today I update the package to the latest version and it still has the problem
@fingerpich

@Rouhollah

@m-khnarges
I had same problem in my forms .I used this widget in my forms as formcontrol and because of the problem which you mentioned i was very nervous . After several hours which i debug and follow the process I found that the status of form make to 'INVALID' during entering the date value with keyboard. After the date entered i checked the status of formcontrol which was Invalid while the date value was correct . i test this for format in config input and this solution was ok for me .
config = {
...
format : 'jYYYY/jMM/jDD' }
use it for your widget .


What about docs ?

Let's work on the documentation

[x] Create a 'docs' folder
[x] Create a new index.md document
[ ] Go with something more complex ?

So we should create it ?

[ ] Create a 'docs' folder
[ ] Create a new index.md document
[ ] Go with something more complex ?

Let's work on the documentation

[x]  Create a 'docs' folder
[x]  Create a new index.md document
[ ]  Go with something more complex ?

❤


Add related people and support for multiple photos with metadata

This is ready. I've updated the scripts with the required changes for the editorial summary nodes and imported the related people data into the database.


[SPARK-35376][CORE] Fallback config should override defaultValue

What changes were proposed in this pull request?

Override defaultValue and change defaultValueString to the valid value  in FallbackConfigEntry.
Why are the changes needed?

Some config use .fallbackConf to reference another config but lost the defaultValue.
A negative case is SQLConf.ADVISORY_PARTITION_SIZE_IN_BYTES.defaultValue would return None. It could mislead user.
Does this PR introduce any user-facing change?

Yes, user can see the real default value with some configs.
How was this patch tested?

Add test.

Test build #138415 has started for PR 32510 at commit 7f819ea.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/42937/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/42937/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/42937/

Test build #138415 has finished for PR 32510 at commit 7f819ea.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/138415/

cc @maropu @dongjoon-hyun @HyukjinKwon @Ngone51

A negative case is SQLConf.ADVISORY_PARTITION_SIZE_IN_BYTES.defaultValue would return None. It could mislead user.

The default value is related to a user? Since SQLConf itself is in the catalyst package, it means a private class. So, I think it does not matter to a user.

@maropu I guess it affects user.

the incorrect default value would mislead user.
seems there is no other easy way to get the default value of config in code ?

Thank you for pinging me, @ulysses-you .


Map not mobile friendly with intro text

Can't tap on the box to close this window

thanks for the bug report @easherma  -- we now have more funding to work on this and other helpful suggestions you made. Stay tuned!


hook up hubot to socket.io chat application

i''ve managed to install hubot locally but couldn't deploy it in a local socket.io chat application how should i proceed

@abderrahmengharsallah would you mind elaborating a bit? There are a couple ways you could mean.
Hubot has builtin expressjs support, so feasibly, you could add socket.io to that. Or do you mean you want to include hubot in your socket.io? That has been asked for over in https://github.com/github/hubot/issues/815 but there's not really a good solution yet.

Hubot has builtin expressjs support, so feasibly, you could add socket.io to that.

I haven't tested it, but you can make a new script, and just include socket.io code in it:
# in scripts/socketio.coffee
module.export = (robot) ->
  app = require('express')()
  http = require('http').Server(app)
  app.get '/', (req, res) ->
    res.send('
Hello world
')

  http.listen 3000, () ->
    console.log('listening on *:3000')

That's basically copying the example from http://socket.io/get-started/chat/ and writing it as coffeescript.

Actually, another reading of your question is that you have a socket.io chat application, and you want to have hubot connect to it as a client. In that case, you'd want to write a hubot adapter (similar to hubot's support for campfire, irc, slack, etc).
Unfortunately that is not super documented right now. Check out https://github.com/github/hubot/blob/master/docs/adapters.md for some quick pointers, but your best reference is going to be existing adapters.
A friend recently went through the process of writing an adapter, so he might have some notes to share cc @leefaus

A friend recently went through the process of writing an adapter,
https://github.com/leefaus/hubot-bunny/pull/1 is the adapter being worked on

I will be writing a "Building a Hubot Adapter" document during open source Friday next week.  Looking forward to hanging out with the OSS peeps. @abderrahmengharsallah If you want some pointers before next Friday, just ping me here or start a public repo on .com and invite me to the the project.

woow ! this community is amazing i didn't expect to get all this help, in fact I am still a noob in programming but this project i'am working on is about developing a chat application that allow you to  communicate with your house(hubot) then creating a customized script for that.
I guess my problem now is how to integrate the hubot in the socket.io chat application so basically i need to build an adapter for that. @leefaus is it hard or time consuming to build an adapter if yes maybe then i will try to develop a simple customized bot manually
this is what my final app should look like : https://www.youtube.com/watch?v=PplAymrv0hA

I guess my problem now is how to integrate the hubot in the socket.io chat application so basically i need to build an adapter for that. @leefaus is it hard or time consuming to build an adapter if yes maybe then i will try to develop a simple customized bot manually

@abderrahmengharsallah for the purpose of your project, I would think about what you would get by having a hubot adapter for it. If you'd benefit from existing hubot scripts, or any other aspect of hubot, then it'd make sense I think.
I'd also like to link to @benbalter's https://github.com/benbalter/hubot-webscale which is a hubot adapter for socket.io. I'm not sure if that would directly be usable, but it should give you some ideas.

this is what my final app should look like : https://www.youtube.com/watch?v=PplAymrv0hA

Now that I see it, it does kinda look like texting with your 'house' is the way to interact with it. Twilio is a service for texting and making calls, and there's hubot-twilio. If that works for you, the main thing you would have to do is implement hubot scripts for interacting with your backend server to control the house.

I will be writing a "Building a Hubot Adapter" document during open source Friday next week.

Check out  https://github.com/github/hubot/pull/883 for work on this

@abderrahmengharsallah Can you tell me whether you are able to connect/integrate hubot with custom made socket.io chat application?


MAGA (Make Azure Green Again)

Let all CI tests become green again to avoid hindering developers who are working on PRs unrelated to the present incompatibilities (numpy=1.18, cftime=1.0.4, pseudonetcdf=3.1.0).

Ref #3434, #3409, #3420

Looks great, thanks @crusaderky !

Thanks! (despite the cliche title :) )


Express routes with admin-ui

BUG report:
express routes are not working well when using custom server example with admin ui.
following error is thrown in every non keystone routes
UnhandledPromiseRejectionWarning: Error: No default engine was specified and no extension was provided.
I have already registered the view engine and views using app.set(......).
if I remove admin-ui from exported app (same as custom server example, no admin-ui use in custom server example) it works fine.
I can also change the order and add express routes first then app.use keystone middlewares, it then works but /admin url no longer works.
this is critical as it breaks keystone contrib views package.

@gautamsi have you got an example I can test? I'm not sure I understand which page you're getting that error for. Is it an adminUI page or a custom app page?

checkout this branch https://github.com/keystonejs-contrib/keystonejs-contrib/tree/upgrade-to-keystone-alpha-16
run yarn dev inside examples/blog-view (create .env from example there)
you will see the error in console.
when you move line app.use(middlewares) to just before app.listen this is no longer an issue but you can not open admin console and the app-static path do not work


Navigation panel

Hey @blueberry1312
I did the following:

I added a navigation panel, where the user can see links to:

Gamplings main page
"Reserve" form.
"My reservations".
"Add items"
"Delete items"

Hi @johnie261 teh navbar for mobile version is all working, routes, etc, good work with the style too!
APPROVED


Added Markdownlint and fixed some issues

There were a bunch of long paragraphs on a single line so I set the max line length to infinity.
The only other issues were missing newlines and incorrect indentation.

Markdown linting is not needed at this time and is just going to annoy Steven 🙂

And here I thought annoying Destiny was the whole point of this project.


RUMM-1048: Fix wrong logcat tag for Timber integration

What does this PR do?
This PR fixes wrong tag in the logcat output for Timber integration, when wrong call stack element was picked (closes #483)
Motivation
Existing issue #483
Additional Notes
This is not a universal solution and will fix only Timber integration case. Need to come up with better call site matching later.
Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[ ] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

Codecov Report

Merging #499 (0babdb2) into master (45dcdf7) will increase coverage by 0.01%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##             master     #499      +/-   ##
============================================
+ Coverage     89.39%   89.40%   +0.01%
- Complexity     1411     1414       +3
============================================
  Files           168      168
  Lines          4874     4877       +3
  Branches        555      557       +2
============================================
+ Hits           4357     4360       +3
  Misses          332      332
  Partials        185      185

Impacted Files
Coverage Δ
Complexity Δ

...og/android/log/internal/logger/LogcatLogHandler.kt
95.12% <100.00%> (+0.39%)
19.00 <5.00> (+3.00)

...nternal/tracking/OreoFragmentLifecycleCallbacks.kt
89.74% <0.00%> (-5.13%)
14.00% <0.00%> (-1.00%)

...ernal/instrumentation/gestures/GesturesListener.kt
88.89% <0.00%> (-2.56%)
45.00% <0.00%> (-1.00%)

...l/net/info/BroadcastReceiverNetworkInfoProvider.kt
77.32% <0.00%> (-2.06%)
27.00% <0.00%> (-2.00%)

...dog/android/core/internal/data/file/FileHandler.kt
93.44% <0.00%> (-1.64%)
14.00% <0.00%> (-1.00%)

...tadog/android/log/internal/domain/LogSerializer.kt
91.67% <0.00%> (ø)
29.00% <0.00%> (ø%)

...c/main/kotlin/com/datadog/android/DatadogConfig.kt
94.39% <0.00%> (+1.02%)
11.00% <0.00%> (+2.00%)

...oid/src/main/kotlin/com/datadog/android/Datadog.kt
86.84% <0.00%> (+1.32%)
30.00% <0.00%> (+1.00%)

...droid/rum/tracking/ActivityViewTrackingStrategy.kt
90.48% <0.00%> (+4.76%)
11.00% <0.00%> (+1.00%)

...internal/tracking/JetpackViewAttributesProvider.kt
89.47% <0.00%> (+15.79%)
9.00% <0.00%> (+1.00%)


Fix Task return type, treat it as void.

Hi,
Currently operations with Task return type are not really supported. SwaggerWcf processes them fine, but ends up generating json which contains a lot of definitions for Task-related BCL classes (like Task itself, AggregatedException, SafeWaitHandle etc.) and that hangs Swagger UI eventually.
The point is that Task type for asynchronous methods can be treated as void for synchronous ones.

tks, I'll be relasing a new version with the changes soon

Thanks, looking forward to it!


input_filter : negative numbers

The input_filter: float / int  property does not allow negative numbers.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

regular-expression for negative and non-negative numbers:     ^[-0-9][0-9]+
Is there a way to invert this expression?

I'm sorry but I can't find a simple way to have integer positive and negative, how is it working now? (I'm using the daily-repository of kivy on linux). Might be the wrong place but I didn't find any clear explanation in the commits

Negative integers do not work currently. https://github.com/kivy/kivy/pull/3745 should fix it.

Thank you for your answer. Is it possible to know when is this change is going to be merged ? Roughly ?

@Paradoxeuh, there is no eta, testing the pr and giving feedback helps speeding up the merge.

I want to finally add this but I don't to remove the ability to just have positive numbers. So I think we need options like int_pos, int, float, and float_pos. However, this breaks previous behavior for e.g. int not allowing negatives. Also, positive ints do not include zero. So I'm not sure what the best options are.


Project Card bug

Currently, the GitHub and desktop icons are hidden in this so we need to resolve this on click they should be visible.
https://user-images.githubusercontent.com/40017559/108893462-1f93f080-7637-11eb-9dca-bb2233bb66b9.png

can I work on this ?

I would like to work on this

@smaranjitghose @anushbhatia sir, done with the changes.
.
works fine for all screen sizes.
can I open a PR for this? do I need to change something?
sir but can you please review these PRs (#599  & #600 ) once because if I try to open a PR now then my previous commits will also appear in that PR and I think that is not a good coding practice that may affect the commit history of the project.

@smaranjitghose @anushbhatia sir, done with the changes.
.
works fine for all screen sizes.
can I open a PR for this? do I need to change something?
sir but can you please review these PRs (#599 & #600 ) once because if I try to open a PR now then my previous commits will also appear in that PR and I think that is not a good coding practice that may affect the commit history of the project.

@Abhijay007  brother, the github and preview buttons should be (atleast logically a line) below the space where the tags end and not in the same line

@smaranjitghose @anushbhatia sir, done with the changes.
.
works fine for all screen sizes.
can I open a PR for this? do I need to change something?
sir but can you please review these PRs (#599 & #600 ) once because if I try to open a PR now then my previous commits will also appear in that PR and I think that is not a good coding practice that may affect the commit history of the project.

@Abhijay007 brother, the github and preview buttons should be (atleast logically a line) below the space where the tags end and not in the same line

Also, in mobile view, the onhover effect is really weird.
There is too much space between the heading and the tags

@smaranjitghose @anushbhatia  sir done with the changes:
desktop-view

mobile-view

do I need to change something?
can I open a PR for this?

Move it on the bottom right near the tile and rest everything is fine. Give the PR ASAP.

Ok sir
On Sun, 28 Feb 2021, 01:02 Anush Bhatia<EMAIL_ADDRESS>wrote:

Move it on the bottom right near the tile and rest everything is fine.
Give the PR ASAP.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/smaranjitghose/awesome-portfolio-websites/issues/598#issuecomment-787123737,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APLHP3UD3BQ2FXMSV3SJSNTTBFCE7ANCNFSM4YDCZMHQ
.

Move it on the bottom right near the tile and rest everything is fine. Give the PR ASAP.

@smaranjitghose @anushbhatia sir done with the changes:

Move it on the bottom right near the tile and rest everything is fine. Give the PR ASAP.

@smaranjitghose @anushbhatia sir done with the changes:

do I need to change something?
can I open a PR now?

"Bottom-most" right

Ok sir
On Sun, 28 Feb 2021, 02:47 Smaranjit Ghose<EMAIL_ADDRESS>wrote:

Move it on the bottom right near the tile and rest everything is fine.
Give the PR ASAP.
@smaranjitghose https://github.com/smaranjitghose @anushbhatia
https://github.com/anushbhatia sir done with the changes:
[image: project-bug]
https://user-images.githubusercontent.com/64387054/109399730-93e9cf00-796a-11eb-8ff1-0a4b4cd408d5.gif
do I need to change something?
can I open a PR now?
"Bottom-most" right
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/smaranjitghose/awesome-portfolio-websites/issues/598#issuecomment-787141541,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APLHP3TT2NFED3LT6JF6NVTTBFOMZANCNFSM4YDCZMHQ
.

"Bottom-most" right

@smaranjitghose @anushbhatia  sir done with the changes sir

is this looks fine now? do I need to change something?
can I open a PR now?

"Bottom-most" right

@smaranjitghose @anushbhatia sir done with the changes sir

is this looks fine now? do I need to change something?
can I open a PR now?

Yes

Ok sir
On Sun, 28 Feb 2021, 05:29 Smaranjit Ghose<EMAIL_ADDRESS>wrote:

"Bottom-most" right
@smaranjitghose https://github.com/smaranjitghose @anushbhatia
https://github.com/anushbhatia sir done with the changes sir
[image: project-bug-changes]
https://user-images.githubusercontent.com/64387054/109401815-e29d6600-7976-11eb-9764-f4fa0ab60180.gif
is this looks fine now? do I need to change something?
can I open a PR now?
Yes
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/smaranjitghose/awesome-portfolio-websites/issues/598#issuecomment-787206595,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APLHP3VVZIRZI6RAMLCPZFTTBGBPJANCNFSM4YDCZMHQ
.


Fixed chronos import

Thanks @deven96, we've just merged another pending PR that fixes this same issue, and published a new version.

Hooray for open source. Thanks for fixing it

Hooray for open source. Thanks for fixing it

Hi @deven96 , thank you for the feedback! We were preparing the PR as you sent your patch. Thanks for your help!


Event loop

How can I replace workerman's event loop with https://github.com/reactphp/event-loop

Need a lot of changes and replacement are not recommend.

Why you have your own event loop? I think it is a mistake
Workerman is a powerful tool but there is a little plugin and extension for it
Can you tell me how can I add a extension to workerman that based on reactphp event loop? for example these extensions
https://github.com/reactphp/filesystem
https://github.com/reactphp/http-client

I didn't know the existence of reactphp when I wrote workerman.
Add a wrapper for reactphp-event-loop is a simple way to fit workerman.
Here is workerman's event-loop interface.
https://github.com/walkor/Workerman/blob/master/Events/EventInterface.php

Workerman support reactphp-loop now.
Examples.
https://github.com/walkor/Workerman#async-mysql-of-reactphp


RecExpr Deref/DerefMut=[L]. also convenience methods and trait impls

I believe the current API of RecExpr already constrains the impl enough to go ahead and add Deref/DerefMut = [L]. I could instead add len/iter/iter_mut and still get most of the benefits of Deref/DerefMut.
I also added FromIterator, AsMut, Borrow, BorrowMut, and IntoIterator impls, and a couple of convenience methods. items solves the issue of expr.as_ref().iter().enumerate() followed by Id::from(idx)
I went ahead and changed the source to take advantage of these additions. Let me know if you would like me to scale this pr back.

Nice change!


Add Inactive account endpoint

Inactive Account Management
Changes Made

Added configuration options for account inactivity management:

Inactivity threshold period configuration
Custom schema modifications to support new settings

Implemented new API endpoints:

PUT endpoint to list inactive identities and deactivate them

Added database layer support:

SQL queries for identifying inactive accounts based on last activity
Update operations for account deactivation

Implemented business logic:

Manager methods for inactive account detection
Persister methods for handling deactivation states
Activity tracking mechanisms

Why
To enhance security and resource management by automatically identifying and handling dormant accounts. This feature allows administrators to:

Monitor account activity patterns
Enforce account lifecycle policies
Maintain cleaner user databases
Reduce security risks from abandoned accounts

Technical Details

Extended Kratos schema to include inactivity configuration
Added persistence layer modifications for tracking last activity
Implemented RESTful endpoints for administrative control

@aalkhodiry For the schema version source I was able to point to nayla version by adding this comment in the top of the file
# yaml-language-server: $schema=https://raw.githubusercontent.com/nayla-finance/kratos/refs/heads/master/.schema/version.schema.json


feat: add CMakeLists.txt to support CPM

Co-Authored-By: @ClausKlein
Cherry-picked from #105

[ ] test that Conan works in the projects that use project_options

Great.
By the way, xhy do you not use a symbolic link to Index.cmake?

Great.
By the way, xhy do you not use a symbolic link to Index.cmake?

Because symlinks on Windows require admin permission

@ddalcino Could you test this change with Conan? I don't have many Conan projects to test this with

@ddalcino Could you test this change with Conan? I don't have many Conan projects to test this with

I must be missing some context here. I'm not sure what you're asking for. I can test this manually with CMake Package Manager if that will help.
Are you asking me to create a Conan package that uses project_options, and see if I can use it in a dependent project? That's probably a good idea, but I think it should be tested continuously rather than as a one-off.

@ddalcino Could you test this change with Conan? I don't have many Conan projects to test this with

I tested under ubuntu this: https://github.com/ClausKlein/cpp_starter_project/commit/d690b81ec76351218bf8b08d52651fd2ceb3f474

I have tested this, and I can confirm that it works as intended. CI logs are here: https://github.com/ddalcino/cpp_starter_project/actions/runs/2072971834
For completeness, I have also verified that CPM does not load project_options properly without this change.
I think it could be really useful to add directions to the README about how to fetch project_options properly using CPM; I didn't know how to do it myself.

Thanks for the testing!