the website to download ssu.fna for GTDB doesn't work

Dear developer,
I'm using the GTDB  database to assign the taxonomic label for my contigs, I have downloaded the GTDB from the predefined database by the command mmseqs databases GTDB /my_path/GTDB  tmp, then I run the command:
mmseqs taxonomy filter_contig_gclust_MMseqdb $GTDB_db/GTDB  filter_contig_gclust_GTDB_res tmp --threads 80 --remove-tmp-files
mmseqs createtsv filter_contig_gclust_MMseqdb  filter_contig_gclust_GTDB_res  filter_contig_gclust_GTDB_res.tsv

finally, I found there are some thing  wrong, for the taxid and the taxon name cannot be found in the NCBI taxonomy database, and they are not match.
here are part of the results:

k99_16878       1840    genus   Faecalimonas    2       2       1       0.920
k99_25114_2     11880   species Anaerosporobacter mobilis       2       2       2       1.000
k99_30336_3     176     genus   Clostridium     1       1       1       1.000
k99_11777_2     888     species Hafnia paralvei 1       1       1       1.000
k99_13149_3     11909   species Fournierella massiliensis       1       1       1       1.000
k99_53411_3     38757   species Faecalimonas sp900550975        2       2       1       0.950

I noticed the module Create a seqTaxDB for GTDB in the wiki page, I think maybe even though I downloaded the predefined database, I still need to do these process  (build name.dmp, node.dmp from GTDB taxonomy), am I right?
If so, the problem is that the website https://data.ace.uq.edu.au/public/gtdb/data/releases/latest/ssu.fna isn't work,  Can you help me ,please ?

Hi,
I got the same problem. When I run the commands in [Create a seqTaxDB for GTDB] I got this error:
mmseqs createdb ssu.fna ssu<IP_ADDRESS>
Connecting to data.ace.uq.edu.au (data.ace.uq.edu.au)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2022-04-01 08:59:20 ERROR 404: Not Found.
...
...
awk -F'\[loc' '{ print $1}' ssu.fna | awk "$buildNCBITax"
awk: fatal: cannot open file `ssu.fna' for reading (No such file or directory)
Any help on this will be appreciated

Hi, I got the same problem. When I run the commands in [Create a seqTaxDB for GTDB] I got this error: mmseqs createdb ssu.fna ssu<IP_ADDRESS> Connecting to data.ace.uq.edu.au (data.ace.uq.edu.au)|<IP_ADDRESS>|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2022-04-01 08:59:20 ERROR 404: Not Found. ... ... awk -F'[loc' '{ print $1}' ssu.fna | awk "$buildNCBITax" awk: fatal: cannot open file `ssu.fna' for reading (No such file or directory)
Any help on this will be appreciated

Hi，
How did you resolve this issue at the time, until today I have also encountered this problem and this site is not working
https://data.ace.uq.edu.au/public/gtdb/data/releases/latest/ssu.fna
Can you give me some advice? Thanks a lot.

Hi,
I’m sorry but I can’t help. I couldn't use it at the end because of that problem.
Best,
Ana

On 3 Aug 2023, at 08:11, csm276 @.*** @.***>> wrote:
Hi, I got the same problem. When I run the commands in [Create a seqTaxDB for GTDB] I got this error: mmseqs createdb ssu.fna ssu<IP_ADDRESS> Connecting to data.ace.uq.edu.au http://data.ace.uq.edu.au/ (data.ace.uq.edu.au http://data.ace.uq.edu.au/)|<IP_ADDRESS>|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2022-04-01 08:59:20 ERROR 404: Not Found. ... ... awk -F'[loc' '{ print $1}' ssu.fna | awk "$buildNCBITax" awk: fatal: cannot open file `ssu.fna' for reading (No such file or directory)
Any help on this will be appreciated
Hi，
How did you resolve this issue at the time, until today I have also encountered this problem and this site is not working
https://data.ace.uq.edu.au/public/gtdb/data/releases/latest/ssu.fna https://data.ace.uq.edu.au/public/gtdb/data/releases/latest/ssu.fna
Can you give me some advice? Thanks a lot.
—
Reply to this email directly, view it on GitHub https://github.com/soedinglab/MMseqs2/issues/548#issuecomment-1663347073, or unsubscribe https://github.com/notifications/unsubscribe-auth/APMXFJCAL7ML33M3S4GNM33XTM6K3ANCNFSM5QJH4VIA.
You are receiving this because you commented.

Ana María Cabello Pérez, PhD
Centro Oceanográfico de Málaga (IEO-CSIC)
Instituto Español de Oceanografía
Puerto Pesquero s/n
29640 Fuengirola, Málaga, Spain
Tel: +34 95 219 71 24
@.***

Hi Ana,
Thanks for your reply.
Best,
Ming
------------------ 原始邮件 ------------------
发件人:                                                                                "soedinglab/MMseqs2"                                                                                @.>;
发送时间: 2023年8月3日(星期四) 晚上10:21
@.>;
<EMAIL_ADDRESS>主题: Re: [soedinglab/MMseqs2] the website to download ssu.fna for GTDB doesn't work (Issue #548)
Hi,
I’m sorry but I can’t help. I couldn't use it at the end because of that problem.
Best,
Ana
> On 3 Aug 2023, at 08:11, csm276 @.*** @.***>> wrote:
>
>
> Hi, I got the same problem. When I run the commands in [Create a seqTaxDB for GTDB] I got this error: mmseqs createdb ssu.fna ssu<IP_ADDRESS> Connecting to data.ace.uq.edu.au <http://data.ace.uq.edu.au/> (data.ace.uq.edu.au <http://data.ace.uq.edu.au/>)|<IP_ADDRESS>|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2022-04-01 08:59:20 ERROR 404: Not Found. ... ... awk -F'[loc' '{ print $1}' ssu.fna | awk "$buildNCBITax" awk: fatal: cannot open file `ssu.fna' for reading (No such file or directory)
>
> Any help on this will be appreciated
>
> Hi，
> How did you resolve this issue at the time, until today I have also encountered this problem and this site is not working
> https://data.ace.uq.edu.au/public/gtdb/data/releases/latest/ssu.fna <https://data.ace.uq.edu.au/public/gtdb/data/releases/latest/ssu.fna>
> Can you give me some advice? Thanks a lot.
>
> —
> Reply to this email directly, view it on GitHub <https://github.com/soedinglab/MMseqs2/issues/548#issuecomment-1663347073>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/APMXFJCAL7ML33M3S4GNM33XTM6K3ANCNFSM5QJH4VIA>.
> You are receiving this because you commented.
>

Ana María Cabello Pérez, PhD
Centro Oceanográfico de Málaga (IEO-CSIC)
Instituto Español de Oceanografía
Puerto Pesquero s/n
29640 Fuengirola, Málaga, Spain
Tel: +34 95 219 71 24
@.***
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.***>

find v89 of ssu.fna in GTDB history releases, url: https://data.ace.uq.edu.au/public/gtdb/data/releases/release89/89.0/ssu_r89.fna
I run the commands in [Create a seqTaxDB for GTDB]  and it works. Perhaps as a temporary alternative.


Update tester to latest version

Description
Works around future changes to meta by pinning exact version

coincidence, I don't roll every version I publish  :)

I should only publish major version revisions to the next prime number

Tester tests passed, landing to unblock meta rollback

I should only publish major version revisions to the next prime number

I thought maybe it was a number puzzle, and if I solved it I would be admitted to some secret society.


Package and doc issues to resolve

The current issues have been found while testing the installation instructions:
Svelte + Skeleton

npm cannot resolve the peer dependencies for skeleton-svelte
The Svelte-Add comment to install Tailwind is failing (for Hugo via npm)
The Svelte Tailwind config instructions have multiple errors:

skeleton (plugin) cannot be resolved - is not part of the package exports (see below)
path import cannot be resolved, require() cannot be resolved (see below)

React + Skeleton

(incoming)

In skeleton-svelte update peer dependency version to:
^5.0.0-next.136


lxc-to-lxd: Handle linux32 and linux64 arch personalities

If lxc.arch is linux32 or linux64, the architecture ID cannot be
determined as multiple architectures have the linux32 or linux64
personality. In this case, assume the native architecture.
This fixes #10865.
Signed-off-by: Thomas Hipp<EMAIL_ADDRESS>

Hmm, I think we should still be able to handle linux32/linux64 correctly.
Basically do something like:

Get local architecture
If linux32, use ArchitecturePersonalities and if we get a hit, then use that instead of the local architecture

This should then result in linux32 on an x86_64 system in correctly getting i686.


why health.lua is set to blank? did you meant it to display the character health on the gui?

Did you meant the script to display the player health?
The script is
-- make a text label to display the health
-- position it and name it "playerHealthDisplay"
-- put this script inside the text label
-- make sure that this script is localScript
Local player = game.players.localPlayer
While wait() do
   Script.parent.text = player.Character.Humanoid.Health
End

I cannot test this script because my laptop is broken and if the script doesn't work so tell me
Roblox name (if you want to friend req me)
Computerph1

I'm trying to help ._.

And I am on tablet

Not all scripts on here is updated to the ones that are currently in the game.


Write a JavaScript program to convert hours to seconds

Description
Write a JavaScript program to convert hours to seconds
1 hour = 60 minutes = 3600 seconds
Input  : 5
Output : 18000

How to contribute

Save the solution in ConvertHoursToSeconds.js file
Add ConvertHoursToSeconds.js file in convert-hours-to-seconds folder

!assign


Crashing at scrollViewDidScroll

I am using crashlytics for crash reporting in my app and it is showing this crash.

Fatal Exception: NSInvalidArgumentException
-[MXPagerViewDelegateForwarder scrollViewDidScroll:]: unrecognized selector sent to instance 0x1c062c440

I am unable to understand what this crash means.

I am also getting the same crash.


V2 Pre-release 2020 SEP 08

Pre-release version of V2 JSCAD, including changes from several previous pull requests.
Major changes include:

WEB UI now works on Windows 10, across all browsers (except Explorer which is NOT ES6 compliant)
ALPHA version of V2 examples.

core: corrected webRequire to use posix paths
examples: examples overhaul for V2 JSCAD
modeling: Adding & improving tests, docs, removing some equals()
modeling: fix torus offset when outerRotation is supplied
All Submissions:

[X] Have you followed the guidelines in our Contributing document?
[X] Have you checked to ensure there aren't other open Pull Requests for the same update/change?
[X] Does your submission pass tests?

@SimonClark please review this pre-release, and merge if there are no issues.


Rework

Changes:

Use Vaadin standards like AbstractCompositeField
Created an easily extendable class EditLabel
Abstracted and streamlined a lot of code
Improve CSS

Use CSS for displaying the edit button

Fixed/Improved behavior:

The editbutton is always visible if the label is empty or null
Events are properly handled now

Improved the demo
Introduced Spring Boot

Todo:

[ ] Update assets/screenshots/etc

Fixes #6

