Improvement: Add PKGBUILD dependencies to correct versions of icu and re2

When installing the Ungoogled Chromium package on Arch Linux, and updating the system while the ungoogled-chromium package still has no update; it will break Chromium due to two different reasons:

the icu package isn't added as a specific versioned dependency, so it is assumed that e.g. icu99 will be compatible with icu98; which is not the case because ungoogled-chromium builds are incompatible with another subversion of icu.
the re2 package isn't added as a specific versioned dependency (e.g. libre2.so.8 is required, but libre2.so.9 is currently shipped upstream).

So I guess I have an improvement request(?) now regarding this to add the subversions correctly to the PKGBUILD file, so that the packages are not upgraded automatically. Accessing and searching the Arch Linux Archive for an old package isn't easy when you have no Browser available :sweat:

I've added a Pull Request regarding this:
https://github.com/ungoogled-software/ungoogled-chromium-archlinux/pull/112

I've added a Pull Request regarding this:
https://github.com/ungoogled-software/ungoogled-chromium-archlinux/pull/112

No.
This issue is not just with re2 or icu as this issue happened with libvpx and libjsoncpp.
The best solution would be to do a static build or use guix/appimage.

No.
This issue is not just with re2 or icu as this issue happened with libvpx and libjsoncpp.
The best solution would be to do a static build or use guix/appimage.

But, using chromium for over 8 years now; and having compiled chromium myself before using ungoogled-chromium; I can with absolute certain say that only those specific two libraries break with updates. Every single time.
While I agree that embedding static libraries would be a solution, I still think that re2 and icu are the only libraries that are not downwards compatible; so every subminor release of those libraries will break its downstream dependencies. Every other library that ldd chromium and ldd chromedriver shows are semantically correctly versioned; and will not break if I update e.g. v2.1.x to v2.2.x of the same library.

But, using chromium for over 8 years now; and having compiled chromium myself before using ungoogled-chromium; I can with absolute certain say that only those specific two libraries break with updates. Every single time.
While I agree that embedding static libraries would be a solution, I still think that re2 and icu are the only libraries that are not downwards compatible; so every subminor release of those libraries will break its downstream dependencies. Every other library that ldd chromium and ldd chromedriver shows are semantically correctly versioned; and will not break if I update e.g. v2.1.x to v2.2.x of the same library.


Command failed: can not convert "a" to string

What version of Delve are you using (dlv version)?
94c3b401cd02896ac15a16e0f739a33200e41ba6
What version of Go are you using? (go version)?
go version go1.9.2
What operating system and processor architecture are you using?
linux/amd64 (Kubuntu 17.10)
What did you do?

(dlv) p string(a)

What did you expect to see?

"demo"

What did you see instead?

Command failed: can not convert "a" to string

package main

import "fmt"

func main() {
	a := []byte("demo")
	fmt.Println(a) // set breakpoint and evaluate here
}

Originally reported here: https://youtrack.jetbrains.com/issue/GO-4801

support for those advanced typecasts was added on the commit immediately after the one you are using: 8f16b371d1eaa340b86a5b63303486ce5f5115c2

Oh, my bad. Thank you!


Add switch channel action to pod

This action will allow the operator to switch the user between WhatsApp and SMS messaging.
This action should only be shown if the user has subscriptions that can be switched, and if their number is registered on the WhatsApp system.

Ready for review. It might be easier to review if you view the first two commits separately.

@erikh360 Added a fix. Ready for another review


Issue to update statuscode field

I have a custom setup of statuscode field:

When I try to create an entity with statuscode = 2, it throws exception:
Microsoft.PowerPlatform.Cds.Client.Utils.CdsClientOperationException: Exception 'WebException' occured: The remote server returned an error: (403) Forbidden., CorrelationId: ce845ee2-fe11-42d4-a0d1-322dbdf9b493 ---> Microsoft.Rest.HttpOperationException: Operation returned an invalid status code 'BadRequest'
Stack Trace:
CdsConnectionService.ExecuteHttpRequestAsync(String uri, HttpMethod method, String body, Dictionary2 customHeaders, CancellationToken cancellationToken, CdsTraceLogger logSink, Nullable1 requestTrackingId, String contentType, Nullable1 sessionTrackingId, Boolean suppressDebugMessage, HttpClient providedHttpClient)     CdsServiceClient.CdsCommand_WebExecuteAsync(String queryString, String body, HttpMethod method, Dictionary2 customHeaders, String contentType, String errorStringCheck, Guid requestTrackingId)
--- End of inner exception stack trace ---
CdsServiceClient.Create(Entity entity)
statuscode = 1 works.

Here are the command that I tried to use:

cdsClient.Create(entity)
cdsClient.Update(entity)
cdsClient.UpdateStateAndStatusForEntity(Email.EntityLogicalName, cdsEntityId, "Active", "Ready to send")


buildDockerImage.sh not passing build-arg correctly for proxy

The syntax for --build-arg is
--build-arg name=value
buildDockerImage.sh generates something like this for proxy settings:
--build-arg="http_proxy=<url>"
The code fragment for proxy settings needs to be changed to the following:
# Proxy settings
PROXY_SETTINGS=""
if [ "${http_proxy}" != "" ]; then
  PROXY_SETTINGS="$PROXY_SETTINGS --build-arg http_proxy=${http_proxy}"
fi

if [ "${https_proxy}" != "" ]; then
  PROXY_SETTINGS="$PROXY_SETTINGS --build-arg https_proxy=${https_proxy}"
fi

if [ "${ftp_proxy}" != "" ]; then
  PROXY_SETTINGS="$PROXY_SETTINGS --build-arg ftp_proxy=${ftp_proxy}"
fi

if [ "${no_proxy}" != "" ]; then
  PROXY_SETTINGS="$PROXY_SETTINGS --build-arg no_proxy=${no_proxy}"
fi

if [ "$PROXY_SETTINGS" != "" ]; then
  echo "Proxy settings were found and will be used during build."
fi

I'm using Docker Version: 1.12.1

Which  buildDockerImage.sh are you refering to?

They are all wrong for:

OracleDatabase
OracleHTTPServer
OracleWeblogic

The rest of them don't pass on proxy settings.


Missing tabindex="0" on responsive tables

Prerequisites

[X] I have searched for duplicate or closed issues
[X] I have validated any HTML to avoid common problems
[X] I have read the contributing guidelines

Describe the issue
In responsive tables paragraph, on the first example, a tabindex="0" is present ; it seems it has been added for accessibility purposes on Internet Explorer and Safari, to allow users to focus into tables and so use the browser lift with keyboard only. But, if Internet Explorer is no longer supported, Safari is...
tabindex="0" should be added on all examples with table-responsive, and be documented.
Reduced test cases
Go to https://boosted.orange.com/docs/5.2/content/tables/#responsive-tables on Safari on small screen and try to use the lift under the responsive tables.
What operating system(s) are you seeing the problem on?
macOS, iOS
What browser(s) are you seeing the problem on?
Safari
What version of Boosted are you using?
v5.2

This issue was confirmed in https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/pull/2162, where axe-core dep has been bumped after regeneration of our package-lock.json, leading to changes in pa11y results.
More information at https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/pull/2162#issuecomment-1649653748.
One of the new errors caught by pa11y is that we should add tabindex="0" whenever .table-responsive*s are used for a11y reasons.
A fix has been proposed upstream via https://github.com/twbs/bootstrap/pull/38971.
⚠ This issue is on hold until we have feedback from the upstream PR.


AN4 Setup problems

So when I try to run "th FormatAN4.lua -rootPath an4 -newPath an4_dataset # puts an4 into the correct format under folder 'dataset' " I get the following:
this is the command: th FormatAN4.lua /media/jpldev/E/RNN_tests/deepspeech/prepare_datasets an4 /media/jpldev/E/RNN_tests/deepspeech/prepare_datasets an4_dataset
this is the output I get: invalid argument: /media/jpldev/E/RNN_tests/deepspeech/prepare_datasets
Usage: [options]
-rootPath       Path to the an4 root [an4]
-newPath        Path to the new data path [an4_dataset]
-audioExtension The extension of the audio files (wav/mp3/sph/etc) [sph]
-move           Moves the files over rather than copies, used to save space [false]
I don't know what I could be doing wrong.  Any help would be appreciated. Thank you!

you need to include the flags like below:
th FormatAN4.lua -rootPath /media/jpldev/E/RNN_tests/deepspeech/prepare_datasets/an4 -newPath /media/jpldev/E/RNN_tests/deepspeech/prepare_datasets/an4_dataset

Thank you for the help!  I have another question though.  When I try " th MakeLMBD.lua -rootPath /media/jpldev/E/RNN_tests/deepspeech/prepare_datasets/an4_dataset -lmdbPath /media/jpldev/E/RNN_tests/deepspeech/prepare_datasets/an4_lmdb -windowSize 0.02 -stride 0.01 -sampleRate 16000" it gives me this error:
/home/jpldev/torch/install/bin/luajit: cannot open MakeLMBD.lua: No such file or directory
stack traceback:
[C]: in function 'dofile'
...ldev/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:150: in main chunk
[C]: at 0x00405d50
Is there a certain file I need to update so it can find MakeLMBD.lua? I've tried it several different directories along the path to MakeLMBD.lua and it gives the same error for all of them.

