showCompass does not work on AppleMaps

Is this a bug report?
yes
Have you read the Installation Instructions?
yes
Environment
react-native: 0.53.3
react: 16.3.1
react-native-maps: 0.21.0
Target Platform:: iOS - 11.4 Simulator/iPhone SE
Maps type: Apple maps

It is working on Google maps on iOS. We don't want Google maps because of performance issues with the markers.

Steps to Reproduce

Add the option showsCompas={false} to the mapview
Show a screen with the map.
Then turn the map so north is not at the top direction.

Expected Behavior
The compass shouldn't be shown because the showCompass is set to false
Actual Behavior
The compass is shown.
Reproducible Demo
https://snack.expo.io/ByaE7CcZQ

run on preview
click on option/alt and while holding alt turn the map to a other orientation (north not at the top)
the compass is shown :(

my mistake missed a s in the showcompass

I think this is broke again


SNAP-1374 : Incorrect check to identify Lead node while creating Disk Stores

Changes proposed in this pull request
Updated code for correction. Identifying Lead node by adding check on server-group IMPLICIT_LEADER_SERVERGROUP.

Patch testing
Tested Manually.

Looks good. Merge. Please add an automated tests which runs with the precheckin suite. Approving it early so that store precheckin can progress.


how to stop the REPL?

on my Mac I can stop the Rye-fyne REPL with Ctrl-C.
But not on my Windows laptop. I tried every text-command and keyboard-combi but the Repl just keeps on going.
Perhaps add a text at the start/top of the Repl about how to stop the repl in Windows, OSX or Linux?

Hm ... thank you for reporting this. I will test console on windows and try to solve this. I only have Linux so for Mac and Windows I rely on your feedback. Last time I made specifically made ansi escape codes work on windows and at that point it worked, but I was updating ctrl-c behavior in the meantime so maybe I destroyed something. Thanks!

I'm having some problems with time so I haven't been able to get to this yet. I should in the next few days.

I noticed the following, nice nice language, I started exploring it--
I'm on Ubuntu 24.10 WSL shell on Windows, and call the "rye" executable from a Bash shell.
control-C does exit out as I'd consider "normal".
If instead you exit the REPL by typing the function call
exit 0
followed by the Enter key, it does exit the interpreter, but character echo gets mangled somehow, so from that point on you don't see any characters you type into the Bash shell, though they are received by Bash and any commands you type will "work" and show output, just that terminal character echo for your typing doesn't work anymore.  I don't know if this is expected behavior or not.
I always was interested in Rebol but the edge cases and exceptions to rules turned me off, and the documentation was a combination of too voluminous to search easily, yet not covering cookbook examples for common cases.  Your documentation even at this beginning point is so much more useful and concise and has examples that aid understanding of base concepts. I'm impressed.

Hm ... good catch. Exit wasn't meant specifically for exiting the console, but a program with specific status code. But of course it should also work normally in console. It probably leaves the terminal in wrong state / modes. I will look into this and Fix it Thanks!
I must also look in general into ctrl-c handling and detection as there are some inconsistences there inside the console. Where some actions should block and catch ctrl-c without exiting (like display, or enter-console) and otherwise it should exit. I also read that it's better to use ctrl-c for exiting / canceling internal processes, and ctrl-d for exiting the console itself. I have to work on all this very soon.
Thank you for the kind words about documentation. I do try lately to make it well made and consistent. But it does take time. Some part / a reference will be generated, but yes, I find this cookbook format the best. When I try to explain things it also helps me design the API / functions / naming itself and look at it from the outside. So it's partially documentation adn design at the same time.

I fixed the exit <integer> case. I also worked further on Ctrl-c and Ctrl-d detection. I just read a while ago how all good terminal programs should behave and I made now Ctrl+d exit the program. Ctrl+c is in Repl to exit from display for example. It should also work for exiting enter-console, but there is some problem currently.
@HFolkertH please try if there is any change on Windows regarding Ctrl+D. I made program print debug info on exit so we make there signal handling solid. If it won't work please report me if anything is written in console when you press Ctrl+c and Ctrl+d. Also you can try exit 0 ... does that work on Windows?

Thanks for your responsiveness.


Changes to support use in universal apps (fixes #29)

build universal.js in dist
add style.css to dist
remove dependency on classNames tool
update readme

@MikeKoval I saw you forked to support universal/isomorphic usage. This PR may be relevant for you.

@mmw Any update on when this can be merged?

@brandoniffert yeah pretty much g2g. Are you using this in a SSR project? I asked for someone to confirm fixes work here, do you have time to test it?


Guard order input item type

Guard so the item type is unique in an order.
Consider making quantity an input text field (or number field) with guard on min/max.

Waiting for #211 to be finished before proceeding.

I've added the quantity min/max guard, but we should add a way to delete an item from an order.


fix(typo): ENV sample

Introduction :pencil2:
This PR fixes an incorrect spelling of "Ordnance survey" in the root ENV sample.
Resolution :heavy_check_mark:

Update ENV sample.
Update cspell config.

Thanks @ttbarnes 🚀


Error within my game but not on seperate project?

https://gyazo.com/91f6e926cc53cdb9397e155d8573694a not too sure what can be causing this.

Hello.
What is the Unity version you're using?
Minimum must be 4.6.2

I am using the latest 4.6, as I said it works on a seperate project but for some reason not in my game project

Maybe you have a class named Toggle in your project

Hm maybe. I'll have a look around. I am also using a custom inputmanager that changes the standalone input to another script maybe that coulthee it

Any luck?

No luck, im assuming its InputManager plugin as it requires a standalone input script change.

Try removing InputManager to see if it's the cause maybe? Just to make sure.
And sure that you don't have another class called Toggle?

Yes I had a class called Toggle got rid of it and it worked. Now a question for the dropdown scrolling or just the UI stuff in general, how well can it handle controller support as well as keyboard and mouse support?

Also because I am using another inputmanager where would I go to make the hover events work for things like the dropdown etc as I will need to change some code to register my mouse

Hi! Thanks for bringing this issue to my attention :)
I'm now working on MaterialUI in a private repo, adding features and the likes for an official release on the Asset Store - this means that I won't be adding/fixing anything more in this repo (sorry). Feel free to fork this one if you'd like to tackle to issue yourself, and/or send me an email at<EMAIL_ADDRESS>if you want me to let you know when it's available.
Cheers,
Declan.


quic: fix conn pool grid test

Signed-off-by: Dan Zhang<EMAIL_ADDRESS>Commit Message: adjust EXPECT_CALL on setsockopt() in ConnectionCloseDuringCreation test  to work with possibly pre-bind socket options. The fix is needed to make the test pass under Google internal gtest suite.
Risk Level: low, test only
Testing: n/a

/assign @yanavlasov


ChatLib.getChatLines() is broke

ChatLib.getChatLines() always has an index of 0 and nothing ever gets added to it

Fixed as of 917b1314db3ddcb2f83f5febaff040d52b389c34


added windows 11

after reading this article, i confirmed windows 11 is supported

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

File
Status
Preview URL
Details

windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md
:white_check_mark:Succeeded

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


update flutter

Thank you @kururu-abdo. We just released a new version (v2.0.3) to support latest upgrades in the Flutter tooling and dependencies.


Docs: Include documentation in crystal for offline use

Apologies if this has already been submitted, but I could not find anything when searching for offline.
I think it would be useful to include the API docs as part of crystal play (maybe in its own tab), so that users have offline access to the docs, instead of being forced to have internet access.

What platform are you using?
In archlinux at least, API docs can be found in /usr/share/doc/crystal/api .
Examples are in /usr/share/doc/crystal/samples

In OSX the docs are not bundled.
Maybe on a release we could make an archive file the doc content to download.
BTW, building docs in crystal repo is a $ make docs.
The idea of making them available in crystal play is mentioned / proposed at #3530

Perhaps maybe a crystal savedocs location, where crystal would get the archive of the docs which matches that version of crystal, and expands the archive on the local machine into location.  (I'm thinking that the person who wants the docs might not have write-access to some standard global directory for them.)

The docs for stdlib are currently under 7 mb gzipped. I don't think it would be to much to include that into every distribution package.
For the purpose of displaying docs in crystal play it would even be sufficient to strip layout frame and navigation list from the HTML files, the contents can be embedded by the HTTP server.

What platform are you using?
In archlinux at least, API docs can be found in /usr/share/doc/crystal/api .
Examples are in /usr/share/doc/crystal/samples

In the APT package (0.35.1), the examples are here but the doc is not.
How could we help this issue to progress?

It's up to the package maintainers whether they include the API docs or not. An archive containing the API docs ready for use is available for every release (for example https://github.com/crystal-lang/crystal/releases/download/0.35.1/crystal-0.35.1-docs.tar.gz). Alternatively, they can be built locally using make docs in the crystal repository.
I don't think there is anything to do here from our side.

Or, actually, APT packages are provided by the Crystal team. So we should consider providing the API docs in the APT package (or as an additional crystal-docs package).

the brew package also does not include the docs in /usr/local/Cellar/crystal

How could we help this issue to progress?

My question what about how to help this issue, to get the doc in crystal play. But if it can be added to the apt package, that would be great too.

We could include the docs in the package, or create one individually. But they can be generated by the installed compiler directly.
If the more convenient way to access the offline docs is to have them in the crystal play I would prefer to design a bigger story that would involve generating docs on the fly for the referenced shards and the std-lib.
My first doubt is if they should be separate docs per shard, or if they should be combined as a single one to simplify a search across all of them.


the comment is confusing

I find the comment say that embedding shape is [num_encoder_symbols x input_size], I was so confused and checked the source code, I believe it will be better to change the input_size to embedding_size

Can one of the admins verify this patch?

I signed it!


include viewset in DRF's browsable API?

I havent looked into this but I wonder if its achievable to show the auth viewsets in DRF's browsable API. It would certainly help frontend developers.

@macolo
I'm not sure I understand. Browsable API is working. Run example project and open http://<IP_ADDRESS>:8000/api/login/social/session/ in our browser.
Probably you wanted to document your API? But it is up to you, there are many third party packages for that. It is not the purpose of django-rest-social-auth.

@st4k apologies, I meant adding that viewset in the API Root (adding it to the default router), so that it is accessible from there without guessing.


Update UAA-Tokens.md

The link provided is expired "https://developers.google.com/wallet/digital/docs/jwtdecoder". No more helping the user.
I had to go through other ways to (http://jwt.calebb.net/) see the token body. This is a very simple method to find the body of the token.
Also very detailed writings are available here dealing with the body of the token. https://developers.google.com/accounts/docs/OpenIDConnect#validatinganidtoken

Coverage decreased (-0.19%) to 81.63% when pulling 845e7e5d56dd6c414fc2765df3427ddc7d0d7ca9 on krishna-mk:krishna-mk-patch-1 into 6bcaa266b44e3d42915ca43248f961f3e2d718aa on cloudfoundry:master.

I have made my profile public and so please accept the request. Thanks.


Add Inception V2, Inception V4, Inception Resnet V2 in models

Why not add Inception V2, Inception V4, Inception Resnet V2 in models？？

I'd love to give this a shot! Is anybody already working on this?

@VibAltekar do go through the discussion here if you want to add a new model: https://github.com/pytorch/vision/issues/321#issuecomment-341820560

Contributions are welcome!
Ideally, we would like the models to be trained on PyTorch using the examples/imagenet script.

We are working on developing the models for pytorch. we will make a pull request when done. Is there a need for pre-trained weights as well for such networks?

This may be partially addressed by Add inceptionv4 pretrained model https://github.com/pytorch/vision/pull/43/


Using LSP-ZERO, not getting inline diagnostics.

I am using the latest version of lsp-zero and am using this config:
local lsp = require('lsp-zero').preset("recommended")
lsp.setup()

How could you achieve results such as in the photo below with inline diagnostics instead of this?
What I want:

What I get(after pressing gl):

Versions in lsp-zero have different branches. Make sure you are using the v2.x branch. You can check the version using the command :help lsp-zero-version.

I have version 2.x installed. I did some more searching and I found someone with a similar problem, you gave them this as a solution:
If you happen to use a plugin called lsp-zero then add vim.diagnostic.config after the setup function of lsp-zero.

Could you elaborate my saying what you mean by this when I tried putting this in my config it changed nothing.

Oh nvm turns out after i upgraded to version 2.x it fixed it and i just didn't reload the editor


Duplicated entries in Transifex for traffic_calming

Almost every item from https://github.com/openstreetmap/id-tagging-schema/blob/main/data/fields/traffic_calming.json is duplicated by it's standalone preset. Would it be possible to merge them? Ideally there would be an automated validation that warns when there are two strings with the same source text.

That's unfortunately a limitation of the tagging schema.
Typically what happens in such cases is that there are N common tag values, but not every one of them has an individual preset. So, in order to be consistent with how we display the options in the field, all values need to be translated in the field for the tag. This does introduce some duplicates, however.
Automatically using strings from the preset name also does not work in all cases, for example cuisine=pizza would just be labeled Pizza, while the preset would be called Pizzeria or Pizza Restaurant.
That said, Transifex should give you the the already existing translation as one of the Suggestions which can be used with a single click. That could speed up translating these strings, doesn't it?

Automatically using strings from the preset name also does not work in all cases, for example cuisine=pizza would just be labeled Pizza, while the preset would be called Pizzeria or Pizza Restaurant.

These cases wouldn't get picked up by such validator, since they are different strings.

That said, Transifex should give you the the already existing translation as one of the Suggestions which can be used with a single click. That could speed up translating these strings, doesn't it?

It suggests the right option most times but how should I know that there are 2 places for the same thing? You may notice it 100 items later. Or even worse, someone else might find the second string and enter another name for the same object which creates unneeded inconsistency.


Consumption measurement too high

What happened?
When I look at the total consumption of all namespaces, peaks reach as high as 60 MW.
What did you expect to happen?
While there are machines that can consume so much, the host for our VM likely is not such a machine. So I expected maximum peaks of ~2 MW.
How can we reproduce it (as minimally and precisely as possible)?
I'm not sure, you could take a machine with the same CPU, apply the same model, max out CPU usage and observe what Kepler shows.
Anything else we need to know?
Kepler image tag

0.6.1

Kubernetes version

1.24

Cloud provider or bare metal

AWS EKS / ECS

OS version

Amazon Linux 2

Install tools

Helm

Kepler deployment config

unchanged from given Helm chart

Related plugins (CNI, CSI, ...) and versions (if applicable)

CNI Version: v1.12.0-eksbuild.2
CSI Version: v1.14.0-eksbuild.1

I updated the Details now.


The problem of saving pth file(Try to train a custom new data model)

First of all, thank you for your work
I try to use u2net_train.py in this project for training. I put a picture in the train_data folder im_aug and gt_aug for simple test training, but the final saved ".pth" file is 168m, which looks like it contains the pre training u2net.pth. How can I modify it so that I can save the new data model without  pre training u2net.pth's data
ps: I didn't change the code in u2net_train.py, And I don't see the code in this file to load the pre training u2net.pth
look forward to your reply, thx

Sorry, I am not quite sure if I understand your question. Even with one
image, 168 M .pth (vary a little bit in different OS) should be correct and
the model size won't change w.r.t the number of the input image.
On Wed, Jun 16, 2021 at 8:35 PM GINKOX @.***> wrote:

First of all, thank you for your work
I try to use u2net_train.py in this project for training. I put a picture
in the train_data folder im_aug and gt_aug for simple test training, but
the final saved ".pth" file is 168m, which looks like it contains the pre
training u2net.pth. How can I modify it so that I can save the new data
model without pre training u2net.pth's data
ps: I didn't change the code in u2net_train.py, And I don't see the code
in this file to load the pre training u2net.pth
look forward to your reply, thx
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/xuebinqin/U-2-Net/issues/219, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADSGORJZGTWXQG6NYJMEXK3TTDHENANCNFSM46Z2KU3A
.

--
Xuebin Qin
PhD
Department of Computing Science
University of Alberta, Edmonton, AB, Canada
Homepage:https://webdocs.cs.ualberta.ca/~xuebin/

Sorry, I forgot to say that I use the windows platform. I have two doubts. Please take a look at my screenshot. In the red box is the pre training model file downloaded from Google driver. The others are obtained by running u2net_train.py training. I have two doubts:

Why do I get such a big data model by training only one picture

The data file from the training is just a little bit larger than the pre training model file, so I wonder if the pre training model data is loaded in the u2net_train.py code.

I hope my question has been described clearly
Thanks again

Sorry, I am not quite sure if I understand your question. Even with one image, 168 M .pth (vary a little bit in different OS) should be correct and the model size won't change w.r.t the number of the input image.
…
On Wed, Jun 16, 2021 at 8:35 PM GINKOX @.***> wrote: First of all, thank you for your work I try to use u2net_train.py in this project for training. I put a picture in the train_data folder im_aug and gt_aug for simple test training, but the final saved ".pth" file is 168m, which looks like it contains the pre training u2net.pth. How can I modify it so that I can save the new data model without pre training u2net.pth's data ps: I didn't change the code in u2net_train.py, And I don't see the code in this file to load the pre training u2net.pth look forward to your reply, thx — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#219>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADSGORJZGTWXQG6NYJMEXK3TTDHENANCNFSM46Z2KU3A .
-- Xuebin Qin PhD Department of Computing Science University of Alberta, Edmonton, AB, Canada Homepage:https://webdocs.cs.ualberta.ca/~xuebin/

Sorry, I forgot to say that I use the windows platform. I have two doubts. Please take a look at my screenshot. In the red box is the pre training model file downloaded from Google driver. The others are obtained by running u2net_train.py training. I have two doubts:

Why do I get such a big data model by training only one picture

The data file from the training is just a little bit larger than the pre training model file, so I wonder if the pre training model data is loaded in the u2net_train.py code.

I hope my question has been described clearly
Thanks again

Why do I get such a big data model by training only one picture
RE: THe model size is currently fixed regardless the number of the training
images. It is not a NAS model.

The data file from the training is just a little bit larger than the pre
training model file, so I wonder if the pre training model data is loaded
in the u2net_train.py code.
RE: No. The .pth model is used for the testing code. If you want to
finetuning the model based on your data, you can manually restore it in the
training code.

On Thu, Jun 17, 2021 at 10:16 AM GINKOX @.***> wrote:

Sorry, I am not quite sure if I understand your question. Even with one
image, 168 M .pth (vary a little bit in different OS) should be correct and
the model size won't change w.r.t the number of the input image.
… <#m_5769413758893011590_>
On Wed, Jun 16, 2021 at 8:35 PM GINKOX @.***> wrote: First of all,
thank you for your work I try to use u2net_train.py in this project for
training. I put a picture in the train_data folder im_aug and gt_aug for
simple test training, but the final saved ".pth" file is 168m, which looks
like it contains the pre training u2net.pth. How can I modify it so that I
can save the new data model without pre training u2net.pth's data ps: I
didn't change the code in u2net_train.py, And I don't see the code in this
file to load the pre training u2net.pth look forward to your reply, thx —
You are receiving this because you are subscribed to this thread. Reply to
this email directly, view it on GitHub <#219
https://github.com/xuebinqin/U-2-Net/issues/219>, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADSGORJZGTWXQG6NYJMEXK3TTDHENANCNFSM46Z2KU3A
.
-- Xuebin Qin PhD Department of Computing Science University of Alberta,
Edmonton, AB, Canada Homepage:https://webdocs.cs.ualberta.ca/~xuebin/
[image:<PHONE_NUMBER>2626]
https://user-images.githubusercontent.com/86012517/122341850-85a1dc00-cf76-11eb-9b80-c6003c5b3c55.png
Sorry, I forgot to say that I use the windows platform. I have two doubts.
Please take a look at my screenshot. In the red box is the pre training
model file downloaded from Google driver. The others are obtained by
running u2net_train.py training. I have two doubts:

Why do I get such a big data model by training only one picture
2.
The data file from the training is just a little bit larger than the
pre training model file, so I wonder if the pre training model data is
loaded in the u2net_train.py code.
I hope my question has been described clearly
Thanks again
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/xuebinqin/U-2-Net/issues/219#issuecomment-862959472,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADSGORLJSNI3246YDTT6GBTTTGHLRANCNFSM46Z2KU3A
.

--
Xuebin Qin
PhD
Department of Computing Science
University of Alberta, Edmonton, AB, Canada
Homepage:https://webdocs.cs.ualberta.ca/~xuebin/


[PE-D] Application does not response when executing import command #14

Labels: type.FunctionalityBug severity.High
original: ro4k9/ped#15

Hello, we changed our file chooser to one that worked for non-Windows systems. Thanks for the catch!


Add a CLI option to output XML report on compilation.

Search Terms

JUnit, XML, test reporting
Suggestion
Add a CLI option to output a JUnit XML that reports on typescript errors.

Use Cases
CI platforms like CircleCI can consume these reports to provide analytics on your codebase. This is especially useful when someone isn't using Typescript as a build tool but rather as a typechecking tool

Examples
tsc --report "report/ts.xml" and outputs a JUnit XML.

Checklist
My suggestion meets these guidelines:

[x] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[x] This wouldn't change the runtime behavior of existing JavaScript code
[x] This could be implemented without emitting different JS based on the types of the expressions
[x] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
[x] This feature would agree with the rest of TypeScript's Design Goals.

The TypeScript compiler API is public so that someone else can write this tool.

Hi @bencooper222! Did you found a solution for this? :-)

I've been taking a look into this, but it seems like the compiler API (at least as documented in https://github.com/microsoft/TypeScript-wiki/blob/master/Using-the-Compiler-API.md) is very low level and would require a consumer to re-implement a lot of what goes on in tsc/tsserver just to get access to the type checking results as data.
Is there a public high-level API that can be used to get type checking results directly?

I never did find a great solution :( and I agree, the TS compiler API is impractically low-level for this.

I cobbled this together this morning, I'll aim to tidy it up and publish to npm soonish
https://github.com/glenjamin/typescript-xunit-xml


CB-15404 Introduce Cloudera Runtime 7.2.15

See detailed description in the commit message.

is it required for 7.2.15 to be in 2.51? we are about to release it, I guess it should go only in master

Yes, we've discussed this with @TheTinkerDad and that this will only be merged, after 2.51 is released.

Support for 7.2.15 has been moved to CB 2.52. It should be available on mow-dev by Monday (02.18) or so.


feat: Expose request headers in express router

I would like to be able to access the request headers from my express handler in order to do custom authentication logic of the request.

Hey, @netiperher thanks for the PR, great change. I'll run this locally and get it merged ASAP.

That is awesome and thanks a lot for making this really cool package!


Any way to bypass the limitation if you don't have the game purchased?

Hello, I would like to download mods from steam workshop, but I don't have the game purchased and the program shows me the error. Is there any way to bypass this limitation?

Unfortunately not "legally" and therefore not with SteamCMD, however there are pages that collect some mods of non-listed applications, although of course these items may not be updated, they usually work quite well.

Thank you!
By the way, I've been looking for something like this for a long time, too bad I got it when SteamCMD already imposed the limitation. Great work.


Feat/shoppinglist monitoring models

I would like these models to get added to the package so we can test them out locally with Docker to see what works.
Not sure if they will cause issues, having a V3-endpoint might be a good idea to prevent crashes on V2.

Will be redoing the ERD at another point


How to wait for running spiders to finish?

I'm writing a CLI tool which uses a spider. Seems like the process ends bevor the spider is finished. How can I wait for the spider to be finished and print a success message?

I'm starting the spiders via
Crawly.Engine.start_spider(Spider)

Hey @phortx!
You could define on_spider_closed callback function (https://hexdocs.pm/crawly/0.12.0/configuration.html#on_spider_closed_callback-function) which would notify your process.

Hi @oltarasenko
thanks for your response. However, this solution seems not to be very elegant. Isn't there a way to link the process to a supervisor or use Tasks for that ?

Unfortunately, right now we're not returning a PID of the related manager on start, we could do it in the future. However for now the closes solution I see is to use the: https://github.com/oltarasenko/crawly/blob/master/lib/crawly/engine.ex#L66

Thanks for the advice!
Do you have a hint how I could use that? I'm rather new to elixir and not sure what to do with the manger right now 😄

The manager is probably the main process related to a spider. E.g. it starts all other relevant processes, which form the spider itself. Also, the manager is linked to workers or storages. Probably you can try to put a link on it if you want.

I'll try it, thanks!

Ok, this is even more complicated because the spider doesn't finish when the quque is empty ... is there a way to let a spider stop when the work is done?

@phortx Spider should finish when the queue is empty. However, it waits a bit of time before doing so, which is controlled via https://hexdocs.pm/crawly/0.12.0/configuration.html#closespider_timeout-pos_integer

Thanks for the fast response :)
I wasn't able to get the supervising running, so my current solution is an endless loop which waits a second and then checks Crawly.Engine.running_spiders() which works well.
However the spider didn't disappear from the Map which is returned by running_spiders after the work is done.
Setting closespider_timeout solved the issue. Thanks for your help!


Qaterial Online slowing browser

Hi, sorry if this is not the right place for the issue, but I didn't find the issue section in QaterialOnline.
Since yesterdey, when loading QaterialOnline in both Chrome on Windows and Firefox on Linux I'm receving a message of page not responding/page is slowing down, and it's not possibile anymore to use it.

QmlOnline page is loading properly instead, so it's not related with browser or connection

I can reproduce it. I will investigate.

Fix in e7b82542fd53a73eaeebf84cde3d8e789be1a18f
This was cause by a singleton file importing Qaterial. Causing an infinite loop, and resulting in application never loading.
I think this is a Qt bug with wasm because it's not present in desktop.
Anyway, if QaterialOnline is down again, then you might want to have a look at https://olivierldff.github.io/Qaterial/QaterialHotReload.html
That allow you to do hot reload on desktop.

Fixed, thank you. If you think it's a wasm bug, maybe should be useful to report to Qt...

I think they are aware of it : https://bugreports.qt.io/browse/QTBUG-49370


[core] Expose glfwSetWindowSize on web (or equivalent)

Issue description
SetWindowSize currently #ifs-out the call to glfwSetWindowSize on web, which makes it hard to create a resizable canvas on web that remains high dpi and unscaled at all sizes. If I remove the #if and call it on web it is actually successful at resizing the canvas.
Environment
Web -- mostly tested on Chrome. Building from Linux, Windows or macOS.
Issue Screenshot
This is the canvas with the #if in place as it is currently in raylib -- you can see all of the rendering getting blurry due to web-level re-scaling:

Example of a resizable canvas after I remove the #if and add the code from the next section -- the lines and font remain at the same size while the scene itself zooms, with the canvas maintaining dynamic layout vs. the web elements surrounding it:

Code Example
To achieve the above resizability this is what happens on each frame:
  Vector2 windowSize = { float(GetScreenWidth()), float(GetScreenHeight()) };
  {
#ifdef __EMSCRIPTEN__
    Vector2 canvasSize = {
      float(int(EM_ASM_DOUBLE({
        return window.devicePixelRatio
            * document.querySelector("#canvas").getBoundingClientRect().width;
      }))),
      float(int(EM_ASM_DOUBLE({
        return window.devicePixelRatio
            * document.querySelector("#canvas").getBoundingClientRect().height;
      }))),
    };
    if (windowSize.x != canvasSize.x || windowSize.y != canvasSize.y) {
      SetWindowSize(int(canvasSize.x), int(canvasSize.y));
    }
#endif
  }
  camera.offset = Vector2Scale(windowSize, 0.5);
  camera.zoom = float(windowSize.x) / 800;

So -- the scene drawn through camera acts as if the screen is 800 units wide at all times. The text is drawn outside camera mode and the line width is divided by the zoom. Exposing glfwSetWindowSize allows creating such a dynamically resizable yet non-blurry window.
It's possible this is achievable with the existing raylib API -- but as far as I can tell there isn't a way. SetConfigFlags(FLAG_WINDOW_RESIZABLE) didn't lead to any automatic resizing behavior.

I filed this pull request since I was running into a similar issue.
https://github.com/raysan5/raylib/pull/1840
I think it might work for your use case too.

@nikki93 thank you very much for the detailed report and thanks @skylersaleh for the PR. I need some time to review this issue and PR. It could also be related to https://github.com/raysan5/raylib/issues/1241

Thank you both for taking a look!
@raysan5 -- This was the entire diff I needed to then be able to implement resizable windows in web from the app code:
diff --git a/src/core.c b/src/core.c
index f4bd6acc..eb63fa11 100644
--- a/src/core.c
+++ b/src/core.c
@@ -1444,7 +1444,7 @@ void SetWindowMinSize(int width, int height)
 // TODO: Issues on HighDPI scaling
 void SetWindowSize(int width, int height)
 {
-#if defined(PLATFORM_DESKTOP)
+#if defined(PLATFORM_DESKTOP) || defined(PLATFORM_WEB)
     glfwSetWindowSize(CORE.Window.handle, width, height);
 #endif
 #if defined(PLATFORM_WEB)

But I understand if there is a need for some more consistent solution that takes the rest of the API's design into account. @skylersaleh's automatic resizing also would work as long as it uses (or has the option of using) window.devicePixelRatio to handle high-dpi cases.
Right now to work around this I have to change the library's code; it would be nice if raylib had a function that exposed the GLFW window handle as a void * pointer so user code could use it along with GLFW declarations, if only to temporarily work around such issues until they are addressed upstream.

@nikki93 thanks again for reporting and sending the PR! Is it enough with this PR to let you manage the resizing? If it's enough we can close the issue.
About this:

Right now to work around this I have to change the library's code; it would be nice if raylib had a function that exposed the GLFW window handle as a void * pointer so user code could use it along with GLFW declarations, if only to temporarily work around such issues until they are addressed upstream.

I exposed (despite uncomplete) GetWindowHandle() to get the native Window handle for the current platform, unfortunately I can't expose the GLFW Window because several platforms do not rely on GLFW and I try to keep the API consistent between all platforms.

@raysan5 Sorry for the late response -- yup that PR gives me what I need. And makes sense re: GetWindowHandle(). Thank you!


Can i use it with just node.js?

When i try use it as core of my app
const { app } = require('hyperapp') console.log(app({}))
i got error: ReferenceError: document is not defined.
Can i use it with nodejs?

@quko8 it can certainly work under node.js, but since node.s doesn't have a built in DOM-engine, you'll need to import/require one.
I use undom in my tests, for instance. To make your example work, try npm install undom and then:
require('undom/register')
const {app} = require('hyperapp')
console.log(app({}))

... I'm not sure that will work, though, as I believe might complain if you haven't defined a state and view, at least (or maybe that's been changed recently)

Neither a state or a view is strictly necessary, so it should work (or fail for a different reason! 😄).

i think using undom isn't a good idea for production usage.
i think it's OK for test only :-(

Sure that's true, I misunderstood then. But what is your production-use-case? SSR? You could have a look at https://github.com/hyperapp/server

@quko8 Hang on... what's the problem with using undom in production? Is it unstable or something?  Anyway, theres jsdom if you prefer that. Regardless: hyperapp needs to execute in an environment where there is a DOM api, because it's made for producing dynamic DOM's

Thanks @quko8 & @zaceno. I think the question has been answered.
In short: No, you can't use the hyperapp module on the server without jsdom, etc. This might be possible in the future or be done via hyperapp/server though.


feature: removes check for document owner as it is set by default

Coverage remained the same at 82.289% when pulling 42b0b607b5bc2b398ba24326e8a4d09416f355c4 on remove-owner-check#3#2 into 17848d212ca5d1e50f97251dadb8beb276de05d3 on develop.


Please document allowed filters for Resource Group Management API

Different APIs support different filters.
For example:
beginswith, and substring/substringof are allowed in some APIs but not Resource Group Management
This issue has been open for years to support better filtering on the name https://github.com/Azure/azure-rest-api-specs/issues/3274 but I see no movement on it.
Could y'all at least list out what's available to filter by?

Though if I could really ask for it, could y'all also support the string queries on the Name field?  e.g, beginswith.  Some of us have a lot of resource groups in a subscription and so pulling down the entire list and filtering client side is not scalable.

Adding Service team to look into this.


Sending sms from one user to multiple user.

Want to send SMS by one user to multiple user and then those multiple user reply back for approval to further communication.

Hi @mayank12psingh
You may want to take a look at our SMS documentation: https://developer.nexmo.com/messaging/sms/overview
Sending
In order to send messages to multiple users, you will need to call the submitMessage for each user.
See: https://developer.nexmo.com/messaging/sms/building-blocks/send-an-sms
Receiving
In order to track responses you will need to create a webhook and configure your Nexmo Number to use this webhook when it receives a message.
See: https://developer.nexmo.com/messaging/sms/building-blocks/receiving-an-sms
From there, it's up to you to determine how to act based on what values the received message contains.
I do want to point out these two pages too if you were building some sort of opt-in alert system, especially in the US or Canada:

LVN (Long Virtual Number) Restrictions: https://help.nexmo.com/hc/en-us/articles/204017023
Short Code Handling: https://developer.nexmo.com/messaging/us-short-codes/overview

The short version is that the US and Canada have restrictions on A2P (Application to Person) communications:

A2P: A2P (application-to-person) traffic, such as bulk notifications, should be sent to the US via short code (*Note that Sprint and T-Mobile are heavily blocking Short Code traffic) or Toll Free Number. Nexmo has a number of pre-approved use-case short codes that can be used via our US short code API's . (**Note that Nexmo US short codes cannot be used to send SMS to Canada or other countries)  If none of our pre-approved short code use-cases are appropriate we can assist you in the application process for a dedicated short code.

Thank you.
I have gone through those API's and want to know if i have to handle sending sms through front-end only.
working on Angular-5 and have to send sms to multiple if possible only from front end side.

We strongly recommend not using the Nexmo APIs from the front end because then users can inspect your webpage and extract your API key and secret.  For that reason it's best to make any API calls to Nexmo from your backend.

Recommendations have been provided for this question. Closing


[ci] Configuration file for Eiger

Codecov Report

Merging #1620 (17abe6d) into master (e8f9253) will increase coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1620      +/-   ##
==========================================
+ Coverage   87.66%   87.68%   +0.01%
==========================================
  Files          44       44
  Lines        7283     7283
==========================================
+ Hits         6385     6386       +1
+ Misses        898      897       -1

Impacted Files
Coverage Δ

reframe/core/buildsystems.py
97.47% <0.00%> (+0.36%)
:arrow_up:

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 e8f9253...17abe6d. Read the comment docs.

You're right, I can't comment inline if I am not a reviewer
My comment was:
for large job, we point users to: https://user.cscs.ch/access/running/#large-jobs

Hello @jgphpc, Thank you for updating!

In the file config/cscs.py:

Line 658:80: E501 line too long (262 > 79 characters)
Line 683:80: E501 line too long (182 > 79 characters)

Do see the ReFrame Coding Style Guide

We have: eiger:mc_lowmem and eiger:mc_himem
I could also add the full partition: eiger:mc ?

Looks like the constraint will not be set. The users will have to use the --mem= slurm flag.

Looks like the constraint will not be set. The users will have to use the --mem= slurm flag.

So the way we have set up the configuration now is not correct. In such case, I would suggest to have a single partition and add the memory as a resource.

I want to add mem-per-cpu to the config and here is why we need it:

scontrol show conf

DefMemPerCPU = 1000
ok ?


Include BMI

With recent focus on obesity, please include BMI in self report

Could be interesting. And I agree with the relevance of BMI in the outcome of a covid infection.
But I do think we need to ask a few questions on the purpose of adding it to Coronastatus specifically.

Does BMI differ very much with the township/postcode someone lives in? As opposed to country?
Does knowing BMI help map the spread and possible future outbreaks?
Will there be a significant lowering of filled out forms due to this being a hard to fill out question (apart from possibly confronting). And thus having a negative NET impact on mapping covid spread?


[Do Not Merge] Add integrations with mysql, redis, http, pg and aws services

Closing this PR, all changes in this PR merged to redesign branch.


Add how to deploy a frontend application with Vercel CLI

Includes steps from installing the CLI all the way to deploying the application
Also includes an example of adding env's during deployment

I will be working on this too

Clear instructions for deploying projects using the Vercel CLI, covering essential steps such as installation and login.


no method named ws_handler found in EspHttpServer type

I'm trying to write a WebSocket server using esp-idf-svc 0.46.2.
I created a project using the esp-idf template and followed the "Guess" websocket example, but I can't use the server Web socket functionality.
For reference:
Here's how I create the server
fn start_http_server() -> Result<EspHttpServer, Box<dyn std::error::Error>> {
    let conf = HttpConfiguration {
        stack_size: 10240,
        ..Default::default()
    };
    let mut server = EspHttpServer::new(&conf)?;

    server.fn_handler("/", embedded_svc::http::Method::Get, |req| {
        req.into_ok_response()?.write(INDEX_HTML.as_bytes())?;
        Ok(())
    })?;
    server.fn_handler("/*", embedded_svc::http::Method::Get, |req| {
        req.into_status_response(404)?;
        Ok(())
    })?;
    server.ws_handler("/ws", move |ws| {});
    info!("Started http server");
    Ok(server)
}

This is my Cargo.toml
[package]
name = "esp-websocket"
version = "0.1.0"
authors = ["Author"]
edition = "2021"
resolver = "2"
rust-version = "1.71"

[profile.release]
opt-level = "s"

[profile.dev]
debug = true    # Symbols are nice and they don't increase the size on Flash
opt-level = "z"

[features]

default = ["std", "hal", "esp-idf-sys/native"]

pio = ["esp-idf-sys/pio"]
all = ["std", "nightly", "experimental", "embassy"]
hal = ["esp-idf-hal", "embedded-svc", "esp-idf-svc"]
std = [
    "alloc",
    "esp-idf-sys/std",
    "esp-idf-sys/binstart",
    "embedded-svc?/std",
    "esp-idf-hal?/std",
    "esp-idf-svc?/std",
]
alloc = ["embedded-svc?/alloc", "esp-idf-hal?/alloc", "esp-idf-svc?/alloc"]
nightly = [
    "embedded-svc?/nightly",
    "esp-idf-svc?/nightly",
] # Future: "esp-idf-hal?/nightly"
experimental = ["embedded-svc?/experimental", "esp-idf-svc?/experimental"]
embassy = [
    "esp-idf-hal?/embassy-sync",
    "esp-idf-hal?/critical-section",
    "esp-idf-hal?/edge-executor",
    "esp-idf-svc?/embassy-time-driver",
    "esp-idf-svc?/embassy-time-isr-queue",
]

[dependencies]
log = { version = "0.4.17", default-features = false }
esp-idf-sys = { version = "0.33", default-features = false }
esp-idf-hal = { version = "0.41", optional = true, default-features = false, features = [
    "esp-idf-sys",
] }
esp-idf-svc = { version = "0.46", optional = true, default-features = true }
embedded-svc = { version = "0.25", optional = true, default-features = false }
embedded-hal = { version = "0.2.7", optional = false, default-features = false }
[build-dependencies]
embuild = "0.31.2"

Is there a feature I have to enable somewhere?

https://github.com/ivmarkov/ruwm/blob/master/sdkconfig.defaults#L8

@fabracht have you fixed this? I'm currently also having this issue
I found out that there is a module called ws in the server.rs file, the same file the EspHttpServer is coming from but that module is only enabled if the custom compiler flag esp_idf_httpd_ws_support is set but I couldn't get it to work anyways

I could now get it to work by adding CONFIG_HTTPD_WS_SUPPORT=y to my sdkconfig.defaults but rust-analyzer still seems to think it's not available...

I could now get it to work by adding CONFIG_HTTPD_WS_SUPPORT=y to my sdkconfig.defaults but rust-analyzer still seems to think it's not available...

You have to inspect in vscode how cargo is ran by rust-analyzer. Perhaps it is running a slightly different command from just cargo check.
For me, rust-analyzer is configured to do exactly cargo check (modulo output and --all-features) in the crate root and thus grabs whatever you have set in sdkconfig.defaults.

@ivmarkov Thank you for your quick response! Could you maybe show me what settings you have applied exactly? I tried setting these but it doesn't seem to work
{
  "rust-analyzer.rustc.source": "discover",
  "rust-analyzer.cargo.targetDir": true,
  "rust-analyzer.cargo.autoreload": true,
  "rust-analyzer.server.path": "/Users/royalfoxy/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rust-analyzer",

  "rust-analyzer.cargo.allTargets": true, // <- New
  "rust-analyzer.check.allTargets": true, // <- New
  "rust-analyzer.cargo.features": "all", // <- New
  "rust-analyzer.check.features": "all" // <- New
}


Add CLASSIC funny quote for loading screen.

Added a classic doozy for the loading screen.

@SALTCITYxKarl Thanks a lot! It seems like you forgot a comma in the second-to-last line - could you add one so that CI will pass?


Log, but do not throw, on missing XRay request context

If there is a problem with the instrumentation, we want to know that -
but we don't want the behaviour of the app to be affected.
The current behaviour is causing e2e test failures in frontend and whitehall.

Trello card

Is it possible/advisable to have this be a sentry notification instead?

I think that would be nicer, but it doesn't look possible: https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-ruby-configuration.html

Could we catch the exception when we call recorder.configure, pass it to Sentry and let the application continue?

The exception doesn't come from recorder.configure:
14:01:17 XRay::ContextMissingError: Can not find any active segment or subsegment.
14:01:17 /usr/local/bundle/gems/aws-xray-sdk-0.10.2/lib/aws-xray-sdk/context/default_context.rb:58:in `handle_context_missing'
14:01:17 /usr/local/bundle/gems/aws-xray-sdk-0.10.2/lib/aws-xray-sdk/context/default_context.rb:35:in `current_entity'
14:01:17 /usr/local/bundle/gems/aws-xray-sdk-0.10.2/lib/aws-xray-sdk/recorder.rb:132:in `current_entity'
14:01:17 /usr/local/bundle/gems/aws-xray-sdk-0.10.2/lib/aws-xray-sdk/facets/net_http.rb:24:in `request'
14:01:17 /usr/local/bundle/gems/rest-client-2.0.2/lib/restclient/request.rb:446:in `net_http_do_request'
14:01:17 /usr/local/bundle/gems/rest-client-2.0.2/lib/restclient/request.rb:721:in `block in transmit'
14:01:17 /usr/local/bundle/gems/rest-client-2.0.2/lib/restclient/request.rb:715:in `transmit'
14:01:17 /usr/local/bundle/gems/rest-client-2.0.2/lib/restclient/request.rb:145:in `execute'
14:01:17 /usr/local/bundle/gems/rest-client-2.0.2/lib/restclient/request.rb:52:in `execute'
14:01:17 /usr/local/bundle/gems/gds-api-adapters-53.1.0/lib/gds_api/json_client.rb:189:in `do_request'
14:01:17 /usr/local/bundle/gems/gds-api-adapters-53.1.0/lib/gds_api/json_client.rb:112:in `do_json_request'
14:01:17 /usr/local/bundle/gems/gds-api-adapters-53.1.0/lib/gds_api/json_client.rb:60:in `put_json'
14:01:17 /usr/local/bundle/gems/gds-api-adapters-53.1.0/lib/gds_api/publishing_api_v2.rb:17:in `put_content'
14:01:17 /usr/local/bundle/gems/gds-api-adapters-53.1.0/lib/gds_api/publishing_api/special_route_publisher.rb:15:in `publish'
14:01:17 /app/lib/tasks/publishing_api.rake:32:in `block (3 levels) in <main>'
14:01:17 /app/lib/tasks/publishing_api.rake:31:in `each'
14:01:17 /app/lib/tasks/publishing_api.rake:31:in `block (2 levels) in <main>'

I'm not sure why there isn't a context, but it could be something Rake related: https://github.com/aws/aws-xray-sdk-ruby/issues/1#issuecomment-402781366

Ah I see, that's annoying!


tailscaled: running out of file descriptors on NixOS

Describe the bug
tailscaled runs out of file descriptors on NixOS
Steps To Reproduce
Steps to reproduce the behavior:

Enable services.tailscale and use its DNS
wait
massive packet loss
logs show "too many open files"

Expected behavior
It to not do that
Screenshots
https://gist.github.com/Sciencentistguy/06c72ff062de88f07f2b0e13e8e341c7
Additional context
https://github.com/Sciencentistguy/nixfiles/tree/a3c706bbfc0d775bccf15716f37062e8c385e811
Notify maintainers
@danderson
@martinbaillie
@twitchyliquid64
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.15.43, NixOS, 22.11 (Raccoon), 22.11.20220610.7b3e907`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.9.1`
 - channels(root): `""`
 - nixpkgs: `/etc/nix/path/nixpkgs`

After applying the "fix" of just allowing the tailscaled infinite fds, I found this happening again, so I'm not as sure that that actually is the issue. Disabling tailscale "magic dns" has prevented the problem, so it is an issue with that.

Updated to 1.26, still seeing the issue, however the log is different:
Jun 26 10:47:15 chronos tailscaled[1895]: dns udp query: request queue full
Jun 26 10:47:15 chronos tailscaled[1895]: [RATELIMIT] format("dns udp query: %v")
Jun 26 10:47:24 chronos tailscaled[1895]: [RATELIMIT] format("dns udp query: %v") (15 dropped)
Jun 26 10:47:24 chronos tailscaled[1895]: dns udp query: request queue full
Jun 26 10:47:24 chronos tailscaled[1895]: dns udp query: request queue full
Jun 26 10:47:24 chronos tailscaled[1895]: [RATELIMIT] format("dns udp query: %v")
Jun 26 10:47:37 chronos tailscaled[1895]: [RATELIMIT] format("dns udp query: %v") (26 dropped)
Jun 26 10:47:37 chronos tailscaled[1895]: dns udp query: request queue full
Jun 26 10:47:37 chronos tailscaled[1895]: dns udp query: request queue full
Jun 26 10:47:37 chronos tailscaled[1895]: [RATELIMIT] format("dns udp query: %v")


feat: update golang-github-mmcloughlin-avo to 0.5.0

Generate x86 Assembly with Go (library)
Issue: https://github.com/deepin-community/sig-deepin-sysdev-team/issues/552
Log: update repo

/lgtm
/approve


Make client choosable on one-click-installer "Staking"

Right now the setup chooses the client for the user and the user has no way to change the choice. The user should be able to change the selected client.

Here is an idea how we could fit this in the current design.

I like the idea! Can you make it clear to users to be able to change it? It might look to some as all of them get installed or something... Red/Green circles? "Change" button?
However, I'm unsure how stable the validator clients are working with other teams' consensus clients.

Then we will limit the selection to execution consensus clients. And change the validator clients based on consensus clients. Will talk with Max about it.
When it comes to the clarity issue. Here is what I would suggest. What do you think?

(PS: GIF is highly compressed - though looks kinda cool)

I like it, we just need to make sure to tell the users they can change it somehow. With the tutorial maybe?


hotfix: fix bug with analysis results not being output.

Codecov Report

Merging #156 (6cd8d86) into main (7d39f42) will decrease coverage by 0.06%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main     #156      +/-   ##
==========================================
- Coverage   76.48%   76.43%   -0.06%
==========================================
  Files          67       67
  Lines        5214     5211       -3
==========================================
- Hits         3988     3983       -5
- Misses       1226     1228       +2

Impacted Files
Coverage Δ

src/kwja/cli/cli.py
67.83% <0.00%> (ø)

src/kwja/utils/reading.py
84.58% <0.00%> (-0.55%)
:arrow_down:

src/kwja/utils/word_normalize.py
80.37% <0.00%> (-0.38%)
:arrow_down:

src/kwja/evaluators/conll18_ud_eval.py
61.53% <0.00%> (-0.14%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Add the logic to set UID and Creation Time on the resources and prefixed names on policies.

Description
Added the handling for UID and CreationTimestamp to be added to the resources. Also added logic for prefixing the names internally on policies.
Todos

[x] Tests
[x] Release note

Release Note

None required

@mgleung - let's hold off merging this until after rc1 is cut.


Integrate modules with sockets and tsdb

We need to integrate the modules with the corresponding socket message and tsdb as an end-to-end working model.

Working on integration of req-res module


Clarify scope of EXPLICITLY_THROWN_UNCHECKED_EXCEPTIONS test suite

Description
Clarify scope of generated suite with EXPLICITLY_THROWN_UNCHECKED_EXCEPTIONS.
Expected behavior
Is it correct that only explicitly thrown exceptions without try-catch should be located in this suite?
Environment
Fuzzing is on.
Context
Example:
Test with String.repeat(-1) throws [java.lang.IllegalArgumentException: count is negative: -1]
The test is currently put into FUZZING: EXPLICITLY_THROWN_UNCHECKED_EXCEPTIONS region.
Originally posted by @alisevych in https://github.com/UnitTestBot/UTBotJava/issues/1102#issuecomment-1269877351

I am happy to discuss about clusters for fuzzing tests bazed on the utExecution.result.
At this moment all unsuccessful fuzzing execution are grouped to the one cluster with the name "EXPLICITLY_THROWN_UNCHECKED_EXCEPTIONS", probably the common name is incorrect
Also, I could create a separate clusters for all types of utExecution.result

UtConcreteExecutionFailure
UtExplicitlyThrownException
UtImplicitlyThrownException
UtOverflowFailure
UtSandboxFailure
UtTimeoutException
But @Markoutte looks like not all results are possible for Fuzzing execution, am I right?

If it collects exceptions of any kind, I'd prefer name like "EXCEPTIONS_THROWN" without any details about checked/unchecked.

If it collects exceptions of any kind, I'd prefer name like "EXCEPTIONS_THROWN" without any details about checked/unchecked.

We should at least differentiate Error suite from regression suite

As a suggestion:
EXPECTED_EXCEPTIONS
UNEXPECTED_EXCEPTIONS

@korifey is it correct to say that all result types could be grouped in Error and Exceptions?
Exceptions:
UtExplicitlyThrownException
UtImplicitlyThrownException
UtTimeoutException
Failures:
UtOverflowFailure
UtSandboxFailure
UtConcreteExecutionFailure

Also as a varinat we could unify it with the clusters produced by the Symbolic Engine.
It has the following logic based on type of exceptions (checked/unchecked)
    is UtExecutionSuccess -> ExecutionGroup.SUCCESSFUL_EXECUTIONS
    is UtImplicitlyThrownException -> if (this.exception.isCheckedException) ExecutionGroup.CHECKED_EXCEPTIONS else ExecutionGroup.ERROR_SUITE
    is UtExplicitlyThrownException -> if (this.exception.isCheckedException) ExecutionGroup.CHECKED_EXCEPTIONS else ExecutionGroup.EXPLICITLY_THROWN_UNCHECKED_EXCEPTIONS
    is UtOverflowFailure -> ExecutionGroup.OVERFLOWS
    is UtTimeoutException -> ExecutionGroup.TIMEOUTS
    is UtConcreteExecutionFailure -> ExecutionGroup.CRASH_SUITE
    is UtSandboxFailure -> ExecutionGroup.SECURITY

@amandelpie @Markoutte @korifey
Please correct me if needed:
As for Overflow exceptions - they should be treated as errors or ignored - based on the setting:

Also , what is meant by "ignored":  just skipped?
From my point of view implicitly thrown (by other classes/packages) and explicitly thrown (by user code) - should be in different suites.
Implicitly - possible errors. Should be added to error suite (?)
Explicitly - expected ones. Should be treated as regression suite - add to successful executions (?)
Sandbox failures should be shown separately - with distinct explanation how to add permissions and regenerate the tests if needed.
Timeout exceptions should be added to error suite.
Concrete execution failures - are UnitTestBot issues. Should be shown in error suite or separately.

@rudolf101 @zishkaz
Currently generated test cases for Java are divided into the following regions:

:  for method
You can find some details in PR - #1250.
Also there is Errors report region to collect our internal errors from concrete execution.
Let's consider and discuss an appropriate solution for JavaScript test cases division into suites and their naming.


#RE-1661 update modal

🔍 Existing Issues For Review
Your pull request is modifying functions with the following pre-existing issues:
📄 File: app/_layout.tsx
Function 	Unhandled Issue
Root ReferenceError: Property 'useColorScheme' doesn't exist Root(/Users/antonin.carlin/projects/app-mobile/app/_layo...
Event Count: 1 Affected Users: 1
Did you find this useful? React with a 👍 or 👎

@OverGlass tu remontes des erreurs en local IMO :D


Failed Celery Tasks should email dev team, not support user

Related to https://github.com/hydroshare/hydroshare/issues/5265 we have some tasks that are failing (in that case due to iRods recursion)
Rather than emailing HELP on task failure, here we send email to DEFAULT_FROM_EMAIL
Also small change to make sure that tasks get marked FAILED.

resolved by https://github.com/hydroshare/hydroshare/pull/5289


MacOS touchbar support for debugger no longer works

Version 1.21.0
Commit 9a199d77c82fcb82f39c68bb33c614af01c111ba
Date 2018-03-07T10:54:22.798Z
Shell 1.7.9
Renderer 58.0.3029.110
Node 7.9.0
Architecture x64

The touchbar keys don't show up while debugging anymore. Only esc key shows up.
Tested for both nodejs and python debugging

@nojvek in the picture aboe you are not in a debug session. So I do not see anything invalid, there is only the start button, once you touch that more buttons should appear.
Or am I getting this wrong @bpasero

After restarting my mac, it seems things started to work fine. I can't repro it anymore 😮


[Feature] I want Chinese language

General

[X] My feature does not exist in the latest version of MySpeed.
[X] I have checked that my feature has not been suggested by anyone else.

Your Idea
I want Chinese language

Hey. I don't speak Chinese myself, so I used a translation service. If you don't mind looking through these translations on Crowdin, I could add Chinese as a language.
If you find strings that have been translated incorrectly, feel free to submit the correct translation. If everything is ok, please let me know here :)

Hey. I don't speak Chinese myself, so I used a translation service. If you don't mind looking through these translations on Crowdin, I could add Chinese as a language.
If you find strings that have been translated incorrectly, feel free to submit the correct translation. If everything is ok, please let me know here :)

:)


Cross cluster calls do not work with istio multi cluster with Multi Primay multi network

Bug Description
I tried configuring istio mutli cluster by following instructions for Multi primary multi network as is. Clusters are on AKS and istio version 1.12.2
All the pre-requisites and configurations are done as mentioned. However cross cluster calls always fail with error "Could not resolve host". I am using the helloworld and sleep apps for verification given in istio documentation. istioctl remote-clusters does show the right cluster name with status as synced. Can you point me to what could be causing this issue?
Version
istioctl version
client version: 1.12.2
control plane version: 1.12.2
data plane version: 1.12.2 (4 proxies)
kubectl version --short
Client Version: v1.22.2
Server Version: v1.22.6

Additional Information
No response

Does helloworld services only  reside in one cluster, and if so, maybe you do not enable DNS proxy.

@hzxuzhonghu we have helloworld and sleep services deployed to both clusters (Same as mentioned in the instructions). Trying to hit helloword service of different cluster errors out always. Also can you elaborate what you mean by enabling DNS proxy? Are you referring to step of exposing local services behind east west gateway?

turns out this issue was due to incorrect configuration. We had to set multicluster enabled to true in istiooperator resources and then the URL started getting resolved.

I have another question, expose all services (.local) on the east-west gateway in both clusters(I was following the instructions as is), but useless, the eastwest gateway service of type NodePort

apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: cross-network-gateway
namespace: istio-system
spec:
selector:
istio: eastwestgateway
servers:
- hosts:
- '.local'
port:
name: tls
number: 15443
protocol: TLS
tls:
mode: AUTO_PASSTHROUGH

@SoujanyaMangipudi Can you check if your kube-dns work? DNS resolve in your case is not handled by istio dns proxy.


fix: add date_add/sub function

Signed-off-by: xiejiann<EMAIL_ADDRESS>Proposed changes

add week_add week_diff function
register all date_add/date_diff function

Problem summary
Describe your changes.
Checklist(Required)

Does it affect the original behavior:

[x] Yes
[ ] No
[ ] I don't know

Has unit tests been added:

[x] Yes
[ ] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[x] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[x] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[x] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 35.66 seconds
load time: 549 seconds
storage size:<PHONE_NUMBER>4 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230118071351_clickbench_pr_82932.html


Migrated compile to implementation in build.gradle for android test

Approved.

Approved.

Did you mean to review?


Refactor Ideas and Indicators

Refactor Ideas and Indicators class to work with new tradingview html structure.

Examples usage are changed
Output JSON fields are changed

thank you for working on this 💯

Great


Update Cinder configuration file to provide the https url for the glance

The patch updates the cinder configuration file to provide the https url for the glance api servers.
It would fix the below issue:
https://github.com/JioCloud/puppet-rjil/issues/345

please test this

please test this

please test this

please test this

this does not work as it uses a parameter that is not available on the version of the module that we are using.

@bodepd cinder::glance::glance_api_servers is available on the module (icehouse and latest versions)

it looks like the code is there. I swear that I validated it did not work as expected.

please test this

please test this

I can see this sets the expected parameter in cinder.conf, but it unfortunately failed one tempest test.

I checked for that failure. So, the issue is that a duplicate "net_tempest" network was created without a subnet. That's why that one test failed. Once, I removed that network from the CLI, the failing test passed.

oh, I think that's a bug: https://github.com/JioCloud/puppet-rjil/pull/223 is the patch: https://github.com/JioCloud/puppet-rjil/issues/172. I'll have a look at that system and see if it's related to this issue. If it, I can go ahead and prioritize getting this merged.

please test this

lgtm


Istanbul report bad info

Hello, I have no idea what's going on
what happened:
I run npm run test:watch, eveything is awesome.
I code some more.. test watcher run ok.
I run npm run test to get coverage web view, everything is awesome.
I code some more.. test watcher run ok.
I move the Avatar component from app/container/UserProfile/Avatar to app/Avatar because another component needs it.
I run npm run test, command run ok, tests passes as excpected, but coverage report bad stuff now.
See the appearance of app/Avatar BUT the app/UserProfile/avatar still being there and the test seems to be run in userProfile, but there are not Avatar there any more.
before I move the file

after I moved the files

where the 'tests suites' do not have this problem:

but coverage does:

folder structure before :

folder structure after :

Any idea what I did/went wrong ?
RBP 3.4
node 7.4.0

Uninstalling jest and reinstalling solve the issue.

I'm again having issue with istambul coverage report.
There are incoherencies between what the tests reports and what the coverage shows.
I uninstalled and resinstalled jest again, but this did not do the tric this time - anyway this does not seems like a good solution.
For instance, the app/containers/ContractListItem show successfully passed test :

(..)
 PASS  app/containers/ContractListItem/tests/Item.test.js
 PASS  app/containers/ContractListItem/tests/index.test.js
 PASS  app/containers/ContractListItem/tests/Wrapper.test.js
(..)

The coverage tells another story.

The component is pretty much the ListItem from the exemple.
My question is Am I doing something wrong or reading something wrong, or is there indeed an issue with the coverage report ?

@denisflorkin Jest caches transformed module files to speed up test execution.
Retry with --no-cache: npm run test -- --no-cache

@0777101 Thank you so much. It is indeed working with the --no-cache option. I'll close the issue as it is more a matter of knowing about how jest works that something that happened because of the boilerplate itself

Glad that it worked out for you.

@denisflorkin npm run test -- --no-cache would make a good entry in docs/general/gotchas.md.
Care to open a PR?

@gihrig #1534 is still active. We can include this too.

@KarandikarMihir Great idea 🎉 , let's do it!

@gihrig seems like @KarandikarMihir beat me to it :)

@denisflorkin Yep, but thank you for raising the issue! 👍


Enhances command todo task set, Closes #4602

This PR enhances command todo task set.
Closes #4602

Nice work! We'll have a look at it ASAP!


Fix: issue #1220.

Fix: issue #1220.
The stl loader has been changed in PR to refer to that of ROS1.
However, the material setting part of stl is missing, which is causing issue #1220  where colors are not displayed correctly.
Therefore, I created a modified PR by referring to the ROS1 code
https://github.com/ros-visualization/rviz/blob/fdcf656aa5d9816bf7c06a533f8224ec28bd6e0f/src/rviz/mesh_loader.cpp#L445-L456

@ahcorde
Thank you for your comment!
We will close this PR and create a new PR for Rolling.

@firesurfer
Probably Yes.
In case a material is set in the URDF the material in the URDF is used, otherwise it will show up in red.

Thanks for the fix! Unfortunately I am still getting the following errors which makes my log kind of unusable (constant log output).
[rviz2-3] [ERROR] [1721749218.192680538] [rviz2]: Can't assign material Shape18906Material to the ManualObject MeshShape_ManualObject17738 because this Material does not exist in group General. Have you forgotten to define it in a .material script?
With Iron and Humble there weren't any of these errors - at least not shown in the log. Despite the error messages, the object meshes are drawn correctly (shape from .stl and color as defined in applyCollisionObject using moveit2). Any help is appreciated!

@manadaniel
Are you building from source? Which commits are you using?
And which URDF do you use?
In my environment(Jazzy) the problem is fixed in 14.1.3 (c9f20051).
Here is the URDF I am using
https://github.com/rt-net/sciurus17_description/tree/feature/support-jazzy?tab=readme-ov-file

@chama1176 sorry for not providing the details. Here they are:

Ubuntu 24.04
ROS2 Jazzy Debian Packages installed via apt
Currently installed rviz2 version: ros-jazzy-rviz2/noble,now 14.1.3-1noble.20240719.202006 amd64 [installed,automatic]

So the version installed is 14.1.3 which includes the before mentioned fix. Maybe it actually does fix your problem @chama1176 (not showing the material). My case might be related but slightly different: the objects producing the continuous rviz2 log errors are not defined in a URDF but added as collision objects using moveit2 packages. And they continue to produce the logging errors with the updated rviz2 version 14.1.3 .
I am guessing here, but it seems that it kind of generates materials (like "Shape18906Material" from log output cited above) counting upwards the whole time and it looks for this material in some group "General" which I am not familiar with.
Any ideas?

@manadaniel
Thank you for the detailed explanation
Your situation is slightly different from the error I fixed.
It sounds like the situation is similar to the original Issue #1220 (which I thought was the same as I fixed), but I don't have a solution that I can offer right away :bow:


Vs2017 rror C3615:  constexpr function 'strong::operator +=' cannot result in a constant expression

Vs2017 seems to be complaining that the freestanding value_of functions are not constexpr.
	template < typename T, typename = impl::WhenSafeType<T>>
	STRONG_NODISCARD
	**constexpr** auto value_of( T&& t ) noexcept -> decltype( std::forward<T>( t ).value_of() )
	{
		return std::forward<T>( t ).value_of();
	}

	template < typename T, typename = impl::WhenNotSafeType<T>>
        **constexpr** T&& value_of( T&& t ) noexcept
	{
		return std::forward<T>( t );
	}

seems to fix it...

oops sorry, constexpr was meant to be bold but its in a direct quote... you get the idea...

Constexpr has been added, so this should be OK.


Ability to disable/suppress unexpected token errors altogether?

Is it possible at all to disable/suppress unexpected token errors, so that JSCS can coexist with Babel's playground mode?

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/8904308-ability-to-disable-suppress-unexpected-token-errors-altogether?utm_campaign=plugin&utm_content=tracker%2F281640&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F281640&utm_medium=issues&utm_source=github).

Something other than magic comments, please.

@gsklee JSCS is beholden to the parser, which provides the AST to JSCS. In the case that the parser can't recover from an unexpected token, there is nothing JSCS can do here.
However, JSCS allows you to provide any esprima derative you want, like esprima-fb, the esprima harmony branch, espree, etc....
Find a parser that parses your code and JSCS can support it.
Thanks again!


Add /debug command

It would be helpful to add a /debug command that shows a whole bunch of debug info.
Namely PHP version, MySQL version, Bot version, maybe the last 10 lines from the error/update log and anything else that might help with debugging.

Including API replies from getWebhookInfo and others might be useful here too!
It might be some kind of command that could generate report useful in issue reporting.

generate report useful in issue reporting

Yes, that's what I was thinking too 😃
It's to decide what exactly we want to pack into it.

I'm busy working on this one and this is the output so far:
TelegramBot version: 0.38.1
PHP version: 7.0.12 (64bit); apache2handler; Darwin
Maximum PHP script execution time is 30 seconds
MySQL version: 5.6.33
Web Server: Apache
curl version: 7.50.3; OpenSSL/1.0.2j
Webhook Info: {"ok":true,"result":{"url":"https:\/\/bot.url\/hook.php","has_custom_certificate":false,"pending_update_count":1,"max_connections":5,"allowed_updates":["message","edited_message","inline_query","chosen_inline_result","callback_query"]}}

I was also thinking of adding the latest errors and updates, but that's a LOT of text and the errors can be multiline when there is a stack trace, so that's a whole different story.
What else would make sense to put it here?

In addition to /debug command it would be good to have some kind of debug script which can troubleshoot some issues automatically!
For example when host has self signed cert installed but no certificate was supplied while setting the webhook:
Longman\TelegramBot\Entities\WebhookInfo Object
(
    [url] => https://example.com/webhook.php
    [has_custom_certificate] =>
    [pending_update_count] => 0
    [last_error_date] =><PHONE_NUMBER>
    [last_error_message] => SSL error {336134278, error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed}
    [max_connections] => 100
    [allowed_updates] => Array
        (
            [0] => message
            [1] => inline_query
            [2] => chosen_inline_result
        )

)

Is it possible to make some kind of integrity check if database is ok? Like check tables for required columns etc?

#112 is kind of the idea for this, which hasn't happened yet 😁

troubleshoot some issues automatically

Define "automatically".
Do you mean it does certain checks and reports issues to the user?
Or that it literally does some automatic configurations? If so, which ones?
We'd have to decide what checks should be made. Or maybe (similar to the /debug command) create a summary page of all the available parameters and settings, marking the ones that need attention.
Examples for this:

User ID which isn't an integer
Non-existent command paths
Failed database connection
Check for self-signed cert (not sure how, but it's on this list anyway)
Permissions to write log files
any others...

Is it possible to make some kind of integrity check if database is ok? Like check tables for required columns etc?

#112 is kind of the idea for this, which hasn't happened yet 😁

troubleshoot some issues automatically

Define "automatically".
Do you mean it does certain checks and reports issues to the user?
Or that it literally does some automatic configurations? If so, which ones?
We'd have to decide what checks should be made. Or maybe (similar to the /debug command) create a summary page of all the available parameters and settings, marking the ones that need attention.
Examples for this:

User ID which isn't an integer
Non-existent command paths
Failed database connection
Check for self-signed cert (not sure how, but it's on this list anyway)
Permissions to write log files
any others...

Define "automatically".

Common things, script could try to send fake update to the bot to check if it replies ok, could also check vendor integrity, are the classes properly loaded, are the permissions ok...

Define "automatically".

Common things, script could try to send fake update to the bot to check if it replies ok, could also check vendor integrity, are the classes properly loaded, are the permissions ok...

/debug command merged with #387
Leaving this open, as the other part of this is a standalone script for issue debugging...

How about to add some sort of log command in addition to debug?
Something like this, for example:
  /**
   * Log some data to some channel, chat or directly to user
   *
   * @param   $data     mixed
   * @param   $channel  mixed
   * @param   $format   string | boolean
   *
   * @return  bool
   */
  private function log($data, $channel = false, $format = false) {

    // Getting admin
    $admin = $this->getTelegram()->getAdminList();

    // No channel to send
    if(empty($admin[0]) && empty($channel)) return false;

    // Place to add chat name placeholders
    $chats = [
        'owner'     => $admin[0]
    ];

    // Send to first admin in the admins list by default
    $channel = $channel === false ? $chats['owner']: $channel;

    // Channel id should be a key from chats array, string with '@' in front or integer
    if(is_string($channel) && !empty($chats[$channel])){
      $channel = $chats[$channel];
    }
    elseif(!(is_string($channel) && strpos($channel,'@') === 0) && !is_int($channel)){
      $channel = $admin[0];
    }

    // Data to log. var_export() it if not a string
    if(is_string($data)) $notification = $data;
    else                 $notification = var_export($data, true);

    // Notification message
    $notify = [
        'chat_id'              => $channel,
        'text'                 => $notification,
        'disable_notification' => true
    ];

    // If apply formatting if $format is set
    if(strtolower($format) == 'markdown' || strtolower($format) == 'html'){
      $notify['parse_mode'] = strtolower($format) == 'markdown' ? 'Markdown' : 'HTML';
    }

    // Send log data
    $result = Request::sendMessage($notify);

    return $result->isOk();
  }

@chuv1 You can just create a custom admin command /log for yourself 👍
Or did I misunderstand?
What is your intention?

I mean to add it globally to the code, maybe even Request::Log or some sort of.
I'm not really familiar with github so it's not a pull request. )

And since I'm here. It seems a good idea to me to add some sort of public accessible markdown sanitizers as well. When you not sure that chat title or username contains _ (underscore), for example. Like User::tryMention(true), but for any string.

  /**
   * Removes markdown from text = ` _ * [ ] ( )
   *
   * Returns error definition on error
   *
   * @param $str
   * @return string
   */
  private function removeMarkdown($str){

    $str = !empty($str) ? preg_replace('/([\`\_\*\[\]\(\)])/iu','\\'.'\\\1', $str) : false;

    return $str !== null ? $str : array_flip(get_defined_constants(true)['pcre'])[preg_last_error()];

  }

  /**
   * Escapes markdown in text = ` _ * [ ] ( )
   *
   * Returns error definition on error
   *
   * @param $str
   * @return string
   */
  private function escapeMarkdown($str){

    $str = !empty($str) ? preg_replace('/([\`\_\*\[\]\(\)])/iu','\\'.'\\\\1', $str) : false;

    return $str !== null ? $str : array_flip(get_defined_constants(true)['pcre'])[preg_last_error()];

  }

Aaah, now I see, you mean a log function that sends a Telegram message, right?
Hadn't thought of that, @jacklul what you think?

Yes, correct.

Alternatively we could make the library to log all outgoing API requests and log them to database, https://github.com/jacklul/php-telegram-bot/tree/limiter_test already logs 'some' requests, but without data.

log all outgoing API requests and log them to database

What for? To keep track of all messages going out?
With an active bot this table could explode.

hi
thank you for your excellent API.
I do every things was said in get started, set.php said "webhook was set".
but when i get webhook info it tells an error. and my robot does not response to any message or commands.
this is the webhookinfo:
""last_error_date":1497938307,"last_error_message":"SSL error {337047686, error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed}","max_connections":40}}"

I use self-sign certificate and set the the "certificate" parameter for "setwebhook".
it does not work.

Hi @ami-web-designer
Please create a new issue for this! You can just copy-paste your comments above to the new issue, then we can look at it there, thanks.


Upgrade MaterialCommunityIcons to 3.3.92

Superseded by https://github.com/oblador/react-native-vector-icons/commit/552e65503a0fa1f81406e0ce83b5bd3c4cceabb6


Campaign preprocess configs olé 5

Refs #5147
What's this PR do?
This PR updates the configuration variables for User section of variables within DoSomething Config -> DoSomething Campaign.
Where should the reviewer start?
Just confirming that the code looks correct.
Any background context you want to provide?
The fields are translated both on the main site page, user-facing output and within the input fields in the CMS. They have all been manually tested to confirm that if a translation is available, the translation is used.
What are the relevant tickets?
#5147

@angaither

:+1:


Unable to manage tiles citizens are working

When attempting to manage the tiles citizens are working, the UI does not populate the expected buttons to select tiles to work.
To Reproduce
Steps to reproduce the behavior:

Select a city
No buttons appear to change the tiles citizens are working

Expected behavior
Buttons should appear that allow me to change the tiles citizens are working.
Screenshots

OS: Ubuntu 16.04
Version <IP_ADDRESS>
Expansion Rise and Fall
Other mods [e.g. YnAMP]

Additional context
I'm not sure if this mod is intended to be backwards compatible and I know that the current version is compatible with <IP_ADDRESS> so feel free to close if the issue is just that the newest patch is not yet available for linux.

Oh, so linux is still not updated with the Spring patch ? still in <IP_ADDRESS> ? If that's the case yes it's not compatible, you might want to try an earlier version available here https://github.com/Azurency/CQUI_Community-Edition/releases/tag/mac-<IP_ADDRESS>

Yeah, we linux plebs are still waiting on the spring update.  The old version works great in vanilla but a few things are buggy with Rise and Fall.  Thanks for the response.  Guess I'll just have to wait.


Аbility to run individual tests

This kind of works. When I tap retry on a failed screenshot, it does retry but all other tests in the suite fail with the same trace like:
TypeError: Cannot read property 'isCoverageEnabled' of undefined
    at /home/stephen/dev/js/lizzzt/lizzztlib/node_modules/gemini/lib/runner/state-runner/state-runner.js:32:88
    at _fulfilled (/home/stephen/dev/js/lizzzt/lizzztlib/node_modules/q/q.js:834:54)
    at self.promiseDispatch.done (/home/stephen/dev/js/lizzzt/lizzztlib/node_modules/q/q.js:863:30)
    at Promise.promise.promiseDispatch (/home/stephen/dev/js/lizzzt/lizzztlib/node_modules/q/q.js:796:13)
    at /home/stephen/dev/js/lizzzt/lizzztlib/node_modules/q/q.js:604:44
    at runSingle (/home/stephen/dev/js/lizzzt/lizzztlib/node_modules/q/q.js:137:13)
    at flush (/home/stephen/dev/js/lizzzt/lizzztlib/node_modules/q/q.js:125:13)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)

Hi. New gemini version with this fix will be published today - https://github.com/gemini-testing/gemini/pull/524

fixed in<EMAIL_ADDRESS>

That's wonderful! I'm currently being blocked by an unrelated issue, gemini-testing/gemini#528, but will check this out as soon as I can. Thanks!!!

Fixed!


Help users to authenticate pattern

What
Further to https://github.com/alphagov/govuk-design-system/pull/1265, there is a need for broader guidance on authentication.
Why
This would provide a broader context for more specific related patterns such as https://github.com/alphagov/govuk-design-system/pull/1265.
Further detail
The backlog item for Identifying users addresses some of these points.
This card could do with some further fleshing out.
Who needs to know about this
@StephenGill, @timpaul
Done when

[ ]

@hannalaakso thanks for creating this issue. Might also be worth mentioning the existing Passwords pattern and the related backlog issue as that contains some relevant detail.
We could also possibly create a separate backlog issue for an "authenticator app" pattern, as quite a few services are using this?

There's a pattern in the Home Office Design System called 'Help users to access a service' that feels very closely aligned with this one.


docs: add table column date tooltip

Found this when code diving and realised it was missing from the docs.
Tables\Columns\TextColumn::make('updated_at')
    ->since()
    ->dateTimeTooltip()

Thanks


improve loading times of studies

coverage: 92.842%. remained the same
when pulling 41923342c796ff187dbd47e86a383daffeed8bd7 on antgonza:improve-loading-times
into 379caa598e4487cfb59b5a43f4e6e1ee4226697d on qiita-spots:dev.


Bug: Segfault on macOS when adding items to an index?

Describe the bug
Tests fail on macOS during add using exact search with f64, otherwise default parameters.
Steps to reproduce
Unfortunately, no access to a macOS device, the CI tests fail with
Fatal Python error: Segmentation fault

Thread 0x00000001f2608f40 (most recent call first):
  File "/Users/runner/Library/Caches/pypoetry/virtualenvs/nearness-5Zhs2NUM-py3.10/lib/python3.10/site-packages/usearch/index.py", line 275 in _add_to_compiled
  File "/Users/runner/Library/Caches/pypoetry/virtualenvs/nearness-5Zhs2NUM-py3.10/lib/python3.10/site-packages/usearch/index.py", line 666 in add

Expected behavior
Tests should pass as on other platforms.
USearch version
v2.16.6
Operating System
macOS
Hardware architecture
x86
Which interface are you using?
Python bindings
Contact Details
No response
Are you open to being tagged as a contributor?

[ ] I am open to being mentioned in the project .git history as a contributor

Is there an existing issue for this?

[X] I have searched the existing issues

Code of Conduct

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

@davnn, to clarify, are other numeric types working fine? Can you please print the hardware capabilities of your machine, logging your index like this:
$ python -c 'from usearch.index import Index; print(Index(ndim=768, metric="cos", dtype="f16").hardware_acceleration)'
> sapphire
$ python -c 'from usearch.index import Index; print(Index(ndim=166, metric="tanimoto").hardware_acceleration)'
> ice

Difficult, because I have no access to a macOS-device other than the CI-pipeline. Would be great if someone could reproduce using a macOS device, otherwise I would create a repository running some checks on a macOS runner, but that would take some time..

We have a CI that checks MacOS Python builds. Is your MacOS version matching our prerelease.yml pipeline?


JSONDecodeError : it seems your cookies got expired, provide again.

JSONDecodeError : it seems your cookies got expired, provide again.
the error happened only if course flaged with icon locked which mean the authenticated user dont have access to the course

Getting the same error. But I have access to the video normally in the browser. Any way I can help to find the issue? A log perhaps?

@AntiGov i will take a look at this issue and fix ASAP. sorry for late response.

Actually lynda is upgraded to Linkedin Learning that why it is showing Cookie Expired any lynda dl is not working in new up-gradation because course url is changed .

will this ever be fixed? is there an alternative downloader which can be used meanwhile?

We need to change all urls in regular expression and some code refactoring after that it will work

Fix this issue (ASAP). We need your tools. Your tools is great.

@AntiGov i will take a look at this issue and fix ASAP. sorry for late response.

Actually lynda is upgraded to Linkedin Learning that why it is showing Cookie Expired any lynda dl is not working in new up-gradation because course url is changed .

this is not the case, the problem as i mention above the error accrued only when course flaged as locked, which mean you dont have access to it

in my case it happens with all videos

any update on this or useful workaraounds/alternatives?

2 different error :(

&

I am getting this error ever since I download lynda-dl. I can't seems to resolve this issue. I have tried EditThisCookie, Export Cookies.txt extention for cookies. They don't seems to work. Also I tried copy request headers from inspect. That does't work also. Help me out here please.

any update?

I was running into this issue as well. Turns out that if a video doesn't have a valid subtitle file, Lynda returns invalid JSON which causes lynda-dl to fail. Try executing with the --skip-sub option. Also, I have a PR that fixed the issue (for me).

@controversy187 what does PR mean?

Pull Request. I wrote a patch for this code and have requested that it be merged into the main project. In the meantime, have you tried downloading with the --skip-sub option? I didn't test that, but I think that would have fixed the issue (in my case), as I don't need the subs.

@controversy187 I tried with the --skip-sub option but didn't fixed the issue.

@AntiGov the error could be resolved by providing the new cookies, the session gets expired which leads to this error, so if you refresh your session in browser and provide the cookie again it will work fine.

I'm logging in with organization portal. No cookies involved in it. Still getting this error.

@ahmed-alii can you please explain a bit more?


python312Packages.cement: 3.0.10 -> 3.0.12

Diff: https://github.com/datafolklabs/cement/compare/refs/tags/3.0.10...3.0.12
Changelog: https://github.com/datafolklabs/cement/blob/3.0.12/CHANGELOG.md

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 356440

x86_64-linux

:white_check_mark: 6 packages built:

awsebcli
awsebcli.dist
python311Packages.cement
python311Packages.cement.dist
python312Packages.cement
python312Packages.cement.dist

looks like tests fail in dawin

looks like tests fail on dawin

Tests are now disabled on Darwin and build passes on community builder.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 356440

x86_64-linux

:white_check_mark: 6 packages built:

awsebcli
awsebcli.dist
python311Packages.cement
python311Packages.cement.dist
python312Packages.cement
python312Packages.cement.dist

@fabaff thank you


Get map viewer bounding box in pixels

I have a Zoomify source layer and I need to retrieve the bounding box size of the view depending on the zoom level and view center. My map is rendered as a canvas with 100% width and it is positioned at 0,0. I need to retrieve the bounding box of the view (the visible tiles). Please advice!
If needed, I'm using OpenLayers 3.6.
This is not an issue but a support item. I ask the same question on http://stackoverflow.com/questions/tagged/openlayers-3 but nobody responds.

Please rephrase your question on stackoverflow. When nobody answers, it is usually a sign of a question that is not clear to or understood by the audience.


[Regression] Fixed wrong keys (with dots) inserted when resigning IPA

Checklist

[ ] I've run bundle exec rspec from the root directory to see all new and existing tests pass
[x] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
[x] I've read the Contribution Guidelines
[x] I've updated the documentation if necessary.

I tried to run bundle exec rspec, but it fails even though without changes yet.
Description
Using the resign action, wrong keys are inserted as new entitlements when the key contains dots.
For example, if key is "com.apple.developer.associated-domains", it is incorrectly inserted as "com.apple.developer.associated-domains".
This issue was brought by the change from the use of `` to $().
`` replaces some of the escaped characters, but $() treats the contents as the command itself.
For this reason, we also need to change the contents of $() to take into account unnecessary escapes.
Motivation and Context

Why is this change required? What problem does it solve?

Resign action succeeds, but user will not be able to install the IPA because entitlements do not match.

If it fixes an open issue, please link to the issue here.

n/a

Please describe in detail how you tested your changes.

I tested by resigning an app with Associated Domains capability enabled.

Run resign action before the change. This will produce an IPA that can't be installed.
Inspect the entitlements of the IPA using codesign -d --entitlements :- <path to .app>. It will have a line like this: <key>com\.apple\.developer\.associated-domains</key>.
Run resign action again after the change. It will now produced an IPA that I can install.

I tried running bundle exec rspec, but it fails even though without changes yet.
Existing problems
I created this PR to seek possible help on how to handle another problem.
With the change in my current PR, entitlement keys like com.apple.developer.associated-domains will be correctly inserted to the patched entitlements. But it will also soon be removed because of BLACKLISTED_KEYS. The IPA is installable, but Universal Links will not work because the com.apple.developer.associated-domains entitlement has been removed.
I am not sure what the reason for adding things like com.apple.developer.associated-domains in the BLACKLISTED_KEYS is, but it's weird that it is included in ENTITLEMENTS_TRANSFER_RULES but it is deleted immediately after because of blacklisting.
By the way, I am trying to resign an AppStore IPA into an AdHoc IPA.
Any ideas?

Thanks @djsison !

Any idea about the still existing problem?

@djsison
This is the original PR that introduced blacklisted keys: https://github.com/fastlane/fastlane/issues/7330
The other 2 links which were used as a reference:
https://github.com/facebook/buck/issues/798
https://github.com/facebook/buck/pull/802/files
So my assumption would be that resigning your IPA with buck should have the same issue.
I'm only about to dive deeper into the buck, so I've never used their resigner yet.

@djsison
So if I'm reading buck source code correctly, they have the steps like this:

Select best matching profile from profile store

Assuming they manage some kind of profile store
the "best matching" is decided by number of criteria, such as presence/absence of certain keys (more here: https://github.com/facebook/buck/blob/aa106d8cf5672c1470482594eed054aa2ba816f6/src/com/facebook/buck/apple/ProvisioningProfileStore.java, line 133)

Get only mergeable entitlements form the profile

This is where blacklisted keys are filtered out

Proceed using these filtered out entitlements for further resigning

What happens right now in sigh resign ... --use-app-entitlements is this:

Get entitlements from provisioning profile
Extract entitlements from the app binary
Merge and patch (aka "transfer") the app binary entitlements with profile entitlements
Remove blacklisted entries from patched entitlements

I believe the order of steps is what matters.
What seems to be the correct approach is to remove blacklisted keys from the profile entitlements before merging with app binary entitlements.
The assumption here that app binary entitlements are correct and on of its keys should be removed in the process.
I'd say this is the correct flow:

Get entitlements from provisioning profile
Remove blacklisted entries from provisioning profile entitlements
Extract entitlements from the app binary
Merge and patch (aka "transfer") the app binary entitlements with profile entitlements

This way entitlements like com.apple.developer.associated-domains will be preserved, because those were part of app entitlements, thus will not be blacklisted.


luci-app-opkg: made 'force-overwrite' user-driven/optional plus bugfix

made 'force-overwrite' flag optional, the user could set this
like 'autoremove' today (see screenshots)
fix erroneously as 'installed' reported packages (happens whenever
a package installation runs into an error)
add three dots to the first level 'Remove' button, cause it
leads to a modal dialogue

Signed-off-by: Dirk Brenken<EMAIL_ADDRESS>

New workflow/result without force:

New workflow with force:

Maybe that's useful ... at least the 'installed' bug should be fixed.

@jow- @BKPepe

I think if a package is not installed it should not be part of the installed dictionary. The tests look like they paper over an underlying issue.

I like this! :) Thank you.

Merged with some changes. Thanks @dibdot

Would it be possible to include it also in OpenWrt 19.07?