We just need to discuss my comment. Everything else seems fine.


Stable release

Issues

Closes #2

Changes

Setup GitHub Actions for automatic releases and publishing

:tada: This PR is included in version 0.5.1-next.2 :tada:
The release is available on:

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.0-next.1 :tada:
The release is available on:

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add events when starting/stopping termdebug

This is almost working.
Currently for TermdebugStopPost, commands that are local to a window (e.g., set number) do not have the expected result (i.e., execute the command on the "source" window).
This is due to line 642 in termdebug.vim (call win_gotoid(curwinid)) that sets the focus on a possibly non existing window. Removing the line solves the problem for my limited tests, but since I'm not sure what that line does it might be safer to chance it to something like
if ! win_gotoid(curwinid)
  win_gotoid(s:sourcewin)
endif

Closes #8709

I will include this now.  We can further adjust it when trying it out.


Packaging for arch linux

Have you planned to make an archlinux package ?
If not I can try top make one

I'm working on a new version, unfortunately I get sick in the last days. When I submit the new version, i'll submit the AUR package too.


[WIP] Excel open

This pull requests implements "Open in external command" for results.
Corresponding issue/request: : https://github.com/mtxr/vscode-sqltools/issues/259

Thank you for your contribution!
Before submitting this PR, please make sure:

[x] Your code builds clean without any errors or warnings
[ ] You have made the needed changes to the docs
[x] You have written a description of what is the purpose of this pull request above

@mubaidr great work BTW! It will be awesome!

You can use the same API. It will open on system default program, it’s ok.
Thanks again!

On 29 Jul 2020, at 08:48, Muhammad Ubaid Raza<EMAIL_ADDRESS>wrote:
@mubaidr commented on this pull request.
In packages/plugins/connection-manager/extension.ts https://github.com/mtxr/vscode-sqltools/pull/670#discussion_r462238660:

 const activeResult = state.resultTabs[state.activeTab];

 opt = {

   requestId: activeResult.requestId,

   resultId: activeResult.resultId,

   baseQuery: activeResult.baseQuery,

   connId: activeResult.connId,

 };

} else if (arg.requestId) {

 // used context menu inside of a view

 const { ...rest } = arg;

 opt = rest;

}

if (!opt || !opt.requestId) throw "Can't find active results view";

var filename = file({
Well, I had "Open with Excel" in my mind, that is why only csv option. I will update this part to add json option.

Also, I think json should open in vscode and csv should open in external program (i.e. Excel etc)?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/mtxr/vscode-sqltools/pull/670#discussion_r462238660, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFMX2OBRUROTQT64F4NXQLR6AECXANCNFSM4PLPYACA.

Updates:

Open command has option to open as csv or json
Open in external program works fine now (used vscode.env.openExternal)
Added open button to the results window footer.

@mubaidr AWESOME! thanks!


Added optional setting http_proxy to push_image

Original discussion here: https://github.com/HASwitchPlate/openHASP-custom-component/pull/117
I had it in 'main' instead of a separate branch, so it got a little confusing making patches for other things...
Functional it has no changes compared to the original PR.

This will allow the user to set up an external reverse proxy to have the HA instance operate on HTTPS and push_image use that reverse proxy to avoid using HTTPS traffic processing on the plate.
Besides now working around a bug in the libraries that kills SSL traffic on the plates, it will also allow the plate not to deal with SSL encrypted connections at all (even when it is working again) to save processing power.

HA Automation Action example:
data:
  obj: p12b1
  image: >-
    https://myhainstance:portnumber{{
    state_attr('image.doorbell_event_image','entity_picture') }}
  http_proxy: http://internaladdress:portnumber
  width: 480
  height: 320
  fitscreen: 1
target:
  entity_id: openhasp.displayname
enabled: true
action: openhasp.push_image

Still don't see the point as discussed in #117 but technically is OK

If you are really that heartfelt about the naming, feel free to modify it as you see fit. Functionality is what matters, naming is trivial imho.

So,can this be merged or not?

From my point of view, yes.
Technically it can be according to @dgomes.
If he insists on changing the name of the config variables he can choose to do so, I don't care about the naming that much and I personally need this feature in the HA component for it to work properly in my case and I am getting tired of making modifications every time there is an update on HA or it's components overwriting my required changes.

I'm not sure I understand the issue myself. I'm preparing for the HA 2024.9.0 release, so it would be a good time to merge.

just rename it to what it is: expose_on_address

In my case though, the original image is hosted by HA on https, I actually have a reverse proxy in use to allow http access to the image url...
But again, I don't care anymore. I just need this feature, regardless of naming.
--
Met vriendelijke groeten/Regards,
Barry Schut
a.k.a. [NUT]
Op 30 aug. 2024 17:16, om 17:16, fvanroie @.***> schreef:

Okay, so I think I understand it better now. While the functionality is
there, the naming of this line is not ideal:
ATTR_PROXY =
"http_proxy"
As the link is not a real proxy server, but it is just being hosted
on a different link...
Can I offer my 2cents: what about server_url or base_url? That
seems to be a more universal
naming
of what the feature does.
--
Reply to this email directly or view it on GitHub:
https://github.com/HASwitchPlate/openHASP-custom-component/pull/144#issuecomment-2321580624
You are receiving this because you authored the thread.
Message ID:
@.***>

It seems we are running in circles here...


MWPW-157845: Fixed no aggregated rating message

Resolves: MWPW-157845
Test URL: https://mwpw-157845--dc--adobecom.hlx.page/acrobat/online/test/rnr-pdf-to-jpg

Codecov Report
Attention: Patch coverage is 0% with 10 lines in your changes missing coverage. Please review.

Project coverage is 85.81%. Comparing base (db7032a) to head (53be4e7).

Files with missing lines
Patch %
Lines

acrobat/blocks/rnr/rnr.js
0.00%
10 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##            stage     #786      +/-   ##
==========================================
- Coverage   85.89%   85.81%   -0.08%
==========================================
  Files          42       42
  Lines        5458     5463       +5
==========================================
  Hits         4688     4688
- Misses        770      775       +5

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[release-2.56.0] Exclude broken versions of GRPCIO and upgrade the base image requirements

cherry-pick: #31044 to the release branch.
fixes: #30867

r: @damccorm


This file contain solution to MCM DP Q in JAVA.

In this file, I have added a famous dynamic programming question named MCM with solution code in JAVA.

Good morning sir
I have followed you and also starred this repo. Also, this file contain code in JAVA only.

Please merge my PR.


Pull request for Issue #493

This PR solved the Issue #493, adding the description of the parameter ThrottleLimit that was missing

@JohanFreelancer9 Minor editing is needed for this PR. Thanks.

Hi @e0i I change the description of the option ThrottleLimit based on the recommendations of the reviewer that you requested ! Please review and Merge !


Separate required Xcode versions for iOS and macOS

The required Xcode version was recently bumped to 13. The main reason, for this, though, was for iOS: https://github.com/flutter/flutter/issues/91634.
Should there be different required Xcode versions for iOS and macOS?

Do you have a specific use case here?
This has been discussed before, but there was never a particularly good reason to add the complexity of different requirements.

I prefer to use macOS Catalina, of which the last supported Xcode version is 12.4. I also have no interest in iOS development, and I am building my app to run on macOS.
The warning in flutter doctor is misleading, but everything still works.

Keeping it open and labeling for further tracking and insights from the team.

Gradually abandoning lower versions of macOS is Apple's strategy.
Although it's disgusting,
I had to update macos and xcode , in order to upload the new app version

Thank you for your issue. At this time this is not really the direction in which we would like to take the project. If you are interested in pursuing this further I would encourage you to discuss it in the Discord chat. A design doc with use cases may be a good way to socialise this idea with the rest of the team too.
Our long term intent is to de-duplicate and merge a lot of this iOS/macOS build code, not keep it separate.

When I bump minimum Xcode versions sometimes it is because of necessary Xcode features, like we want our tooling to build for arm64 Macs so need a particular toolchain to get the right linker and clang version.  But more often it's because for iOS we need to require a version of version of clang the same or newer than the one on the engine builders, or else users with bitcode on get App Store submission failures.  And we want to keep bumping the version in the engine builders to get the newest iOS and macOS SDKs.
Bitcode isn't a thing for macOS apps (as an aside the x86->arm64 transition would have been a good use-case for rebuilding those apps, but I guess they relied on Rosetta).  So in those cases it only impacts iOS developers.

Our long term intent is to de-duplicate and merge a lot of this iOS/macOS build code, not keep it separate.

For my sake, I am 100% for this!  In this particular case though the Xcode object is already shared, so I think it should be trivial to keep a minimum required version separate for macOS (we can keep the same "recommended" version, meaning the one we actually test in our CI).  Essentially it would just be another copy of as isRequiredVersionSatisfactoryForMacOS
https://github.com/flutter/flutter/blob/8f360c977a618599e6507d6239083a341993d9c6/packages/flutter_tools/lib/src/macos/xcode.dart#L147
and xcodeMacOSRequiredVersion
https://github.com/flutter/flutter/blob/8f360c977a618599e6507d6239083a341993d9c6/packages/flutter_tools/lib/src/macos/xcode.dart#L21
The biggest source of confusion will be how to convey the difference in flutter doctor since that validator would need to communicate "your version is sufficient for macOS but not iOS".  One easy thing to do would be to keep the doctor check as-is so it looks like an error if you can't build for iOS, but not actually fail during flutter build macos.
So actually I think this could be a useful feature so our macOS developers don't have to upgrade their hardware to keep on the newest version of Xcode if they don't necessarily need it.

Reopening, please let me know if you have other concerns though @gspencergoog  🙂

The warning in flutter doctor is misleading, but everything still works as far as I can tell.

And that sounds like a bug...

The warning in flutter doctor is misleading, but everything still works as far as I can tell.

And that sounds like a bug...

Indeed, the build macOS code is not checking anything about the Xcode version.  So it essentially works now as I proposed--that the doctor complains, but flutter build macos does not.  But of course it should be checking some minimum for macOS as well...

No, no concerns.  In Desktop triage we thought that this was asking for a feature that would add a lot of complexity (and duplication). If it doesn't add (much) complexity, then it's fine.

we thought that this was asking for a feature that would add a lot of complexity

Sorry my earlier comment was misleading; the complexity I meant was the UX problem @jmagman described above.

But of course it should be checking some minimum for macOS as well...