Its not able to find MakeLMDB.lua.....check if its in your directory before running th MakeLMDB.lua

@j0sborne its MakeLMDB.lua not MakeLMBD.lua


Changing label from Search for Existing Projects to All Projects

Fixing label on "All Projects" drop-down page:

Merged #524 to dev branch


Support for initial healthcheck dynamic record

Hi,
Here's my first contribution to OctoDNS.
We use health check dynamic monitoring with Gcore DNS.
The support is quite minimal and managed in parallel of original geodns dynamic record.
Test coverage is 100% done.

To see the specific tasks where the Asana app for GitHub is being used, see below:

https://app.asana.com/0/0/1207135557156192

Thanks for the updates. Comments lnline. I don't have access to or knowledge of gcore itself so most of my comments are centered around octodns and its practices. Someone more familiar with gcore should probably 👀 over it as well.

I can have a look and test against my GCore account.

@istr did you get a chance to 👁 this one?
Looks like there's at least a couple minor things left to address from my original feedback.

As requested, I moved the gcore specific healthcheck parameters to a subkey.


[Request] Include binaries in github releases

Can you include the built binaries in the github releases? I don't use Jitpack because of https://github.com/jitpack/jitpack.io/issues/3973.
I also need to download the dependencies at runtime, and I've set up a system for myself to do download artifacts from github releases.

Sure. I've updated the 0.0.2 release with a binary and will provide them for future releases as well.


Android Startup times

Great and nice app,
but in different devices it taske about 8 seconds to start (cold boot)
This thing makes it definitely criticized in a stores where apps need to be reactive and smart.
There any to way to speed up or make splashscreen more interactive (for example with simple animations)
Thanks

There are several things you can do to make it boot faster. Takes about 4 seconds on my phone or so. You can do animations with Lottie, you can AOT it which will make it start really fast, and ensure linking. The forms teams is always looking to enhance the startup time.


Translucent tabbar

Hi,
I have a translucent tab bar, but i noticed that the calculations dont take this into account, its seen as the full content size, but really it should deduct the height of the bar. I believe its related to this line.
line 119:
if (self.scrollView.frame.size.height + (self.bounds.size.height * 2) >= self.scrollView.contentSize.height) {
We should check for a translucent tab bar so that we can reduce the scrollview frame size to account for this.

Hi Luu Gia, I have a issue on your GTScrollNavigationBar, I set autoresizing Flexible width on tableview, also I add another view on viewcontroller's view, when scrolling not only tableview also another view. this is so weird.

I just modify the code in function set frame, just set the self.scrollview.frame not superview.It works


refactor: separate image and tag in helm values

Ⅰ. Describe what this PR does
Ⅱ. Does this pull request fix one issue?

NONE
Ⅲ. List the added test cases (unit test/integration test) if any, please explain if no tests are needed.
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

/test fluid-e2e

/retest

/retest

/retest

/retest

/retest


minor corrections to discovery-mechanisms readme

Just some minor docs fixes so that the readme contains valid code and mirrors the example found in 2.js

my pleasure, thanks for maintaining and for a quick merge


fix: using nintend for extraEnvs on JobServer

Summary
Fixing an issue where resulting intention would be wrong on jobserver.extraEnv.
Problem is that all lines before have - which results in the first line of extraEnv is moved behind MM_CONFIG.valueFrom.secretKeyRef.key, resulting in a yaml error. Using nintend fixes this issue.

@phoinixgrr i guess someone from your side has to merge it?

@stylianosrigas @AshishDhama @spirosoik
Let me know if there are any objections merging this

looks good to me


more license

add gnu affero gpl v3.0
add gnu gpl v3.0
add gnu lesser gpl v3.0
add mozilla public 2.0 and apache 2.0
add BSL 1.0
add the unlicense

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

Project coverage is 72.30%. Comparing base (5fce689) to head (1389681).

Files with missing lines
Patch %
Lines

internal/command/action.go
37.87%
40 Missing and 1 partial :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main       #2      +/-   ##
==========================================
- Coverage   78.72%   72.30%   -6.42%
==========================================
  Files           5        5
  Lines         329      390      +61
==========================================
+ Hits          259      282      +23
- Misses         50       88      +38
  Partials       20       20

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


HSV close recording with reason "3"

Describe the bug
Shortly after a motion is detected, the motion is reset by HSV due to reason "3".
To Reproduce
I get this error almost all the time (even if I generate the motion with the dummy switch). Videos in HSV are being recorded, but they are incomplete.
Expected behavior
Motions should not be reset by HSV.
Logs
[1/19/2022, 12:19:02 PM] [CameraUI] Garage 2: Recording started
[1/19/2022, 12:19:10 PM] [CameraUI] Garage 2: Closing recording process
[1/19/2022, 12:19:10 PM] [CameraUI] Resetting motion state because HSV closed recording with reason "3"
[1/19/2022, 12:19:10 PM] [CameraUI] Garage 2: FFMPEG socket closed during read for 8 bytes!
[1/19/2022, 12:19:10 PM] [CameraUI] Garage 2: Skip saving the recording, the file might be corrupted because the recording process was cancelled by HSV
[1/19/2022, 12:19:10 PM] [CameraUI] Garage 2: FFmpeg recording process exited (expected)
Screenshots
N/A
Environment

Node.js Version: v16.13.2
Homebridge Version: v16.13.2
Camera UI Version: v16.13.2
Operating System: Ubuntu 20.04
Browser: Safari

Hey @carinconc
The message means that HSV was not satisfied with the data of the camera and therefore canceled the recording.
It is mostly due to wrong config.json and/or camera settings
can you post a screenshot of the cameras own settings and your config.json pls

Thanks for the quick reply: Here is my config.json
"cameras": [
{
"name": "Garage 2",
"manufacturer": "Reolink",
"model": "RLC-811A",
"serialNumber": "N/A",
"motion": true,
"doorbell": true,
"switches": true,
"useInterfaceTimer": false,
"motionTimeout": 0,
"unbridge": false,
"hsv": true,
"prebuffering": false,
"forcePrebuffering": true,
"prebufferLength": 5,
"videoConfig": {
"source": "-i rtmp://<IP_ADDRESS>/bcs/channel0_ext.bcs?channel=0&stream=2&user=XXXXXXXXXXX&password=XXXXXXXXXXXXXX",
"stillImageSource": "-i http://<IP_ADDRESS>/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=XXXXXXXXX&password=XXXXXXXXXXXXXXXX",
"rtspTransport": "tcp",
"maxStreams": 3,
"maxWidth": 3840,
"maxHeight": 2160,
"maxFPS": 25,
"maxBitrate": 10000,
"forceMax": true,
"vcodec": "libx264",
"acodec": "libfdk_aac",
"stimeout": 10,
"audio": true,
"debug": true
},
"videoanalysis": {
"active": false
}
}
],
"platform": "CameraUI"
}

@carinconc
can you also post a screenshot from the camera's own settings (like resolution, fps etc etc)

try reduce the resolution to full-hd and the fps to 24.

@carinconc
yes try it with a lower resolution pls


Clean a few docstrings and comments

Thank you for catching these! I'll merge in the next day or two after cleaning up some other updates.


Enable github's merge function

Enable github's merge function
Why is this PR needed?
What changes were proposed in this PR?
Does this PR introduce any user interface change?

No
Yes. (please explain the change and update document)

Is any new testcase added?

No
Yes

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/3439/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/5191/


Broken integration with Witchery:Resurrected

Minecraft Version:1.12.2
Mod Version
Aqua Acrobatics:1.15.2
Witchery:Resurrected:base-0.6.0-all,infusions-0.6.0(Get from the official Discord channel)
Crash-Reports
crash-2023-04-06_13.30.42-client.txt
Solution
The safest solution for now is to change the config in aquaacrobatics.cfg to disable the integration with witchery or change the version of witchery from 0.6.0 back to 0.5.2Hotfix4

Witchery: Resurrected 0.6 is not yet released to the public, and the module that Aqua Acrobatics' compat is built against is not even released to the beta channels, so this should probably be closed for now.


ARROW-18296: [Java] Honor Driver#connect API contract in JDBC driver

LGTM, cheers @lidavidm! :pray:


[Run][New Plugin] Dictionary

would help to search word meaning quickly a highly useful feature for everyone

Could i try to deal with this issue? I'm a beginner and want to contribute.
@saahmedm

I would really love this feature. Often I find myself saving a file or writing the name of a class or property and wondered how to spell it. What I do right now is open a new google search and search for that single word. How nice would it be to be able to do this from Run. You could use the Oxford dictionaries API.

I want this feature so much, would really be a handy feature.

I want this feature so much, would really be a handy feature.

