Question

can you add a switch for battery charging for hybrids? I tried to modify your plug-in, but I don't have the required knowledge. if not, it is in progress. On my side, I managed to add the switch on HomeKit and the python commands, but I must have some errors because it does not work

Hi Libar19
Sure that can also be implemented, but I don't have time for it currently and I would like to focus on the existing features which are still not working 100%. When starting climatisation the car is requested to start both window heating and climatisation and sometimes it fails. Another issue I experienced was that I needed to accept new terms and conditions which also did not work automatically due to the page used is an SPA making the implemented webscraper fail.
Let me know which errors you have and I might be able to assist.

@marn06 for my part, it seems that i was able to unlock the car but can't lock it 😱

Hi @r2shyyou
Please take a look at the homebridge log, this is how it should look when locking:
[3/2/2023, 11:04:06 AM] [VW Passat] Set locked state 1
[3/2/2023, 11:04:07 AM] [VW Passat] Python: [02/03/2023 11:04:07] [WeConnect::INFO] Doors status: {"lock_left_front": "closed", "open_left_front": "closed", "lock_left_rear": "closed", "open_left_rear": "closed", "lock_right_front": "closed", "open_right_front": "closed", "lock_right_rear": "closed", "open_right_rear": "closed", "lock_trunk": "closed", "open_trunk": "closed", "lock_hood": "closed", "open_hood": "closed"}
[3/2/2023, 11:04:08 AM] [VW Passat] Python: [02/03/2023 11:04:08] [WeConnect::INFO] {'rluActionResponse': {'requestId': 919450606, 'vin': 'XXXX'}}
[3/2/2023, 11:04:19 AM] [VW Passat] Python: [02/03/2023 11:04:19] [WeConnect::INFO] Doors status: {"lock_left_front": "locked", "open_left_front": "closed", "lock_left_rear": "locked", "open_left_rear": "closed", "lock_right_front": "locked", "open_right_front": "closed", "lock_right_rear": "locked", "open_right_rear": "closed", "lock_trunk": "locked", "open_trunk": "closed", "lock_hood": "closed", "open_hood": "closed"}
State after 10 seconds: true

this is what i get when trying to lock:

[02/03/2023, 12:14:15] [VW ID.4] Python: [02/03/2023 12:14:15] [API::WARNING] X-client-id not found. Requesting a new one

[02/03/2023, 12:14:15] [VW ID.4] Python: [02/03/2023 12:14:15] [API::CRITICAL] Raising error msg: Error 400:
[02/03/2023, 12:14:15] [VW ID.4] Python: [02/03/2023 12:14:15] [WeConnect::ERROR] VWError: Error 400:
[02/03/2023, 12:14:15] [VW ID.4] Set locked state Error: [02/03/2023 12:14:15] [WeConnect::ERROR] VWError: Error 400:
[02/03/2023, 12:14:15] [VW ID.4] Revert to: UNSECURED
[02/03/2023, 12:14:17] [VW ID.4] Get locked state
[02/03/2023, 12:14:17] [VW ID.4] Multiple requests within 60 seconds, ignored
[02/03/2023, 12:14:17] [VW ID.4] Get climatisation state
[02/03/2023, 12:14:17] [VW ID.4] Multiple requests within 60 seconds, ignored

see attached
homebridge.log.txt

Hi @r2shyyou
I just deleted the comment because it contains rather sensitive data. Can you check that spin you entered is correct ? the 4 digit code.

Owner

Spin is correct

@Libar19 I have added battery service but it doesn't show as separate accessory in homekit.

@r2shyyou do you continue to get [02/03/2023 13:46:53] [API::WARNING] Access file not found ? Because the python program should create an access and session file and if it doesn't it might be permission issues.. But first of all, please make sure you are running the latest version.

@Libar19 I have added battery service but it doesn't show as separate accessory in homekit.

Thank's. I have bettery level in homebridge. I try to add the charge switch in homebridge

@r2shyyou do you continue to get [02/03/2023 13:46:53] [API::WARNING] Access file not found ? Because the python program should create an access and session file and if it doesn't it might be permission issues.. But first of all, please make sure you are running the latest version.

@marn06 yes, i do continue to get that error after updating to the latest version

@r2shyyou please try again in the new version 0.0.98-alpha, where I have added the response text when response is not valid json.
@Libar19  I have added a switch for charging.

@r2shyyou please try again in the new version 0.0.98-alpha, where I have added the response text when response is not valid json.

@marn06 thanks, i tried and the result is the same as before

@r2shyyou can you post the response after the malformed JSON error?

@r2shyyou can you post the response after the malformed JSON error?

@marn06 sorry, not sure what this means. malformed JSON error?

@r2shyyou you should get an error like this in the log:
[02/03/2023 13:46:55] [API::DEBUG] Response error in JSON format
And after that error the actual message received should appear.

Thank you @marn06 , on my side everything works !!. if I may, I deleted the window defroster from the main.py file. I think it makes more sense to have "air conditioning" and "defrost" with 2 different switches.
Do you think it is possible to have the car's charge level on Homekit?? or make homekit believe that the "charging" switch is battery-powered and display the car battery in the switch settings?
thank you again for your work.

Thank you @marn06 , on my side everything works !!. if I may, I deleted the window defroster from the main.py file. I think it makes more sense to have "air conditioning" and "defrost" with 2 different switches.
Do you think it is possible to have the car's charge level on Homekit?? or make homekit believe that the "charging" switch is battery-powered and display the car battery in the switch settings?
thank you again for your work.

@Libar19 everything works for you?? where are you located, generally speaking? US? I'm in Europe, which may or may not explain the differences we're experiencing

I'm in france ^^

me too!

I'm in france ^^

me too!

Go private (telegram, @Libar19270)

@marn06 thanks to @Libar19 it seems my issue might be that i have an ID.x and thus have a WeConnectID account and not simply WeConnect!

@r2shyyou my bad, I actually should have known this. Great that you figured it out, and I have now changed the example to a VW Passat instead, to make it less misleading :).

Thank you @marn06 , on my side everything works !!. if I may, I deleted the window defroster from the main.py file. I think it makes more sense to have "air conditioning" and "defrost" with 2 different switches.
Yes this is something that should be configurable with the config if you want it combined or not, but the combined solution was my personal preference :).
Do you think it is possible to have the car's charge level on Homekit?? or make homekit believe that the "charging" switch is battery-powered and display the car battery in the switch settings?
thank you again for your work.
You can already now see that battery % on the switch, but I think a humidity sensor would be good to display the battery %, I might look at that later.


Can more than one person use a lnd node? or Everyone must have their own lnd node?

I have a  bitcoin full node .I want to build a LND node for others to use.
Can more than one person use a lnd node? or Everyone must have their own lnd node?

LND is designed to be used by a single user.  Whoever runs LND has full access to all funds stored in the LND node's on-chain wallet and off-chain channels.
If you create a service that runs LND and provides access to other users, you have created a custodial wallet where you control user funds.  Examples of custodial wallets include web wallets like https://htlc.me and https://tippin.me and mobile wallets like BlueWallet and Wallet of Satoshi.
Packages like LndHub allow you to create such a custodial service: https://github.com/BlueWallet/LndHub
Note that if your service is misconfigured or there are any bugs in the software or anyone else is able to gain access to your system in any way, they can steal everyone's funds.  LndHub has already had what appear to be potentially money-losing bugs:

https://github.com/BlueWallet/LndHub/commit/dec313aa4cd05a0becee723ba84ec81ceb84b26a
https://github.com/BlueWallet/LndHub/commit/d04b155e118403eaf3d8cb6cf61a25af709a4f90

Stay safe out there.  Not your LND node, not your bitcoin.

thanks


Gpl207 bug incorrect submission id on transfer

Looks good to me, agree with Katys comments.
Not easy to UAT so not sure if we need one?

Thanks. Actually, I thought about it a bit and it should be alright to UAT. If you look in the first (lengthy) comment, I wrote out some steps to reproduce the issue - so I think I'll send those to Ian once deployed to a UAT environment.


Improve access restriction handling for bicycle routing

Give highway=cycleway higher preference compared to access restrictions. The change was triggered by the discussion in issue#863 about allowing a combination of highway=cycleway with "vehicle=no". Also BikeFlagEncoder access restriction testcases are improved for similar cases.

Thanks!


make generate/format target does not work on darwin

In https://github.com/coreos/prometheus-operator/pull/3284 I had to run make generate to update the Documentation/compatibility.md file to include the new versions of Prometheus. The make generate (even with running make clean) does not produce anything. In CI there is a failure. When adding the new versions manually to the file, and running make --always-make generate  or make generate produces no new changes, so it does not remove the added fields.
make format fails for me with the following error, but seems unrelated to the above:
GOOS= GOARCH=amd64 go run -v ./scripts/generate-crds.go --controller-gen=/Users/lili/go/src/github.com/coreos/prometheus-operator/tmp/bin/controller-gen --gojsontoyaml=/Users/lili/go/src/github.com/coreos/prometheus-operator/tmp/bin/gojsontoyaml
Installing tools from scripts/tools.go
go install -mod=readonly -modfile=scripts/go.mod github.com/brancz/gojsontoyaml
go install -mod=readonly -modfile=scripts/go.mod github.com/campoy/embedmd
go install -mod=readonly -modfile=scripts/go.mod github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb
go install -mod=readonly -modfile=scripts/go.mod github.com/google/go-jsonnet/cmd/jsonnet
go install -mod=readonly -modfile=scripts/go.mod github.com/google/go-jsonnet/cmd/jsonnetfmt
go install -mod=readonly -modfile=scripts/go.mod k8s.io/code-generator/cmd/client-gen
go install -mod=readonly -modfile=scripts/go.mod k8s.io/code-generator/cmd/informer-gen
go install -mod=readonly -modfile=scripts/go.mod k8s.io/code-generator/cmd/lister-gen
go install -mod=readonly -modfile=scripts/go.mod sigs.k8s.io/controller-tools/cmd/controller-gen
sed -i                                                            \
		"s/prometheusOperator: 'v.*',/prometheusOperator: 'v0.39.0',/" \
		jsonnet/prometheus-operator/prometheus-operator.libsonnet;