I'm trying to remember why it's not. I think it may be the case that we never explicitly added anything to the macOS build that actually had a minimum Xcode version requirement (other than needing something with at least the 10.11 SDK, but that's effectively anything.)

I'm trying to remember why it's not. I think it may be the case that we never explicitly added anything to the macOS build that actually had a minimum Xcode version requirement (other than needing something with at least the 10.11 SDK, but that's effectively anything.)

For macOS we could try to build, and only if it doesn't then check the Xcode version and recommend an upgrade to the iOS recommended version, instead of trying to keep track of what minimum version will build and preemptively stopping without trying.  Ask for forgiveness instead of permission.
For iOS it's trickier since most of our users aren't using bitcode (it's off by default in the template), but if they do turn it on or are using add-to-app then they will hit App Store submission issues on older versions.  And sometimes it just won't build on earlier versions regardless of bitcode.
But because of the bug where we're not enforcing or checking any Xcode version this feature request seems low priority--macOS developers can just ignore the Xcode doctor warning.

We discussed this a bunch in our triage meeting last week when we'd closed it. While I'm very sympathetic to the plight of developers being forced to upgrade Xcode (and transitively, OS) versions, I'm really on the fence about this.
We'd originally closed this with the view that our infra is already a fairly complex web of dependency versions, and that adding one more variable makes the cartesian product of possible configurations even worse than it already is. Our assumption was that a significant majority of Flutter developers working on a macOS app are also likely to be using Flutter for iOS, and therefore need to be on the same version as iOS regardless. I worry that we're adding additional complexity that impacts testing infra to cover a use-case that benefits a small number of users. I wonder if we have enough opt-in stats from tool usage to identify what fraction of Flutter developers are developing for macOS but not iOS. (/cc @zanderso who may know if we have that data)
I'm fine with keeping this open, but I'm a bit sceptical of the bang for buck here.

I'm fine with keeping this open, but I'm a bit sceptical of the bang for buck here.

Me too, seems like a low priority but legit feature request.  Users keep Macs a long time since they generally keep working for many years and are really expensive to replace.


Unhandled exception in the AngularDart compiler

NoSuchMethodError: Class 'CompilerFlags' has no instance getter 'useNewPreserveWhitespace'.
Receiver: Instance of 'CompilerFlags'
Tried calling: useNewPreserveWhitespace

Dart SDK Version: 2.0.0-dev.58.0 (Wed May 23 20:44:51 2018 +0200) on "windows_x64"
AngularDart Version: 5.0.0-alpha (latest)
Running webdev serve on Windows

I think there was an issue with the dependency constraints in +12. Make sure to upgrade on +13 and check the applied angular_compiler dependency, it needs to be the latest.

Yup, what @eredo said. We will have the constraint fixed in the latest version.


Remove FancyZones legacy editor

Removes the legacy editor and clean up any code that depended on it being available.
Note: adding this issue after the PR has been already merge to keep track of the work-item
https://github.com/microsoft/PowerToys/pull/739

This is now fixed in PowerToys 0.14.0 https://github.com/microsoft/PowerToys/releases


WebChat  Message and reply swapped the positions

Hi
We are running the below html script on one of our MS Dynamics 365 portals. Facing a weird problem regarding the chat component. When we run the script on a plane HTML page we see no issues. But when we are running the script on a dynamics 365 portal page We are seeing the reply message before the user message. I have attached the screenshot for reference. I am running out of ideas of why this is occurring and happening only dynamics portal. Would you be able to give some ideas of why this might happen.

When user types a message it comes back with a reply but the reply is rendered above the user message.
I have also ripped off all CSS to see if this is a CSS issue. But I can confirm that this is not a CSS issue as we are running the component without any CSS in the screenshot and this still happens. Looking for some ideas from your end.

Screenshots

Version
script pasted above
Describe the bug
When user types a message it comes back with a reply but the reply is rendered above the user message.
I have also ripped off all CSS to see if this is a CSS issue. But I can confirm that this is not a CSS issue as we are running the component without any CSS in the screenshot and this still happens. Looking for some ideas from your end.
Expected behavior
We want to see the reply after the user message.
Additional context
Looking for some ideas of what might be the cause that this would happen
[Bug]

@stevkan can you please attempt a repro?

@vksantoshsunny We are very interested in fixing this bug, there are few reports about message ordering but we can't repro them on our side.
Could you capture network trace as a HAR file (or Fiddler's SAZ file) and send it to us Please remove PII if it contains any.

We have had a little progress on this issue. I could see the below script that is running on the dynamics 365 portal is causing the message ordering issue. Screenshot attached. If we block the marked script from running then the message ordering is correct as expected.

https://content.powerapps.com/resource/powerappsportal/dist/postpreform.bundle-8f19ecc32b.js

Will prettify this file and understand what is going on. Thanks for debugging, super helpful. 🥰

Still investigating. I included part of the postpreform.js which polyfilled JavaScript Date. And I am seeing it.
Trying to scope down on what goes wrong.

I found the discrepancies, postpreform.js polluted Date.parse.
In a standard browser:
Date.parse('2019-11-26T23:52:24.513388Z') ===<PHONE_NUMBER>513
Date.parse('2019-11-26') ===<PHONE_NUMBER>000

With postpreform.js:
Date.parse('2019-11-26T23:52:24.513388Z') === null
Date.parse('2019-11-26') === 'Tue Nov 26 2019 00:00:00 GMT-0800 (Pacific Standard Time)'

Can you confirm if this postpreform.js is added by Dynamics 365 but not any of your custom code running inside the portal?
If yes, I can escalate it to Dynamics 365 team, but it won't unblock you immediately.
Can you put an IFRAME to host Web Chat in a clean environment?

Thank you for your analysis. Yes it was added by the Dynamics 365 product but not any of out Web chat code. Please forward this request to fix the postpreform.js to Dunamics team. Thank you.

Sure, I will find internal contacts to forward the bug to.
The custom Date.parse is incompatible with the W3C standard. I doubt it can be fixed easily because of the broad impact.
BTW, can you host Web Chat on IFRAME to unblock?

I am trying to do it the iFrame way so that the chat will be isolated from the postpreform.js script. Previously I have deployed a React component on to the dynamics portal. So now moving that to iframe would be a bit extra work and we are close to the release date. Are there any recommendations I should take if I am taking the iFrame approach.

You can try this hack, I am unsure if it will work or break any other Dynamics 365 Portal code.
If the input string contains letter "T", i.e. it is parsing an ISO-formatted time. Then use new Date(str).getTime(). Otherwise, use their original Date.parse.
const d365DateParse = Date.prototype.parse;

Date.prototype.parse = str => {
  if (typeof str === 'string' && ~str.indexOf('T')) {
    return new Date(str).getTime();
  } else {
    return d365DateParse(str);
  }
};

Does the React web chat component use any of the dates inside it?
If I am using the above script how do I make sure that my react component uses the above d365DateParse .
Where do I copy the above script? Could you please help.

It's difficult to guarantee what React component is using the browser's implementation.
The code will only guarantee, if it is parsing a date string with a letter T, it will return a number (instead of null).
I am new to Dynamics 365 Portal. Do you have any places to drop a <script> tag on the page?

Hi
Yes we do have a script tag under which we are copying the  build version of the react component js.  Want to know how I can run the above hack

Can you try add the script after postpreform.js is loaded?

Sorry we are not in control to do the delay as above.. Is there any way I can control / swap the last two messages in the webchat react app..

Sorry there is no way to just swap two messages.
Web Chat need to sort activities when they arrive. We do insertion sort to minimize the cost.
The main reason we need to sort is because Direct Line channel to send messages out-of-order. If you look at the network traffic, you will see user's message come later than the bot's response. This OOO behavior is a design in the platform, similar to read receipts in email or "double blue ticks" in WhatsApp.
The order problem you observed in Web Chat is because of this OOO behavior. As Web Chat cannot get a correct timestamp from the activity, we are using their organic order (as item arrives, i.e. append).
Since user message was received later than the bot message, Web Chat showed user message after the bot message.
While I am asking engineers from Dynamics 365 Portal to look at this issue, it will be helpful to open a support ticket to them to track their work.
Sorry we couldn't help much about polluted application host.
I am closing this issue because it is not caused by Web Chat and also outside of Web Chat's reach.

@compulim I'm going to reopen this issue and label it as blocked. I think other users may come across this problem, and we'll want them to be able to find this information relatively easily. I think it's also a good idea for us to track the problem, so in the future we can approach Dynamics with more data if there are more people affected by this problem.

The script below fixed the issue until Dynamics team gives a resolution. This is a work around.

Closing due to available workaround.


[FR] Unpublishing at a certain date/time

What about unpublishing at a certain date/time?
in our case we want to unpublish pages of expired events.
a combination of autopublish and autounpublish would also allow to (un)publish only in a certain period of time..

Check out this PR: https://github.com/bvdputte/kirby-autopublish/pull/4


Feature x118 Swagger and Redoc documentations have been added.

but where?

but where?

/swagger or /redoc and you will see.

closes #119


go get error

Using go get in CentOS 7
what should i do?
# github.com/graemephi/goldmark-qjs-katex/katex
katex.c:25:1: error: unknown type name ‘_Thread_local’
 _Thread_local State *tls_state = 0;
 ^
katex.c:25:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 _Thread_local State *tls_state = 0;
                     ^
katex.c: In function ‘init_qjs’:
katex.c:29:9: error: ‘tls_state’ undeclared (first use in this function)
     if (tls_state) {
         ^
katex.c:29:9: note: each undeclared identifier is reported only once for each function it appears in
[root@VM_118_213_centos blotter]# go get ./...
# github.com/graemephi/goldmark-qjs-katex/katex
katex.c:25:1: error: unknown type name ‘_Thread_local’
 _Thread_local State *tls_state = 0;
 ^
katex.c:25:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 _Thread_local State *tls_state = 0;
                     ^
katex.c: In function ‘init_qjs’:
katex.c:29:9: error: ‘tls_state’ undeclared (first use in this function)
     if (tls_state) {
         ^
katex.c:29:9: note: each undeclared identifier is reported only once for each function it appears in

I pushed a fix.
_Thread_local is a C11 thing, which your C compiler seems to not support, but the feature itself doesn't actually require C11 on the compilers go uses. So I just changed it.

Thanks, it works


[SPARK-32730][SQL] Improve LeftSemi SortMergeJoin right side buffering

What changes were proposed in this pull request?
LeftSemi SortMergeJoin should not buffer all matching right side rows when bound condition is empty, this is unnecessary and can lead to performance degradation especially when spilling happens.
Why are the changes needed?
Performance improvement.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
New UT and TPCDS benchmarks.

Test build #128000 has started for PR 29572 at commit 1a49356.

Merged build finished. Test PASSed.

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

Test build #128000 has finished for PR 29572 at commit 1a49356.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
trait AppendOnlyUnsafeRowArray

Merged build finished. Test PASSed.

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

Test build #128014 has started for PR 29572 at commit acc6646.

Merged build finished. Test PASSed.

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

Test build #128014 has finished for PR 29572 at commit acc6646.

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

Merged build finished. Test PASSed.

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

cc @cloud-fan, @maropu, @viirya

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

Test build #128212 has started for PR 29572 at commit 037b876.

Test build #128212 has finished for PR 29572 at commit 037b876.

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

Merged build finished. Test PASSed.

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

Test build #128238 has started for PR 29572 at commit 3937e4c.

Merged build finished. Test PASSed.

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

Ur one more; please update the title/description (this PR is not only for leftsemi, right?), too.

Test build #128242 has started for PR 29572 at commit 5cf3ab3.

Merged build finished. Test PASSed.

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

Ur one more; please update the title/description (this PR is not only for leftsemi, right?), too.

Updated, thanks.

Test build #128243 has started for PR 29572 at commit f699118.

Merged build finished. Test PASSed.

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

Test build #128238 has finished for PR 29572 at commit 3937e4c.

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

Merged build finished. Test PASSed.

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

Test build #128243 has finished for PR 29572 at commit f699118.

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

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

Test build #128242 has finished for PR 29572 at commit 5cf3ab3.

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

Merged build finished. Test PASSed.

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

thanks, merging to master!

Thanks for the review @cloud-fan, @maropu, @viirya.

@peter-toth Nice fix! Could you share the perf difference when you run the TPC-DS ?

@peter-toth Nice fix! Could you share the perf difference when you run the TPC-DS ?

Thanks @gatorsmile. Yes, I will try to run some benchmarks for this particular change and share the results.
BTW, I have another PR open that brings ~30% improvement to some of the TPCDS queries: https://github.com/apache/spark/pull/28885


Scaling dask-ssh

I want to get scale more workers in my dask SSH cluster, but it keeps erroring out.
When I execute the following, I only get 4 workers:
from dask.distributed import Client, SSHCluster
cluster = SSHCluster(
        ["localhost", "<IP_ADDRESS>", "<IP_ADDRESS>"],
        connect_options={"known_hosts": None,"username": "vinhdiesal"},
        worker_options={"nthreads": 40},
        scheduler_options={"port": 0, "dashboard_address": ":8797"},
        worker_module='dask_cuda.dask_cuda_worker')

dask
+---------------------------+---------+
|                           | version |
+---------------------------+---------+
| client                    | 2.11.0  |
| scheduler                 | 2.11.0  |
| tcp://<IP_ADDRESS>:41593 | 2.11.0  |
| tcp://<IP_ADDRESS>:43467 | 2.11.0  |
| tcp://<IP_ADDRESS>:39413 | 2.17.2  |
| tcp://<IP_ADDRESS>:43905 | 2.17.2  |
+---------------------------+---------+

According to the dask website, you can use the cluster.scale(10) or cluster.adapt(minimum=0, maximum=100)
but it always results in only 4 workers.
How can I get more workers?

dask_cuda will generally (always?) spin up one worker per discrete GPU.  How many GPUs are available in your cluster of 3 machines?

As @gforsyth said, dask_cuda will create one worker per GPU.  Unfortunately, you can't scale with ssh and dask-cuda as you are probably already occupying all of the GPUs.  With SLURM/dask-joqueue/kubernetes scaling is possible because the cluster will most likely have more nodes than are running for your job

Thanks, I do have 4 GPUs and got better performance when I increased the amount of threads.
Just another quick one before I close, is there a way to create a combination of dask_cuda and dask_works (cpu) so I can increase work force in the SSH cluster?
In my K8s cluster, I was able to get 20 dask-workers, but had issues with dask-cuda-worker so that's why I'm switching SSH also to take advantage of the latest nvidia drivers and cuda package. If I can combine the scale with the GPUs it will be great.

I don't personally have a lot of experience here.  I think others have used worker resources to define particular workflows which need to run on a GPU.  I suspect these are highly tuned and not generally used for dataframe operations if that is what you are doing.  If you are having issues with k8s and dask-cuda I would recommend filing an issue and we can help.  Probably best to file on the dask-cuda repo

thank you for all your responses. I'm very happy with dask-cuda and I haven't scratched the surface. Keep up the good work.


New website by anquii

Description
This pull request represents Navcoin's new website as detailed here.
Approach

Updated README.md to include the process on how to set up the project and how to contribute to it
Updated config.toml and netlify.toml to reflect the requirements of the new website
Added navcoin.toml as a new theme, and added static resources to support it relative to the structure that Hugo expects
Added .html pages under content: A notable difference between the old and new website is that the new website doesn't make use of Hugo's custom build features like partials. The key for reason for this (taking into account the limited knowledge I have on Hugo as a static generator) is that I don't think it's wise to tie our website to Hugo's build system (e.g. making it difficult to switch to another generator). Another reason to keep it simple (by using .html files and not .mds), is that it may present a lower barrier for people to contribute to the site. I do understand that there can be great benefits to these parts of Hugo's build system (e.g. being able to re-use blocks, templates etc.), however, I don't think it outweighs the negative of the added complexity for a website like ours. With that said, Hugo provides us with the ability to generate our site statically and e.g. make use of .json files to easily populate some of our content. It also looks to provide really good support for translations when we wish to add a second (and more) languages besides english

Preview Links
Link to preview.
Checklist

[ ] Have you assigned/claimed the issues you've resolved in this pull request?
[ ] Have the issues been moved to the QA column of the Navcoin Websites project?
[ ] Have you checked there are no merge conflicts?
[ ] Have you tested the changes work across both mobile and desktop?

https://deploy-preview-334--navcoin.netlify.app/
the content looks quite good. two minor comments,

we used to allow user to subscribe to email news and we still have access to that service. maybe we can implement that into the website.
users often times have strange questions that they don't know how to find the answer to, would it be a good idea to direct them to discord support channel?

i'll be checking mobile version soon and then should be able to approve it


[Bug]: Model information jumps location in prompt information modal

What happened?
The location of the model used in a generation changes location between images seemingly by random between images.
I guess differences in template files or something?

Steps to reproduce the problem

Go to model and view image prompt details
Certain images, the model data location changes

What should have happened?
A consistent layout design for referencing data between images.
What platforms do you use to access the site?
Windows
What browsers do you use to access the site?
Mozilla Firefox
Additional information, context and logs
Just a minor design issue

We were trying to be smart about displaying the Model name in a one-line box or half line box based on the length of the model name. End result was it switching between those positions you showed. I've made it so that it always uses the one-line box,


[Toast] Toast doesn't play nice with Framer Motion

Bug report
Current Behavior
When using the new Toast with Framer Motion, it does some wierd animation. I suppose it's because the Toast element appears in the document root for a few seconds and then it's moved inside the <Toast.Viewport />.
https://user-images.githubusercontent.com/16712703/156083401-bcb0ca14-c2b1-41db-9e85-f543a642dcb8.mp4
Reproducible example

This is my exact setup. It's a global zustand store that adds and removes notifications. I had it working with divs and I tried to migrate it to Radix
import {
  CheckCircleIcon,
  ExclamationCircleIcon,
  InformationCircleIcon,
  XCircleIcon,
} from '@heroicons/react/outline'
import { XIcon } from '@heroicons/react/solid'
import * as Toast from '@radix-ui/react-toast'
import clsx from 'clsx'
import { AnimatePresence, motion } from 'framer-motion'
import { nanoid } from 'nanoid'
import { Except, Merge } from 'type-fest'
import createStore from 'zustand'

import { Spinner } from '@/components/Spinner'

import { NormalizedError } from './normalizedError'

export interface Notification {
  id: string
  type: 'loading' | 'success' | 'warning' | 'error' | 'info'
  title: string
  body?: string
  timeout: number
  preventClose?: boolean
}

interface NotifyStore {
  notifications: Notification[]
  notify: (data: Merge<Except<Notification, 'id'>, { timeout?: number | null }>) => string
  closeNotification: (id: string) => void
}

const useStore = createStore<NotifyStore>(set => ({
  notifications: [],
  notify: data => {
    const id = nanoid()

    set(state => ({
      notifications: [
        {
          ...data,
          id,
          timeout:
            typeof data.timeout === 'number'
              ? data.timeout
              : data.timeout === null
              ? Infinity
              : data.type === 'loading'
              ? Infinity
              : 5000,
          preventClose: data.preventClose ?? data.type === 'loading',
        },
        ...state.notifications,
      ],
    }))

    return id
  },
  closeNotification: (id: string) =>
    set(({ notifications }) => {
      const i = notifications.findIndex(item => item.id === id)
      if (i === -1) return { notifications }

      return {
        notifications: [...notifications.slice(0, i), ...notifications.slice(i + 1)],
      }
    }),
}))

export const notify = (...args: Parameters<NotifyStore['notify']>) =>
  useStore.getState().notify(...args)

export const notifyUnexpectedError = (input: unknown) => {
  const error = NormalizedError.from(input)
  error.log()
  notify({ type: 'error', title: 'Hubo un error', body: error.toString(), timeout: null })
}

export const closeNotification = (...args: Parameters<NotifyStore['closeNotification']>) =>
  useStore.getState().closeNotification(...args)

export function NotifyProvider() {
  const { notifications, closeNotification } = useStore()

  return (
    <Toast.Provider>
      <AnimatePresence>
        {notifications.map(notification => (
          <Toast.Root
            asChild
            forceMount
            open
            onOpenChange={open => {
              if (open === false && notification.preventClose !== true) {
                closeNotification(notification.id)
              }
            }}
            duration={notification.timeout}
            key={notification.id}
          >
            <motion.li
              layoutId={notification.id}
              className={clsx(
                'mt-4 flex w-96 items-start justify-between rounded-md p-4 shadow-lg',
                notification.type === 'info'
                  ? 'bg-blue-500 text-white'
                  : notification.type === 'success'
                  ? 'bg-green-500 text-white'
                  : notification.type === 'warning'
                  ? 'bg-yellow-500 text-black'
                  : notification.type === 'error'
                  ? 'bg-red-500 text-white'
                  : notification.type === 'loading'
                  ? 'bg-gray-500 text-white'
                  : null
              )}
              initial={{ opacity: 0, scale: 0.95 }}
              animate={{ opacity: 1, scale: 1, transition: { duration: 0.1, ease: 'easeOut' } }}
              exit={{ opacity: 0, scale: 0.95, transition: { duration: 0.1, ease: 'easeOut' } }}
              transition={{ duration: 0.2, ease: 'easeOut' }}
            >

                {notification.type === 'info' ? (
                  <InformationCircleIcon className="h-5 w-5" />
                ) : notification.type === 'success' ? (
                  <CheckCircleIcon className="h-5 w-5" />
                ) : notification.type === 'warning' ? (
                  <ExclamationCircleIcon className="h-5 w-5" />
                ) : notification.type === 'error' ? (
                  <XCircleIcon className="h-5 w-5" />
                ) : (
                  <Spinner className="h-5 w-5" />
                )}

                <Toast.Title className="font-medium">{notification.title}</Toast.Title>
                {notification.body && (
                  <Toast.Description>
                    {notification.body.split('\n').map((text, i) => (

                        {text}

                    ))}
                  </Toast.Description>
                )}

              {!notification.preventClose && (
                <Toast.Close>
                  <XIcon className="h-5 w-5 opacity-90 transition hover:opacity-100" />
                </Toast.Close>
              )}
            </motion.li>
          </Toast.Root>
        ))}
      </AnimatePresence>

      <Toast.Viewport className="fixed top-4 right-8 z-20 flex flex-col" />
    </Toast.Provider>
  )
}

Your environment

Software
Name(s)
Version

Radix Package(s)
@radix-ui/react-toast
0.1.1

React
n/a
18.0.0-rc.0

Browser
Brave
1.35.103 Chromium: 98.0.4758.102 (Official Build) (64-bit)

Assistive tech

Node
n/a
16.14.0

npm/yarn
pnpm
6.32.2

Operating System
Fedora Linux
35

Can you provide a codesandbox with your framer-motion implementation please? It looks like you've told it to animate from that position.
Here's a working example https://codesandbox.io/s/friendly-galileo-2wt11o?file=/src/App.js

@JuanM04 I'd suggest double checking your framer-motion settings because I can see you are using layoutId on motion.li which is adding translate3d styles to the toast.

I need the layoutId. The idea is that the user can see multiple toasts at the same time, and framer motion handles the positioning (hence the translate3d). The only anomaly I've found is that, as you can see in the video, the Toast appears for a few seconds in the root  and then moves inside the <Toast.Viewport />

@JuanM04 The toast that appears in the body is separate. It does not receive any props (so no styles).

The visual glitch happens exactly when that other Toast disappears. Could it be a ref mismatch or something like that?

This is the toast that is added to the body (no props or refs) https://github.com/radix-ui/primitives/blob/main/packages/react/toast/src/Toast.tsx#L408
This is the toast that renders in the viewport https://github.com/radix-ui/primitives/blob/main/packages/react/toast/src/Toast.tsx#L427
@benoitgrelard @andy-hook I wonder if this might have something to do with Presence. Perhaps moving React.createPortal around Presence might help.

Here's a sandbox instead of a stackblitz: https://codesandbox.io/s/delicate-snow-e4c5g6?file=/src/App.js

Try wrapping the notification map with the AnimatePresence:
- {[...notifications].map((_, id) => (
-   <AnimatePresence key={id}>
+ <AnimatePresence>
+   {[...notifications].map((_, id) => (

Yes, seems the issue is there either way.

I'm also having trouble animation the toasts but I'm using react-spring to animate the full list. Since it seems like toasts get placed in the Viewport outside of react I can't easily use react-spring's use-transition to animate their entrances/exits all together:

Slide new toast in on top of old toasts
When a toast is dismissed animated all the toasts moving down

Update: was able to get individual toasts to animation but the group animation is still hard to accomplish
https://user-images.githubusercontent.com/1192452/156640684-1a78ee66-ef55-40d4-a9c8-599ae10f5ce1.mp4

The toast that appears in the body is separate. It does not receive any props (so no styles). It is added and then instantly removed from the DOM after 1 second (for SRs only).

The Announce implementation does look to be the problem, motion.xx is passed as child when composing with asChild so this along with it's id and associated props get rendered in both places, seems that this causes framer-motion to try to interpolate between the two layout positions.
I was considering ways to flatten children within Announce, but then I figured it might be simpler to move the announce functionality back into ToastImpl and avoid the duplicate components entirely.
I did some tests on my side and it seems to work fine (providing we continue to defer child render to next tick) @jjenzz you have quite a bit of experience with NVDA and announcements, do you recall any accessibility gotchas?

i did originally have the announce inside the toast and moved it out due to issues i cannot recall. BUT, things changed a lot over time so they might not be issues anymore. i'd suggest testing heavily in NVDA as that is where i had a lot of "stuttering" issues (toasts being read aloud twice).
if you create a pr with your solution, i can help to test to see if my muscle memory recalls a certain test case.

i can help to test to see if my muscle memory recalls a certain test case.

You're the best, i'm working on an improvement to solve this and https://github.com/radix-ui/primitives/issues/1322 will tag you when I raise 🙏


Reverts back line segment test

Reverts the old "segment/sphere" intersection test.
I guess it can be still be optimized @jtorresfabra.
Here's an alternative (I don't know if it's faster though) :
intersects: ( function () {
    var l = Vec3.create();
    var dir = Vec3.create();
    return function ( bsphere ) {
        if ( !bsphere.valid() ) return false;
        var center = bsphere.center();
        var r2 = bsphere.radius2();

        Vec3.sub( center, this._iStart, l );
        Vec3.sub( this._iEnd, this._iStart, dir );

        var t = Vec3.dot( l, dir ) / Vec3.length2( dir );
        if ( t <= 0.0 ) return Vec3.length2( l ) <= r2;
        if ( t >= 1.0 ) return Vec3.length2( Vec3.sub( center, this._iEnd, l ) ) <= r2;

        Vec3.mult( dir, t, dir );
        return Vec3.distance2( l, dir ) <= r2;
    };
} )(),

@cedricpinson @Kuranes

@stephomi Did you get any error?


fix(config): fix PreConfigure wrong call

What this PR does / why we need it:
Fix PreConfigure wrong call
Which issue(s) this PR fixes (optional, close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
/cc @caitong93
Release note:

NONE

/lgtm

/approve


SimpleUriRouter to KaryonRestModule ?

Hi! I would like to discuss about the question that I made here
https://groups.google.com/forum/?fromgroups#!topic/karyon-users/k-nrZ9V2OoQ
Currently I working on a company (Schibsted) that gives me time to collaborate (or try it) with your amazing NetflixOSS ecosystem :)
Well, I first approach that I'm thinking could be...
1- A config file were you put the configuration about REST resources, for example:
campaigns:
  type:     rest
  resource: company.package.to.CampaignsResource

2- When Karyon starts, it reads this file and then by "reflection" we can read all classes on it and by a convention of methods, build routes that matches this methods, for example:
CampaignsResource.java
public Observable<Void> getCampaignsResource(String id) {
        //Do whatever...
    }

public Observable<Void> putCampaignsResource(String id) {
        //Do whatever...
    }

public Observable<Void> getCampaignsUsersResource(String id) {
        //Do whatever...
    }

Reading this methods you can extract by convention this routes:
GET /campaigns/{id}
PUT /campaigns/{id}
GET /campaigns/{id}/users

All this development would be a module that you can load in the bootstrap application
What do you think? I'm completly open to changes or new ideas :)
Thanks!

How would you put this configuration file based approach in contrast to annotations based approach like what Jersey (jax-rs) uses? What pros & cons do you see?

Well...this is a mythical question, annotations vs configuration :)
Personally I would summarize it in :
Annotations have become more harmful than helpful these days.
We should get back to pojos and focus on keeping our code as clutterless
and framework-agnostic as possible to make it more readable and reuseable.
Don’t let frameworks dictate your codebases, since they should be exchangable tools.
Beware of what a class should know, and what not. Some annotations are useful,
most aren’t.
http://www.javacodegeeks.com/2014/01/an-annotation-nightmare.html

I think that a good framework must provide the option to choose how you want to work, for example, play framework, gives you the possibility to choose between annotations in your controllers or have a routing file with all routes:
Annotations:
https://www.playframework.com/modules/router-1.1/home
Configuration:
https://www.playframework.com/documentation/2.0/JavaRouting
Another good example for me is in the library GSON from google, you can configure the GSONBuilder to use annotations or not.
GsonBuilder().excludeFieldsWithoutExposeAnnotation().create()

In conclusion I think would be a good point give support both options.
How do you see?
:)

Hi @NiteshKant, I made a first draft version using annotations:
https://github.com/scm-spain/karyon-rest-router
I'll keep adding features and anything that could be useful.

@victuxbb great! Let me know when you are ready for a PR and I can review.


[Domain guidance] update Cloud & Cognitive to Carbon for IBM Products

[ ] Update the Cloud & Cognitive tile to say "Carbon for IBM Products"

Link can stay the same:
https://pages.github.ibm.com/cdai-design/pal/

[ ] Remove tile that says "Cloud Pattern and Asset Library"

@jeanservaas Are you able to make this update as part of clean up of Domain Guidance before it gets pulled in to Platform?  If you already have this covered under another issue, cross link and close this.  thx

This has been updated. https://carbondesignsystem.com/community/domain-guidance/
Going to close.


Develop massflowrate

Add new quantity MassFLowRate with 2 units: kg/s and N/s.
See http://en.wikipedia.org/wiki/Mass_flow_rate

Yes, my mistake. Newton is a force and as such the quantity should be named ForceFlowRate.
I'll push the fix in a moment.

Okay, I pushed the changes.
But as you mentioned earlier, I am wondering if it is the best place to store those units as they are listed in SI.
What do you think?

The MassFlowRate was a misunderstanding from me.
I do not need it right now but yes it does seam like it is used.
The ForceFlowRate is clearly not widely used. As you, I did not find any literature on this topic.
So I would understand that it is not a contribution to the public.

Ok, closing this for now then, by same reasoning as in #84 .


Compile JS and CSS

Should probably be part of some deployment system.

Quick Hack approach: use something like closure-compiler.jar to minify it manually.
Good approach: use something like Traves CI which offers Continuous Integration, testing and deployment system.

Seems Cloudflare already removes whitespace:

http://pics.jonathancross.com/jcdsee/jcdsee.js
http://pics.jonathancross.com/jcdsee/jcdsee.css

This is good enough for now.

Example using the Closure compiler service  (reduces from 24k to 5k):
curl -d 'code_url=https://raw.githubusercontent.com/jonathancross/pics.jonathancross.com/master/jcdsee/jcdsee.js' -d 'output_info=compiled_code' -d 'compilation_level=ADVANCED_OPTIMIZATIONS' https://closure-compiler.appspot.com/compile


Only show the welcome page the first time the extension starts

We need to check and store a flag in the global storage, so the welcome page only appear the 1st time on startup

Before installing ollama I'm getting this as the welcome page

After installing ollama am getting the below welcome page

@fbricon request you to provide more explanation on this

In extension.ts#activate, we need something like
  const hasRunBefore = context.globalState.get('hasRunSetup', false);
  if (!hasRunBefore) {
    await context.globalState.update('hasRunSetup', true);
    return commands.executeCommand('vscode-granite.setup');
  }

Could also test against an environment variable set in the launch config, like OLLAMA_MOCK, to ensure it always starts when running the extension host in dev mode

fixed with #56


Questions on some constants

I have a question about why you choose:
(1) 0.3&0.6 in the paper part 4.2 for pos/neg judgement
(2) radius of 0.3 for proposal module
(3) radius of 0.2/0.4/0.8/1.2 for set-abstraction in pointnet2backbone.
And how to set them,if the size of objects from my own data  is very different from that of sunrgbd?

HI @lyp0413
Those are all hyperparameters for the model. We didn't tune those numbers too much but did try a few options (like 3 options) for each of them. I think the model is not very sensitive to the (1) and (2). The (3) is in general tuned for real scale scenes with man-made objects.
If your objects are much larger/smaller than sun-rgbd objects, you should adjust (1) and (2) accordingly.


I changed the default rule of ribbon to AvailabilityFilteringRule ，there maybe something wrong

  routes:
    - id: receiver
      uri: lb://audit-center-receiver
      predicates:
        - Path= /receiver/**
      filters:
        - StripPrefix=1

- SecureHeaders
        - RecordStatusFilter
        - name: RequestRateLimiter
          args:
            redis-rate-limiter.replenishRate: 1000
            redis-rate-limiter.burstCapacity: 2000
            key-resolver: "#{@remoteAddrKeyResolver}"
        - name: Hystrix
          args:
            name: logcenterGatewayCommand
            fallbackUri: forward:/hystrixTimeout
    - id: updater
      uri: lb://audit-center-updater
      predicates:
        - Path= /updater/**
      filters:
         #- ValidateFilter
        - StripPrefix=1

- SecureHeaders
        - RecordStatusFilter
        - name: RequestRateLimiter
          args:
            redis-rate-limiter.replenishRate: 1000
            redis-rate-limiter.burstCapacity: 2000
            key-resolver: "#{@remoteAddrKeyResolver}"
        - name: Hystrix
          args:
            name: updaterGatewayCommand
            fallbackUri: forward:/hystrixTimeout

If I configure the above two routes，
Request a normal route using http  ，like   /receiver/report/log    gateway  work  right     ,
now   i Request a bad route using http， like  /updater/123/1111    this   url  is  return  404     ,
after that   gateway   is  broken   。
The original working url is broken.   return   404 。
and  exception log is    netty  error  syscall:read(..) failed: Connection reset by peer

Can you provide a complete, minimal, verifiable sample that reproduces the problem? It should be available as a GitHub (or similar) project or attached to this issue as a zip file.
Also please provide a better description of the problem.

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.

sorry .   I have not paid attention to my own questions.
you can download  my demo
gateway
https://github.com/JensenZz/gatewaydemo.git
receiver
https://github.com/JensenZz/receiverdemo.git
use  your  local consul
now  there   are  three  service   ，      gateway     receiver   consul
Reproduce this problem  ，Follow the steps below
step  1：
open your  Browser   ，  Enter  http://localhost:9080/receiver/v1/report/log
you  will  get response    number  2

step  2：
Enter  http://localhost:9080/updater/v1/report/log
you will   get response   request time out

step  3：
At last ，   Enter  http://localhost:9080/receiver/v1/report/log   once again
you will   get  response

and  no matter how I enter the correct url ，i still  get  the  wrong   response
but   if   i    delete  this  config
@Bean
public IRule ribbonRule() {
    AvailabilityFilteringRule rule = new AvailabilityFilteringRule();
    return rule;
}

this   problem  solved
So in the gateway, the ribbon rule can not be modified ，   is   right？

thanks

Why do you want to use AvailabilityFilteringRule?
It seems to be behaving the way it should be based on this description https://github.com/Netflix/ribbon/wiki/Working-with-load-balancers#availabilityfilteringrule

got  it  ，thx
maybe   i  just  want   test  something


TypeError: this.suit is not a function when using production build

🐛 Current behavior
I've recently spin up a new project with Algolia's frontend components in VueJS 3 and Parcel Bundler. After building for production I got this exact error. I thought since I used Vite in other projects, I will switch. However after switching I experience exactly the same. It's extremely strange and I struggle to find any references.
The error seems to appear on exactly this line.
https://github.com/algolia/instantsearch/blob/14f1235116d080172e282e21bdfae8de812cf856/packages/vue-instantsearch/src/components/InstantSearch.js#L108
TypeError: this.suit is not a function
    at Proxy.<anonymous> (InstantSearch.js:108:17)
    at Proxy.<anonymous> (index-vue3.js:46:15)
    at $7d9e3aaaff0e7cc2$var$renderComponentRoot (runtime-core.esm-bundler.js:816:16)
    at $56868e3a4276600d$export$28352bb4dd362521.componentUpdateFn [as fn] (runtime-core.esm-bundler.js:5701:46)
    at $56868e3a4276600d$export$28352bb4dd362521.run (reactivity.esm-bundler.js:178:19)
    at instance.update (runtime-core.esm-bundler.js:5814:51)
    at setupRenderEffect (runtime-core.esm-bundler.js:5822:5)
    at mountComponent (runtime-core.esm-bundler.js:5612:5)
    at processComponent (runtime-core.esm-bundler.js:5565:9)
    at patch (runtime-core.esm-bundler.js:5040:11)
$7d9e3aaaff0e7cc2$var$logError @ runtime-core.esm-bundler.js:226
$7d9e3aaaff0e7cc2$export$d3da1ecaf1206c58 @ runtime-core.esm-bundler.js:208
$7d9e3aaaff0e7cc2$var$renderComponentRoot @ runtime-core.esm-bundler.js:853
componentUpdateFn @ runtime-core.esm-bundler.js:5701
run @ reactivity.esm-bundler.js:178
instance.update @ runtime-core.esm-bundler.js:5814
setupRenderEffect @ runtime-core.esm-bundler.js:5822
mountComponent @ runtime-core.esm-bundler.js:5612
processComponent @ runtime-core.esm-bundler.js:5565
patch @ runtime-core.esm-bundler.js:5040
mountChildren @ runtime-core.esm-bundler.js:5284
processFragment @ runtime-core.esm-bundler.js:5499
patch @ runtime-core.esm-bundler.js:5014
componentUpdateFn @ runtime-core.esm-bundler.js:5708
run @ reactivity.esm-bundler.js:178
instance.update @ runtime-core.esm-bundler.js:5814
setupRenderEffect @ runtime-core.esm-bundler.js:5822
mountComponent @ runtime-core.esm-bundler.js:5612
processComponent @ runtime-core.esm-bundler.js:5565
patch @ runtime-core.esm-bundler.js:5040
render @ runtime-core.esm-bundler.js:6332
mount @ runtime-core.esm-bundler.js:3824
app.mount @ runtime-dom.esm-bundler.js:1431
(anonymous) @ pixi.js:7

I'm exhauested but I wanted to put it out. I will expose the source code tomorrow. :)
🔍 Steps to reproduce
git clone https://github.com/malgodt/pixi; cd pixi; npm i && npm build.
then try serving dist folder with any tools. I used php -S localhost:8000 -t dist.
Live reproduction
https://github.com/malgodt/pixi
💭 Expected behavior
It should simply work the same way it does on dev.
Package version
vue-instantsearch-4.10.0
Operating system
No response
Browser
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Do you have a reproducible example? I wonder if something in your setup is renaming internal references, and thus doesn't keep the name of a property set by a mixin (suit), but that definitely would cause other issues too.
To be able to help, we'll need you to reproduce this somewhere debuggable first :)

@Haroenv I've created the repository. Nevermind the index or key details since the bug happens before any request is even made. I've also, after playing with Vite reverted back to Parcel since the error persisted. Thank you :)

Thanks, but the error only happened with a specific usage of Vite right? could you recreate that specific setup? As tried parcel works

Sorry for confusion. It actually happened with both of them. I tried switching to Vite for hopefully a relieve but it didn't help so I went back. Did you try the production build and did it actually tried to make the network request?

I can reproduce this now indeed, although I don't yet know the cause

Hi, I had the same error on my project, I managed to fix the error by enabling the API option.
Vue InstantSearch v4 is coded in Vue 3 but using the API option.
At the code level you just have to do:
.addPlugin(new webpack.DefinePlugin({
         __VIEW_OPTIONS_API__: true,
     }))

by default VUE_OPTIONS_API is true
On your project I see that you activate VUE_OPTIONS_API only in dev mode, it must always be activated.

Thanks for that insight @bilel99, can you clarify where you see we're using that option? I can see that it's set to true default according to https://github.com/vuejs/core/blob/main/packages/vue/README.md#bundler-build-feature-flags, but we're not using that option in the build as far as I can tell 🤔

Indeed, I talk about the problem of @flexchar.
On his git repository I can see that the __VIEW_OPTIONS_API__ is activated only in dev mode, but it must be activated even in production mode. Otherwise InstantSearch will generate the following error: this.suit is not a function.
https://github.com/malgodt/pixi/blob/develop/src/pixi.js
sorry if I misunderstood.

Ah, that indeed was the issue, I didn't notice it in the code. I'll close the issue now, have a great day everyone!


RowProcessor should supply rows with respect to key order from the ResultSet

As I can see from the code, RowProcessor represents each database row as an instance of CaseInsensitiveMap, which itself extends TreeMap. This means that the original order of keys from the ResultSet will not be preserved.
Instead, I would expect to have something like this:
public class CaseInsensitiveMap<V> extends LinkedHashMap<String, V> {
    @Override
    public V put(String key, V value) {
        return super.put(key.toLowerCase(), value);
    }

    @Override
    public boolean containsKey(Object key) {
        return key instanceof String && super.containsKey(((String) key).toLowerCase());
    }

    @Override
    public V get(Object key) {
        return key instanceof String ? super.get(((String) key).toLowerCase()) : null;
    }

    // etc.
}

LinkedHashMap would preserve the order of the keys, and will internally store all keys lowercased. WDYT?

@lpld , the CaseInsensitiveMap was implemented for https://github.com/javalite/activejdbc/issues/315, and is related to attribute names being case-insensitive, specifically to get away from a ton of hacky code such as toLowerCase()  methods all over. In any case, the CaseInsensitiveMap is just a ... Map, so I would not rely on any kind of sorting there. Followed #315,  there were a number of commits to fix features and tests across multiple databases. Doing what you propose would be a step back.

I see... I'm quite happy with current implementation, but would be happier if I could rely on the order of the keys :) Anyway, thanks for explanation.

no problem,  but a model is a glorified map, generally an order is not guaranteed :), closing..


There should be an accordion set of sub tabs in the properties window

Not needed, how it looks is fine for what we are doing.


Deploy Kubernetes using Nomad and Pulumi

This would be easier if this proposal is implemented https://github.com/hashicorp/nomad/issues/12917.
Parts of this were already implemented in https://github.com/mvgijssel/setup/pull/85/files, so can take some parts of that!

Not pursuing this anymore.


file_sd_config: Support custom metrics_path

Proposal
Use case. Why is this important?
We have around 300 Linux machine at different customers behind NAT, as they are behind NAT we use SSH to setup remote port forwarding, so Prometheus can scrape the node_exporter metrics from them. It works, but SSH doesn't scale very well (~ 1,5MB per machine) and security wise it isn't ideal (we need to trust the "machine" as OpenSSH doesn't provide any control over remote port forwarding (all or nothing)).
In the progress of evaluating other options, I did discover that Promethues doesn't provide a easy to configure multiple metrics_path for a target.
Right now we use a file_sd_config, like so:
  {
    "targets": [
      "ssh-company-tld.default:<port>"
    ],
    "labels": {
      "macaddress": "<id>"
    }
  },

and my idea was to built a custom SSH/proxy/http server on top of Golang ssh package. So I would end up with a SSH server the machine connect to and a HTTP server Prometheus scrape from.
Something like, but I can't do that, as Prometheus doens't provide a option to adjust the path per "target" (I'm not sure what the right term is).
GET /metrics/<id>

Ideally I could do something like:
  {
    "targets": [
      "ssh-company-tld.default:80/metrics/<id>"
    ],
    "labels": {
      "macaddress": "<id>"
    }
  },

This is already possible.

How? The only way I can think of, is either listen on a "lot" of ports or creating a custom Prometheus config generator (which create a scrape_job for every single machine and set metrics_path).

It makes more sense to ask questions like this on the prometheus-users mailing list rather than in a GitHub issue. On the mailing list, more people are available to potentially respond to your question, and the whole community can benefit from the answers provided.

So I should ask the community for workarounds instead of opening a feature request? How does that make sense? I'm wondering if we are talking past each other?

This is already possible.

Sorry for the noise. I did spend some more time on this and did stumble on https://github.com/prometheus/prometheus/issues/4001, which works perfectly for my setup. I wasn't aware of that I could simply change __metrics_path__. I got the impression, that is wasn't possible after reading https://github.com/prometheus/prometheus/issues/1852, but it is a old issue so a lot has changed since.


Feature: dark theme

Implement a dark theme that will change all white colors to something darker.

@KeziahMoselle  I would like to work on this feature & update you as soon as possible regarding the changes. Could you please assign it to me.
Looking forward to hearing from you soon.

@divya661 feel free to work on this !
I think it will need a refactor of the CSS colors using CSS variables for light & dark theme so it will be simpler to maintain in the future 👍 thank you for your interest in this project !

@KeziahMoselle I read on the web, that this feature could be implemented using nativeTheme module of the electron along with dynamically specifying which css needed to be used. The advantage of this is going to be, if the user System OS is set to dark mode by default/at point of time then the app settings will also be enabled to dark mode.

Are there any other medium too, where I can contact you regarding the issues/queries I face during working on it like discord/gmail/linkedIn/etc to get quick responses.

Yes that's a great idea @divya661 ! Looking forward to it 😄
Sure, you can contact me on Discord : Nemesis#6631, feel free to chat with me if you have any questions regarding the code or something else 👍🏽


Why must I use CoreDNS in the two Cluster1 and Cluster2?

What is the problem if I use kube-dns in Cluster1 and Cluster2? @rshriram

We need something to resolve *.x.global to <IP_ADDRESS>. Hence the reason for using CoreDNS. We could set it up as an upstream DNS server, but that requires us to obtain the cluster IP of coreDNS and then create the kube config that configures kube-dns to use CoreDNS as the upstream DNS. I don't mind doing this.

Thanks @rshriram , can you please show more detail for why need resolve *.x.global to <IP_ADDRESS>?

So the traffic has to get out of the application so that the sidecar can capture the traffic and then apply HTTP/SNI based routing. In order to make the application make an outbound call, server.cluster2.global has to resolve to some IP so that the OS connect() call can be made. <IP_ADDRESS> is simply a dummy IP chosen for this purpose.

I see, so we are also using this ServiceEntry to enable server.cluster2.global can be accessed. With the CoreDNS here, all services in the format of *.x.global will be resolved to <IP_ADDRESS>, right? And we only want to use this way to make the service is DNS resolvable with a dummy IP?
# One service entry for each cluster to bridge
# the endpoint.address should be the ingress gateway adress of the cluster.
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
  name: external-service-cluster2
spec:
  hosts:
  - "*.cluster2.global"
  ports:
  - number: 80
    name: http
    protocol: HTTP
  - number: 443 #this will exit from sidecar if user does https
    name: https
    protocol: HTTPS
  resolution: DNS
  endpoints:
    # address of ingressgateway of this cluster
  - address: __REPLACEME__
    ports:
      http: 80
      https: 443

yes


[FIX] only download group maps when creating dataset and raise error if no images are found for a contrast

Closes #579
ref #576

Changes proposed in this pull request:

check if map is group-level

skip map if it is not group level

check if any maps are found for a contrast

raise error if no images are found

add test

There seems to be a new problem with isort. It also came up in https://github.com/ME-ICA/tedana/pull/815. I haven't looked into it yet, but it might be a matter of pinning the version of flake8-isort. The build_docs error is random and already documented in #418.
I will try to look at the actual code soon.

@jdkent it looks like the isort issue is fixed, although the current cache will have the bad version. If you update info.py or the CircleCI cache strings to trigger a new build, I think CI will pass.

@jdkent all of the downstream jobs from the make_env_py36 job need to have the cache updated too. However, now that #578 is merged, I think you can just rebase and it should pass CI.


adding medium clone responsive frontend

Adding medium clone responsive frontend website
@kishanrajput23 please review my pull request and merge it

Add resources not codes
Add resources like courses, certifications, roadmaps, notes, cheat sheet, etc


Set different values for resource requests/limits for NFS resources

I am running into issue with NFSreolsurces pre-allocating lots of resources on Kubernetes cluster. I have several NFS mounts , most of them uses max cpu(200Mi) , memory(150Mib) , two NFS pods each uses 1cpu/2gb. How to configure nfsResource request to be different from resource limits ?. The current parameter sets both to same value , which over-allocate resources without real use and potentially causes cpu throttling down the road for other workload. The default values for both are nfsResourceLimitsMemoryMi(2Gib)/nfsResourceLimitsCpuM(1CPU). 	Thanks

How to configure nfsResource request to be different from resource limits ?

Yes, the base StorageClass parameters applicable to all CSPs using the HPE CSI Driver can be found here.
What you're looking for is nfsResourceLimitsCpuM and nfsResourceLimitsMemoryMi.

I saw the nfsResourceLimitsCpuM/nfsResourceLimitsCpuM. I am looking for how to configure the requests to be different from limits. Setting both to same value causes cluster to over allocate resources .Most of nfs pods uses low resources while two uses high resources.

Ok, I see what you're saying now and I somehow mixed this up with your other question. I'm not sure why this was left out in the implementation to be quite honest, it's clearly not complete without requests and obviously has impacts on systems with scarce resources.
I can file a JIRA with HPE because that's clearly where the change need to come from. If you're handy with golang you can add the necessary stanzas here in the meantime: https://github.com/hpe-storage/csi-driver/blob/8874fe968539c6f42c2d7fa6eccd52b584cdf0a8/pkg/flavor/kubernetes/nfs.go#L489 (or easier, remove the resource limit code and add defaults in a LimitRange that is applied on the Namespace).

I appreciate if you file ticket with HPE. I can file one on HPE github if this helps.

I opened issue with HPE on github.
https://github.com/hpe-storage/csi-driver/issues/366

Fixed in https://github.com/hpe-storage/csi-driver/pull/397


Add default experiences from monorepo

Related Issues

Links https://transcend.height.app/T-20128
Moves default experiences enum + referenced types/consts from monorepo. Will be used later on for importing to doc site.

Security Implications
[none]
System Availability
[none]

This shouldn't affect the airgap.js build size since we only import types in airgap.js. If we ever imported a value or util from airgap.js types in ag-core then it would be a different story


[BUG] Azure Table - New SDK - createEntityWithResponse throws NullPointerException in absense of timeout and context

Describe the bug
createEntityWithResponse(entity, null, null) throwing NullPointerException in absense of timeout and context. Timeout and context should have default value which will not cause NullPointerException.
Exception or Stack Trace
Exception in thread "main" java.lang.NullPointerException
	at reactor.core.publisher.Mono.block(Mono.java:1704)
	at com.azure.data.tables.TableClient.createEntityWithResponse(TableClient.java:151)
	at com.table.TableUtils.main(TableUtils.java:39)

To Reproduce
Execute below code with valid credential and tableName
Code Snippet
TableClient  tableClient = new TableClientBuilder()
                                .endpoint(TABLE_SAS)
                                .tableName(TABLE_NAME)
                                .buildClient();

TableEntity entity = new TableEntity(PARTITION_KEY, UUID.randomUUID().toString());
        entity.addProperty("name", "tesr");

tableClient.createEntityWithResponse(entity, null, null);

Expected behavior
Entity should be created successfully
Setup (please complete the following information):

OS: windows
IDE : Eclipse based
Version of the Library used - azure-data-tables:12.0.0-beta.2

Hi @abhikt48, indeed the synchronous client methods that take a timeout parameter do not let you omit that parameter. Passing null here will produce the exception you described. Will fix, these methods should permit you to pass null to block indefinitely.

When fixing this bug we should also ensure that users can pass a null context - currently that shouldn't break anything but it would be better to default it to Context.NONE.


[Question] What Automatic1111 Webui Commit are you using?

Hey @CurtisDS, could you tell me the webui commit number you're using?
I don't want to spend an absurd amount of time looking for a stable commit.
I'm currently on 803d44c4

I'm on the latest 22bcc7be428c94e9408f589966c2040187245d81. Haven't run into any real issues. The worst thing I've had is problems with Anything V3 VAE (which have always been there) and when I use hires fix it sometimes take forever at 100%... but it eventually does finish.

Sweet, thanks for the insight.


Queue Reordering

Users should be able to rearrange their queue/playlist

This is working great, thanks @nmarcora!


Implement st.download

Streamlit v. 0.88 (Sept. 2) finally introduced a download button, so we can replace our workaround with that.

Done.


[ja] Translate content/en/docs/tasks/configure-pod-container/configure-gmsa.md into Japanese

This is a Feature Request
What would you like to be added
Translate content/en/docs/tasks/configure-pod-container/configure-gmsa.md into Japanese
Why is this needed
There is no Japanese translation for this page
Comments

File to translate:

https://github.com/kubernetes/website/blob/main/content/en/docs/tasks/configure-pod-container/configure-gmsa.md

Original:

https://kubernetes.io/docs/tasks/configure-pod-container/configure-gmsa/

日本語に翻訳する際は、以下のドキュメントを参考にしてください

Japanese Localization document: https://kubernetes.io/ja/docs/contribute/localization/

/area localization
/language ja
/help

/triage accepted

/assign


[renderRichText] A new line at the beginning without content causes problems

Describe the issue you're facing
A new line at the beginning without content causes renderRichText to return an empty string for all rendered content.
Sometimes it is also desired to insert a blank line at the beginning of the text to increase the spacing. This is no longer possible after the last changes to the lib.
Reproduction
https://stackblitz.com/edit/vitejs-vite-ngu3pb?file=src%2FApp.vue
Steps to reproduce
Add a line at the beginning of your document, just like in the stackblitz reproduction
System Info
System:
    OS: Linux 5.0 undefined
    CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 16.20.0 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 9.4.2 - /usr/local/bin/npm

Used Package Manager
npm
Error logs (Optional)
No response
Validations

[X] Follow our Code of Conduct

Hi @DevJoghurt thanks for submitting.
You say this is not working anymore "after the last changes to the lib". Was it working before? Were you able to identify what was the last version this functionality was working properly?

@fgiuliani
Thanks for coming back to me.
Last working version is 2.1.6.

Hey @DevJoghurt,
@Baheya created this PR that, when merged, should solve the issue:
https://github.com/storyblok/storyblok-js/pull/341

@DevJoghurt PR merged! Can you update to the latest version and check if now it's working for you?

Since @DevJoghurt reacted to the Facundo comment with a thumbs up we can close the issue as resolved.


llm now filter by marketcap

add account's asset list now filter token + asset by marketcap.
Type
Feature
Context
LL-1883
Parts of the app affected / Test plan
AddAccounts -> SelectCurrency -> CurrencyList

@IAmMorrow


Exception when trying to query using enum with methods

Hi,
We have an enum, which has an abstract method and each specific type overrides it.
public enum MyEnum {
  A {
   @Override
   public void foo() {
   }
  },B {
   @Override
   public void foo() {
   }
 };
 public abstract void foo();
}

And class tha holds it:
 public class EnumHolder {
     private MyEnum myEnum;
     public EnumHolder() {
     }
     public MyEnum getMyEnum() {
	        return myEnum;
     }
      public void setMyEnum(MyEnum myEnum) {
	       this.myEnum = myEnum;
     }
  }

We have requests, which we get a String, do a valueOf for the enum and the pass it to a Query:
 public class MyDao extends AbstractDaoImpl<EnumHolder> {
   ...
    public void foo(String theEnum) {
        Query<EnumHolder> query = createQuery();
        MyEnum myEnum = MyEnum.valueOf(theEnum); // we do not fail here...
        query.criteria("myEnum").equal(myEnum); // this is where we fail
        // more additions to the query
    }
  }

We get an exception saying the mapper does not recognize MyEnum$1 (or $2).
The enums have the $ sign because they implement method.
Sample error message from our real code (eliminated package prefix):
org.mongodb.morphia.mapping.Mapper : The type(s) for the query/update may be inconsistent; using an instance of type '....OperatingSystem$2' for the field '....EnrichedData.os' which is declared as '....OperatingSystem'
(EnrichedData holds OperatingSystem enum with os name)
Is there a way to handle that?
Currently we removed the method.
We use Morphia 0.107

We have tests that use enums successfully.  Can you post a full test case to the mailing list and we can discuss it there?

Thanks.
You are correct.
I created a small app https://github.com/eyalgo/MorphiaEnumExample
In our project, we use version 0.107, which in the example will give a warning message:
WARNING: The type(s) for the query/update may be inconsistent; using an instance of type 'org.eyalgo.morphia.MyEnum$1' for the field 'org.eyalgo.morphia.EnumHolder.myEnum' which is declared as 'org.eyalgo.morphia.MyEnum'
Using latest version (0.110) eliminates this message.


UI Improvisation of Home Page, EditText

I would like to work on it

Hi @vishal206 . You could improve the background of the home page maybe make it look better?
As for the edit text and buttons, you can make try material.io components and make them look presentable?
We will be assigning you. Good Luck!

@jazxii I have made my PR, could you pls check that!


send data error:(Broken pipe) fd:(16)

Hello,
i use "pinpoint-apm/pinpoint-php-aop": "dev-master"
and pinpoint-c-agent v0.4.12.
Im getting this error in pp error log:
[27-Feb-2024 15:18:26 Europe/Berlin] [pinpoint] [475017] [475017]_do_write_data@198 send data error:(Broken pipe) fd:(16)
I use @hook to instrument my functions.
I only get this error for some processes in the project, so not always. For example, I get the error when more than a thousand php methods are called in a request
Collecor Agent config:

PHP-Agent:

pp_error:
it calls add_clue very often and pinpoint_end_trace Done!
this are the last lines of error log

Is this section enough to possibly find out the problem? I don't know if I am allowed to show the whole pp_error log because of my work.
I can't find anything about this trace in the web UI either, because it's probably not being sent?

This is collector log if i just do the request which cause the error

Thanks your report, I will check this problem.

It was caused from large Span.
You can add span limitation at collector-agent side by  collector-agent -RecvBufSize=1048576 (1048576 = 1M)
https://github.com/pinpoint-apm/pinpoint-c-agent/blob/9f3ba08b50a9078b8bb4a5ffe08de585df108e51/DOC/collector-agent/readme.md?plain=1#L38-L39
BTW, we recommend to remove some unimportant traces, a large span leads pinpoint-web very slow.

what's "./collector-agent.sh " ?
pinpoint@pinpoint:/workspace$ ./collector-agent --help
Usage of ./collector-agent:
  -RecvBufSize int
        Set recv buf; eg: -RecvBufSize=409600 (default 409600)

./collector-agent -RecvBufSize=409600


Segmentation fault when running on sqlite testcases

Hi,
I tried running jigsaw on the testcases linked in the README, but I found that it crashes on sqlite.
The following reproduces the crash (on ubuntu 22.04.2):
$ git clone git@github.com:R-Fuzz/jigsaw.git && cd jigsaw
$ mkdir build && cd build && cmake .. && make
$ wget https://jigsaw.cs.ucr.edu/sqlite.txz
$ tar -xvf sqlite.txz
$ ./rgd 8 0 sqlite_reload/
 number of threads 8
 pin_core_start 0
Loading in progress 951
all count is 1220814, drop count is 0 record number is 769548 allexpr is 5650888
processed 10000 constraints
elapsed time is 165788 cons cache lookup 9698 iter 2189226 solved 7741
processed 20000 constraints
elapsed time is 281916 cons cache lookup 18968 iter 4337370 solved 15464
processed 30000 constraints
elapsed time is 384794 cons cache lookup 28227 iter 6064549 solved 23388
processed 40000 constraints
elapsed time is 508458 cons cache lookup 38667 iter 8321184 solved 31064
processed 50000 constraints
elapsed time is 628742 cons cache lookup 49061 iter 10530927 solved 38695
processed 60000 constraints
elapsed time is 742013 cons cache lookup 58231 iter 12581507 solved 46138
processed 70000 constraints
elapsed time is 844249 cons cache lookup 67040 iter 14339973 solved 54202
processed 80001 constraints
elapsed time is 962371 cons cache lookup 76075 iter 16398217 solved 62015
processed 90000 constraints
elapsed time is 1074447 cons cache lookup 85189 iter 18438857 solved 69883
processed 100000 constraints
elapsed time is 1204198 cons cache lookup 97389 iter 20862894 solved 77363
processed 110000 constraints
elapsed time is 1327262 cons cache lookup 107408 iter 23091567 solved 84991
processed 120000 constraints
elapsed time is 1444137 cons cache lookup 116952 iter 25306721 solved 92622
Segmentation fault (core dumped)

Am I making a mistake somewhere, or is there a specific version I should be running? I also tried running in Docker, but it unfortunately fails to build.
If you need any more information please let me know.

no, it triggers an assertion error. the toDNF process should make sure every expression to be jitted has a comparison as the root of the AST and no additional comparison in the expression. when this assertion is triggered, it means the toNDF process has a bug. will look into it further.


METplus use case failures from METdataio

Describe the Problem
Reported by George:
COPYABLE ENVIRONMENT FOR NEXT COMMAND:
export METPLOTPY_BASE="/metplus/METplus/../METplotpy"; export MET_TMP_DIR="/data/output/met_tool_wrapper/METdbLoad/tmp"; export OMP_NUM_THREADS="1";
COMMAND:
python3 /metplus/METplus/../METdataio/METdbLoad/ush/met_db_load.py /data/output/met_tool_wrapper/METdbLoad/tmp/metplus_tmp_JQmnQixJxs
OUTPUT:
INFO:root:METdbload Version: version = "2.1.0-rc1-dev"
INFO:root:--- *** --- Start METdbLoad --- *** ---
INFO:root:Begin time: 2023-05-04 20:07:32.838358
INFO:root:User name is: root
INFO:root:Reading XML Load file
Traceback (most recent call last):
File "/metplus/METplus/../METdataio/METdbLoad/ush/met_db_load.py", line 408, in
main()
File "/metplus/METplus/../METdataio/METdbLoad/ush/met_db_load.py", line 88, in main
xml_loadfile.read_xml()
File "/metplus/METdataio/METdbLoad/ush/read_load_xml.py", line 96, in read_xml
self.read_db_connect(root)
File "/metplus/METdataio/METdbLoad/ush/read_load_xml.py", line 246, in read_db_connect
root.xpath('connection')[0].xpath('management_system')[0].text
IndexError: list index out of range
Expected Behavior
It looks like there are some missing tags in the XML file, but met_db_load.py should handle them better than this and give a good error message.
Environment
Describe your runtime environment:
1. Machine: Mac Laptop
2. OS: MacOS
3. Monterey 12.5, Python 3.10
To Reproduce
Describe the steps to reproduce the behavior:
Will add METplus to GitHub Actions checks
Relevant Deadlines
List relevant project deadlines here or state NONE.
Funding Source
Define the source of funding and account keys here or state NONE.
Define the Metadata
Assignee

[ ] Select engineer(s) or no engineer required
[ ] Select scientist(s) or no scientist required

Labels

[ ] Select component(s)
[ ] Select priority
[ ] Select requestor(s)

Projects and Milestone

[ ] Select Organization level Project for support of the current coordinated release
[ ] Select Repository level Project for development toward the next official release or add alert: NEED CYCLE ASSIGNMENT label
[ ] Select Milestone as the next bugfix version

Define Related Issue(s)
Consider the impact to the other METplus components.

[ ] METplus, MET, METdataio, METviewer, METexpress, METcalcpy, METplotpy

Bugfix Checklist
See the METplus Workflow for details.

[ ] Complete the issue definition above, including the Time Estimate and Funding Source.
[ ] Fork this repository or create a branch of main_<Version>.
Branch name: bugfix_<Issue Number>_main_<Version>_<Description>
[ ] Fix the bug and test your changes.
[ ] Add/update log messages for easier debugging.
[ ] Add/update unit tests.
[ ] Add/update documentation.
[ ] Push local changes to GitHub.
[ ] Submit a pull request to merge into main_<Version>.
Pull request: bugfix <Issue Number> main_<Version> <Description>
[ ] Define the pull request metadata, as permissions allow.
Select: Reviewer(s) and Development issues
Select: Organization level software support Project for the current coordinated release
Select: Milestone as the next bugfix version
[ ] Iterate until the reviewer(s) accept and merge your changes.
[ ] Delete your fork or branch.
[ ] Complete the steps above to fix the bug on the develop branch.
Branch name:  bugfix_<Issue Number>_develop_<Description>
Pull request: bugfix <Issue Number> develop <Description>
Select: Reviewer(s) and Development issues
Select: Repository level development cycle Project for the next official release
Select: Milestone as the next official version
[ ] Close this issue.

Thanks for fixing the bug and adding the workflow to trigger METplus. I see the METplus workflow was triggered properly and successed after the bugfix. https://github.com/dtcenter/METplus/actions/runs/4894166278