Nice idea
but we need more than only a English dictionary, at minimum dictionaries for supported languages
(cs, de, es, fr, hu, it, ja, ko, nl, pl, pt-BR, pt-PT, ru, sv, tr, zh-Hans, zh-Hant)
And all of these dictionaries must be open-source or free-usage (possible license problems)

Highly desired feature. Came here to request this. Would be really nice to not have to web search for definitions anymore.

Bing dictionaries' API might work and has no license issues since it's "Microsoft Bing". :D

@franky920920
Where can i find a API documentation for this?

I have been looking around. The only solution I found that would meet the multilingual requirement that @TobiasSekan suggested is the Oxford Dictionaries API. It is not free but it dies offer a free tier which can be used for testing. I believe the Bing search engine uses this api as well:

Maybe someone can talk someone who knows someone at Microsoft :)
I did find that Microsoft offers the Microsoft®
Terminology Service API, but the documentation is quite obscure.

I have been looking around. The only solution I found that would meet the multilingual requirement that @TobiasSekan suggested is the Oxford Dictionaries API. It is not free but it dies offer a free tier which can be used for testing. I believe this are the same dictionaries use in macOS, as well as the Bing search engine:

Maybe someone can talk someone who knows someone at Microsoft :)
I did find that Microsoft offers the [Microsoft®
Terminology Service API](https://www.microsoft.com/en-us/language/Microsoft-Terminology-API#:~:text=The Microsoft Terminology Service API allows you to,translate your Windows Store or Windows Phone apps.), but the documentation is quite obscure.

@crutkas  for the API source and the licensing issues. :)

instead of using an api or webattached dictionary, it would be nice to have an offline dictionary included. Something like https://github.com/wordset/wordset-dictionary so we dont have to ping to internet every time. Or if you need to search up a word while reading on the airplane.

It might be worth looking into Wiktionary, a free dictionary that supports many languages. It does have an API, but I do not know how well it works.