sed: 1: "jsonnet/prometheus-oper ...": invalid command code j
make: *** [jsonnet/prometheus-operator/prometheus-operator.libsonnet] Error 1

cc @paulfantom

Figured out the problem with the sed, its because sed on darwin is different than on GNU sed, when switching to gnu sed it worked, but this does not work out of the box on all distros. cc @paulfantom @dgrisonnet

We could switch to this more portable usage of sed.


bot conversation out of order when answering too quickly

Hi,
I'm having an issue with a bot built using the C# framework. The bot is on the server and connected through directline to the webchat interface.
If I respond to a prompt too quickly, the bot session gets confused and responds as if it was the previous prompt. If there is a delay, the bot responds with the correct dialog.
e.g.
Bot - "Hi, would you like to get a quote?"
User - "Yes"
Bot - "Great! Could you give me your first and last name please?"
User (replies within a second) - "Bill Smith"
Bot - "Sorry, I was expecting yes or no. Would you like to get a quote?"
The bot is now in the first question loop even though it responded to the first answer correctly and seems to pass into the next dialog.
If there is a delay after after the bot's response (say 2 or 3 seconds) then there is no issue, but that means forcing the user to wait an arbitrary amount of time before responding.
The bot is using iDialog for each question and passing to the next dialog with the IDialogContext "Call" method.
Just to note, the emulator does not exhibit this behaviour, even when you answer the next question before it has been asked e.g.
Bot - "Hi, would you like to get a quote?"
User - "Yes"
User - "Bill Smith"
Bot - "Great! Could you give me your first and last name please?"
Bot - "Thanks Bill. Can I take your age please?"
Any help would be appreciated.
Thanks,
Jarrod

Just as an update to this, I have tried another example using the pizza bot formbuilder example (to keep it as vanilla as possible) and it behaves in the same way. I tested it in the dev.botframework.com test section after the bot was published to azure.
It is easy to replicate, just have the next answer primed and send it when the bot responds. I had modified this example for something else I was working on, so the first question is asking for your age. So the test sequence is:-
User - "hello"
Bot - "Can I take your age please?"
User - "50"
Bot - "What kind of sandwich do you want..." (more text follows)
User - "1" (enter it as soon as the bot responds with the previous prompt. This seems to be have less delay than the one I am working with, but it is still present)
Bot - "1 is not an age options" (age out of bounds)
https://webchat.botframework.com/embed/bot_form_test?s=CP5yeTnV0KU.cwA.2p0.u8IcowAv6EBRgHonnvWeJ5B8tVbkvFuw09340VHRZbw

I have updated to version 3.5.3 and it seems to be working much better now. Can fire 3 future answers in a row before the bot responds and it (mostly) gets the order right, so the real-life case of actually waiting for a response before sending seems to be fixed.
Could anyone confirm please if this is a fix that has been put in place since 3.5.2 or is it just a side-effect of something else?

@willportnoy , could you help clarify this one?

I don't think there has been a recent fix to the bot builder.  This questions has more information about how the bot builder SDK tries to help with concurrent messages on the same machine:
https://docs.botframework.com/en-us/technical-faq/#how-can-i-fix-precondition-failed-412-or-conflict-409-http-errors
In general, message delivery is not guaranteed to be in order for any channel, and scaling your bot across multiple replicas can also lead to similar issues.
There may have been service updates for DirectLine that would help ensure message ordering - @dandriscoll ?

Nothing recently. The last sequencing issue we found/fixed was summer of last year.

@McGern Are you still experiencing the issue after upgrading to BotBuilder 3.8.1?

@nwhitmont I haven't seen the issue since the 3.5.2 update. Haven't updated to the latest bit sdk because we are about to go live, and didn't want to  have to retest again when it seems to be stable


Xcode7 compilation updates

Here are a few updates for Xcode 7 - the compilation fixes expose failing tests in the symbolicator, which we probably need to look into.
This is harmless to merge for Xcode 6.3, but full Xcode 7 compatibility requires a bit more work, or at least investigation.
See also #333 , which will require some refactoring.

I think we should merge these innocuous changes now and rebase them under #337 , since these changes retain full compatibility with Xcode 6.3
👍👎❓

Agreed! Merging.


mcu/nrf5340: Allow changing HFCLK divider

MCU starts with HFCLK divder set to 2, meaning APP core
runs at 64MHz.
Now divider can be set to 1 in syscfg allowing to run
MCU at 128MHz.

I think that file is formatted by Nordic, it was left in this form so we can easily spot what was changed in mynewt version .


Shaders bug with create

Describe the Bug
When enabling shaders, most contraptions will have strange blocky like lighting. Causing issues.
Reproduction Steps

Install iris, sodium, and create
Use any shader (in this case Complimetary 5.1.1)
Make a contraption, and light sources near it
Turn on shaders
...

Expected Result
Lighting should effect contraptions as normal, and look like an entity
Screenshots and Videos
https://github.com/Fabricators-of-Create/Create/assets/80133652/0107a037-7428-4162-8056-0e5fa821c92e
Crash Report or Log
No response
Operating System
Windows 11
Mod Version
0.5.1f
Minecraft Version
1.20.1
Other Mods
Embeddium 0.3.18
Iris 1.7.0
Also breaks when tested with:
Sodium 0.5.8
Indium 1.0.30
Additional Context
No response

This might be unrelated, but do you have the flywheel-iris-compat mod? It’s mostly for performance but might be worth a try.

Everytime I use flywheel iris compat, my game crashes, presumably being incompatible with my iris version.

iris flywheel compat has been updated to latest iris.

Ah, well despite this, my game still does crash.

then provide the crash report

https://pastebin.com/uFLYtCWL

your iris flywheel compat is NOT up to date. you need https://modrinth.com/mod/iris-flw-compat/version/iris-1.20.1-0.2.5

Ah, my bad. This issue also seemingly solved itself randomly, even without flywheel compat. So I'm not sure what happened.


Cannot install kvm using brew on OS X

Hi, I was trying to install kvm on my mac. when I do a brew install kvm
 ~  brew install kvm
==> Installing kvm dependency: mono
==> Downloading http://download.mono-project.com/sources/mono/mono-3.6.0.tar.bz2
Already downloaded: /Library/Caches/Homebrew/mono-3.6.0.tar.bz2
==> Downloading https://bugzilla.xamarin.com/attachment.cgi?id=6399
Already downloaded: /Library/Caches/Homebrew/mono--patch-d011dc55f341feea0bdb8aa645688b815910b734.cgi
==> Patching
patching file data/config.in
==> Downloading http://storage.bos.xamarin.com/mono-dist-master/latest/monolite-111-latest.tar.gz
Already downloaded: /Library/Caches/Homebrew/mono--monolite-111.tar.gz
Error: SHA1 mismatch
Expected: af90068351895082f03fdaf2840b7539e23e3f32
Actual: 41e32ea8c756049be34d317391618b8bc7864c16
Archive: /Library/Caches/Homebrew/mono--monolite-111.tar.gz
To retry an incomplete download, remove the file above.

Try brew update

Thanks! That did the trick!


Setting startDestination with argument doesn't work

Hello,
I want to override the start destination and that destination does have an required argument.
DestinationsNavHost(navController = navController, startDestination = PostScreenDestination(1234))

But when i pass the argument it shows error in the IDE:
Type mismatch.
Required: Destination
Found: Routed

How i should do it?
Thanks in advance.

Hi @cloneconf ! 👋
Thanks for taking the time to report.
Start destinations cannot have mandatory arguments, which makes sense because how would you pass them if the app starts there?
So your solution is to make the argument not mandatory, by providing the default value (in your example, that would be 1234)
To do that, go to your PostScreen composable and add it:
@Destination
@Composable
fun PostScreen(
    argName: Int = 1234
) {
//...
}

Then in the NavHost call:
DestinationsNavHost(navController = navController, startDestination = PostScreenDestination)

Let me know if that answer works for your use case! 🙂

Thanks @raamcosta for the fast reply :)

Start destinations cannot have mandatory arguments, which makes sense because how would you pass them if the app starts there?

Actually it does make sense to provide argument in my case :/
For example:
I want to show an post when the user hit my website for example:
https://example.com/article?id=1234
and i don't want to keep the home screen in the backstack so the user can easily close the app when he done reading :)
You guess it, the id properly will be not fixed.
I was able to done this in the vanilla NavHost.
NavHost(navController, Screen.Post.byId(1234))

const val ARG_ID = "id"

sealed class Screen(val route : String) {
    object Post : Screen("post_screen/{$ARG_ID}") {
        fun byId(id : String) = "$route/$id"
    }
}

Maybe enabling string paths will be the solution.

Ahh so this is a deep link thing?
We have support for deep linking not sure if you've seen it.
I believe it will work exactly as you want out of the box. And this way you don't need to override the start destination at runtime.
That said, it's good to know that this is possible with vanilla NavHost. I'll probably make changes to support it too. But, if I'm understanding your use case correctly, deep linking support is the best way for you anyway.
If that seems interesting to you, maybe you can check these files:

intent filter part: AndroidManifest.xml
deep links inside annotation: ProfileScreen.kt

Let me know if this helps! As I said, expect the lib to support Routed instead of Destination. Thanks for point that out 👍

Hi @raamcosta,

That said, it's good to know that this is possible with vanilla NavHost.
Sorry but doesn't seem to work :'(

I don't know what happend!
Please can you tell me if this code correct?
NavHost(navController = rememberNavController(), startDestination = "post_screen/1234") {
    composable(
        "post_screen/{id}"
    ) { Text(it.arguments?.getInt("id").toString()) }
}

Cause it throws really strange error:
java.lang.IllegalArgumentException: navigation destination<PHONE_NUMBER> is not a direct child of this NavGraph

Maybe this is a bug in the navigation itself!
Or maybe it wasn't for that use case :/
What you think?

Ahh I was already working on it ahahah
But yes, I also got to the point where it was crashing exactly like that.
Another reason why we cannot trust all these strings we need to use for vanilla compose navigation 🙂
Glad we got to the bottom of this. If there is anything else I can help you with, please do let me know!

Thanks for you very much :)


Auto-deploy to heroku

Works: https://roave-security-advisories.herokuapp.com/