I made a bookmark in my browser that has for url:
javascript:(function() {function se(d) {    return d.selection ? d.selection.createRange().text : d.getSelection()} s = se(document); for (i=0; i<frames.length && !s; i++) s = se(frames[i].document); if (!s || s==%27%27) s = prompt(%27Enter search terms for Wiktionary%27,%27%27); open(%27https://en.wiktionary.org%27 + (s ? %27/w/index.php?title=Special:Search&search=%27 + encodeURIComponent(s) : %27%27)).focus();})();

When I select a word in a browser, this link will open the (English) page for it. If no text is selected, it prompts.

@Jay-o-Way Excellent questions!
I'd like to attempt to answer some of the questions, if one assumes Wiktionary as the used source.

if offline: what size is needed for data?

All file sizes below are when stored in the ZIM file format, a compressed yet simultaneously readable on the fly file file format. I'm using the Kiwix app for reference.
The entirety of the English wiktionary is currently roughly 6 GB with pictures and 5.7 GB without pictures. In comparison, the entire German Wiktionary is roughly 1.4 GB (with pictures) and the Croatian Wiktionary is roughly 32.4 MB (with pictures). One could reduce the file size even further by stripping it of some information; one could for example remove all foreign languages from the English Wiktionary to drastically reduce its file size.

which languages? How to select?

This is actually a very relevant question. If I search for a word using Wiktionary, it could be in practically any language. The result I personally expect from Wiktionary is a definition provided in English* and some notes regarding its usage, etymology and pronunciation.
Example situations:
Sometimes one might want certain word definitions in a different language. Let's say I'm looking up the definition of a German word as a native Swedish speaker. Sometimes German word definitions make more sense when provided in Swedish, as there may be a better corresponding Swedish word than English to define the German word. Take for example the German word "Antlitz": English Wiktionary defines it as "countenance, visage, face" (a relatively broad meaning and not particularly easy to memorize), whereas the Swedish Wiktionary defines it as "anlete, nylle". "Anlete" is very similar to the German word "Antlitz" in both word structure and meaning.
Of course, if one were to be redirected to for example the English website it wouldn't be too much of a hassle to simply change the language, but it is also worth noting that a lot of words are only found in some language versions of Wiktionary, for example the Finnish word "metsämyyrä" can only be found on en.wiktionary and fi.wiktionary (although it can potentially be found indirectly elsewhere under the "translations" section of bank vole).
My point is only that one shouldn't always assume the usage of only one language at a time and that the dictionary function should be flexible at handling multiple languages.

And most of all: why are existing sites/apps not good enough?

That is probably the most important question, for which I personally have no good answer.

Before the engineer added this feature, I found an alternative that doesn't sound too bad, it only supports partial language translation to Chinese or Chinese to English
Install wox with winget install wox, which is also a very popular alternative to Alfred. wox has a plug-in function, when we install wox and install the translation plug-in 'youdao dictionary', use 'fy word' when looking up words
Use powertoys to call 'wox', and then use 'fy word', we can get the translation result
This solution does not change the usage habits, does not add startup items and does not open the browser

在工程师添加此功能之前，我发现一个听起来不算太差的备选方案，它只支持部分语言翻译为中文或者中文翻译到英文
使用winget install wox安装wox，这也是一个非常受欢迎的替代Alfred的软件。wox拥有插件功能，当我们安装好wox并且安装翻译插件'有道词典'，查词时使用'fy word'
使用powertoys调用wox，再使用'fy word'，我们就可以的到翻译结果了
这个方案不改变使用习惯，不增加开机启动项且不打开浏览器

This feature needs to be implemented we don't need to open a new tab for searching word meanings.

I have noticed that now Microsoft Edge has a "Define" feature, which is powered by bing search, which uses the Oxford Languages API.

Looks precisely like what we're looking for. I supposed I or someone could write a wrapper around the bing results.. but that seems unnecessary. @crutkas, could you or someone you know at Microsoft get in touch with the guys developing this feature and see if it can be used here?

https://developer.oxforddictionaries.com/ shows pricing model. i don't know what would exactly be involved here and how abstracted everything would have to be incase the service for Edge changed.
I see the value in the feature but trying to make something maintainable and respect licensing is critical.

A similar program called ueli has the dictionary lookup feature, and it says it uses "an unofficial Google Dictionary API (dictionaryapi.dev)," which is free.
I'm no developer so I don't know how it works but maybe it can be used for this as well?

Just wanted to add that Tolino Ebook readers allow you to download dictionairies with data from wikitionairy. And these aren't that big.

Wish I could find synonyms and antonyms too.

An offline dictionary including translations and synonyms as available in macOS via Spotlight would be a really great feature.

Is there any progress on this idea？

Would be really cool to have this feature. Existing apps are not good enough since having to open browser , looking up the word or opening a dictionary app and then searching the word on it really makes it distracting. I am not a developer so i don't know how this works, but here is something that i think would make sense. If y'all can't make it work like it works on mac, then an alternative method would be to open up a dictionary plugin each time the word "meaning" is used in the search and the dictionary would close after pressing a shortcut (Especially useful for people who read on full screen and hate to leave it to search the meaning of a single word). People can decide there default language in the powerToys dictionary menu, and if they want a word's meaning in a diff language then they can type "xyz meaning in [language]". It would also makes sense if the UI for the dictionary is clean and simple since it will open up as a small window, kinda like how quick notes work with OneNote.

+1

would be amazing!

https://play.google.com/store/apps/details?id=livio.pack.lang.en_US&hl=en&gl=US

Just wanted to add that Tolino Ebook readers allow you to download dictionairies with data from wikitionairy. And these aren't that big. [screenshot] https://github.com/microsoft/PowerToys/issues/3309#issuecomment-1044137376

On the topic of smaller sized dictionaries, I just wanted to add that Livio's offline English Wiktionary app (linked above) is just under 60mb on my phone. I'm not sure what has been cutback or if there's stuff missing, and it's all offline as far as I know! It works fast and has synonyms, etymology, conjugations, pronunciation and even translations!!!
I think we have a winner if this can be replicated...

I just found a useful plug-in:
https://github.com/N0I0C0K/PowerTranslator
it can do the similar things but it seems the plugin can only translate into Chinese

Me also hope this can be added into the Run. But what made me really confused is, since the needs of different plugins are huge and also different between each other, why not make a plugin market for the entire powertoys? I know quality of each plugin maybe not similar and some bad ones maybe cause experience ruined, and that is what you won't want happen. But here should be a choice for those "enhanced users"! not only someone need Everything's powerful search, but also here's someone need to use dictionaries they prefer! such as me, I prefer BKRS as my Chinese-Russian dictionary, and I also like Oxford dictionary for English and EN-ZH; more, I prefer Moji dictionary as ZH-JP dict. and more, I prefer Yandex as daily translator! I think all of these need something to make it easier to happen!
Perhaps allow users to create JS in Run in order to send customizable requests and wait powertoys to accept and display?

There's still no update on this?

Bump

Bump, this please; Appears to be quite neglected relative to consistent interest. Not sure if mentioned above, but additional providers for thesaurus and encyclopedic entries would be nice.
Barring hard custom implementations of lookup APIs, OpenSearch functionality allowing users to register their own search providers before jumping out into the default browser sounds a bit easier to implement, or at least for users to tailor to their needs.

I would like to add my €0.02 here: I'm not a software developer so I unfortunately don't have the expertise but it seems that it's possible to install third party plug-ins for the Quick Run tool. Perhaps someone from the community could look into creating a plug-in for this?
Despite the usefulness of this feature, I don't think this is very high on the to-do list for anyone at Microsoft, hence why this issue is still open after so long.

Maybe yes you’re right and this is not quite a technical problem that block the job. Perhaps they’re just have no willingness to pay or find a series of source of dictionaries, as which already done by apple, that can make them redistribute or call query of dictionaries legally (or, without probably legal issues)But still I think they can just use the solution of Wox. They allow users to import dictionary packages. And MS even can just hook bing translate and dictionary for now. Why don’t they do that? XDОтправлено с iPhone8 февр. 2024 г., в 22:12, Vicente Cruz @.***> написал(а):
I would like to add my €0.02 here: I'm not a software developer so I unfortunately don't have the expertise but it seems that it's possible to install third party plug-ins for the Quick Run tool. Perhaps someone from the community could look into creating a plug-in for this?
Despite the usefulness of this feature, I don't think this is very high on the to-do list for anyone at Microsoft, hence why this issue is still open after so long.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

Are there any development on this feature? Anyone working? I am interested to help or take the initiative myself.

Are there any development on this feature? Anyone working? I am interested to help or take the initiative myself.

Go ahead, if you want to take the initiative, bhai. I'll treat you with a coffee in person.
I have requested this multiple times on different threads. I could not do it myself since I am not proficient in building windows apps.

Can someone explain to me what the current bottleneck/limitation is for implementing this feature? I'm reading here that it's mostly a licensing issue, but aren't there a multitude of free/open-source dictionary APIs that can be used? Or as someone else mentioned, why not use an offline word-set instead? I can't see a reason why something like this can't be implemented relatively easily, yet this widely demanded feature still has no updates. I am clearly missing something with regard to development/licensing limitations, so could someone clue me in on what it is I'm not understanding? I wouldn't mind taking the time to develop something like this as I would really like this functionality (coming from a KDE user that has definitions build into KWin's equivalent of PowerToy Run).

bump
This may be a future project of mine. I'll come back to this thread if any progress is made. If anyone has any tips on how to get a custom window(not sure what to call it) that's attached to PT run let me know. I am hardly an experienced dev.

Came in looking for this plugin, I was shocked that it was requested for more than 4 years with no progress.
Bump.


Callbacks not firing when modals called programmatically?

Hello!
I noticed when using, for example, MicroModal.show('foo'); callbacks written for the 'onClose' or 'onShow' event in the MicroModal.init function, don't fire... am I missing something?
I have tried programmatically opening a modal not seeing the console.log function fire, then when just clicking on the element with the 'data-micromodal-trigger' attribute it does work.
Thanks for reading and great work!

I have the same issue.

@affinitycreative The .show() method actually instantiates a new modal. It is not meant to be used along with .init()
Using .show() enables you to open modals when you can-not/want-not to set up bindings between trigger nodes and the modal using data-trigger.
However, there is a way to get around this, by simulating a click on the trigger element to open the modal.
document.getElementById('elementID').click();

Hopes this clears things up.

That works if a button is present, which opens the modal. If there is no button, click() will not work.
It would be helpful if there is a solution. I call a modal via URL parameter:
/* Trigger modal via URl Parameter */
let modal = UTIL.getUrlParameter(document.URL, 'modal');
if (document.getElementById(modal)) {
  MicroModal.show(modal);
}

Still actual issue.

So any plans for refactoring this craziness?


Front-end view?

How is this supposed to show on the front end?
With the label and five stars below it?
I've gotten it to work in ACF, to show in a CPT, but am not clear on how it will present on the front-end?

This is simply a nicer looking number field. On the front end, the idea is you simply loop up to the field-value (i.e. 4) and print stars (or hearts, or whatever).

Yah, finally got it working, it's been very good for me!


[NIT Request] FIA_AFL.1 Lockout Scenario

Before submitting your request, please check OpenOffice for the current set of Technical Decisions the ND iTC has released, https://ccusersforum.onlyoffice.com/Products/Projects/TMDocs.aspx?prjID=455640#1888103.
Requesting Organization:
Michael Baron -<EMAIL_ADDRESS>- UL CCTL
Status:
If your issue arises from a currently active CC evaluation then please tick the ‘On-going certification’ box, submit the completed request through your Certification/Validation Body (CB), and update the 'Certification deadline dates' field.
[ ] On-going certification
[ X ] Preparatory/Other
Certification Deadline Dates:
If your product is in an on-going CC effort please include any scheme deadlines above.
N/A
SFR or Section of cPP/SD in question:
NDcPPv3.0 Date: 06-04-2023 > FIA_AFL.1 > Application Note 116
Supporting Document testing in question:
The EAs, for the SRF associated with the application note, do not attempt to test for the enforcement of the premise described in the app note.
Issue:
A conflict between the requirement in FIA_UIA_EXT.1.3 and the quasi-requirement described in Application Note 116 exists.
Rationale:
Application Note 116 states:
"... authentication failures by remote Administrators cannot lead to a situation where no Administrator access is available, either permanently or temporarily (e.g. by providing local logon which is not subject to blocking). ...ensure that Administrator access will always be maintained, even if remote administration is made permanently or temporarily unavailable due to blocking of accounts as a result of FIA_AFL.1."
The conflict occurs because NDcPPv3.0 allows for the case where a TOE provides only a remote management interface (without a means for a local management interface).
The two selections in FIA_AFL.1.2 do not appear to provide a bypass to this conflict:

No 'out' exists when "until [assignment: action to unlock] is taken by an Administrator" is selected in FIA_AFL.1.2; because if only a remote management interface exists, and all accounts are locked out, no action can take place by an admin since no interface exists from which an admin can be identified and authenticated to be able to perform an administrative action. In addition, I don't think a 'factory-reset' capability (via physical, unauthenticated mechanism) to reset credentials would be acceptable; else, I would include that as a selectable option in FIA_AFL.1.2.

If "until an Administrator defined time period has elapsed" is selected in FIA_AFL.1.2, there exists a temporary period where it is possible that all administrators are locked out from accessing the administrative interface.

Proposed Resolution:

Remove the entire quoted text from Application Note 116. While this introduces a Denial of Service vector, it is one of minimal risk and impact. Attackers would need to know all configured usernames on the device in order to successfully perform a complete lockout.
or, make it clear in the application note that a temporary lockout is acceptable

Resolved by the NIT in RFI 202313, no changes required
https://ccusersforum.onlyoffice.co/Products/Files/DocEditor.aspx?fileid=8752231&action=view


how do I upgrade?

Been using Lanyon-plus from v1.1.0. Seems like you made changes  in v1.1.1.
However, I also made changes in my version - making changes here and there.
How do I upgrade to the latest version without breaking?
(if this is a trivial question, please at least give me a link :D )

Glad that you are using lanyon-plus theme. v1.1.1 has a few changes in backend with compatibility for Jekyll v >= 3.0 as github recently moved to jekyll 3.0 1 There are not many changes in website layout or features. Unless github build on your website is showing error, you may not need to update it. Jekyll 3.0 also comes with some bugs and hopefully will be fixed in coming releases. 2
If you want to merge from upstream: dyndna/lanyon-plus to your website given you also made some changes, please follow github steps:

https://help.github.com/articles/merging-an-upstream-repository-into-your-fork/
https://help.github.com/articles/resolving-a-merge-conflict-from-the-command-line/

If you prefer GUI over terminal for resolving conflicts and keeping your edits, there are some GUI tools with good merge editors, https://www.gitkraken.com and http://www.syntevo.com/smartgit/


Background image

Fixes #22

Codecov Report

Merging #37 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master    #37   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           9     10    +1
  Lines          91     96    +5
=====================================
+ Hits           91     96    +5

Impacted Files
Coverage Δ

src/BackgroundImage.js
100% <100%> (ø)

Continue to review full report at Codecov.

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


Allow PUT shape to reduce extent

Enable PUT shape to reduce extent
Also - fix errors showing up in async process.

After decreasing and then increasing size, the new positions in the dataset should have a value equal to fill value, not whatever was written there before the size was decreased. See the modified test in #267


Adding a html link

Coverage remained the same at 85.72% when pulling 372cb5adf4573a28c752cd402d1dacec7eb0dddc on Rui_Zhong into 909ceccb1495620ac64692caf3f39f04667ef9cf on master.


fix clear cached data after account switch

Details
Fixed Issues
$ https://github.com/Expensify/App/issues/48427
PROPOSAL: https://github.com/Expensify/App/issues/48427#issuecomment-2409091556
Tests
Same QA step

[x] Verify that no errors appear in the JS console

Offline tests
QA Steps

Log in to New Dot
Switch to offline mode
Add a comment to a report while offline.
Navigate to the Settings tab in the application.

Log in with a different account.
Click on the Search icon.
Verify that only reports associated with the second account are displayed in the search results. Reports not linked to the second account should not appear.

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native
https://github.com/user-attachments/assets/0471fb75-e316-47a8-83b4-c34dbfc07fb3

Android: mWeb Chrome
https://github.com/user-attachments/assets/fd378c1a-f2cb-4700-94ea-ce1be77f889b

iOS: Native
https://github.com/user-attachments/assets/704036cf-1808-4ce9-8bae-085e024306dd

iOS: mWeb Safari
https://github.com/user-attachments/assets/4884fde4-d19b-4d2e-83e7-cf9ac27ff7e6

MacOS: Chrome / Safari
https://github.com/user-attachments/assets/ce1d604d-fbe4-4da8-93df-1b19fbbb55f3

MacOS: Desktop
https://github.com/user-attachments/assets/ad74f23c-a9dd-4867-aa3d-1c00e7f57025

@getusha I am checking the reason for the unit test failure.

@getusha I added a check for the test environment to skip this code because it doesn't need to be executed during testing. Without this check, the tests would fail since the test data wouldn't be added due to the lack of a session.
Can you review it? Let me know if you have any questions.

Reviewing today! @huult Let's write a unit test for this PR.

I added a unit test for this. Can you check it?

@getusha 👀 above plz

Reviewer Checklist

[x] I have verified the author checklist is complete (all boxes are checked off).
[x] I verified the correct issue is linked in the ### Fixed Issues section above
[ ] I verified testing steps are clear and they cover the changes made in this PR

[ ] I verified the steps for local testing are in the Tests section
[ ] I verified the steps for Staging and/or Production testing are in the QA steps section
[ ] I verified the steps cover any possible failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[ ] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)

[ ] I checked that screenshots or videos are included for tests on all platforms
[ ] I included screenshots or videos for tests on all platforms
[ ] I verified tests pass on all platforms & I tested again on:

[ ] Android: Native
[x] Android: mWeb Chrome
[ ] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

[ ] If there are any errors in the console that are unrelated to this PR, I either fixed them (preferred) or linked to where I reported them in Slack
[ ] I verified proper code patterns were followed (see Reviewing the code)

[ ] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick).
[ ] I verified that comments were added to code that is not self explanatory
[ ] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[ ] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
[ ] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[ ] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[ ] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[ ] I verified the JSDocs style guidelines (in STYLE.md) were followed

[ ] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[ ] I verified that this PR follows the guidelines as stated in the Review Guidelines
[ ] I verified other components that can be impacted by these changes have been tested, and I retested again (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar have been tested & I retested again)
[ ] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[ ] I verified any variables that can be defined as constants (ie. in CONST.ts or at the top of the file that uses the constant) are defined as such
[ ] If a new component is created I verified that:

[ ] A similar component doesn't exist in the codebase
[ ] All props are defined accurately and each prop has a /** comment above it */
[ ] The file is named correctly
[ ] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[ ] The only data being stored in the state is data necessary for rendering and nothing else
[ ] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[ ] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[ ] All JSX used for rendering exists in the render method
[ ] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[ ] If any new file was added I verified that:

[ ] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[ ] If a new CSS style is added I verified that:

[ ] A similar style doesn't already exist
[ ] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)

[ ] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[ ] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[ ] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[ ] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[ ] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[ ] I verified that all the inputs inside a form are aligned with each other.
[ ] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[ ] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[ ] For any bug fix or new feature in this PR, I verified that sufficient unit tests are included to prevent regressions in this flow.
[ ] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[ ] I have checked off every checkbox in the PR reviewer checklist, including those that don't apply to this PR.

Screenshots/Videos

Android: Native

Android: mWeb Chrome

https://github.com/user-attachments/assets/acd03649-3e94-4bdb-95e7-a6ced955a4e1

iOS: Native

iOS: mWeb Safari
https://github.com/user-attachments/assets/302f0e9b-dc33-4e95-a4d4-b4794d3c5364

MacOS: Chrome / Safari

https://github.com/user-attachments/assets/24c4b2ec-32bb-46c0-936b-aec6ca24e9ec

MacOS: Desktop

@madmax330 Could you please review this pull request? Thank you.

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.


⚠ Ixtanet SAT has degraded performance

In 881de15, Ixtanet SAT ($MEDIA_SAT) experienced degraded performance:

HTTP code: 200
Response time: 20536 ms

Resolved: Ixtanet SAT performance has improved in 537f218.


Write apache config, according to nginx.config task

https://github.com/dmitriy-kiriyenko/soprano/blob/master/recipes/nginx.rb#L6

Where would you suggest keeping it in project source tree?
I can easily imagine when we need different configs for different stages and we should support it. In the meantime, I can easily imagine having just one stage.
I have some thoughts but maybe you can help?

Well, obviously we should have the different configs for different environment firstly (and in nginx config too).
Also, we shouldn't forget for hypothetical another server types, which probably we will support.
I imagine something like this:

cap server:enable should link config file from project tree to server config folder.
cap server:disable the same, but vice versa
cap server:reload should run speciefic shell with reloading server command (/etc/init.d/nginx reload for nginx for example)