Uhh interesting; I pinged the URL and it generated a new build already, so let's hope nothing broke :fearful:
Also; no build here?

FWIW, output from the URL was:
{"before":"1d921dcf1d2ed33e42ef416429ea58b8a69e7c1d","after":"5d73e147181b1961dea86beb89686d75027690cc"}

Generating new builds shouldn't be a problem 👌
On 25 Oct 2017 08:50, "James Titcumb"<EMAIL_ADDRESS>wrote:

FWIW, output from the URL was:
{"before":"1d921dcf1d2ed33e42ef416429ea58b8a69e7c1d","after":"5d73e147181b1961dea86beb89686d75027690cc"}
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/Roave/SecurityAdvisoriesBuilder/pull/1#issuecomment-339232078,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAJakG5pwiEZPdIeucKnCWcK9D4LTGqRks5svtpPgaJpZM4QFOb0
.


Php Fatal Error Response code is 429.

If i get the request from webserver i recive this error.
PHP Fatal error:  Uncaught InstagramScraper\Exception\InstagramException: Response code is 429.
But if i get the request from local all works fine.
Now you suggest a proxy service for fix it or there are other solutions?
My request is very simple:
$instagram = new \InstagramScraper\Instagram(new \GuzzleHttp\Client());
$nonPrivateAccountMedias = $instagram->getMedias('kevin');
echo $nonPrivateAccountMedias[0]->getLink();

Same problem here.

Same problem here.

Same problem.
@solerc @filippodicostanzo @raiym
What do you mean by : "But if i get the request from local all works fine" ?
How do you manage to do that ?
Thank you.

Same problem.
@solerc @filippodicostanzo @raiym
What do you mean by : "But if i get the request from local all works fine" ?
How do you manage to do that ?
Thank you.

Instagram has been blocking data centre IPs as of a few months ago, and now they are blocking residential IPs from scraper networks as well.

Instagram has been blocking data centre IPs as of a few months ago, and now they are blocking residential IPs from scraper networks as well.

I got the same issue and had to create a proxified fork of this scraper as a result (makes sense to use only for public accounts read access)
https://github.com/restyler/instagram-php-scraper

I got the same issue and had to create a proxified fork of this scraper as a result (makes sense to use only for public accounts read access)
https://github.com/restyler/instagram-php-scraper

Same here! Any solutions?

Same problem. I used the
$instagram = new \InstagramScraper\Instagram(new \GuzzleHttp\Client());
$instagram = \InstagramScraper\Instagram::withCredentials(new \GuzzleHttp\Client(), 'login', 'pass', new Psr16Adapter('Files'));
$instagram->setUserAgent('usrAgent');
$instagram->login(true);
$instagram->saveSession();
$nonPrivateAccountMedias = $instagram->getMedias('login',10);
What to do now? Make the working example finally please.
how to use isLogin() for examle?


Support Yarn

<EMAIL_ADDRESS>introduced the yarn audit command. It functions differently than npm audit.
The expected behaviour is to use yarn audit and parse the result of the audit. It is not necessarily important to make the audit-ci report to look similar to the NPM equivalent report.
The NPM reporter should be separated from the Yarn reporter (issue #5). PR https://github.com/IBM/audit-ci/pull/15 is a sufficient starting point.

Suggested specification

Support automatically detecting whether the project uses yarn.lock or package-lock.json

This is a breaking change since some projects manage both yarn.lock and package-lock.json and we can't tell which audit to run.

Should be allowed to specify the type: --pm yarn, --package-manager yarn, --pm npm, --package-manager npm; all other values are immediate halting errors. If no value is provided, it will figure it out based on the files it finds in the filesystem.
It is not expected to have a similar output style as the existing npm audit. However, it should provide enough information and look good enough to help consumers make decisions about their package management.

Work in progress

Following. If I can help, please let me know!

@dbartholomae You're welcome to review the current PR for it https://github.com/IBM/audit-ci/pull/26. It is running correctly locally for me, but another pair of eyes would be great.
I am looking to introduce unit testing along-side this PR. It would be nice to add the tests before the Yarn PR gets merged, but not a requirement.

On it :-)


ui: Add dividing line between heatmap and feeds in dashboard view

I think it's necessary to add dividing line between heatmap and feeds in dashboard view, or the first items in feed is too near with heatmap which is not a good view.
from:

to:

why not just move the divider to the start of each of the feeds in templates/user/dashboards/feeds?

why not just move the divider to the start of each of the feeds in templates/user/dashboards/feeds?

good, I didn't thought it. Thanks for your suggestion.

@lafriks I wander why move this pr to v1.13? 🤔

I think this should already work but there is a bug:
https://github.com/go-gitea/gitea/blob/5cf224abe3acd1e4336ec6672293397bc0e271de/templates/user/dashboard/heatmap.tmpl#L7-L8
The divider should be on the outside of the heatmap div. It should be moved there

@a1012112796 Since v1.12 will be rc1. All non-bug PRs should be moved to v1.13.

I think this should already work but there is a bug:
https://github.com/go-gitea/gitea/blob/5cf224abe3acd1e4336ec6672293397bc0e271de/templates/user/dashboard/heatmap.tmpl#L7-L8
The divider should be on the outside of the heatmap div. It should be moved there

I see, I know the reason, That's because heatmap is generate by vue, whch will replace all message, so after loading, they will be changed.But I don't like add dividing line  in here. because if feeds is empty. dividing line is not necessary.
view:

I don't think it looks bad putting a divider line below the heatmap and having a completely empty feed seems pretty rare.
However if you disable heatmap having the divider line on top of feed looks bad because it comes right after another dividing line in the header and then will always look bad.
Also that breaks general behavior of always having the dividing line below the element.

@mrsdizzie done

ping LG-TM


feat: Explicit key cache

Description
This wires up an explicit key cache to replace the implicit one that was removed in #3051.
The default for a key cache is Disabled. A disabled key cache has a size of 1 pointer and otherwise zero performance overhead.
We use the lru crate for the cache for now. Please comment if it should be something else.
Benchmarks have shown that conversion from a [u8;32] to a VerifyingKey is relatively cheap, so the purpose of the cache is solely to validate incoming public keys.
We add a Borrow instance to PublicKey so we can use it as a cache key.
Some performance measurements:
Benchmarking validate valid ed25519 key: 3.7674 µs
Benchmarking validate invalid ed25519 key: 3.6637 µs
Benchmarking validate valid iroh ed25519 key: 67.089 ns
Benchmarking validate invalid iroh ed25519 key: 64.004 ns

So just from validating incoming keys, without cache you would be limited to ~250 000 msgs/s per thread. At a message size of 1KiB that would be 250MB/s, which is not great.
With the cache deserialization can do 14 000 000 msgs/s, which means that this is no longer a bottleneck.
Breaking Changes
None
Notes & open questions

Size of the cache
source_and_box has a PublicKey::try_from. Is that perf critical?

Change checklist

[ ] Self-review.
[ ] Documentation updates following the style guide, if relevant.
[ ] Tests if relevant.
[ ] All breaking changes documented.

I think a default of maybe 128 or so would be good, as it is very small still but will improve perf for most basic endpoint usages

I think a default of maybe 128 or so would be good, as it is very small still but will improve perf for most basic endpoint usages

I made 128 the default for client and 1024 * 1024 the default for a http server. Presumably for the server 32 megabytes (or 56 megabytes if you add the 2 ptrs that LruEntry adds and the key) is no big deal, and it will work up to 1m connections.

I am having a hard time finding the place this is configured for a non server endpoint, can you point me to that?

I am having a hard time finding the place this is configured for a non server endpoint, can you point me to that?

It is configurable using the ClientBuilder, with a default of 128 as you suggested.
  /// Create a new [`ClientBuilder`]
  pub fn new(url: impl Into<RelayUrl>) -> Self {
      ClientBuilder {
          is_preferred: false,
          address_family_selector: None,
          is_prober: false,
          server_public_key: None,
          url: url.into(),
          protocol: Protocol::Relay,
          #[cfg(any(test, feature = "test-utils"))]
          insecure_skip_cert_verify: false,
          proxy_url: None,
          key_cache_capacity: 128,
      }
  }
...

    /// Set the capacity of the cache for public keys.
    pub fn key_cache_capacity(mut self, capacity: usize) -> Self {
        self.key_cache_capacity = capacity;
        self
    }

Is that not the right place?

It is, I was just being blind


feat: Add support for constraint usage within ark_bn254

Description
This modifies the Cargo.toml with the following changes:

Add ark-r1cs-std as an optional dependency.
Add ark-curve-constraint-tests an a dev-dependency.
Add r1cs feature which activates ark-r1cs-std depencendy.

It also adds all the necessary module files witin the constraints folder to make it work in 8cb2eaef2af575f9cf46e322a880fc3f12ae56cf
closes: #186
cc: @arnaucube

Could you make this PR against the curves folder in arkworks-rs/algebra? We've migrated our specific curve implementations there.


upgrade leiningen to latest (2.9.0)

Motivation for this change
Upgrade leiningen to latest (2.9.0)
Things done

Built on platform(s)
[x] NixOS
[x] Tested execution of all binary files (usually in ./result/bin/)

@tobim please fix your commit message to match https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md

@mpisanko  please fix your commit message to match https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md

@GrahamcOfBorg build leiningen

@ryantm done

@GrahamcOfBorg build

@GrahamcOfBorg build leiningen


Changes to SWFlow solvers

This PR includes changes to the SWFlow solvers. More specifically, it updates the numerical solver for the hyperbolic Serre--Green-Naghdi solver to be more robust and effecient.
Mandatory Checklist
Please ensure that the following criteria are met:

[x ] Title of pull request describes the changes/features
[ ] Request at least 2 reviewers
[ ] If new files are being added, the files are no larger than 100kB. Post the file sizes.
[ ] Code coverage did not decrease. If this is a bug fix, a test should cover that bug fix. If a new feature is added, a test should be made to cover that feature.
[ ] New features have appropriate documentation strings (readable by sphinx)
[ ] Contributor has read and agreed with CONTRIBUTING.md and has added themselves to CONTRIBUTORS.md

As a general rule of thumb, try to follow PEP8 guidelines.
Description

If proteus/tests/single_phase_gw/test_single_phase_gw.py::TestSinglePhaseGW::test_ncp1 fails again on os x, you can just add a skip statement for osx, @ejtovar . Thanks for all your work on this PR!

If proteus/tests/single_phase_gw/test_single_phase_gw.py::TestSinglePhaseGW::test_ncp1 fails again on os x, you can just add a skip statement for osx, @ejtovar . Thanks for all your work on this PR!

Any luck with this @ejtovar ? Looks like it is not passing upon rerunning. I'd just disable that test...

If proteus/tests/single_phase_gw/test_single_phase_gw.py::TestSinglePhaseGW::test_ncp1 fails again on os x, you can just add a skip statement for osx, @ejtovar . Thanks for all your work on this PR!

Any luck with this @ejtovar ? Looks like it is not passing upon rerunning. I'd just disable that test...

This test isn't using pytest. Any recommendations on how to skip it?

If proteus/tests/single_phase_gw/test_single_phase_gw.py::TestSinglePhaseGW::test_ncp1 fails again on os x, you can just add a skip statement for osx, @ejtovar . Thanks for all your work on this PR!

Any luck with this @ejtovar ? Looks like it is not passing upon rerunning. I'd just disable that test...

This test isn't using pytest. Any recommendations on how to skip it?

I think you just need to import pytest. All the tests are using pytest whether they were originally designed for pytest or not. I see:
____ ERROR collecting proteus/tests/single_phase_gw/test_single_phase_gw.py ____
proteus/tests/single_phase_gw/test_single_phase_gw.py:26: in
class TestSinglePhaseGW(object):

proteus/tests/single_phase_gw/test_single_phase_gw.py:75: in TestSinglePhaseGW
@pytest.mark.skipif(os.getenv('TEST_PROFILE')=="proteus-conda-osx", reason="need to fix locally on osx")

E   NameError: name 'pytest' is not defined


Changes needed for rhtap support

This pr contains the changes needed for rhtap support, should not be merged until https://github.com/securesign/cosign/pull/7 is merged

/approve


Cleanup comments on template code, ensure they're up to date with the code.

@ILMTitan is there anything else to do on this issue? Can we close it?


Corner radius is not working in iPhone 6,7,8 and x but it's working fine in xr and plus models

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Please fill out the GitHub issue body for this to be considered. Without any information, we can't debug the problem you are having.


Azure Copy Task Failed with Access is Denied

My AzCopy task failed with Access is Denied:
2016-09-06T08:37:52.4872690Z` ##[section]Starting: AzureVMs File Copy

....
2016-09-06T08:38:33.5108343Z ##[error]Connecting to remote server [xxxxxx].eastasia.cloudapp.azure.com failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic.To fix WinRM connection related issues, select the 'Enable Copy Prerequisites' option in the task. If set already, and the target Virtual Machines are backed by a Load balancer, ensure Inbound NAT rules are configured for target port (5986). Applicable only for ARM VMs. For more info please refer to https://aka.ms/azurefilecopyreadme
 ....
2016-09-06T08:38:33.5577117Z ##[section]Finishing: AzureVMs File Copy

I've tried the following:

check winrm is listening on HTTPS port

make sure connection is not blocked by inbound rules by configure Firewall and NetworkSecurityGroup

make sure "Enable Copy Prerequisites" and "Test Certificate" are checked following
https://blogs.msdn.microsoft.com/muthus_blog/2016/03/24/simplifying-winrm-pre-requisites-in-azure-vms-as-part-of-release-and-build-workflows/

make sure i have a self-signed certificate by following
https://github.com/Microsoft/vsts-tasks/issues/1008 (.\ConfigureWinRM.ps1 *.eastasia.cloudapp.azure.com)

add my build agent to trustedHosts by setting trustedHost to "*"

make sure remote UAC is closed by following
https://support.microsoft.com/en-us/kb/951016#bookmark-diditfix

When I run
$soptions = New-PSSessionOption -SkipCACheck
$cred = Get-Credential
$computername = 'my domain'
$computerport = '5986'
Enter-PSSession -ComputerName $computername -Port $computerport -Credential $cred -SessionOption $soptions -UseSSL

Enter-PSSession : Connecting to remote server *.eastasia.cloudapp.azure.com failed with the following error
message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic.
At line:1 char:1

Enter-PSSession -ComputerName $computername -Port $computerport -Credential $cre ...

  + CategoryInfo          : InvalidArgument: (kickoffbot.eastasia.cloudapp.azure.com:String) [Enter-PSSession], PSR
 motingTransportException
  + FullyQualifiedErrorId : CreateRemoteRunspaceFailed

I have no idea what's next to try.

@pavanadepu1 @praneethy91 is there anything I should check

I'm not sure if this would help, but when I debugged these tasks with winrm, I tried the following:

Make sure WinRM is running in the Services Panel
Run winrm quickconfig -transport:https just in case
On the machine, run Enable-PSRemoting

@sawpresto thanks for the advices.  I checked my remote machine again:

WinRM is running in service panel
winrm quickconfig -transport:https just in case  shows

WinRM service is already running on this machine.
WSManFault
    Message
        ProviderFault
            WSManFault
                Message = WinRM cannot process the configuration request. This action requires input XML conta
lement name of Analyze_INPUT with value "http" or "https".

Error number:  -2144108479 0x80338041
The SOAP XML in the message does not match the corresponding XML schema definition. Change the XML and retry.

Enable-PSRemoting ask to confirm this action.

@sawpresto  After I confirm all actions, Enter-PSSession works!!!!. Thank you so much.
May I ask why

my winrm service is running
winrm enumerate winrm/config/listener looks good
winrm quickconfig -transport:https  shows it's running
Still i need to run Enable-PSRemoting ??

Awesome! I believe that a lot of other tasks on remote machines require remote PS (and a lot of the tasks run as PS scripts), so just a guess from experience with those other tasks. Glad that helped!

@bodyc2014, Enable-PsRemoting does the following actions:
a. Sets winrm to receive remote requests.
b. Updates winrm for remote management.
c. Enables firewall exception for winrm.
It seems in your case there was no firewall exception for winrm. And upon running Enable-PSRemoting, the firewall exception got enabled and you are able to make the connection successfully.
I hope it answered your question.

@pavanadepu2 I manually created the inbound firewall rules. So I think firewall seems not to be  the problem.
Acutally, before I encounter the error "access denied", I got "certificate not matched" error. Which means firewall is OK or I can not get a chance to check certificate.


ICO - can I block EOS transfer before certain date?

Is it possible the following: A person send EOS to a contract account before certain date, and the tokens are rejected? Or I have to watch all the transactions and if they do not meet the criteria, I have to return the tokens as a second transaction paying for cpu and bandwidth?

You can write a contract which rejects incoming transfers based on rules you provide. e.g. https://gist.github.com/tbfleming/d230f3ab2998e8858d3e51af7e4d9aeb

Looks good! So you can take eosio.token transfer action to the contract and rewrite it, if it is the receiver of the method?

Yes

So you can take eosio.token transfer action to the contract and rewrite it, if it is the receiver of the method?

Just to be clear, the way this works is the eosio.token contract will call require_recipient with the account the tokens are going to.  This means that the transfer action will be re-delivered to any contract installed on that account.  However, this does not allow you to "rewrite" the action processing in eosio.token that would be a security hole.  It does allow you to reject a transaction by throwing an error since that would fail the whole transaction and safely roll back any side effects in the other actions.


Make the HOTP counter updates smaller

Make the HOTP counter updates smaller, so that the update of it would not result in writing the whole credential, but rather use some flash-friendly technique. Eg. see Nitrokey Start (card usage counter) or Nitrokey Pro (HOTP counter) for examples.

Added TODO for now. Waiting for the Trussed API.


need admin rights to transfer repository

by now, I do not have those. Alternatively, I make a repo for lexibank and you add the data, @ilchec ?

But I just transferred the ownership in this "dangerous" zone, it says the repo is pending the transfer acceptance from you. Okay, I'll abort the transfer and do it myself then!

Ah, I saw I have to accept this. And since you have this repo on your own account, this means you cannot just transfer it, as it will then be on my account, etc.


Support react 15

The current release's package.json has a peerdependency on React 0.14 meaning that installing it alongside react 15 results in an NPM warning.

Hi,
Thanks for reporting this. I've published the version 1.1.0 with react updated to 15.0.2.


Get working with Firefox

https://code.google.com/p/selenium/wiki/FirefoxDriver
https://developer.mozilla.org/en-US/docs/Building_an_Extension

Fixed (currently use with sel interactive firefox or set browser = seltest.FIREFOX in a test class)


Cleanup Warnings, enable FatalWarnings for prod code

<>
Summary:
For more details follow http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html.
JIRA issues:

Thanks @ANeumann82, this improvement surfaced a regression in our serialization. Compare the serialization for PodScalingPolicy.


Air-gapped image building docs

Docs for air-gapped image building.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/lgtm
/approve


Add deep_walk function and tests

Background
Rather than overhauling the implementation of deep_get in https://github.com/panther-labs/panther-analysis/pull/804, this PR adds an entirely separate (though drop-in) replacement for deep_get called deep_walk.
deep_walk can traverse any arbitrary dictionary consisting of other dictionaries as well as lists (even deeply-nested lists) and return a value; empty lists are also handled safely.
Changes

Adds deep_walk to panther_base_helpers.py
Adds test cases for deep_walk to global_helpers_test.py

Also adds generation code for test cases

Testing

All new tests pass as expected
Two of the new test cases utilize randomly generated dictionary structures to test the value retrieval as well as cases where the default value should be returned

These test cases run 1,000 iterations each
While each of these iterations isn't "reproducible", the overall test case result for each is

A manual test case is also provided to test specific edge cases (returning the last value for a duplicate key, nested empty lists, etc.)

Currently working on the test case failure which is odd sense running that exact code works:
>>> deep_walk(event, "protoPayload", "status", "details", "reason")
'IAM_PERMISSION_DENIED'


create account design

https://www.figma.com/design/grCm6Jpi2XsQnbAHHE2oCZ/Starknet-Phone-Wallet-App?node-id=0-1&t=0CBRsFd0RF6a9Wws-1
here is the link to the figma. Please request edit access once you are in it

Alright

Can I be assigned

@kateberryd you should be able to edit the figma design now


Using goptions variables as global variable

Hi Surma,
Would there be any side-affects if I use a goptions variable as global (configuration) variable? I.e., using them for program configuration/behavior purpose, so that not to define another set of variables having the exact same purpose?
The question may seems strange. That's because I'm having an extremely strange problem using goptions variable as global (configuration) variable. Please take a look at the changes made in
https://github.com/AntonioSun/wts/commit/7fae008223b5c37420a5e17c151c50368d694b59
--- a/wts-dump.go
+++ b/wts-dump.go
@@ -323,7 +323,7 @@ func treatWtsXml(w io.Writer, checkOnly bool, decoder *xml.Decoder) error {
 }

 func treatComment(w io.Writer, v string) {
-       if options.Dump.Cnr {
+       if cnr {
                debug("here", 1)
                v = cmtRe.ReplaceAllString(v, "[]")
        }
@@ -471,6 +471,7 @@ func minify(xs string) string {
        return re.ReplaceAllString(xs, "")
 }

+var cnr bool
 var cmtRe *regexp.Regexp
 var tmsRe *regexp.Regexp

@@ -485,10 +486,11 @@ func dumpCmd(options Options) error {
        }
        defer fileo.Close()

+       cnr = options.Dump.Cnr
        if options.Dump.Raw {
-               options.Dump.Cnr = true
+               cnr = true
        }
-       if options.Dump.Cnr {
+       if cnr {
                cmtRe = regexp.MustCompile(`\[#\d+]`)
                debug("here", 1)
        }

The only thing that I did, was to replace the global variable options.Dump.Cnr with global variable cnr.  and the if statement in func treatComment changed from not working to working.
Any idea why this is happening?
Here is a sample file, if you need to test it yourself.
<?xml version="1.0" encoding="utf-8"?>
<WebTest Name="Test" Id="a60ebdf8-..." Owner="" Priority="0" Enabled="True" CssProjectStructure="" CssIteration="" Timeout="0" WorkItemIds="" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010" Description="" CredentialUserName="" CredentialPassword="" PreAuthenticate="True" Proxy="default" StopOnError="False" RecordedResultFile="" ResultsLocale="">
  <Items>
    <Comment CommentText="[#1]" />
    <Request Method="GET" Guid="5477c561-3508-43dc-af23-eb6b78ef8f81" Version="1.1" Url="http://my.site.com/" ThinkTime="7" Timeout="60" ParseDependentRequests="True" FollowRedirects="False" RecordResult="True" Cache="False" ResponseTimeGoal="0" Encoding="utf-8" ExpectedHttpStatusCode="0" ExpectedResponseUrl="" ReportingName="" IgnoreHttpStatusCode="False" />
    <Comment CommentText="[#7]" />
  </Items>
</WebTest>

To summary up, using a goptions variable as global configuration variable for program configuration/behavior purpose works, but only if not changing its values programmatically from outside voxelbrain/goptions.
Thanks

Same issue.
I've provided a concise illustration: CommandLineGoptions2.go.
$ go run CommandLineGoptions2.go execute -c cc -o -
Selected verb: execute
Execute.Command: cc
 with verbosity: 0
To output, Check str: 'something'
To os.Stdout, Check str: 'something'
Force: true
Force: false

I.e., the Force:  value flipped somehow.

Generally, it is fine to use an goptions struct for global variables. goptions doesn’t touch fields that are not tagged.
Both of you are shadowing the global options variable with a function parameter. It’s good to see that it’s not only me who this happens to :smile:
@AntonioSun: https://github.com/AntonioSun/wts/commit/7fae008223b5c37420a5e17c151c50368d694b59#diff-2d05cf95cfa3ef8570327794b7571adcL477
@suntong: https://github.com/suntong/lang/blob/master/lang/Go/src/sys/CommandLineGoptions2.go#L76

OK. Shadowing a global options variable with a function parameter will not work. Thus you are closing it.
However, is there any workarounds? If verbs accept parameters, it is really natural for the main to adjust those parameters according to programming logic. Just like cp -a will turn on a lots of other options. It is very inconvenient that this basic feature is not supported by goptions.
So how does goptions do it internally? Can you expose some functions we can call, at least to twist those Boolean variable please?

@suntong I thought you were asking me why Force is false and then true in your example. That is because you are shadowing the global options variable and therefore working on a copy inside that function. Just remove that function parameter and work on the global variable directly or use a pointer instead.

Ah, got you this time -- wasn't aware the problem comes from the cookie-cutter. :-) Thanks!!


Gradle plugin JDK mapping needs a refresh

Some JDKs known by Gradle aren't known by the Conveyor plugin, e.g. JETBRAINS.
This list:
https://docs.gradle.org/current/javadoc/org/gradle/jvm/toolchain/JvmVendorSpec.html
needs to match this list:
https://github.com/hydraulic-software/conveyor/blob/master/gradle-plugin/src/main/kotlin/hydraulic/conveyor/gradle/ConveyorConfigTask.kt#L342

Plugin 1.11 adds support for the Jetbrains JDK.


rook-ceph-tools with status 'CreateContainerError'

After deploying OCS from master branch, the rook-ceph-tools pod is reporting CreateContainerError status. Checking the event log for the pod, looks like there is a problem in the image or deployment definition:
Error: container create failed: container_linux.go:345: starting container process caused "exec: \"/tini\": stat /tini: no such file or directory"
The pod spec is:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  annotations:
    deployment.kubernetes.io/revision: "1"
  creationTimestamp: "2019-09-25T17:49:34Z"
  generation: 1
  name: rook-ceph-tools
  namespace: openshift-storage
  ownerReferences:
  - apiVersion: ocs.openshift.io/v1
    blockOwnerDeletion: true
    controller: true
    kind: StorageClusterInitialization
    name: ocs-storagecluster
    uid: d597ab49-dfbc-11e9-b23a-12e0f21dfc3a
  resourceVersion: "46479"
  selfLink: /apis/extensions/v1beta1/namespaces/openshift-storage/deployments/rook-ceph-tools
  uid: d60bc36e-dfbc-11e9-b23a-12e0f21dfc3a
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: rook-ceph-tools
  strategy:
    rollingUpdate:
      maxSurge: 25%
      maxUnavailable: 25%
    type: RollingUpdate
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: rook-ceph-tools
    spec:
      containers:
      - args:
        - -g
        - --
        - /usr/local/bin/toolbox.sh
        command:
        - /tini
        env:
        - name: ROOK_ADMIN_SECRET
          valueFrom:
            secretKeyRef:
              key: admin-secret
              name: rook-ceph-mon
        image: ceph/ceph:v14.2.4-20190917
        imagePullPolicy: IfNotPresent
        name: rook-ceph-tools
        resources: {}
        securityContext:
          privileged: true
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /dev
          name: dev
        - mountPath: /sys/bus
          name: sysbus
        - mountPath: /lib/modules
          name: libmodules
        - mountPath: /etc/rook
          name: mon-endpoint-volume
      dnsPolicy: ClusterFirstWithHostNet
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      terminationGracePeriodSeconds: 30
      volumes:
      - hostPath:
          path: /dev
          type: ""
        name: dev
      - hostPath:
          path: /sys/bus
          type: ""
        name: sysbus
      - hostPath:
          path: /lib/modules
          type: ""
        name: libmodules
      - configMap:
          defaultMode: 420
          items:
          - key: data
            path: mon-endpoints
          name: rook-ceph-mon-endpoints
        name: mon-endpoint-volume
status:
  conditions:
  - lastTransitionTime: "2019-09-25T17:49:34Z"
    lastUpdateTime: "2019-09-25T17:49:34Z"
    message: Deployment does not have minimum availability.
    reason: MinimumReplicasUnavailable
    status: "False"
    type: Available
  - lastTransitionTime: "2019-09-25T18:44:03Z"
    lastUpdateTime: "2019-09-25T18:44:03Z"
    message: ReplicaSet "rook-ceph-tools-747987675d" is progressing.
    reason: ReplicaSetUpdated
    status: "True"
    type: Progressing
  observedGeneration: 1
  replicas: 1
  unavailableReplicas: 1
  updatedReplicas: 1

If I update the image used for the pod definition, from ceph/ceph:v14.2.4-20190917 to rook/ceph:master (which is used upstream) the problem is solved. Looks like this is a issue with our image.

Right, the toolbox expects to run the Rook image. The Ceph image doesn't contain the Rook script for initializing the toolbox.


What is the difference / meaning of "Imports" subfolders in Serenity Dotnet Core?

Some of the files in the ClientTypes folder are generated during Build, I want to know how they will behave (build time) in large projects (500 tables)?

Just try it, generate default tables from db for 500 tables and build.
If you don't like build time, write your own optimized typing.ts code generator what ignores finalized tables.
tip: create an attribute like [ExcludeClientType] and modify exist serenity code generator for ignore types with this attributes. Then move .ts files from clientTypes folder to permant folder.


Fixes #2

None of the docker file contained any build instruction. This PR provides multi-staged build for each microservice. Additionnaly, the .dockerignore files, which prevented most of the data to be added to docker containers, were also simplified

Thanks


Adapt keycloak client to changed URL

Summary
Keycloak container seemingly changed  the URL for authentication. We should adapt our client.
Please check the relevant options

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Dependency update
[ ] Refactoring
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] This change requires a documentation update
[x] This change requires execution against OCP (use run tests phrase in comment)

Checklist:

[x] Example scenarios has been updated / added
[x] Methods and classes used in PR scenarios are meaningful
[x] Commits are well encapsulated and follow the best practices

@fedinskiy I didn't find anything in Quarkus code / PRs or migration guide https://github.com/quarkusio/quarkus/wiki/Migration-Guide-3.6 nor I found anything in Keycloak release notes https://www.keycloak.org/docs/latest/release_notes/index.html. This seems like super breaking change, can you share details?

@fedinskiy I didn't find anything in Quarkus code / PRs or migration guide https://github.com/quarkusio/quarkus/wiki/Migration-Guide-3.6 nor I found anything in Keycloak release notes https://www.keycloak.org/docs/latest/release_notes/index.html. This seems like super breaking change, can you share details? And TS/FW failures?

👍 for this. This needs to be highlighted to the users + more details findout

It is documented here https://github.com/keycloak/keycloak/blob/8888e3d41c37566bb6d39ddd71d97c1004844a5f/docs/guides/migration/migrating-to-quarkus.adoc#L13. But that also means we won't be able to use legacy Kc with this change.

Okay, so I checked and now that we will be able to replace RH SSO https://catalog.redhat.com/software/containers/rh-sso-7/sso7-rhel8-init-container/6160610d5ac6c12504902068?architecture=amd64&image=6526acceccf3f0ae376b179e with RHBK based on Quarkus 3.2 it should be safe to merge this.


Remove Export-Package and allow maven-bundle-plugin to use defaults

After further investigation, there seems to be a few packages that are not exported which are required. For example, the class RedisException. Rather than adding each package to the export-package list, use the maven-bundle-plugin to generate the exports using the in-built filters.

The result inside the felix container is:
Exported Packages	com.lambdaworks.codec,version=1.1.8
com.lambdaworks.redis,version=1.1.8
com.lambdaworks.redis.codec,version=1.1.8
com.lambdaworks.redis.output,version=1.1.8
com.lambdaworks.redis.protocol,version=1.1.8
com.lambdaworks.redis.pubsub,version=1.1.8
org.redisson,version=1.1.8
org.redisson.async,version=1.1.8
org.redisson.codec,version=1.1.8
org.redisson.connection,version=1.1.8
org.redisson.core,version=1.1.8
org.redisson.misc,version=1.1.8

thanks!


register

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/78099
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 0e2b5215b79aa74da84a8d6a171d4207dfe0c68c
git push origin v0.1.0

@JuliaRegistrator register()

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/78099
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 57e581d4201926c8890dab569d1d2468848e4dfc
git push origin v0.1.0

@JuliaRegistrator register()

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/94222
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 2666dedc5fb09ae576e88ac9d8b92fc8a7ca9566
git push origin v0.1.0

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/94222
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 93832a92f488eb601eccc05521c76f2a645981e4
git push origin v0.1.0

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/94222
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" ca52d9f456ad03c9af136933b3c60cdf34a153d0
git push origin v0.1.0

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/94222
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 679704a2ae8a502d7e42fd49e9395aced0fc7f7e
git push origin v0.1.0

@JuliaRegistrator register()

@JuliaRegistrator register()

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/101883
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 5e3b3547c60991bd2b7e2aae75fb29a4d4cef633
git push origin v0.1.0

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/101885
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" b1e51eb110a806d8c82b7dc11cadaf8c6738d414
git push origin v0.1.0

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/101885
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" b1e51eb110a806d8c82b7dc11cadaf8c6738d414
git push origin v0.1.0

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/102804
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.1 -m "<description of version>" d2c18d93949cb268a07dc7decdd0922d3d3272ad
git push origin v0.1.1

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/107872
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.2 -m "<description of version>" 392b06a867f3c20495654a37ff32ebd0d3acaf50
git push origin v0.1.2

Registration pull request updated: JuliaRegistries/General/107872
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.2 -m "<description of version>" 392b06a867f3c20495654a37ff32ebd0d3acaf50
git push origin v0.1.2

@JuliaRegistrator register()

Error while trying to register: Version 0.1.2 already exists

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/107941
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.3 -m "<description of version>" 9116eecd1f8bf708ea09d0c4a1076f7f71eed58f
git push origin v0.1.3

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/107949
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.4 -m "<description of version>" b1026e475e6933998398c612077357ee782ff53b
git push origin v0.1.4

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/108307
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.5 -m "<description of version>" c93bba8e162adb6b88fdd3c82e45844942ff0531
git push origin v0.1.5

Registration pull request created: JuliaRegistries/General/109159
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.6 -m "<description of version>" ba031563aeae9e6a2ec8bdd4476f34e4bb8d7c37
git push origin v0.1.6


KOGITO-329 - GraphQL subscription for Process and User Tasks

is there any example how to make use of it? I'd like to try this out with travel agency app so see it in action...

@mswiderski the only client now is the one used in the tests (websocket api). In the next steps, I will setup the GraphiQL UI and Travel agency with a GraphQL JS client to consume these events, so that work will drive us to create a sample configuration on how to actually consume the subscription events. Ajay is already working on that.

@mswiderski @nmirasch ready for review again, thanks.


ServingRuntime Template

/kind feature
Describe the solution you'd like
ODH KServe does not include clusterServingRuntime and it only supports namespace-scope ServingRuntime. So ServingRuntime needs to be created in a namespace. In order to create a consistent ServingRuntime, Template would be a good option. In addition, doc needs to be updated on how to use the create ServingRuntime using Template for the target namespace.

Current scope: documentation-level only

PR sent: https://github.com/opendatahub-io/caikit-tgis-serving/pull/49


Enable @typescript-eslint/ban-types eslint rule

Remove some uses of {} that don't actually make any difference to the type check being done.

/lgtm


Custom search interfering with option groups

Does anyone have a working example of :internal-search="false" working with option groups (I.E. groupLabel="..." groupValues="...") ?
The option groups work fine until I add :internal-search="false" and then the grouping doesn't show up anymore. It seems as though those two features are mutually exclusive.
I'm using Vue 2.1.10 and vue-multiselect 2.0.0-beta.13

I didn’t consider this use case but you’re right. Groups heavily depend on the search mechanism, which in the case of groups is a bit fancier. It additionally flattens the list so it can be displayed inside the dropdown and drops the group label for empty groups.
Please follow the below function.
https://github.com/monterail/vue-multiselect/blob/2.0/src/multiselectMixin.js#L281
If you want to use both groups and external search, you will have to recreate a similar set of methods.

Are there any plans to support these two features together in a future release?

Now that you suggest it, I think it might be possible if I decouple the flatting of the results from the search mechanism.

@espiegel beta.14 released and should fix this problem. Sorry you had to wait so long :(
Please read: https://github.com/monterail/vue-multiselect/blob/2.0/README.md
Breaking change regarding the styles.

thanks

Breaking change regarding the styles.

Does that mean I have to use:
<style src="vue-multiselect/dist/vue-multiselect.min.css"></style> in the parent component of vue-multiselect? For some reason if I don't add that then the multiselect css doesn't work

Btw, did you upgrade http://monterail.github.io/vue-multiselect to version beta 14?

Not yet. I kinda released it in a break between talks at a conference. I will update the docs tomorrow. And also add the release notes. The important change is in the 2.0 branch readme.
Yes, this is what you have to add, because the css is now separated. Also you can those styles to your static assets / vendor files.


Bot replies

Has the emoji replies along with the good morning, good night, etc. greetings.
Going to need to add all the greeting messages once Tony provides them. Just added one of each for testing at the moment.
I have everything except the replies themselves in the index.js file currently; would we want to move all of this into a separate file in the future?

Just added all of the replies Tony provided

Looks good!

I have everything except the replies themselves in the index.js file currently; would we want to move all of this into a separate file in the future?

Yes moving all the event code in to separate files similar to how commands are implemented is probably something we want to do. discord.js event handling example if you're interested in changing it otherwise I will go ahead and merge this.

Moved everything over to a new file. Also, because I forgot 🙂, I added the cooldown between messages. If you don't see anything else we should be all good.


1841 - Unify FormOptions for useForm(...) and its variations

This PR is built upon feat/1840-combine-formview-and-formbuilder and should be merged after it.
Discovered during research into Form Inconsistencies, our various versions of useForm(...) and its wrappers (i.e. useGitHubFileForm(...), ContentCreatorPlugin) accepted and respected a certain subset ofFormOptions- usually identified asOptions(that sometimes extendedFormOptions`).
This has the unintended consequence of unpredictable behavior when using a Form.  Can I provide reset?  onChange?  buttons?  actions?  Will label actually be used?
This PR seeks to smooth over those rough edges by (to some degree) allow FormOptions to be directly passed and each of the options to be respected.  There are still places where overrides or default options are used (namely, loadInitialValues() is defined on most of the useForm(...) wrappers, so passing loadInitialValues(...) will be ignored).
But most of the other options will, at least, affect the underlying Form.
Closes #1841

More a question for @dwalkr , but I don't know to what extent I need to update the documentation for these packages.  Many of them suggest passing a FormOptions object... so the documentation is more correct now that I'm actually using all the parts with this PR?
Any suggestions would be greatly appreciated.

@Enigmatical Given how forms are central to Tina, what do we need to communicate with the community? Will it impact existing websites? Are there some changes to apply? What could be affected?

@Enigmatical Given how forms are central to Tina, what do we need to communicate with the community? Will it impact existing websites? Are there some changes to apply? What could be affected?

Apologies, @DirtyF , for not responding to this immediately.  I had to get the parent to this PR ready to go first.
Looking through the code, I've outlined the changes I made.  I think the only piece that requires documentation is the changes I made to ContentCreator which I've outlined in this issue:
https://github.com/tinacms/tinacms.org/issues/911
The other packages that are affected do not need to have their documentation changed.  Instead, as I was alluding to, with these changes, they are actually more accurate.
For example, next-tinacms-markdown has a section for Use Markdown Form:
https://github.com/tinacms/tinacms/tree/master/packages/next-tinacms-markdown#usemarkdownform
Which states that it (optionally) took a FormOptions object, but not entirely.


feat: Added recursive properties interface

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

69 of 74 (93.24%)  changed or added relevant lines in 2 files are covered.
4 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.3%) to 90.44%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/define_interface.jl
65
70
92.86%

Files with Coverage Reduction
New Missed Lines
%

src/define_interface.jl
1
93.58%

src/util.jl
3
86.25%

Totals

Change from base Build<PHONE_NUMBER>:
-0.3%

Covered Lines:
473

Relevant Lines:
523

💛  - Coveralls


Why is Node.js required?

One of the purposes of this project is to enable .NET fans to get away from Javascript, right? Why is Node.js required? It seems like it might be harder to convince Node fans to use .NET if .NET's web framework(s) rely on Node. This is a legitimate question by the way; I'm not just trolling.

Node is only required as part of the build system for the Blazor project. Bootstrapping the Blazor runtime and interacting with core browser functionality is handled in JavaScript. At runtime Blazor itself has no dependency on Node and has no dependency on any particular server-side framework.


Update WISHLIST.md

gemma function calling (Client-Side Tools))

You need to sign CLA.
Could you provide more details on 'tool choice'?

Closed as stale


sum(list())

# export
@numba.jit(nopython=True)
def foo1():
    return max([1,2,3])

# export
@numba.jit(nopython=True)
def foo2():
    return sum([1,2,3])

foo1()
foo2()

foo1() works but foo2() fails. Would be nice if sum() was implemented.

Sorry, meant to make this a feature request but don't know how to edit it...

Thanks for the request. PR https://github.com/numba/numba/pull/6869 will fix once merged. This is a duplicate of https://github.com/numba/numba/issues/5088 so will close.


White screen on editor startup

System setup:
Godot: 3.2.1 (both mono and standard version have the same problem)
OS: Windows 10  Pro Version 1909 (x64)
CPU: Intel Core i5-7300HQ @2.5GHz (x64)
GPU: Nvidia GTX 1050Ti (+ integrated Intel GPU, but it's not used here)
GPU driver: GeForce Game Ready Driver 446.14 or NVIDIA Studio Driver 442.92 (both have the same problem)
audio driver: Realtek High Definition Audio 30.10.2018
steps to reproduce: open godot without any existing projects on specified system, this problem occurs for me everytime I open godot, never got it to start properly
example project: none, this problem exists with a first time startup of godot but might also persist when opening an existing project
steps I tried to fix the problem that didn't help

setting the GPU for godot to the NVIDIA one, so it doesn't accidentally use the integrated Intel one
setting the GPU for OpenGL rendering to the NVIDIA one
starting godot with administrator rights
configuring the audio device so that it doesn't allow exclusive access
updating the GPU driver (already using the most recent one)
using sfc /scannow to check for problems, no problems found
starting godot in compatibility mode
doing a fresh windows 10 install

Whenever I start the godot, it opens up to a white screen:

The console shows no error, as seen in the image. I've left that screen open for about an hour, seems like nothing is happening. Task manager says godot is just quietly amassing small amounts of RAM, not even close to my limit of 16GB. CPU and GPU usage of the pc is in normal (low) range, but godot doesn't seem to use any CPU time.
Logs from the mono version are attached (see mono_logs.txt).

How many USB devices do you have connected? Try unconnecting all USB devices you can: #20566

Thanks for the fast answer, I tried both your suggested solutions (separate and combined). Sadly it didn't make a difference, the white screen still persists.

Could you try to run Godot with the --verbose argument and paste the output here?

Does your monitor have an USB hub? Those also caused same issues as those Calinou mentioned.
Also I am guessing your OS is set to German, any non ASCII characters in the path you installed Godot to (i.e. umlauts)?

Verbose output:
Godot Engine v3.2.1.stable.mono.official - https://godotengine.org
Using GLES3 video driver
OpenGL ES 3.0 Renderer: GeForce GTX 1050 Ti/PCIe/SSE2

Mono: Initializing module...
Mono JIT compiler version 6.6.0 ((no/bef1e633581)
Mono: Logfile is: C:\Users\nadja\AppData\Roaming/Godot/mono/mono_logs/2020_05_30 17.18.34 (13860).txt
Mono: Runtime initialized
Mono: Loading assembly mscorlib...
Mono: Assembly mscorlib loaded from path: C:\Users\nadja\Dev\Godot_v3.2.1-stable_mono_win64/GodotSharp/Mono/lib/mono/4.5/mscorlib.dll
Mono: Loading scripts domain...
Mono: Creating domain 'GodotEngine.Domain.Scripts'...
Mono: INITIALIZED
Mono: Loading assembly GodotSharp...
Mono: Assembly GodotSharp loaded from path: C:\Users\nadja\Dev\Godot_v3.2.1-stable_mono_win64/GodotSharp/Api/Debug/GodotSharp.dll
Mono: Loading assembly GodotSharpEditor...
Mono: Assembly GodotSharpEditor loaded from path: C:\Users\nadja\Dev\Godot_v3.2.1-stable_mono_win64/GodotSharp/Api/Debug/GodotSharpEditor.dll
Mono: Loading assembly GodotTools...
Mono: Assembly GodotTools loaded from path: C:\Users\nadja\Dev\Godot_v3.2.1-stable_mono_win64/GodotSharp/Tools/GodotTools.dll
Mono: Loading assembly GodotTools.ProjectEditor...
Mono: Assembly GodotTools.ProjectEditor loaded from path: C:\Users\nadja\Dev\Godot_v3.2.1-stable_mono_win64/GodotSharp/Tools/GodotTools.ProjectEditor.dll
Mono: Loading assembly UnnamedProject...
Mono: Failed to load project assembly
CORE API HASH:<PHONE_NUMBER>6810058654
EDITOR API HASH:<PHONE_NUMBER>719645486
Loading resource: C:\Users/nadja/AppData/Roaming/Godot/editor_settings-3.tres
EditorSettings: Load OK!
EditorSettings: Save OK!
Loaded builtin certs

No USB hub used. Yes it is german, but no non ASCII characters exist in the path. I also tried putting godot directly under C:, that didn't help either.

Paste verbose output from non-mono version too.

Verbose output from standard version:
Godot Engine v3.2.1.stable.official - https://godotengine.org
Using GLES3 video driver
OpenGL ES 3.0 Renderer: GeForce GTX 1050 Ti/PCIe/SSE2

CORE API HASH:<PHONE_NUMBER>1860774635
EDITOR API HASH:<PHONE_NUMBER>3158502407
Loading resource: C:\Users/xxxxxx/AppData/Roaming/Godot/editor_settings-3.tres
EditorSettings: Load OK!
EditorSettings: Save OK!
Loaded builtin certs

The blank window on Windows sounds related to #13208, but apart from that I don't know if there's a clear link.
I'm not sure how to debug further, if you're familiar with compiling software and using a debugger, you could build Godot from source and load it in Visual Studio or another debugger to try to ascertain what step the engine is stuck on when showing this white screen.
The "Loaded builtin certs" is the last verbose print at the end of Main::start(), which is then followed by the main game loop. So it seems everything starts fine, but then it fails to display anything in the main loop.

Just throwing this out: do you have a RDP connection to the machine open when you try to start Godot?

No, I don't have any RDP connection open when starting Godot.
I fired up the Windows Process Explorer to maybe get a hint of where Godot is stuck:

The Godot process seems to be waiting for some mutex (the console host as well)...
I'll try out closing absolutely everything except Godot and update this comment with the results.
When I have the time later, I might give compiling and properly debugging Godot myself a shot.

Somewhat related #35788?

I haven't debugged it yet, but starting the current master version gives some interesting output. I started it both with Vulkan and OpenGL for comparison:
Vulkan:
PS C:\Users\xxxxxx\Dev\godot\bin> ./godot.windows.tools.64.exe --audio-driver Dummy
Godot Engine v4.0.dev.custom_build.a8787d1ae - https://godotengine.org
ERROR: Cant find layer: VK_LAYER_KHRONOS_validation
   at: _check_layers (drivers\vulkan\vulkan_context.cpp:157)
ERROR: Cant find layer: VK_LAYER_LUNARG_standard_validation
   at: _check_layers (drivers\vulkan\vulkan_context.cpp:157)
ERROR: Cant find layer: VK_LAYER_GOOGLE_threading
   at: _check_layers (drivers\vulkan\vulkan_context.cpp:157)
WARNING: GENERAL - Message Id Number: 0 | Message Id Name: Loader Message
        ReadDataFilesInRegistry: Registry lookup failed to get layer manifest files.
        Objects - 1
                Object[0] - VK_OBJECT_TYPE_INSTANCE, Handle 888516096
     at: _debug_messenger_callback (drivers\vulkan\vulkan_context.cpp:133)
// killing editor
ERROR: Some texture bindings were not properly freed (leaked canvasitems?
   at: ~RasterizerCanvasRD (servers\rendering\rasterizer_rd\rasterizer_canvas_rd.cpp:2500)
ERROR: Invalid Object id '23286776682', can't call method.
   at: (./core/callable_method_pointer.h:182)

OpenGL:
PS C:\Users\xxxxxx\Dev\godot\bin> ./godot.windows.tools.64.exe --audio-driver Dummy --video-driver GLES2
Godot Engine v4.0.dev.custom_build.a8787d1ae - https://godotengine.org
ERROR: Cant find layer: VK_LAYER_KHRONOS_validation
   at: _check_layers (drivers\vulkan\vulkan_context.cpp:157)
ERROR: Cant find layer: VK_LAYER_LUNARG_standard_validation
   at: _check_layers (drivers\vulkan\vulkan_context.cpp:157)
ERROR: Cant find layer: VK_LAYER_GOOGLE_threading
   at: _check_layers (drivers\vulkan\vulkan_context.cpp:157)
WARNING: GENERAL - Message Id Number: 0 | Message Id Name: Loader Message
        ReadDataFilesInRegistry: Registry lookup failed to get layer manifest files.
        Objects - 1
                Object[0] - VK_OBJECT_TYPE_INSTANCE, Handle 890503296
     at: _debug_messenger_callback (drivers\vulkan\vulkan_context.cpp:133)

ERROR: Condition "default_certs != nullptr" is true.
   at: load_default_certificates (modules\mbedtls\crypto_mbedtls.cpp:200)
// killing editor
ERROR: Some texture bindings were not properly freed (leaked canvasitems?
   at: ~RasterizerCanvasRD (servers\rendering\rasterizer_rd\rasterizer_canvas_rd.cpp:2500)

Both versions start properly, but does the error ERROR: Condition "default_certs != nullptr" is true maybe result in different behaviour on dev/production builds?

@nanella: Master is Vulkan only, the GLES2 switch is non-functional yet.

@Zireael07 Ah okay thx, didn't know that. Will try the old version then.

So I debugged a little, and when reaching the marked line the debugger goes into assembly code for exception throwing and eventually stops:

Since I'm not familiar with neither C++ nor assembly, I don't quite know how to proceed here. Does this help or how can I debug further?

So I fixed the issue, it was problem with hardware / driver configuration, though not like I would've expected.
I've never had any issues until using Godot, so I thought the issue might be within Godot, but today my laptop started having problems starting some games with random Directx11 errors. Someone gave me the tip to use the laptops manufacturer's Intel GPU drivers, so I installed the manufacturer's driver for the integrated GPU - and that solved the problem.
So the issue seems to be Nvidia Optimus / switching between GPUs, where the integrated GPU is used as a go-between and needs a very specific driver.

Then, should we consider this issue as solved?

For my part, yes. Don't think there's anything Godot can do to make the issue with the driver obvious.

Closing per @nanella's comment.

@nanella I have the same problem, where did you find the original intel driver at?

You can let the intel site guess what driver you need here: https://www.intel.com/content/www/us/en/support/intel-driver-support-assistant.html
If that doesn't work, just search for your GPU on their site to find the right driver.


Parse command and logging

Changelog

Added Logger and used logging across many files
Added ClearVC command
Added logparse command
Headcount and AFK have timeout that applies even when bot is interrupted
Headcount control panels linger behind and keep reaction information (RE AvgPoptart)

Changing name from Clear to Clean


Rustfmt fails in rustfmt_skip-blocks with line exceeded maximum length

If I try to format the following code:
#[cfg_attr(rustfmt, rustfmt_skip)]
fn test() {
    let a = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25];
}

Rustfmt fails with the following error:
Rustfmt failed at stdin:3: line exceeded maximum length (maximum: 100, found: 108) (sorry)
I would expect, that rustfmt doesn't complain about lines, which it shouldn't format in the first place.

This is expected behaviour - the logic is that even where Rustfmt does not format, the user is still interested to know if their formatting satisfies the constraints they have given Rustfmt.
We should probably have a command line flag or config option to change this bahaviour.

Ok, your argument makes sense. A config option or command line flag for changing this behavior would probably be nice, but I can live with the current behavior.
And by the way: Thanks for creating such an awesome tool. I really enjoy using it. 👍

Maybe an additional attribute would be the best solution, something like:
#[cfg_attr(rustfmt, rustfmt_skip_dont_check)]
This would give the developer finer grained control over which parts should be checked, whether they satisfy the constraints.

I would vote for an additional attribute giving finer control. I can easily imagine a scenario in which you have a painstakingly handcrafted source layout that you want to maintain manually in which case you would want to be informed about style violations. However, right now I'm getting bogus warnings for raw string literals (in my case big regular expressions) that just force the too long lines on me. When you really cannot split the line the warnings are unhelpful and worsens the signal-to-noise ratio.


Taxon_ID column display changed and sort order is based on name now

@kthorat-prog can we wait on pulling this in... I am trying to get loads to run successfully.

@kthorat-prog can we wait on pulling this in... I am trying to get loads to run successfully.

Yes. Sure.....


Dependencies in composer.json

Hey, thanks for awesome package.
This part
 "php":  ">=5.3.0",
"illuminate/database": "*"

is a bit confusing in your composer.json, since latest illuminate/database require php >=5.6.4

Hey @wateryoma! Thanks for the support. The illuminate/database requires php 5.5.9 and you're right :-) I'm gonna change to a previous version of illuminate/database, but I think we should change that to at least php 5.4.  Thanks :D

agree for 5.4
hope my dev speed with your package will be as lightning speed as your answer to this issue xD

Hahahah @wateryoma! I was on Github checking some infos and just received your message hehe ;-) Welcome!

thanks!)
btw
"illuminate/database": "5.0.*"

fixed issues this php version for me

Done! ;-) Changed PHP version at least to 5.4.0 and illuminate/database to 5.0.*.
Thanks @wateryoma :-)


Fix "t.get is not a function" on state.narrows at startup.

Thanks to @gnprice for his investigation and diagnosis of this issue!
I've gone pretty light on detail in code comments, while being sure to link to the relevant conversation on CZO. I'm wary of muddling an already-subtle area of the code with another wall of text, especially for a temporary fix that we expect will be replaced with something more thorough soon.
Fixes: #4458

Thanks! Merged, with a small comment-tweak on top.


Unknown Database 'client_test1'

Hi,
I'm trying to use multi_spork on a Rails 3.1 application (I made a fork in https://github.com/trystant/multi_spork and changed db:test:load_schema to db:test:load), but when I run the rake task, this is the output:
[mnyon@nyon ~/Documents/workspace/client20 (git::master) ] be rake db:multi_spork:clone --trace
DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /Users/mnyon/Documents/workspace/client20/config/application.rb:7)
DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /Users/mnyon/Documents/workspace/client20/config/application.rb:7)
 DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /Users/mnyon/Documents/workspace/client20/config/application.rb:7)
 DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /Users/mnyon/Documents/workspace/client20/config/application.rb:7)
 ** Invoke db:multi_spork:clone (first_time)
 ** Invoke db:load_config (first_time)
 ** Invoke rails_env (first_time)
 ** Execute rails_env
 ** Execute db:load_config
 ** Execute db:multi_spork:clone
 ** Invoke db:schema:dump (first_time)
 ** Invoke environment (first_time)
 ** Execute environment
 ** Invoke db:load_config
 ** Execute db:schema:dump
 ** Invoke db:test:load (first_time)
 ** Invoke db:test:purge (first_time)
 ** Invoke environment
 ** Execute db:test:purge
 rake aborted!
 Unknown database 'client_test1'

It seems that the databases aren't being created. Is there something I'm missing from either the installation process or the rake task? Thanks.

What is your database adapter?

Hi,
I'm using mysql2 as an adapter.

I'm running into the same error when trying mysql2 adapter. Let me see if I can fix that.

@trystant: You are almost in the correct direction, except you need to set the Rails.env to test before invoke db:create because the rake db:create will take the configuration for the current environment. I've just pushed a fix to master.


Pythonic Iteration Patterns - first draft

Decided to write about idiomatic Python -- more specifically, some indispensable convenience functions and general idioms surrounding iteration that I know very well but evidently not everyone does. Not the more abstract concepts -- the simple, (relatively) easy-to-understand stuff that anyone can just use upon becoming aware of it.
Any thoughts? Scope, focus, clarity of exposition, length, errors, etc?

Revised based on your comments. Instead of writing out the parameter and return types myself, I decided to just link to the Python docs for the major functions showcased. Added the requested examples, and reorganized the iterator-combining example into its own section alongside a modified and re-explained generator comprehension example. Please let me know if there are any more issues!


ICustomerRepository & IEventStore using separate transactions

Hi Eduardo,
What are your thoughts on modifying the Customers and the StoredEvent in the same transaction ?
The way I understand ES is that the Event table acts as a source of truth from which you can determine the application state at any point in time, so we first need to guarantee the insertion to the Events table and then modify the current snapshot which is the Customers table.
Thanks for your answer.

There's no reason to do that. Events is always in the past... If the app had a problem to persist the event will be necessary some check system to retry.


Web3Modal connect bsc testnet trust wallet extension

Hi,
I've integrate web3modal v2 follow this link: https://docs.walletconnect.com/2.0/web3modal/react/installation
Here the config:
const bscTestnet = {
	id: 97,
	name: 'Smart Chain - Testnet',
	network: 'bsc testnet',
	nativeCurrency: { decimals: 18, name: 'Smart Chain - Testnet', symbol: 'BNB'},
	rpcUrls: { default: 'https://data-seed-prebsc-1-s1.binance.org:8545/' },
	blockExplorers: { default: { name: 'BSC', url: 'https://testnet.bscscan.com' } },
	testnet: true
}

const chains = [bscTestnet];

const { provider } = configureChains(chains, [
	walletConnectProvider({ projectId })
])

const wagmiClient = createClient({
	autoConnect: true,
	connectors: modalConnectors({ appName: 'web3Modal', chains }),
	provider
})

I'm facing this issue, not sure what is wrong!

But Trust Wallet still show that the site is connected

Pls help! Thanks

At what point does this error happen and do you see any issues printed out in the console? Does similar flow also fail with other extensions i.e metamask (I assume from the screenshot that this is TrustWallets browser extension)?
Which version of web3modal and wagmi are you using?

At what point does this error happen and do you see any issues printed out in the console? Does similar flow also fail with other extensions i.e metamask (I assume from the screenshot that this is TrustWallets browser extension)?
Which version of web3modal and wagmi are you using?

I am using TrustWallets browser extension. It's work with fine with metamask, and I'm using @web3modal/react: 2.0.0-beta.8, wagmi: 0.8.10
I've check the console and got this error after connect

So few ideas here:

As per wagmi docs here https://wagmi.sh/core/chains#build-your-own I think you need to change your

rpcUrls: {
    default: 'https://data-seed-prebsc-1-s1.binance.org:8545/'
}

to
rpcUrls: {
    default: { http: ['https://data-seed-prebsc-1-s1.binance.org:8545/'] }
}

Also go over your chain config just in case and see if you misconfigured any other fields.

If above doesn't solve your issue, you probably need to add extra provider (jsonRpc - https://wagmi.sh/core/providers/jsonRpc) to your wagmi config as additional rpc that uses binances testnet one.

I'll close this issue for now, as this doesn't look like web3modal issue, rather missing or misconfigured wagmi provider for bsc testnet. But if after changes above it still doesn't work feel free to ping me 👍


doc: Document Kconfig extensions and Zephyr-specific behavior

Document the gsource (globbing source), rsource (relative source), and
grsource (globbing + relative source) statements.
Also add a separate section that documents Zephyr's non-standard
prefer-later-defaults Kconfig behavior. It was only mentioned in passing
before.
Piggyback: Move the note about .config assignments having no effect on
invisible symbols closer to the beginning of the 'Configuring invisible
Kconfig symbols' section. It makes more sense there.
Signed-off-by: Ulf Magnusson<EMAIL_ADDRESS>

CC @carlescufi @SebastianBoe @dbkinder

Codecov Report

Merging #7432 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #7432   +/-   ##
=======================================
  Coverage   55.26%   55.26%
=======================================
  Files         467      467
  Lines       51643    51643
  Branches     9886     9886
=======================================
  Hits        28540    28540
  Misses      19193    19193
  Partials     3910     3910

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 9681f3d...e8a1b29. Read the comment docs.

I did not review this properly until now. Nice job @ulfalizer