And as config option should be present the server_type option with some default option. Also probably, we should implement strategies as different classes (that current architecture doesn't means).
Tell me what do you think about this and let's discuss about that :)


Version bump to 0.11.2

Preparation to release version v0.11.2

@andyi2it Done.
I think it would be good if release instructions can be updated to reflect what you did.

/approve


(Suggestion) Option to change explosion damage calculation

Apparently, right now if you have your feet covered from explosions, you will receive almost no damage. So, I'm suggesting to add an option to change it - calculate the damage for both legs and head, and then average them.

Do you have optimize-explosions enabled in paper.yml?  Disabling that optimization will check the full hitbox.

Do you have optimize-explosions enabled in paper.yml?  Disabling that optimization will check the full hitbox.

@BillyGalbreath Oh, thank you. It actually helped the situation. Sorry for creating an useless issue.

@BillyGalbreath Oh, thank you. It actually helped the situation. Sorry for creating an useless issue.


hide line number with a hook

Hello,
I'm enjoying this packages but I have the following issues: line number are displayed when the mode is started which is expected as I have the following in my init.el
(global-display-line-numbers-mode 1)
(setq display-line-numbers-type 'visual)

But I fail hiding them when I add a specific hook
(add-hook 'writeroom-mode-hook  (lambda () (display-line-numbers-mode nil) ))
or
(add-hook 'writeroom-mode-hook  (lambda () (setq-local display-line-numbers nil)))
Am I missing something?
Thanks,

Disabling a minor mode in Elisp is done by passing e.g., -1 to the function. If you pass nil, the mode is actually enabled, not disabled.
That's counter-intuitive, but the reason is that it allows for activating a minor mode just by adding its function name to a mode hook.
(add-hook 'prog-mode-hook 'display-line-numbers-mode)

This calls the function display-line-numbers-mode without any argument, but internally there is no distinction between calling a function with no arguments and calling it with the argument nil.
So basically, your first invocation is actually the same as the line above...
If you do:
(add-hook 'writeroom-mode-hook (lambda () (display-line-numbers-mode -1)))

it should work.
Why setting the variable display-line-numbers directly doesn't work, I don't know.

Thank you so much for taking the time to explain the logic behind it. Its working and my writing environment is perfect !

Glad it's working!


[CI] Move away from disparate test artifacts; use published Meshery Catalog Content

Description
The tests that use this sample design - https://github.com/meshery/meshery/blob/master/.github/samples/emojivoto.yaml - can instead use public content from the Meshery Catalog (meshery.io/catalog).

Contributor Guides and Handbook

🛠 Meshery Build & Release Strategy
📚 Instructions for contributing to documentation

Meshery documentation site and source

🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack

@Zanda256 fyi


Datadigger not compatible with require-field-qualifiers and require-full-names

Datadigger can't be compiled when the new strict copiler options are active
There are errors in dQueries.w and wDataDigger.w

Hi Movedoa,
Thanks for your report. Actually, last week DD was analyzed by Gilles Querret and he reported over 900 points of interest, including  lot of errors when compiling strict. These will be fixed in DD24
Thanks for your report!
Gr
Patrick
From: movedoa
Sent: maandag 30 oktober 2017 13:03
To: patrickTingen/DataDigger
Cc: Subscribed
Subject: [patrickTingen/DataDigger] Datadigger not compatible withrequire-field-qualifiers and require-full-names (#21)
Datadigger can't be compiled when the new strict copiler options are active
There are errors in dQueries.w and wDataDigger.w
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Hi Alexander,
I guess I was a little too fast with my promise that 'it would be fixed'.
Apparently there is a bug in OE that results in the UIB generating
abbreviated source. Changing that has no effect; as soon as you change
anything, the UIB regenerates the code. I wrote a blog entry
https://datadigger.wordpress.com/2017/11/01/too-strict-compile-option/ on
the DD blog on this, check it for more details.
gr
Patrick Tingen

Yes i know about this bug and also have deactivated this rule.
But you can still enable "require-field-qualifiers" and "require-full-names" without the keyword rule.

Ok, I'll keep it like it is now then. Thanks again for the report.


equations not showing up correctly in online docs

Looks like none of the equations are being rendered correctly at readthedocs.io. Example screenshot from ss at https://python-control.readthedocs.io/en/0.10.0/generated/control.ss.html#control.ss:

Strange.
The images of version 0.10.0 are HTTP 404 Not found:
https://python-control.readthedocs.io/en/0.10.0/generated/_images/math/395f23ad1c23659a504fc6c29d7cc2b35aac2e3a.png
The rendering is fine for "latest" and "0.9.4"
https://python-control.readthedocs.io/en/latest/generated/control.ss.html
https://python-control.readthedocs.io/en/0.9.4/generated/control.ss.html

There's some sort of a strange bug on readthedocs that requires redirecting image pages.  The fix is documented in the release instructions.
The redirect is in place for all other versions of python-control, but when I release 0.10.0 it was working without this, so I didn't add the redirect.  I guess something changed and it stopped working.
I posted an issue to the readthedocs github site (here), but it never really got resolved.
Anyway, I put the redirect in for 0.10.0 and things are working again.


Render function appears to not fully execute when it is called in an inactive browser tab

The render function appears to pause (i.e. not fulfilling its promise or not rejecting) when it is executed in an inactive (i.e. background) browser tab.  Once the browser tab becomes active again, the render function will then complete its execution and fulfill its promise.
I was trying to create a pdf thumbnail, then upload the pdf file and the newly created thumbnail to a server.  I noticed that if I select the pdf file for upload and immediately switch to another browser tab, the inactive browser tab will continue to execute its javascript up to the pdf render function.  The render promise will not get fulfilled (i.e. as if javascript pauses), until the browser tab becomes active again.
In other words, the pdf upload cannot complete in the background because the thumbnail creation pauses and pending for the render promise to get fulfilled.

requestAnimationFrame is used to schedule renderings: https://github.com/mozilla/pdf.js/blob/f06aa6a3802ef6fb6c8919ef3de49bcfe774cb51/src/display/api.js#L1639-L1642
This callback is not invoked when the tab is inactive.

Thanks @Rob--W .  I can workaround the problem by strictly using Promise.resolve(undefined).then(this._nextBound); to schedule rendering instead of using window.requestAnimationFrame(this._nextBound);.  I am not familiar with requestAnimationFrame.  What is the implication of not using it to schedule rendering?

@woranl Promise.resolve().then runs the callback as soon as the stack is empty, whereas requestAnimationFrame executes before a repaint. The latter occurs with a lower frequency. By using the former, your page will greedily use CPU until all PDF rendering tasks have completed, even if the user has switched to a different tab. And also, scrolling might not be as smooth compared to rAF.

There is no bug here, so I'll close this ticket.

@Rob--W , what you consider a figure is a bug in my use case. Can anything be done to make pdf.js more versatile?

Hi there,
I'm facing the same issue now as it seems to be not loading while I switch to another tab, though it does when I switch back. My PDF-JS version is 2.10.377 so the structure might has changed a bit. I tried to get the page keep rendering when the tab is inactive by using the following code
`
var _this17 = this;
if (this._useRequestAnimationFrame) {
window.requestAnimationFrame(function () {
Promise.resolve(undefined).then(_this17._nextBound);
});
} else {
Promise.resolve().then(this._nextBound)"catch";
}
`
to replace the origin code in line 2408-2416 in the file node_modules/pdfjs-dist/lib/display/api.js but it didn't work for me. @Rob--W , am I doing the right thing and why wouldn't it work?

I have a similar problem when the browser window is occluded by another window. Chrome (correctly) does not fire animation frame events in this case. I am using pdf.js in an NWjs app that also acts as a server, so it's bothersome that the server window must be in the foreground in order for rendering to take place.

This works for me! amaze.

@capnmidnight Thanks! It works perfectly for me :)

@capnmidnight - thank you so, so much for the answer. If I encountered this issue before 2022, I would have never been able to fix this issue.


allow configuration for merger of how many files to retreive at a time

Is there a way to tell the merger to get only 1000 files at a time?  It uses 2000 at a time.  1000 would be better, I think.  Or at least I would like to test with smaller number.
(merger) retrieved list of files (merger/merger.go:315){"seenblock_low_boundary": 22821099, "bundle_lower_block": 22831100, "seen_files_count": 0, "too_old_files_count": 0, "good_files_count": 2000}

I am suggesting 1000 becuase the spec says 1000 objects are returned at a time, so this way merger can do work while waiting for the next 1000 objects
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html


VC set AI

Adding webhook function to view body of this mechanic(s) materials and system.

Code Review Agent Run Status

Limitations and other issues: ❌ Failure - The AI Code Review Agent skipped reviewing this change because it is configured to exclude certain pull requests based on the source/target branch or the pull request status. You can change the settings here, or contact the agent instance creator at<EMAIL_ADDRESS>


Urgent! I lost my data, please kindly help!

Dear wandb maintainer,
@vanpelt
I use wandb local on my personal computer for a long time, it is great! My PhD project are all recorded using wandb local. Recently I need a very important data for my project, but I can not login anymore, due to the license is over. I have thought wandb is free, which is my miss understanding. And I understand the charge too. But I think, at least wandb should provide a way for the users to transfer their data, which maybe very very important.
So, I am asking if it is possible re-open by license for at least one day to let me transfer my data? This is really important and urgent for me, and maybe also very important for other users.
Here is my account for my local server<EMAIL_ADDRESS>and my cloud count is https://wandb.ai/wztdream
BTW, I think current policy seems unreasonable, if the license is over, wandb blocks the access of the data but still allows to login data. But, I think the correct policy should be: forbid user to login new data, but still allows to access the old data. Because the data is personal recourse, it seems wandb should not block the access.

Hi @wztdream thanks for messaging us here, and for the feedback regarding the current policy.
Since you're a personal user we offer free license as mentioned here. I have followed up with you by email and sent you a new local license extended for a further year, and you could contact us once it's about to expire to renew further.
Please let us know if that worked for you.

Thank you, so much, glad to know it is free for personal user.  wandb is great!


[sourcekitd] Capture diagnostics with invalid locations for compile notifications

Stop filtering out diagnostics with invalid locations in the editor diagnostic consumer, and instead capture them separately so that we can include them in did-compile notifications.
rdar://39225000

@swift-ci please smoke test

@swift-ci please smoke test


[scope] add some 'scope' support to std.traits

At least so it doesn't fall over when encountering scope.

Needs some tests

Auto-merge toggled on


Folder specific R path

Describe the solution you'd like
In settings, related to a remote server, sometimes it is necessary to have a specific R path (version executable) in Rterm and Rpath depending on the working folder
Describe alternatives you've considered
I tried, modifying the file in .vscode-R/settings.json without success, in addition this file is not specific for working folders
Additional context
I work connected by ssh.

You might want to edit workspace settings to achieve this, which creates a .vscode/settings.json in your workspace folder.

Note that this will be implemented with #1143


COD Summit^3 - Branding on social events

Status: obtaining clarification from Carolyn

@XandraMcC what social events are we talking about? I'm just showing talks per the schedule for Day 1 and 2. Thanks!


Unreliable Object.getOwnPropertyNames

I've just discovered a very weird and unexpected behavior with the jsdom.window on node v5.7.0
var window = require('jsdom').jsdom().defaultView;
Object.keys(window).every(
  function(k){return~this.indexOf(k)},
  Object.getOwnPropertyNames(window)
);

I would expect that Object.getOwnPropertyNames list includes all Object.keys too but this is upside down so that Object.keys(window).length is 205 but Object.getOwnPropertyNames(window).length is 49
In order to have the list of all own keys I need to concatenate both operations.
Is this an expected behavior? Thanks.

This is https://github.com/nodejs/node/issues/3158.

I see, I couldn't understand what the hack was going on. Thanks for the info.


route53 target Alias = yes

I'm trying to create a Alias record in route53 with Cloudformation, and within troposphere I don't see how I can pass in AliasTarget = True in the examples.
Here's what I have so far
myDNSRecord_email = template.add_resource(RecordSetType(
    "myDNSRecordEmail",
    HostedZoneName=Join("", [Ref(hostedzone), "."]),
    Comment="DNS name for my instance.",
    Name=Join("", [
        "email", ".",
        Ref(hostedzone), "."
    ]),
    Type="A",
    TTL="900",
    ResourceRecords=[GetAtt("publicElasticLoadBalancer", "PublicIp")],
))

I need to know how to pass in a BaseRecordSet object with property AliasTarget=True.

troposphere is a python implementation of the CloudFormation templating language.  If you see it in the docs in CloudFormation, you should be able to do the same in troposphere.  Notice how you use 'HostedZoneName'?  If you look at the CloudFormation documentation for RecordSet, you'll see that option is listed there, and they behave exactly the same:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html
You really shouldn't think of troposphere as a language of it's own.  It's just CloudFormation, but in python, rather than in JSON.  It has some extra helper features, but if you're looking for how to do something with a Resource Type or Property, your best bet is to consult the CloudFormation documentation for that ResourceType or Property.


[WIP] rate_limiter: Optimize performance for get_events queries.

The Redis-based rate limiting approach takes a lot of time talking to Redis with 3-4 network requests to Redis on each request.  It had a negative impact on the performance of get_events() since this is our single highest-traffic endpoint.
This commit introduces an in-process rate limiting alternate for /json/events endpoint. The implementation uses Leaky Bucket algorithm and Python dictionaries instead of Redis. This drops the rate limiting time for get_events() from about 3000us to less than 100us (on my system).
Fixes #13913.

I have yet to add the test cases, so marking it as WIP for now.

@hashirsarwar Thanks for working on this!
I would personally prefer the approach that I outline here:
https://chat.zulip.org/#narrow/stream/3-backend/topic/rate.20limiting/near/825247
We should also see what some other folks think there.
I do think the most challenging piece of this may be writing tests, so there's opportunity to get started on that.  If the tests are written correctly, they should be able to work for any implementation that we choose here.  Because rate limiting is inherently related to the passage of time, we'll want to be careful about either mocking time or structuring the API so that time values get passed in.

I just merged the preparatory PR by @mateuszmandera.  @hashirsarwar I think the next major thing that this needs is a set of unit tests for the new rate-limited backend, in addition to the comments (etc.) under discussion above.  Since this code will only run in a single highly critical service, it's very important that we have automated tests for it.

@timabbott Pushed a bunch of small preliminary fixes, then Hashir's implementation of the algorithm with some edge case fixes of my own, then tests for the rate limiting backends - and finally a bit more clean up and we end up with everything reasonable in that system having line coverage.

(Reposting here so this comment isn’t lost in the noise.)
Your strategy of combining the entries from multiple rules into the same dictionary has invalidated the performance guarantees I proved about the GC algorithm. A short-duration rule may trigger frequent GCs that waste time scanning through lots of entries from a long-duration rule.

@andersk Ah, I failed to catch that, thanks! The new commit should restore the intended performance, can you take a look?

@andersk Ah, I failed to catch that, thanks! The new commit should restore the original performance, can you take a look?

  I also rebased the "Add more complete tests" commit to sit earlier in the branch (and not test Tornado yet), and merged that as 218be002f159f81035e6dc19ae5f55a94c0f5323.  I've pushed the remaining changes back to this PR.

And I also changed the require-full-coverage commit to use a cleaner approach.

 I also rebased the "Add more complete tests" commit to sit earlier in the branch (and not test Tornado yet), and merged that as 218be00. I've pushed the remaining changes back to this PR.

Great! So what remains to be done? Only having Anders look through the algorithm again?

Yeah, @andersk can you do another look at the algorithm implementation?

I test-deployed this on chat.zulip.org, and as expected, it seems to have a significant performance impact there.

@andersk Ah, I failed to catch that, thanks! The new commit should restore the original performance, can you take a look?

Nope, this still hasn’t been addressed. for entity_key in cls.reset_times scans through all the keys with any active rules, not just all the keys for the current rule. You need a separate dict of keys for each rule, not a dict of rules for each key.

@andersk That's true in a scenario where we have significant variety in what rules are active for various keys. But within Tornado essentially all the keys get the same rules applied to them, so

a separate dict of keys for each rule, not a dict of rules for each key.

should both be equivalent. At least that was my thinking when making the last commit and not reversing the structure of reset_times.

Well, it seems worth it to change it nonetheless. Can you check with the new commit @andersk ?

@andersk Applied the other suggestions, and everything is squashed into the rate_limiter: Add an in-process... commit now
For the RUNNING_INSIDE_TORNADO comment - I agree it'd probably be better to do it a way that's explicit about the endpoints it should apply to. On the other hand, it seems like it'd have to be something like https://github.com/mateuszmandera/zulip/commit/6a48b3ea052bf0a9272e9e4b028d21b8e038859a (still a draft, breaks a test) which is way more complicated than the current way and seems fragile. And being able to access other things in Tornado would be a pretty big bug that we'd want to hunt down anyway, I believe?
@timabbott What do you think about this? (https://github.com/zulip/zulip/pull/14091#discussion_r408452241 is the comment)

Merged, thanks for all your work on this @hashirsarwar, @andersk, and @mateuszmandera.  @mateuszmandera can you take the following near-term follow-ups:

Cleaning up the rate-limiter backend to remove that 9999 hack
Adding validation to ensure that the Tornado in-process rate-limiter is only used for the counters where we think it's appropriate to.  I'm not sure whether https://github.com/mateuszmandera/zulip/commit/6a48b3ea052bf0a9272e9e4b028d21b8e038859a is the right way to do that; I could imagine instead changing the RATE_LIMITING_RULES configuration to have an allow_tornado_backend flag on the rule group, which we'd only enable on api_by_user, with an AssertionError.  Because the point for me isn't what HTTP request, it's what rule we're checking


tcmalloc making syscall madvise(MADV_DONTNEED) from a NOHZ_FULL cpu is causing the kernel to kick the CPU by raising a local timer interrupt

Avoiding syscalls at all from NOHZ_FULL thread is a suggestion coming from Paul E. McKenney:
<EMAIL_ADDRESS>if you call the kernel, it is very hard to stop it from doing something that will raise interrupts:
https://bugzilla.kernel.org/show_bug.cgi?id=219119
the only syscall my thread does is from tcmalloc.
I have not looked up all the feature and configurations that tcmalloc offer yet. If it is possible out-of-the box such as setting up an housekeeping thread and specify its CPU affinity, that would be a good way... Or maybe some tcmalloc config settings can be used to minimize calls to madvise().
In any case, this issue is to document the solution...
not allocating memory is not an option since it is made by openssl. Networking I/O is made on another processor and the SSL streams delivered by a custom openssl BIO object.
I am not sure exactly which tcmalloc version that I am using. It is the one bundled with gperftools 2.15 ArchLinux package.

thx for your input...
I did enable /sys/kernel/tracing/events/syscalls
and I saw the futex calls but I thought that it was my code causing them by signaling a pthread condition variable...


Dynamic configuration publicpath

What problem does this feature solve?
How to configure baseUrl to make__webpack_public_path__ to take effect ? I want  to config publicpath dynamically
What does the proposed API look like?

config publicpath dynamically  need to set  webpack_public_path  in  entry file ,  But the default value of baseurl is  ‘/’ ,   caused the value of webpack_public_path is covered  by  '/'.   so  i need to need to delete the publicPath attribute 。  Then  how to delete it ?

https://webpack.js.org/concepts/output/#advanced

So just so that...

Find in https://cli.vuejs.org/config/#baseurl
module.exports = {
  baseUrl: process.env.NODE_ENV === 'production'
    ? '/production-sub-path/'
    : '/'
}

Hope it can help you.

I know. It's my fault. thanks

Hi,
As said in your previous comment, webpack_public_path aims at setting at runtime the public path. With the last solution, publicPath is still set at compile time.
For example, if you build once your app in "production" mode, you may deploy your (artifact) app in several environments, each environment setting his own publicPath as runtime.
The the first problem is to me still unsolved. How to use webpack_public_path with vueJS?
Thanks

How to use webpack_public_path with vue-cli

The webpack docs explain it here - you set it as the very first thing in the entry file.
__webpack_public_path__ = 'whatever/path/you/want/to/set/at/runtime'

There's nothing Vue.js or Vue CLI specific to take into concideration, as far as I can see.

Why don't support the dynamic public path for different deploy path with different backend.

Why don't support the dynamic public path for different deploy path with different backend.


Perf: Low hanging fruit

Changes:

Removed old animation blend query
Removed duplicate work in fbx_complex_transform query
Refactored fbx_complex_transform

Test: 400 instances of single animated character with fbx_complex_transforms:
FPS: 20 -> 40
Overall improvement: 50~ ms / frame -> 24~ ms / frame
animation_systems 15.5 ms -> 7.5 ms
TransformSystem::run 29 ms -> > 12.5 ms
Before:
Before
After:
After
fbx_complex_transform is now about 3ms of the work, the rest is transform propagation. I would probably remove completely it unless someone has good reason for it to stay.
Perf is not horrible but the animation sampling as a lot of room for improvement. The transform system I'm not so sure about but obviously all of this could be parallelized.

For the performance tests; were they run in release or debug?

For the performance tests; were they run in release or debug?

I used cargo build --release --features "profile"  and puffin_viewer

Now that the components are all added, is there any increased memory consumption, I see most are vecs and quats, so it is at least 144 more bytes, which for 10 fbx objects is roughly an additional 1kb.
If my undestanding of the current animation system is correct this also applies to every bone on a rigged mesh, so a single model with limbs can be 1kb more in memory.
Though I may be incorrect, please do let me know

Now that the components are all added, is there any increased memory consumption, I see most are vecs and quats, so it is at least 144 more bytes, which for 10 fbx objects is roughly an additional 1kb.
If my undestanding of the current animation system is correct this also applies to every bone on a rigged mesh, so a single model with limbs can be 1kb more in memory.
Though I may be incorrect, please do let me know

For some reason it's using less memory after the PR which I don't immediately understand why.  I believe my test is 20 000 objects but I'd have to check, which would mean 2-3 MB of almost unnecessary memory, continuing your math it would be ~144 mb for a million objects.
I don't know what the ramifications of adding additional entities instead which I believe @FredrikNoren said was the alternative. But I would remove fbx_complex transform if not for performance reasons which doesn't seem as bad as I first thought but from a user perspective there are numerous ways to effect the local_to_parent transform.
I can only imagine someone debugging issues to find out the reason their code wasn't working is because they were using procedural meshes before and fbx after.
I would have to look at it closer, but I would probably go the traditional route and replace local_to_parent with Affine3A or something similar and remove all other components and replace them with utility methods.

@devjobe Re. only having matrix components: just having one true place where the data lives would be amazing, but the challenge would be all the systems that need to work with subsets of that data (ie animation, layout etc which might “just” work with translation for instance). Probably doable though, but a bit of a fun challenge ;)

@devjobe I’ll merge this now. If you have some time to clean up the animation action/ stack stuff I’d also appreciate it (so that it’s in a singular, consistent state)


anyhow and thiserror

pretty happy with this. next step will be to start using MutinyError in the browser and start trying to kill our use of .unwrap()

Looks like a strong refactor, nice one. So should we always be using MutinyError now for everything? Do you think it'll play well with LDK errors too and any other library we pull in? Does it pass through to the JS wasm side as well?


Moving inputs to TS and function components

Motivation

https://github.com/transitmatters/t-performance-dash/pull/202#discussion_r934056984
Typescript produces safer code
Functional components are more modern

Changes

Moves from self built flatpickr to react-flatpickr
Migrated all 3 components in inputs to Typescript and Functional Components

Haven't looked fully yet, but when I tried to implement react-flatpickr before, there were many bugs related to (iirc) updating minDate and maxDate. Or rather, the dates not updating. Perhaps they've updated so it's not an issue, but this will need a careful eye.

Hmm I was testing and things seemed to be the same. This should certainly be tested by someone with more experience in the repo then. It just seemed so much easier to work with this than reengineering it as a functional component

Many of the issues we had with this were related to mobile browsers—does it work on iOS Safari and Android Chrome/Firefox?

I was afraid this was too good to be true-- sadly it doesn't work. When the picker's date is set to August, but then maxDate is set back to May, the picker shows a blank month (presumably still August) with everything disabled.
https://user-images.githubusercontent.com/8498946/182501754-3a077ea1-2d3a-4367-8807-74545f245d3e.mp4

I see. Let me take a further look. It looks like it is reading maxdate as may. If it's clearly not going to work I'll swap it back and bring this PR back to just bringing in TS changes and look into addressing this later

Found the bug https://github.com/devinmatte/t-performance-dash/blob/03abba037399926581768b92ba9db2ae3968404e/src/constants.ts#L42-L45

^ That's by design- we have to update the bus data manually after the fact, so there's always a month or two delay. Hence switching between Subway and Bus modes needs to change the maxDate on the picker. And something about updating maxDate isn't properly updating the default date render shown in react-flatpickr.

Found it! https://stackoverflow.com/questions/69656175/how-to-manually-re-render-component-using-react-hook-form-when-validation-errors
The options aren't forcing the component to rerender properly, so by giving the component a key, it'll more properly rerender them as separate

Well, that does seem to do the trick. Oh man, this would have saved me so much pain had I discovered it before.

React re-rendering is a pain no matter the library. I spend hours almost every week dealing with this kind of stuff and I'm still surprised by some things lol

I played around with the react-flatpickr fix and can't find anything wrong with it that wasn't wrong with the custom implementation. My new question is- do we even need to break out the generic datepicker for mobile at this point? Flatpickr internally falls back to native on mobile, so do we gain anything by duplicating ourselves?
I'm not actually sure the answer here. Native pickers (esp. iphone) are bad at minDate and maxDate, iirc.
We can always throw some things up on beta and have various phone users test.

I think getting this deployed in beta for people to test on phones would be good. I also don't know if we need to handle this case, but it's probably not the worst idea

Tested on IOS and Android beta, looks good so far

The inside-flatpickr Select font is a bit weird on desktop Safari, but maybe that's outside of your control?

Appears to be the same in prod. May just be a safari-ism


Change reset password email template within farebase

Currently in the email the team name is set to project-1065452666362. This should be changed to Kartlaps

Issue fixed and closed


fire deleting and deleted model events for the descendants

fire deleting and deleted model events for the descendants
fix #7

You'll need to look in to why the unit tests are now failing and fix those, otherwise looks good :-)

What happened to this? I really need this in my project @zorx Have you made the unit tests yet? Does your pull request work properly?


Oneapi6 fix

oneapi change their structure internally after major 6 and start to drop subgroup 8 for some GPU.
Note. the version after compiler is just date, which does not indicate any version information.
the original DPCPP version we catch is the date of building package, so I can not use it.
oneapi 6 change:

sycl is not under cl namespace
they put using sycl = ::sycl in namespace cl to provide some back compatibility, but we have forward declaration and specialization. It will lead compiler error, so we need to adjust namespace.
onemkl gemm works only works on no-empty matrix like other vendor

rebase!


[service-bus] T2: Calling sender.send("hello") sends a message with a null body

If you're using the @azure/service-bus package purely in JS and pass in a string as the parameter (rather than a ServiceBusMessage) you end up sending a message with a null body.
I think we could do better than that and either:

Auto-serialize the contents of the body to a utf-8 array of bytes.
Throw an error indicating they need to create a ServiceBusMessage.

I vote for throwing an error
While it does seem very convenient to send just the body content, this opens questions on what other data types will we allow. If we truly allow them, then shouldnt the method signature reflect that?
cc @bterlson

Agree throwing for now is good. That leaves us free to add support for this later based on feedback.


Prow Test PR - Do not merge

Signed-off-by: Ilan<EMAIL_ADDRESS>Description of changes:
Testing to make sure that prow works after being re-configured.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

/retest

Thanks @ilangofman !
/close


fix CMakeLists.txt for OSX and Win (MSVC)

Thanks a lot for providing this patch out of the blue! I am really happy about this! One question before I merge the request, though: is it necessary to copy the Qt plugins in the build directories? This strikes me as a very odd requirement.

It is necessary in order to launch the .exe and has also to be done during deployment/install (not done here).
Otherwise with this CMakeLists, app compiles with 0 error and 0 warning under Linux, Mac OS X, Win and also works perfectly.

Thanks for the clarification! I am merging the request and adding you as a contributor :)

Thanks !


Video call did not go - used chrome and firefox

Video call did not go - used chrome and firefox
It said patient and doctors are offline but both of them were online

Can you try this again on our hosted server? This should work

It is fixed

fixed


Update payment method & order summary

With a regular checkout, the payment method step will try to get the user's saved payment methods. This cannot be done in the case a guest user.
If the user is a guest user, the new  payment method form should be displayed without trying to fetch existing payment methods. There shouldn't be any changes to be done to the order summary.
In the order summary page, the submit order request will have to be changed to include the client token in the case of a guest order.
We can use the getUserToken method in auth facade to check if user is logged in.
Acceptance criteria

If a user is a guest, the payment method form is displayed without a backend call to fetch existing ones
If a user is not a guest the behaviour is the same as before

I see the path difference. Good.  Method paymentdetails?saved=true not called if doing a guest checkout

Regular user:

Guest Checkout:


feat(rfp): alternative javascript console for polkadot js API

Request for Proposals
Abstract
Alternative polkadot js API playground
Checklist

[x] I have checked the RFPs to make sure this is not a duplicate.
[x] I have read and followed the RFP Suggestion instructions.

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

wrt #1235
@0xCaso

@0xCaso apologies. missed it.
I have fixed it now according to the format. Any suggestions/improvements to this RFP please let me know 🥂

@semuelle my suggestion for this RFP was meant to be a standalone project as I have mentioned in the title of the project.

Alternative javascript console for Polkadot JS API

Please let me know if I need to clarify more about the details in the RFP?

@Noc2 I have mentioned the use cases towards the end of the RFP doc at the Deliverables section. Please let me know if I need to clarify more?

@keeganquigley thank you for the suggestions. I have committed the changes as per the request 🎉


Merge pull request #1 from pallets/master

update version
Describe what this patch does to fix the issue.
Link to any relevant issues or pull requests.

update


chore(master): release 1.0.0

:robot: I have created a release beep boop
1.0.0 (2024-05-01)
Features

publish it (1e2d021)
support ts-node with tsconfig-paths (22d5763)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/sobird/ts-node/releases/tag/v1.0.0 :sunflower: