Nondeterministic .tscn data from AnimationBlendTreeNode

Godot version:
3.2.3
OS/device including version:
Windows 10, 1904.508
Issue description:
The order of the triplets in the "node_connections" array is nondeterministic, making it annoying to version control files with animaton blend trees as they may change without any actual alterations to the scene.
In my specific case, the diff often looks like this:

The array contains the same triplets but in different order.
Steps to reproduce:

Create a scene with a larger animation tree (mine has 9 nodes with 8 connections) and save it.
Commit the file to version control (GIT).
Restart Godot, open and save the same file.
Check the version control diff.
Retry a few times from step 3 if no diff occurs.

However, it was easy to find the likely cause of the bug in the C++ code:
https://github.com/godotengine/godot/blob/00949f0c5fcc6a4f8382a4a97d5591fd9ec380f8/scene/animation/animation_blend_tree.cpp#L1122-L1138
https://github.com/godotengine/godot/blob/00949f0c5fcc6a4f8382a4a97d5591fd9ec380f8/scene/animation/animation_blend_tree.cpp#L1028-L1041
The .tscn array is created by iterating the elements of a Map, which order is undefined (unless I'm mistaken about the specifics of Godot's Map class). At the very least, the order of the Map elements are somewhat dependent on the insertion order, which may in turn be nondeterministic. Relying on the element order of the map here seems in any case suboptimal for consistent .tscn data.
Suggested fix:
The element order needs to be sorted in some way. Alphabetical sorting by each NodeConnection field in turn seems as good as any.
// I'm not very familiar with Godot's own primitives, but something like this:
int comp_nc(const NodeConnection &a, const NodeConnection &b) const {
  return a.input_node.compare(b.input_node) < 0 || a.input_index < b.input_index || a.output_node.compare(b.output_node) < 0;
}
// ...
bool AnimationNodeBlendTree::_get(const StringName &p_name, Variant &r_ret) const {
  //...
  List<NodeConnection> nc;
  get_node_connections(&nc);
  std::sort(nc.begin(), nc.end(), &comp_nc);
  //...
}

Note that we don't use std::sort in the engine.

We've been encountering this bug as well, it's not too big a deal to just discard the changes before pushing, but it's still annoying.


Use new get_emails function when resolving receipients in Send module

Will be very similar to the implementation done in the schedule module, same followups etc. see #104.

This issue was closed by PR #80


Cannot navigate content switcher with arrow keys, example is lacking

Environment
User tested with latest version of JAWS 2018, Windows 7, Chrome latest version
Description

[ ] Functionality and controls are not obvious to a screen reader user
[ ] JAWS announces component as a tab control, so the user expects to navigate with arrow keys, but cannot.
[ ] Example component is lacking adequate depiction of changing content -- which a screen reader user might use to infer functionality

User feedback
"It is not obvious how it should behave. JAWS announces it as a tab control, but if it does not appear as such, the blind user has no other way to tell you that it is something different. Thus, one would expect to navigate this using the arrow keys which does not work. Also, there is no sample content that would change. Confusing to the user."

Will need to circle back around on this post v10 and confirm this is still an issue.


Can't get the SPAM Messages

I am unable to get the SPAM Messages.
I am using simple Google Account (not Gsuite)
$folders = $client->getFolders();
        foreach($folders as $folder){
           $junk_message_count = $folder->query()->whereIsXSpam()->count();
           echo $junk_message_count ."</b>";
        }

Please let me know what is wrong, or how to get the SPAM emails from Gmail account. I am always getting 0 when getting the count. Although I have marked email as SPAM.
Thanks.

Update: Same thing with Yahoo Mail. This function returns 0. Although i marked an email as SPAM.

Hi @usamanoman ,
WhereQuery::whereIsXSpam() and WhereQuery::whereNoXSpam are custom search methods which have to be supported by the provider. I assume that Google and Yahoo don't support it.
If it is indeed supported by Google / Yahoo feel free to open a bug over at the webklex/php-imap repository.
Best regards,


customizable complex numbers storage (closes #4)

As there is no standard way to store complex arrays in HDF5, this provides a new option for saveh5 and loadh5, to be used as saveh5(...,'ComplexFormat',{'myReal','myImag'}) (and similarly for loadh5.
Example:
myCxMat = randn(4,5)+1i*randn(4,5);
saveh5(myCxMat,'myCxMat.h5','ComplexFormat',{'myReal','myImag'});
h5disp('myCxMat.h5');
mySavedData = loadh5('myCxMat.h5','ComplexFormat',{'myReal','myImag'});
isequal(mySavedData.myCxMat,myCxMat)

which should output:
HDF5 myCxMat.h5
Group '/'
    Dataset 'myCxMat'
        Size:  4x5
        MaxSize:  4x5
        Datatype:   H5T_COMPOUND
            Member 'myReal':  H5T_IEEE_F64LE (double)
            Member 'myImag':  H5T_IEEE_F64LE (double)
        ChunkSize:  []
        Filters:  none
        FillValue:  H5T_COMPOUND

ans =

  logical

   1

looks great! thanks, accepted.


Syntax highlights and convenience

Implemented syntax highlighting for the following languages:

JSON
C
C++
C++/C Header
CSS

I also improved the tabs a little (now if any tabs are currently open and you open a file, the editor will automatically switch to the newly created tab)
Video demonstration:
https://github.com/user-attachments/assets/453d5142-1748-4921-89f4-e9e7666c3c56

@RohitKushvaha01 You inspired me to be my own .net project moved to github :)


Additional explanation of 'detail-level data'

Hi, can you please provide additional context to the below statement from the warning at the top of the page:

It includes viewing detail-level data that your reports aggregate.

This statement feels very vague for the (potential) severity of the warning. I'm aware that network monitoring tools expose the
conceptualschema and modelsAndExploration files, revealing the data model schema and report metadata - is this what is meant by 'detail-level data' or can a viewer expose row-level data from the model?
Thanks.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: bc005634-24c6-15c4-4352-e1455d63f4f3
Version Independent ID: 577c460a-08cc-892e-c5f9-e6106958f856
Content: Publish to web from Power BI - Power BI
Content Source: powerbi-docs/collaborate-share/service-publish-to-web.md
Service: powerbi
Sub-service: pbi-collaborate-share
GitHub Login: @maggiesMSFT
Microsoft Alias: maggies

Thanks for your comment, @eBentl. This issue has been assigned to the doc author for review.

Hi @eBentl, thanks for reaching out. I'm moving this issue to our work item backlog for better tracking and consideration and closing it here now. To get a faster answer until the docs are updated, you might try asking on the Power BI Community. Good luck!

@paulinbar I think @eBentl 's question is very valid. Can it please be answered via an update to the official Microsoft documentation, or at least, via an official answer by yourself or another Microsoft employee within this ticket?
Power BI Community forums have all kinds of guesses around the meaning of this sentence. We cannot rely on assumptions when making decisions around data security. Here are some of the community's guesses:
https://community.fabric.microsoft.com/t5/forums/searchpage/tab/message?advanced=false&allow_punctuation=false&filter=location&location=category:powerbi&q=It includes viewing detail-level data that your reports aggregate


Unit test FileStore utility methods

Unit test FileStore utility methods and Refactor classic for loops in FIleStore.

Thanks. I've applied the PR along with a few minor formatting tweaks and a changelog entry. Great to see to code coverage moving slowly upwards.


Add definition for Sigstore's DSSE signature extension

Summary

Addresses https://github.com/sigstore/sig-clients/issues/9
This PR adds a definition for Sigstore's DSSE signature extension. The definition is a subset of the current VerificationMaterials message, omitting the option for a key ID in place of the cert chain. This is because the sigstore signature extension in a DSSE signature must only be used to communicate the intermediate certs and timestamp / tlog info.
https://github.com/secure-systems-lab/dsse/pull/61 introduces extensions to the DSSE specification.
Release Note

Define DSSE signature extension for Sigstore signatures.
Documentation

None.

cc @jku @loosebazooka @tomhennen too

I've re-emphasized that the public_key field must match the keyid in the dsse signature per #148. I've also cleaned up my commits etc.

@adityasaky Not sure why the tests didn't catch this, but can you run make all to update the comments in the generated files?

Done!


grpc-web

Feature Request
Implement the grpc-web specification to allow directly connecting to tonic driven servers from the browser.
Motivation
Exposing grpc-web is currently possible with grpc-gateway.
But that's another moving part to deploy and maintain, and also makes local development more complicated.
Having upstream grpc-web support directly in tonic would both be awesome.
====
I'm willing to work on this, also as a third party crate if need be.
But I wanted to ask if there is general interest in having this upstream, or if someone already has thought about / worked on this.

Isn't that what tonic-web is?

Isn't that what tonic-web is?

Well... indeed.
My Google fu failed me on that one...


How to make sure a token symbol is from the correct contract

Problem:
I'm kinda new to Cosmwasm. I am writing a contract that receives tokens from users
Basically, I can get it from
info.funds
However, how can I ensure the token symbol is from a specific CW20 contract?
Reference: This is what I'm looking for: https://ethereum.stackexchange.com/questions/30153/how-to-avoid-impersonation-of-a-token-with-same-name-or-symbol

Close this issue:
Found it: https://docs.rs/cw20/0.3.0/cw20/struct.Cw20ReceiveMsg.html


Share Via SMS/MMS does not allow Images

Is it possible to extend the plugin that sharing via sms/mms can als accept images?

+1, Any news on this ?

+1


Assert Field Contains with Waitfor

Adds a wait for to the assertFieldsContains function for scenarios if Javascript changes the value of an input.
For https://github.com/Medology/healthlabs.com/pull/154

!force code review

Paging @johnnie502 to review the testing work in this pull request!
Paging @TaysirTayyab to review the back-end work in this pull request!
Paging @atroppe to review the front-end work in this pull request!

Also please add assertion to assert the false scenario can be assert fail like https://github.com/Medology/FlexibleMink/blob/master/features/ContainerContext.feature

Testing review complete https://github.com/Medology/FlexibleMink/pull/62/commits/8c77bec4de14dd7622041ce5cf9046135e464475 Flexible mink is getting better everyday

Testing 👍  !reassign testing

Paging @awesomeousPrime to review the testing work in this pull request!

@joshmedeski testing review complete 6444182

@joshmedeski testing review complete 👍  3715e3f

back-end review complete 8c77bec

back-end review passed fbf5b7f 👍


Unavailable teleportation request - Achievement Cape

Plugin thinks too highly of me, definitely don't have an achievement cape just yet.

This is hopefully fixed in version 1.15.3, and will be live in the client after review in a few days or 1 to 2 weeks.

ty for all the hard work!


Management of Consuming Messages

Hello,
I'd like to know what is your suggested approach for managing the messages consume.
I'd like to be able to control the consumed messages, like stop \ pause \ resume.
Thanks,
Miri

Please use the suggested support paths of either Stack Overflow or the Gitter chat room.
http://masstransit-project.com/MassTransit/introduction/getting-help.html


certbot: 0.6.0 -> 0.9.3

Motivation for this change
Because new stuff :)
Things done

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

[ ] NixOS
[ ] macOS
[x] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

It may be a bit premature to say this, but the fact that simp_le seems unmaintained is partly the reason I'm moving to certbot.
To fix this build I think the best way is to switch to a better maintained fork https://github.com/zenhack/simp_le. I just pushed a commit that does this. The package builds, but I'll leave the testing to some real user.

@phunehehe I think you can remove your last commit again.

Thanks!


symf: support cancelling index

Fixes https://github.com/sourcegraph/cody/issues/1876

Follow-up tasks

[ ] Known improvement opportunity: If a user triggers indexing when an index already exists and then cancels the new indexing, the old index is removed. It would be nicer if we could still reuse the old index. Will fix this in a follow-up PR.

Test plan

[ ] rm -rf ~/.cody-symf to erase the symf index
[ ] Open the cody repository
[ ] Do a natural language search to trigger indexing
[ ] Cancel the search. In the terminal, run ps aux | grep symf to verify the process was killed.
[ ] Verify the index was not built by running find ~/.cody-symf/. You should only see contents in the .tmp and .failed directories.
[ ] Try doing another search. The index should build this time.
[ ] Refresh the index using the refresh button in the side panel. Cancel the reindex. Verify the index doesn't exist.

Nice!

GOGOGO nice work!


Incomplete example on "Client ID Enforcement Policy: Obtaining Credentials Using Basic Authorization header"

The "Obtaining Credentials Using Basic Authorization header" section don't have the Dataweave 2.0 Example, just like the previous sections. Looks like it is missing information there.

Hi @mtcarvalho,
Thanks so much for contacting us!
If you select the basic authentication option in the Client ID Enforcement Policy, there is no way to manually input a  DataWeave expression because credentials are obtained automatically. This is why there is no DataWeave expression in the corresponding section of the documentation.
That said, it might be a good idea for us to explain this in the documentation. I'll open a new PR with the change, and close this issue.
Thanks again!
Regards,
Chris Campbell

Oh, ok @chris-campbell9. I felt that something was missing but I didn't know that is not possible to use DataWeave expressions in this case. Really, it could be nice if you could explain this in docs.


Ray Surface FE Intersection

This PR adds a routine for computing the intersection of a given Ray with a surface FE element. The approach employs a Newton-Raphson iterative solve with backtracking line search for increased robustness. The backtracking linesearch uses the strong Wolfe condition criteria for determining an appropriate stepsize.

[ ] Finalize general API design based on feedback
[x] Add tests using different basis
[ ] Resolve Travis failures
[ ] Update changelog

@gzagaris -- if this is still relevant, do you want to update it and mark as ready-for-review?

@gzagaris -- do you want to update this and mark as ready-for-review?

Thanks @tzanio, I rebased this branch to the latest and updated the test.
At your convenience, I would like to get some feedback on the general API/usability of the functionality introduced in this PR. If it is easier, we can also discuss more about this in person. I'll be back in the office on Monday 1/6.
Also, how do I mark this as ready-for-review? Is that a Label? It looks like I cannot edit the labels...
Thanks again for your help.

It looks like ex18p is failing on a Mac when DEBUG=NO MPI=YES. This should be orthogonal to the changes herein. The unit tests are passing. Any ideas?

It looks like ex18p is failing on a Mac when DEBUG=NO MPI=YES. This should be orthogonal to the changes herein. The unit tests are passing. Any ideas?

All tests passed after triggering the tests a 2nd time.

It looks like ex18p is failing on a Mac when DEBUG=NO MPI=YES. This should be orthogonal to the changes herein. The unit tests are passing. Any ideas?

Seems fine in Travis, and on my MacBook... Can you provide more details?

Also, how do I mark this as ready-for-review? Is that a Label? It looks like I cannot edit the labels...

Yes, this is an existing label. You should be able to add it yourself when ready...

Seems fine in Travis, and on my MacBook... Can you provide more details?

Ditto -- it seems like a random failure, since things passed the 2nd time. Is this test known to have sporadic failures?

Yes, this is an existing label. You should be able to add it yourself when ready...

Thanks, that's what I thought. Unfortunately,  I cannot edit and add new labels.

Lets discuss in person when you get back.


Trailing Image component

Describe the bug
In Trailing Image while hovering over the component, if we scroll at the end and then scroll which should not happened .
To Reproduce
Steps to reproduce the behavior:

Go to 'https://animata.design/docs/image/trailing-image'
Check the component
Scroll down
See error

@ankitpanwar070798 we have deployed a fix #167. Could you verify from your end?
Thanks to @Yug-Mistry.

@hari yeah now working fine.

Thank you @ankitpanwar070798 and @Yug-Mistry for your contributions.


Setting large viewport in a small browser window causes iframe to shrink and doesn't produce scrollbars

Describe the bug
Setting large viewport in a small browser window doesn't produce scrollbars.
Reproduction

Choose story viewport: large (1024px)
Make your browser window small enough, e.g. 800px
Observe how the viewport you selected shrinks

How to fix

Make sure to set min-width equal to width on the iframe to prevent it from shrinking when placed in a smaller viewport
Change .ladle-main styles not to center the iframe when it doesn't fit inside; currently display: flex;   justify-content: center; causes the iframe to be partially hidden even with the fix mentioned above applied. Instead, center the iframe using margin: 64px auto set on the iframe.

Here is a video that explains desired outcome:
Basically if we set story viewport to some value e.g 1024px it could be argued that scrollbars should be added to enable observing component behavior on larger screens (while using smaller screen).
https://user-images.githubusercontent.com/3295702/217247013-4714b5fa-c337-4a93-b1d6-425afdd872e1.mp4
currently the horizontal scrollbar is not visible and frame is fully responsive.


Filestash SVG

Filestash SVG Added

Please follow the guide at https://github.com/edent/SuperTinyIcons/blob/master/CONTRIBUTING.md
Once you do, I'll accept and you can get your Hacktoberfest points :-)

Can you please tell me the changes I need to make, I will work on it. Like is it the file size or is it touching the red zone.

Here's the Amazon logo:
<svg xmlns="http://www.w3.org/2000/svg"
aria-label="Amazon" role="img"
viewBox="0 0 512 512"><rect
width="512" height="512"
rx="15%"
fill="#f90"/><path
fill="#fff"
d="M283 187c-62 2-121 19-121 81 0 43 26 64 61 64 31 0 51-12 68-30 8 11 10 16 24 27 3 2 8 2 10-1l31-27c4-3 2-8 0-10-7-11-15-19-15-39v-64c0-27 2-52-18-70-17-16-38-20-62-21-53-1-88 28-93 62-1 6 4 9 7 9l37 5c6 1 9-4 10-8 6-22 29-28 43-23 20 6 18 29 18 45zm-36 105c-15 0-25-13-25-30 1-36 29-42 61-42v18c0 32-17 54-36 54zm168 106c13-11 26-38 25-57 0-7-1-8-8-10-13-4-46-5-62 10-3 3-2 5 1 5 11-2 45-6 50 2 4 7-8 35-12 47-2 5 2 6 6 3zM58 342c96 91 247 94 345 25 7-4 0-12-6-9a376 376 0 0 1-335-21c-4-3-8 2-4 5z"/></svg>

See how it is different to yours?
 You don't have a background colour. There's no aria-label. And you haven't optimised the path.

Okay got it will work on this thanks!

I did all the changes, this is my first time open source contribution. Sorry for the inconvenience.

Hi, I have made the changes can you have a look at it, I want the points for hacktober so bad xD.

Hi, @edent can you please review my PR, if everything is correct please merge. I wanted this for  Hacktober 2022 🙂.

Hi, can you please verify the latest commit @edent @Eiim. Thanks!

It doesn't look like this would fit in the green circle in the guideline image.

Additionally, the path still isn't really optimized (lots of unnecessary decimals) and the newlines don't really follow the reference (there should be newlines breaking up the <svg> and rect tags).

Additionally, the path still isn't really optimized (lots of unnecessary decimals) and the newlines don't really follow the reference (there should be newlines breaking up the <svg> and rect tags).

How can I optimize the path? I am unaware of how to do it.

As linked in the README, https://yqnn.github.io/svg-path-editor/ is an excellent and powerful tool, and it's the main one I use for path optimization.

As linked in the README, https://yqnn.github.io/svg-path-editor/ is an excellent and powerful tool, and it's the main one I use for path optimization.

@Eiim I made the changes, have a look. Thanks!

Why is it made invalid? What went wrong from my side?

Please follow the guide at https://github.com/edent/SuperTinyIcons/blob/master/CONTRIBUTING.md


python310Packages.pyxiaomigateway: 0.13.4 -> 0.14.1

Description of changes
https://github.com/Danielhiversen/PyXiaomiGateway/releases/tag/0.14.1

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 180784 run on x86_64-linux 1

3 packages built:

home-assistant-component-tests.xiaomi_aqara
python310Packages.pyxiaomigateway
python39Packages.pyxiaomigateway


Add coins

Add coins in game

spawn on track
-disappear on collision

Coins Spawn and disappear, but bounce back to start. The coin holder and coin need to be reset and reduplicated, then re-placed into position.

Fixed coins by resetting coin transform from their coin container.


Support full JSON log format

Is your feature request related to a problem?
I use DataDog to aggregate kubernetes logs.  It supports JSON search and monitoring, but assumes each "\n" terminated line is JSON.  This is not the case for ACK.    Maybe like this
{
"time": "1PM"
"level": "debug"
"name": "xyz"
}

Describe alternatives you've considered
Skip log alerting and use other means.

An alternative format would be
{
"time": "2023-04-11T16:13:40.626Z",
"level": "debug",
"data": {
  "name": "xyz"
}

This is likely not just a DataDog thing: AWS's cloudwatch logs also support JSON search and filtering.

@cep21 do you know if this is something we can do with controller-runtime/zap logging?

Yup looks like it defaults to console logger https://github.com/kubernetes-sigs/controller-runtime/blob/main/pkg/log/zap/zap.go#L137-L139

We need to add a new flag and set a JSON encore here: https://github.com/aws-controllers-k8s/runtime/blob/main/pkg/config/config.go#L177-L188

@cep21 i was able to get json logging by setting development log to false (--enable-development-logging)
{"level":"info","ts":"2023-09-16T11:00:25.124-0500","logger":"controller-runtime.metrics","msg":"Metrics server is starting to listen","addr":"<IP_ADDRESS>:7998"}
{"level":"info","ts":"2023-09-16T11:00:25.125-0500","logger":"setup","msg":"initializing service controller","aws.service":"ecr"}
{"level":"info","ts":"2023-09-16T11:00:25.155-0500","logger":"setup","msg":"starting manager","aws.service":"ecr"}
{"level":"info","ts":"2023-09-16T11:00:25.156-0500","msg":"Starting server","path":"/metrics","kind":"metrics","addr":"[::]:7998"}
{"level":"info","ts":"2023-09-16T11:00:41.327-0500","msg":"Starting EventSource","controller":"fieldexport","controllerGroup":"services.k8s.aws","controllerKind":"FieldExport","source":"kind source: *v1alpha1.FieldExport"}
{"level":"info","ts":"2023-09-16T11:00:41.327-0500","msg":"Starting Controller","controller":"fieldexport","controllerGroup":"services.k8s.aws","controllerKind":"FieldExport"}
{"level":"info","ts":"2023-09-16T11:00:41.329-0500","msg":"Starting EventSource","controller":"adoptedresource","controllerGroup":"services.k8s.aws","controllerKind":"AdoptedResource","source":"kind source: *v1alpha1.AdoptedResource"}
{"level":"info","ts":"2023-09-16T11:00:41.329-0500","msg":"Starting Controller","controller":"adoptedresource","controllerGroup":"services.k8s.aws","controllerKind":"AdoptedResource"}
{"level":"info","ts":"2023-09-16T11:00:41.330-0500","msg":"Starting EventSource","controller":"repository","controllerGroup":"ecr.services.k8s.aws","controllerKind":"Repository","source":"kind source: *v1alpha1.Repository"}
{"level":"info","ts":"2023-09-16T11:00:41.330-0500","msg":"Starting Controller","controller":"repository","controllerGroup":"ecr.services.k8s.aws","controllerKind":"Repository"}
{"level":"info","ts":"2023-09-16T11:00:41.332-0500","msg":"Starting EventSource","controller":"repository","controllerGroup":"ecr.services.k8s.aws","controllerKind":"Repository","source":"kind source: *v1alpha1.Repository"}
{"level":"info","ts":"2023-09-16T11:00:41.332-0500","msg":"Starting Controller","controller":"repository","controllerGroup":"ecr.services.k8s.aws","controllerKind":"Repository"}
{"level":"info","ts":"2023-09-16T11:00:41.329-0500","msg":"Starting EventSource","controller":"pullthroughcacherule","controllerGroup":"ecr.services.k8s.aws","controllerKind":"PullThroughCacheRule","source":"kind source: *v1alpha1.PullThroughCacheRule"}


Roller Shader - Zemismart - _TZE200_fzo2pocs / TS0601

https://www.zemismart.com/products/zemismart-tuya-zigbee-roller-shade-motor-for-38mm-tube-alexa-echo-google-home-control-electric-engine-shutter-rod

Thank you for integrating the zemismart curtain motors!

Thank you for integrating the zemismart curtain motors!


Status of I&D Work Items: did:peer Method

Hello @dhh1128.. Your repository peer-did-method-spec is one of the work items in the DIF Identifiers and Discovery Working Group (I&D WG).
We haven't heard from you about this in a while... Would you mind letting us know:

Do you still want your repo to be listed as a DIF work item, and are you still the lead(s) for this work item?
Could you write a short summary here in this thread about the current status? Is it ongoing? Finished? Archived?
(Optional) Would you like to give an update on one of the weekly I&D WG calls (starting again in September - see agenda page for schedule)?

Do you still want your repo to be listed as a DIF work item, and are you still the lead(s) for this work item?

Yes.

Could you write a short summary here in this thread about the current status? Is it ongoing? Finished? Archived?

The spec was updated via a substantive PR being merged, about 3 months ago (a new section on numeric algorithm number 2).
We are expecting another meaningful update in the next 1-2 months as we do an editorial pass and adjust to finalized changes in the DID spec.
Implementations of the spec in Python, Java, JavaScript, and Swift just began, with an ETA of October. These are in public apache2 github repos with work funded by SICPA. They should be demoed at IIW.

Would you like to give an update?

No, but thank you for the offer. The call happens to occur at a time that is very hard for me to meet (I have another call an hour later, and two or sometimes three in the hours before. It's not the time, in and of itself; it's the number of calls in my Monday evenings.) Since I don't believe anybody else in the WG is collaborating on this, I am not trying to give status updates there. My collaborators are coming from the DIDComm WG. But it remains DIF work, and I will be happy to provide written updates from time to time.

From: Markus Sabadello @.>
Sent: Monday, July 26, 2021 20:55
To: decentralized-identity/identifiers-discovery @.>
Cc: Daniel Hardman @.>; Mention @.>
Subject: [decentralized-identity/identifiers-discovery] Status of I&D Work Items: did:peer Method (#5)
Hello @dhh1128https://github.com/dhh1128.. Your repository peer-did-method-spechttps://github.com/decentralized-identity/peer-did-method-spec is one of the work itemshttps://github.com/decentralized-identity/identifiers-discovery#work-items in the DIF Identifiers and Discovery Working Group (I&D WG).
We haven't heard from you about this in a while... Would you mind letting us know:

Do you still want your repo to be listed as a DIF work item, and are you still the lead(s) for this work item?
Could you write a short summary here in this thread about the current status? Is it ongoing? Finished? Archived?
(Optional) Would you like to give an update on one of the weekly I&D WG calls (starting again in September - see agenda pagehttps://github.com/decentralized-identity/identifiers-discovery/blob/main/agenda.md for schedule)?

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/decentralized-identity/identifiers-discovery/issues/5, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAQ3JCD74BLAFCFWXYMWYLLTZWVQNANCNFSM5BAV2UOQ.

The information in this email and any attachments is confidential and intended solely for the use of the individual(s) to whom it is addressed or otherwise directed. Please note that any views or opinions presented in this email are solely those of the author and do not necessarily represent those of the Company. Finally, the recipient should check this email and any attachments for the presence of viruses. The Company accepts no liability for any damage caused by any virus transmitted by this email.


Added test cases for ssl enabled listeners and private registry

@alena1108 , Could you please review the test cases for LB with SSL listener ?

@sangeethah At some point we should add a test for the following scenario:

upload certificates C1 (CN=host1) and C2(CN=host2) to the LB
connect with the openssl using host1, validate that haproxy replied with the C1 cert.
do the same for host2/C2

@sangeethah if we are not gonna add a test for the use case I've mentioned above, in this PR, can we file a ticket to keep track of this test-to-add?

LGTM


Improving entity mapping - Set 3

Change(s):

Removed *CustomEntity
Mapped fields directly for entities
Parsed some fields to allow for proper entity mapping to occur

Reason for Change(s):

Improving correlation capabilities across incidents, alerts and raw events.

Version Updated:

Yes

Testing Completed:

Yes

Checked that the validations are passing and have addressed any issues that are present:

Yes

Hello @shainw, Thank you for raising this PR. This PR will be investigated and will update you about the same before 19 October, 2023.
Thanks.


Compiling not working (linux)

Basic informations

OS: [Linux]
VSCode version: Latest
Extension version: Latest

Further Information
Hey i have a problem with compiling .sp files on my linux system. Maybe my settings are wrong but i can figure out what causes the problem
My settings.json
{
    "sourcepawn.MainPath": "/home/orizon_surf/serverfiles/csgo/addons/sourcemod/scripting/",
    "sourcepawn.outputDirectoryPath": "/home/orizon_surf/serverfiles/csgo/addons/sourcemod/scripting/compiled/",
    "sourcepawn.SourcemodHome": "/home/orizon_surf/serverfiles/csgo/addons/sourcemod/scripting/include",
    "sourcepawn.SpcompPath": "/home/orizon_surf/serverfiles/csgo/addons/sourcemod/scripting/include/spcomp",
    "sourcepawn.availableAPIs": [

        {
            "name": "",
            "SMHomePath": "",
            "compilerPath": ""
        }
    ],
    "sourcepawn.MainPathCompilation": false,
    "sourcepawn.compilerOptions": [

        "-O2",
        "-v2"
    ],
    "sourcepawn.linterCompilerOptions": [

    ]
}

here is what happens when i click compile file:

Expected behaviour
That it will compile the selected file
End
Thanks for helping

spcomp needed execute permissions

Hello, glad you managed to fix the issue!
I think I know why the extension was not putputting any error message.

would be cool to add a permission missing message or something


Map Extents Incorrect on App Load

On TestFlight build 30, not easy to reproduce, but I've had the map zoom to an incorrect extent when opening the app.

Correct Zoom
Incorrect Zoom

current build is 33, are you able to repro this with a newer build?

is this a dupe of #336 ?

Is this only happening in Missoula? I guess is this an issue you would expect to reproduce with NWAC / SAC?

@floatplane #336 was fairly specific - we were doing layout in a way that made the center selector impact the logic, and you fixed that. I think that issue is closed. If I had to guess, this issue here has something more to do with opening the app from a closed state, but I don't know. The way it displays reminds me of the bug we had taking the SafeAreaContext into consideration, for which I added that second call with a time delay in the onLayout().
@charlotteguard the logic is agnostic to the center in question so I imagine it would manifest for any center.

Not actionable ... closing.


improvementDrop column stats after schema change. (#39101)

backport: https://github.com/apache/doris/pull/39101

run buildall

run buildall


Split into separate map/clone/inspect iterators

Before, the public API exposed the fact that these shared a common
MapOp implementation.  Now they are distinct iterator types with
fully custom implementations.

Seems good.


Fix error: uninitialized constant EXIFR::JPEG

Great, thanks!
Please add an entry to CHANGELOG.markdown

Sorted :wink:

v0.25.0 is out


youtube: transparent header bar not themed when logged in

Is there an existing issue outlining your problem?

[X] I am using the latest version of the provided userstyle.
[X] I have searched the existing issues and they do not solve my problem.

What userstyles are you seeing the problem on?
lbl:youtube
Describe your problem.
the header bar on youtube is not themed when im logged in
when signed out youtube doesn't seem to have a transparent header bar
ive also replicated on firefox 125.0a1 with only ublock origin disabled for youtube, dark reader disabled, and stylus installed
Attach screenshots.

What browser(s) are you seeing the problem on?
124.0.6358.0 (Official Build) canary (64-bit) (cohort: Clang-64)
Any additional comments?
No response

This is potentially related to ambient mode.

i seems to still happen and also it happens on the home page, but i think i got it fixed i'll make a pr


marker genes for single species mode

Hello,
Thank you for creating such a nice tool!
Could you provide more details about single species mode, particularly how to generate marker genes list for it?
Also, what do you think about applying read2tree to single cell data (whole genome) from one individual? Might it be still suitable in your opinion?
Best,
Gru

Dear Gru
Thank you for your interest in read2tree.
Read2tree is designed to infer species tree using DNA/RNA sequencing reads. I guess you have read our readme where  "Single species mode" is discussed. Here by "single" we meant that we have sequencing data of an unknown species and we want to place it in the tree of life. Then the output of read2tree will be
          /-A
     /---|
    |     \-unknown_species
----|
    |     /-C
     \---|
          \-B

However in the "Multiple species mode", the goal is to infer few species.
          /-A
     /---|
    |     \-unknown_species1
----|
    |     /-unknown_species2
     \---|
          \-B

Here, species tree of A/B/C is considered to be known provided by marker genes, i.e. orthologous groups.  In both cases you can obtain marker genes from OMA browser based on instruction in our wiki page. You could also provide read2tree with your own set of orthologous groups in FASTA fromat.
To answer your question, I should say that the current implementation of read2tree can not handle single-cell data when it comes to mosaic / somatic human mutations. However, there is a possibility of extending the method to do so in future.
I would be happy to discuss further, if I misunderstood your question.
Best regards,
Sina


add LSB header to init script

I was having this problem on my Ubuntu 14.10 install when the cookbook tries to add nagios-nrpe-server to the default runlevels.
# /usr/sbin/update-rc.d nagios-nrpe-server defaults
insserv: warning: script 'nagios-nrpe-server' missing LSB tags and overrides
insserv: There is a loop between service monit and nagios-nrpe-server if stopped
insserv:  loop involving service nagios-nrpe-server at depth 2
insserv:  loop involving service monit at depth 1
insserv: Stopping nagios-nrpe-server depends on monit and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header

Adding the header fixed the problem.

@mattlqx I am cleaning PR list and if you can do a rebase wth master, I hope Travis CI will be green then..
After that I will be glad to merge this..
TIA
-SNK

Thanks!


development docs add missing documentation

chore(docs): restructure files and folders
fix(new data): add business related package by default
docs(assemble): add command description
docs(api): add missing documentation about cmfpackage.json
docs(scaffolding): add angular 15 iot packages details

Would it make sense to update plugins.md first sentence to remove that part related with the issue #11 which is already handled and closed?

Would it make sense to update plugins.md second sentence to remove that part related with the issue #11 which is already handled and closed?

solved


Provide info on our KEDA dashboard

Provide info on our KEDA dashboard as a feature and how to deploy it.
Deployment is minimal for now until we have a Helm chart which should be our recommended approach. Once we have that, we can update the docs or provide a dedicated deployment page for that.
Relates to https://github.com/kedacore/keda/issues/167

I'm gonna re-open just with the dashboard changes

Is it on purpose that we didn't include how to deploy the dashboard?

Thanks for merging the feature already!

Ah no sorry. I saw conflicts from the deploy doc and assumed we both just added link to file issues but see you also added info on dashboard. We should add that back in. Feel free to merge that in or I can later too. Thanks for catching.


Release single-step evaluation framework and wrappers for several model types

This (fairly large) PR releases the majority of the single-step evaluation code, including the eval script itself, inference wrappers for seven model types, and glue code to plug these models into search. The changes are split into semantically meaningful commits. Some notes for reviewing:

Wherever the commit message starts with "Release", this means our internal code was copied verbatim (or almost verbatim), and thus at the very least it went through code review in the past.
Some of the commits edit the configuration around CI and pre-commit. These changes were needed partly because the model wrappers contain dependencies which are not installed in our default environment, and thus one needs to tell mypy to ignore external libraries it doesn't know about.
Some bits of internal code are not part of this release; the  "Make the evaluation pipeline easy to extend" commit makes it easier to plug them in into syntheseus from outside.

A few notable things which are still missing, to be added in future PRs to avoid making this one even larger:

Detailed setup instructions for each model type (e.g. environment definitions).
Model checkpoints for each model type.
More tests covering syntheseus/reaction_prediction (currently the coverage is quite low, partly because the wrappers themselves cannot be tested easily without setting up dedicated environments for each, but there are also places which are just not adequately covered by tests yet).

I was not able to run eval.py locally because I don't have the correct model files or example configs, so I can't independently confirm that it works. By extension, I could not test the "Make the evaluation pipeline easy to extend" commit. Did you test it locally @kmaziarz?

Yes, I re-ran the single-step evaluation for all seven model types, and confirmed that all resulting numbers match the table in the paper 🙂


Tab title switches to English on click

VSCode Version: 1.9.0-insider ee9d91c05fa571de56c41383cceee30b05b0a2f6
OS Version: Windows 10

Steps to Reproduce:

This issue also occurs if you click directly on the first tab. Just clicked through the other tabs to demonstrate that they are not affected.

Thanks, this will be fixed once we got our english strings localized. In this case there was a new string added that is not yet translated.


Batch Update fails for enum column and NpgSql

Description
I know that you already had similar issue, and in the thread I saw, that it was fixed in v1.8.17 . But it seems to happen again. When I try to call Update method and update enum value I am getting exception. My call looks like this
await _stageSharingDescriptionRepository.UpdateManyAsync(
             x => projectStageIds.Contains(x._id) && x.SourceProjectId == projectId,
             sd => new StageSharingDescription {AccessLevel = accessLevel});

where AccessLevel  is enum. This enum is registered like this. In ApplicationDbContext static constructor I have made this call
NpgsqlConnection.GlobalTypeMapper.MapEnum<AccessLevelEnum>();

And in OnModelCreating I made this:
builder.ForNpgsqlHasEnum<AccessLevelEnum>();

Exception
Exception message: 42804: column "AccessLevel" is of type access_level_enum but
 expression is of type integer
Stack trace:
 at Npgsql.NpgsqlConnector.<>c__DisplayClass161_0.<<ReadMessage>g__ReadMessageLong|0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at Npgsql.NpgsqlConnector.<>c__DisplayClass161_0.<<ReadMessage>g__ReadMessageLong|0>d.MoveNext() in C:\projects\npgsql\src\Npgsql\NpgsqlConnector.cs:line 1032
--- End of stack trace from previous location where exception was thrown ---
   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming) in C:\projects\npgsql\src\Npgsql\NpgsqlDataReader.cs:line 446
   at Npgsql.NpgsqlDataReader.NextResult() in C:\projects\npgsql\src\Npgsql\NpgsqlDataReader.cs:line 332
   at Npgsql.NpgsqlCommand.ExecuteDbDataReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken) in C:\projects\npgsql\src\Npgsql\NpgsqlCommand.cs:line 1218
   at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken) in C:\projects\npgsql\src\Npgsql\NpgsqlCommand.cs:line 1042
   at Npgsql.NpgsqlCommand.ExecuteNonQuery() in C:\projects\npgsql\src\Npgsql\NpgsqlCommand.cs:line 1025
   at Z.EntityFramework.Plus.BatchUpdate.Execute[T](IQueryable`1 query, Expression`1 updateFactory) in C:\Users\Jonathan\Desktop\Z\TFS\EFPlus\Z.EntityFramework.Plus\shared\Z.EF.Plus.BatchUpdate.Shared\BatchUpdate.cs:line 407
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location where exception was thrown ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
--- End of stack trace from previous location where exception was thrown ---
   at AwmApi.TaskManagement.Application.ContentAccessServices.ProjectServices.ProjectShareService.ShareForUser(Int32 projectId, ShareItemForUserViewModel model, Int32 userId) in E:\projects\Avant\AwmApi\src\TaskManagement\AwmApi.TaskManagement.Application\ContentAccessServices\ProjectServices\ProjectShareService.cs:line 106

Further technical details

EF version: 2.2.6
EF Plus version: 2.0.7
Database Provider: Npgsql.EntityFrameworkCore.PostgreSQL v2.2.4

Hello @Stalso ,
Do you think you could provide a project sample with this issue?
It will help my developer investigate the issue more efficiently.
We now always ask for a project sample even if the issue is easy to reproduce. As a free product, we must find some way to save time to offer an overall better experience for everyone and release fixes faster.
You can send it to<EMAIL_ADDRESS>if you need to keep the source private
Best Regards,
Jonathan

Performance Libraries
context.BulkInsert(list, options => options.BatchSize = 1000);
Entity Framework Extensions • Entity Framework Classic • Bulk Operations •  Dapper Plus
Runtime Evaluation
Eval.Execute("x + y", new {x = 1, y = 2}); // return 3
C# Eval Function • SQL Eval Function

I am having the same issue as well. The enum for the SET is being passed in as an integer parameter rather than as a postgres enum value.

Hello @rjalexander ,
If we don't get a project, we cannot investigate it.
Feel free to answer with a runnable project or fiddle and we will re-open this issue.


Missing band-passes

Hi all,
@jrleja @joshspeagle pointed me here.
Thank you for this repository.
I was able to train a SED model with it, but cannot do inference with it yet.
I am confused about this line:
anpe._x_shape = Ut.x_shape_from_simulation(y_tensor)
which causes a "AssertionError: Observed data shape (torch.Size([1, 33])) must match the shape of simulated data x (torch.Size([1, 29]))." for me when doing:
            x = np.concatenate([y_obs, sig_obs])
            ave_theta = hatp_x_y.sample((run_params['np_baseline'],), x=torch.as_tensor(x.astype(np.float32)).to(device), show_progress_bars=False)

I would expect that hatp_x_y._x_shape has to take the shape of x_tensor[0], given that we insert data values and want posteriors of shape of the parameters, but it is set to the latter?
Secondly, I was wondering about an alternative approach to deal with missing values, namely to set fluxes and errors to some special negative value (e.g. -1) randomly (proportional to their missing fraction) and train with such a modified data set, or introduce an additional indicator vector {0, 1} that indicates whether the observation is present. Then one would not need MC later (which requires ordering of a 1d data set and assumption that there are no strong emission/absorption lines). Have you tried this approach and dismissed it for some reason, does it not work? It seems to me that it would need fewer code lines.
Finally, if I see well, this code is a wrapper around
https://www.mackelab.org/sbi/reference/#sbi.inference.snpe.snpe_c.SNPE_C
and adds handling missing data.
It would be good to encourage users to also cite the original work on SNPE_C listed there and perhaps other foundation papers.
For an example of a suggested list of references, see https://johannesbuchner.github.io/UltraNest/issues.html#how-should-i-cite-ultranest

Hi Johannes,
Thanks for letting me know! I just wanted to post a quick note -- I am now a bit swamped at the moment because of a recent JWST data drop, but I will take a look as soon as I am able.
And yes, I will add the proper references.

Hi Johannes,
Thanks for letting me know! I just wanted to post a quick note -- I am now a bit swamped because of a recent JWST data drop, but will take a look as soon as I am able.
And yes, I will add the proper references.

Hi @JohannesBuchner ,
Sorry for a late response. The confusion is probably caused by my confusing variable names:
x_tensor contains physical parameters, whereas y_tensor contains fluxes & uncertainties. Hence hatp_x_y._x_shape takes on the shape of y_tensor. This is because, as you pointed out, we would  insert data values when calling hatp_x_y.sample.

re: your error message. Could I ask how you trained your model? If the model is trained as

anpe.append_simulations([[physical parameters], [fluxes & uncertainties]])

then it would expect an input of a shape of [fluxes & uncertainties] when drawing posterior samples.

re: alternative approach for missing values. We didn't pursue this line of thinking mainly because the number as well as the locations of missing bands in many cases would be random. I agree that this may be a faster solution if these are known a-priori; however I have not tested this.

Please let me know if you have further questions!


Scope ToC to current topic

At the moment, when a user navigates to some section in the ToC, all the other topics are still visible:

To simplify navigation, consider hiding all the other topics and showing only sibling and child-level subtopics in the ToC. To allow further navigation, extend the breadcrumb to include sub-topics. In the above example it shows "Docs / ASP.NET / ASP.NET Core".
Instead, it should show "Docs / ASP.NET / ASP.NET Core / Web Apps / Blazor"
This will clear up the overall UI and reduce the visual load.

The change which extends the breadcrumbs to include sub-topics is live now.

Fixed by #17209.


[RFC] drivers: serial: stm32: use generic LL headers

This PR is a proposal to improve LL HAL API usage by introducing generic LL headers. The full details of the proposal can be found in #28822. Companion PR: https://github.com/zephyrproject-rtos/hal_stm32/pull/68
Resolves #28822

That's a great contribution to simplify adding driver support for new MCU series. And also helps to clean up my out-of-tree drivers. Definitely +1 from my side once the PR is merged to hal_stm32.

west.ymllooks to have conflicts. Can you please provide proper changes to it? Otherwise LGTM! And good work!

@erwango @ABOSTM should be ready now.

@gmarull, would you mind rebasing ?

@erwango done

@lowlander, @martinjaeger, @Nukersson, @lochej this PR requires some more positive reviews to get in.

@lowlander, @martinjaeger, @Nukersson, @lochej this PR requires some more positive reviews to get in.

Thank you. I will be able to review it only at the weekend.

Are you planning to submit a PR for the other peripherals aswell?

Maybe that's an effort that can be shared

Are you planning to submit a PR for the other peripherals aswell?

Maybe that's an effort that can be shared

@erwango agree, contributions are welcome :-)

Are you planning to submit a PR for the other peripherals aswell?

Maybe that's an effort that can be shared

@erwango agree, contributions are welcome :-)

Sure, I'm happy to support. Just didn't want to work on a PR if you have something in the pipeline already. I can look into a few peripherals this afternoon (let's say at least CAN, ADC, DAC).

@martinjaeger sounds good!


pipenv and dockerfile

Tox needs updating to ignore the venv

Pull Request Test Coverage Report for Build 665

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
137 unchanged lines in 23 files lost coverage.
Overall coverage decreased (-11.5%) to 50.962%

Files with Coverage Reduction
New Missed Lines
%

pysite/views/main/info/help.py
1
83.33%

pysite/views/main/ws_test.py
1
85.71%

pysite/views/wiki/history/compare.py
1
32.61%

pysite/views/main/redirects/stats.py
1
85.71%

pysite/views/main/index.py
1
83.33%

pysite/views/main/abort.py
1
85.71%

pysite/views/wiki/history/show.py
1
41.38%

pysite/views/api/index.py
1
85.71%

pysite/views/main/redirects/invite.py
1
85.71%

pysite/views/main/info/resources.py
1
66.67%

Totals

Change from base Build 661:
-11.5%

Covered Lines:
609

Relevant Lines:
1195

💛  - Coveralls

Would you be up for using Dependabot to keep the dependencies in the Pipfile / Pipfile.lock up-to-date? I built it, and it's totally free for open source - I'm just trying to get more people using it so I can get its Pipenv support perfect. :octocat:

Woah, you guys are one step ahead of me and Dependabot is already running on this repo. ❤ and sorry for the spam!

That's alright, thanks for making Dependabot. For the most part it's a great tool, although the recent Flask 1.0 PR short changed us a bit. :stuck_out_tongue:

👍, well please feel free to ping me whenever there's anything it could have done better.

Oh hey, it's awesome to see someone involved with Dependabot on here.
I used to use Gemnasium on an older GH org, and it's just.. It tells you about the update, but doesn't PR, doesn't give more than version numbers.. Dependabot is a huge improvement over that.
The issue @1mn is referring to is just that there were some API changes in Flask 1.0 that broke our build. I wouldn't expect an automated PR process to be able to deal with that.

👍. One day I'd like Dependabot to be able to apply patches provided by library maintainers to automatically handle breaking changes. That day is probably a long way away, though!

You can add us to that list of organisations. :>
GitLab saw around 300k projects migrated from GitHub yesterday, so it might be worth looking at.


Implement version check

Fixes #259

@carlos8f is ^ 6.0.0 the version we want to support, or is that a higher/lower scope?

can we use process.version instead of adding another package?

@egorbenko this actually uses process.version, but a standard version package (semver), which is already installed by other packages as a dependency, is used to do the compare.
https://github.com/carlos8f/zenbot/pull/274/files#diff-aa5e31044d72d2583b98d7a040daca84R9

this is an issue that keeps popping up in the discord channel, merging this in now to prevent those..


[cosmetic] UX: improve error msg if JLC URL fails to download

see #241 for impetus, URL is 404'ing.
this PR does nothing but just shows the URL so maintainers can better figure out what's going on from (what is sure to be) a bunch of incoming bug reports for the same thing in the near future. it's optional
see also: #242

Totally legit 👍🏽


:warning: WIP: kcp.dev -> kcp.io

TODOs:

[ ] replace kcp.dev/shard in kube
[ ] replace kcp.dev/cluster in github.com/kcp-dev/logicalcluster

PR created,
for logicalcluster: https://github.com/kcp-dev/logicalcluster/pull/31
for kubernetes: https://github.com/kcp-dev/kubernetes/pull/125
when they have merged go.mod can get updated to point to the new versions

Replaced with https://github.com/kcp-dev/kcp/pull/2523.


Bringing build system up to date

This is a pretty big PR, it has the following general changes (Issue #6):

Replaces Makefile with gulp
Removes jsdoc for not being used that much
Setups up Karma for continuos testing/development
Renamed src to lib
gulp build compiles to lib and dist
gulp gh-pages published to gh-pages branch

cc @eventualbuddha @iamJoeTaylor @TRMW

I'm fine with that. We can just publish the binary in Releases. Can we make an issue to do CDN.

#16 - done

I think I only have one outstanding comment on this: "It seems weird we have the UMD style in index and a dist file. Something seems off to me."

fixed

+1


Implement NodeBalancer view config list

https://projects.invisionapp.com/share/8FALUJ0EY#/screens/220575688


Add programming books Scala Book

What does this PR do?
Add resource
For resources
Description
This book provides a quick introduction and overview of the Scala programming language
Why is this valuable (or not)?
Very useful to learn Scala
How do we know it's really free?
Posted on the Author's Website and have Creative Commons NonCommercial Share Alike 3.01 on the book
For book lists, is it a book? For course lists, is it a course? etc.
It is a book
Checklist:

[x] Read our contributing guidelines
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction)

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

great resource, but one link is enough - the landing page has links to the different files.

great resource, but one link is enough - the landing page has links to the different files.

I have remove the individual links

Thanks, and welcome to free-programming-books!


It is now merely incomplete.


Merge PR from staging to master with modifications for Toleration Setting

Included PR:
https://github.com/longhorn/longhorn-manager/pull/385

LGTM. Wait for the integration test.


Define a standard for casing on test names

What could be improved
We should define a standard for casing on test and test group names in our test files.
Why should this be improved
Since it is a mix now, and someone might start crying when reading the tests.
Any risks?
No.
More information

IMO, we should use this as a guideline: https://www.betterspecs.org/

How about the following simple standard:

every source file has a single matching test file;
every class / top-level function in the source file is represented as a group() in the test file;
the name of the group is the same as the name of the class or top-level function;
the tests inside the group can have arbitrary names;
if it feels like a particular class needs more than one group (such as in position_component_test), then those can be arranged as groups within the main group.

How about the following simple standard:

every source file has a single matching test file;
every class / top-level function in the source file is represented as a group() in the test file;
the name of the group is the same as the name of the class or top-level function;
the tests inside the group can have arbitrary names;
if it feels like a particular class needs more than one group (such as in position_component_test), then those can be arranged as groups within the main group.

All these sounds good, but this specific issue was much simpler, it is about the one that isn't speced in your list: "the tests inside the group can have arbitrary names".
This issue was opened because we have varying casing of the names of the tests.

Do you mean whether they should be capitalized like a sentence, or be lowercase?

Do you mean whether they should be capitalized like a sentence, or be lowercase?

Exactly, isn't "casing" the correct word for that in English? 😅
We should open another issue for the rest you and Erick mentioned though.

Ok then, I think the easiest way to resolve this is through a vote.
I'll put up separate comments below for each alternative, and we can vote using emoji reactions:

Lowercase

test('breaks assertion when adding an invalid portion', () {...});

Capitalized

test('Breaks assertion when adding an invalid portion', () {...});

If this is now a standard, shouldn't it be formally recorded in the Flame Style Guide?

If this is now a standard, shouldn't it be formally recorded in the Flame Style Guide?

Ah yes, forgot to update that one. Will do now.
There are a lot more things to unify with the tests as was mentioned before too.


PR: Fix 2 issues related to PyLS on Windows

Description of Changes

[ ] Wrote at least one-line docstrings (for any new functions)
[ ] Added unit test(s) covering the changes (if testable)

[ ] Included a screenshot or animation (if affecting the UI, see Licecap)

Probably caused by #13440.
Spyder unable to start
I don't know what is the real problem, but I fix it by passing the boostrap.py
environment variables to the PyLS setup.py.
Here is the error printed by the interpreter, with the traceback.
Fatal Python error: _Py_HashRandomization_Init: failed to get random numbers to initialize Python
Python runtime state: preinitialized

Traceback (most recent call last):
  File "bootstrap.py", line 166, in <module>
    subprocess.check_output(
  File "C:\Program Files\Python38\lib\subprocess.py", line 411, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
  File "C:\Program Files\Python38\lib\subprocess.py", line 512, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['C:\\Program Files\\Python38\\python.exe', '-W', 'ignore', 'setup.py', 'develop', '--no-deps', '--install-dir', 'C:\\Users\\User\\spyder\\external-deps\\python-language-server\\.installation-dir']' returned non-zero exit status 1.

PyLS unable to start
After Spyder loading, PyLS raises an exception that make it unavailable.
Analyzing the issue, I discover that a  RuntimeError: Can't determine home directory is raised by os.path.expanduser because the USERPROFILE env variable is not set (the call to that function is done by matplotlib). So I pass that variable to the PyLS process.
Issue(s) Resolved

None.
Affirmation
By submitting this Pull Request or typing my (user)name below,
I affirm the Developer Certificate of Origin
with respect to all commits and content included in this PR,
and understand I am releasing the same under Spyder's MIT (Expat) license.

I certify the above statement is true and correct: trollodel

Hello @trollodel! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file spyder/plugins/completion/languageserver/client.py:

Line 277:80: E501 line too long (83 > 79 characters)

Thanks @trollodel for your help with this. I started working on this last week in PR #13627. I also added the USERPROFILE fix you found there so we can include it in our next release in the 4.x series.


Protect against underflow warnings/errors in softmax calculations

Set temporary 'ignore' treatment for underflow conditions which can happen in the softmax calculations.
Underflow here does not cause any loss of significance of the result or erroneous results.
Underflow can happen when one of the gains is near zero and other is high, for example 10000.

^^ the Runtime underflow warning appears under conda, if you wish to reproduce


Moved out predictions podspec

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

samples and docs should need a follow up to replace import AmplifyPlugins/AWSPredictionsPlugin to just `import AWSPredictionsPlugin" i think

samples and docs should need a follow up to replace import AmplifyPlugins/AWSPredictionsPlugin to just import "AWSPredictionsPlugin" i think

Yes we need to update


Fix inconsistencies in the Resource Group Name for Private DNS PowerShell cmds

Fix inconsistencies in the Resource Group Name for Private DNS PowerShell commandlet article
The name of the Resource Group was different in every single command. I've changed it to 'MyAzureResourceGroup'

@FabienLavocat : Thanks for your contribution! The author, @KumudD, has been notified to review your proposed change.

#sign-off

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

#sign-off


[Azure App Service] Enable SSH Section Refactor

Refactoring SSH Setup for custom containers section for additional clarity and compliance to most recent instructions from the Azure App Service OSS Blog (https://azureossd.github.io/2022/04/27/2022-Enabling-SSH-on-Linux-Web-App-for-Containers/index.html)

@cephalin

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off

#sign-off

I made a few corrections based on the checks in https://github.com/MicrosoftDocs/azure-docs-pr/pull/223028.
Merging now. Thanks!


add defensive measures to Mac invoke-item tests

Implement defensive measures suggested by @mklement0 from https://github.com/PowerShell/PowerShell/pull/4262
add defensive measures to have TextEdit start explicitly bypassing restoring previously open docs and to explicitly close TextEdit after test

AppVeyor failure being addressed by https://github.com/PowerShell/PowerShell/pull/4436


MATHJAX ARABIC MOODLE

I use MOODLE 4.2.1 and use mathjax 3 ( https://cdn.jsdelivr.net/npm/mathjax@latest/MathJax.js).
I would like to know how to use for arabic language Mathematic?
I tried but equation doesn't appear correctly.
Kindly let me know any suggestions.
regards,
Marwan

I tried but equation doesn't appear correctly.

This is not enough information to diagnose your problem.  Can you describe what is going wrong for you?

I use ... mathjax 3 ( https://cdn.jsdelivr.net/npm/mathjax@latest/MathJax.js).

Actually, you are using MathJax v2.7.9.  That is because v3 doesn't include a file called MathJax.js, and so jsdelivr is finding it in the latest version that does include MathJax.js, which is 2.7.9.  So you are using MathJax v2.  MathJax v3 uses addresses like
<EMAIL_ADDRESS>
and does not have a MathJax.js file.

Thank for your prompt answer, I tried to solve this RTL equation issue with 2.7.9.
Could you let me know how to make it work properly?

I tried but equation doesn't appear correctly.

This is not enough information to diagnose your problem. Can you describe what is going wrong for you?

I use ... mathjax 3 ( https://cdn.jsdelivr.net/npm/mathjax@latest/MathJax.js).

Actually, you are using MathJax v2.7.9. That is because v3 doesn't include a file called MathJax.js, and so jsdelivr is finding it in the latest version that does include MathJax.js, which is 2.7.9. So you are using MathJax v2. MathJax v3 uses addresses like
<EMAIL_ADDRESS>
and does not have a MathJax.js file.

kindly see in below

Since you are using MathJax v2, you might consider loading the third-party Arabic extension, which is only available for version 2.  In particular, it supports RTL math.
I'm afraid I am not very familiar with Arabic myself, so the image in your post doesn't mean much to me, and I can't tell what is right or wrong about it.  You will need to be more explicit in identifying what is not being done as it should be in order for me to be of any help.


[FEATURE] GitHub Action for Scorecard

Description

add GH Action
add badge to README

https://github.com/ossf/scorecard?tab=readme-ov-file
Screenshots
No response
Additional information
No response

Thank you, I have assigned it to you

The badge in the README does not seem to work.
The report and data look great https://scorecard.dev/viewer/?uri=github.com/EddieHubCommunity/HealthCheck

I have fixed it in #196

Thank you


HANCESTRO ancestry ontology kickoff meeting with developers and grantees

HANCESTRO new term request process has been developed and circulated with grantees.


Manually test that the getblocktemplate RPCs work correctly and create valid blocks

Motivation
The fields in the getblocktemplate RPC are used by miners to create new blocks. We might have missed some fields, or made some mistakes.
So we need to test that the RPC implements the consensus rules correctly. These are manual tests.
Test Ideas

Call the RPC using zcash-cli once Zebra has synced to the tip, and inspect the output

[x] getblocktemplate

[x] getblocktemplate with long polling

[ ] submitblock
[x] getblockcount
[x] getblockhash
[x] getmininginfo
[x] getnetworksolps
[x] getnetworkhashps
TODO: add new RPCs here

Run zcash_rpc_diff on zcashd and Zebra, ideally with the same mempool transactions

[ ] getblocktemplate

[ ] getblocktemplate with long polling (might need custom code in zcash_rpc_diff)
[ ] contents of the mempool - if Zebra rejects some transactions zcashd accepts, it won't mine them

[ ] submitblock
[x] getblockcount
[x] getblockhash
[x] getmininginfo
[x] getnetworksolps
[x] getnetworkhashps
TODO: add new RPCs here

Testing Hints
zcashd usually generates a new address for each template, but you can call zcash-cli listaddresses and then pin one of them in zcash.conf using mineraddress=X. This address must be a P2PKH address.
If there were any differences between the coinbase transactions, I used zcash-cli decoderawtransaction (hex data) to compare their parsed forms. We might want to make zcash-rpc-diff do this automatically.
Final Testing

Manually run some mining software using the RPC, if possible. This depends on the RPC being finished:

#5455
#5495
possibly #5719
possibly other RPCs depending on the exact mining software

Related Work
We could automate this testing using #5304

@mpguerra I opened this ticket for specific tests for the getblocktemplate RPC, because it has a lot of fields and tricky consensus rules.

Let's figure out what the tests look like manually first before we try to automate anything

Let's figure out what the tests look like manually first before we try to automate anything

Thanks, I've updated the ticket to make this clearer

Hey team! Please add your planning poker estimate with Zenhub @arya2 @conradoplg @dconnolly @oxarbitrage @teor2345 @upbqdn

We might want to split "test with mining software" out of this ticket, because it needs more Zebra RPCs before we can do it

I added the list of new RPCs we've implemented to the ticket description, as of 15 December 2022.

Sharing some zcash-rpc-diff  results for getblockcount, getmininginfo, getnetworksolps,  getnetworkhashps and getblockhash in the Mainnet. This is all correct and expected behavior.
getblockcount
$ ./zcash-rpc-diff 6666 getblockcount
Checking first node release info...
Checking second node release info...
Connected to zebrad (port 6666) and zcashd (/media/oxarbitrage/4eb53770-4e4f-4d80-a830-0914f3f5b89a/zcash/zcash/src/zcash-cli zcash.conf port).

Checking zebrad network and tip height...
Checking zcashd network and tip height...

Request:
getblockcount

Querying zebrad main chain at height >=1922001...

real        0m0,001s
user        0m0,001s
sys        0m0,000s

Querying zcashd main chain at height >=1922001...

real        0m0,002s
user        0m0,001s
sys        0m0,000s

Response diff between zcashd and zebrad:
RPC responses were identical

/tmp/tmp.VDQ4ACgp9x.rpc-diff/zebrad-main-1922001-getblockcount.json:
1922001
$

getmininginfo
Difference are expected as we don’t display all fields. For the ones we do, output is the same

$ ./zcash-rpc-diff 6666 getmininginfo
Checking first node release info...
Checking second node release info...
Connected to zebrad (port 6666) and zcashd (/media/oxarbitrage/4eb53770-4e4f-4d80-a830-0914f3f5b89a/zcash/zcash/src/zcash-cli zcash.conf port).

Checking zebrad network and tip height...
Checking zcashd network and tip height...

Request:
getmininginfo

Querying zebrad main chain at height >=1922120...

real        0m0,207s
user        0m0,000s
sys        0m0,003s

Querying zcashd main chain at height >=1922120...

real        0m0,002s
user        0m0,002s
sys        0m0,000s

Response diff between zcashd and zebrad:
--- /tmp/tmp.Q9ob5AOyyK.rpc-diff/zebrad-main-1922120-getmininginfo.json        2022-12-22 15:18:09.045829846 -0300
+++ /tmp/tmp.Q9ob5AOyyK.rpc-diff/zcashd-main-1922120-getmininginfo.json        2022-12-22 15:18:09.045829846 -0300
@@ -1,6 +1,14 @@
 {
+  "blocks": 1922120,
+  "difficulty": 104507422.6833795,
+  "errors": "",
+  "errorstimestamp":<PHONE_NUMBER>,
+  "genproclimit": 1,
+  "localsolps": 0,
   "networksolps":<PHONE_NUMBER>6,
   "networkhashps":<PHONE_NUMBER>6,
+  "pooledtx": 33,
+  "testnet": false,
   "chain": "main",
-  "testnet": false
+  "generate": false
 }
$

getnetworksolps

$ ./zcash-rpc-diff 6666 getnetworksolps
Checking first node release info...
Checking second node release info...
Connected to zebrad (port 6666) and zcashd (/media/oxarbitrage/4eb53770-4e4f-4d80-a830-0914f3f5b89a/zcash/zcash/src/zcash-cli zcash.conf port).

Checking zebrad network and tip height...
Checking zcashd network and tip height...

Request:
getnetworksolps

Querying zebrad main chain at height >=1922135...

real        0m0,143s
user        0m0,000s
sys        0m0,002s

Querying zcashd main chain at height >=1922135...

real        0m0,002s
user        0m0,002s
sys        0m0,000s

Response diff between zcashd and zebrad:
RPC responses were identical

/tmp/tmp.kZfkhnifEg.rpc-diff/zebrad-main-1922135-getnetworksolps.json:
9679333493
$

getnetworkhashps

$ ./zcash-rpc-diff 6666 getnetworkhashps
Checking first node release info...
Checking second node release info...
Connected to zebrad (port 6666) and zcashd (/media/oxarbitrage/4eb53770-4e4f-4d80-a830-0914f3f5b89a/zcash/zcash/src/zcash-cli zcash.conf port).

Checking zebrad network and tip height...
Checking zcashd network and tip height...

Request:
getnetworkhashps

Querying zebrad main chain at height >=1922135...

real        0m0,147s
user        0m0,000s
sys        0m0,002s

Querying zcashd main chain at height >=1922135...

real        0m0,002s
user        0m0,001s
sys        0m0,000s

Response diff between zcashd and zebrad:
RPC responses were identical

/tmp/tmp.kHKPUplWEZ.rpc-diff/zebrad-main-1922135-getnetworkhashps.json:
9679333493
$

getblockhash

$ ./zcash-rpc-diff 6666 getblockhash 12345
Checking first node release info...
Checking second node release info...
Connected to zebrad (port 6666) and zcashd (/media/oxarbitrage/4eb53770-4e4f-4d80-a830-0914f3f5b89a/zcash/zcash/src/zcash-cli zcash.conf port).

Checking zebrad network and tip height...
Checking zcashd network and tip height...

Request:
getblockhash 12345

Querying zebrad main chain at height >=1922135...

real        0m0,014s
user        0m0,003s
sys        0m0,000s

Querying zcashd main chain at height >=1922135...

real        0m0,007s
user        0m0,000s
sys        0m0,006s

Response diff between zcashd and zebrad:
RPC responses were identical

/tmp/tmp.MPkJ9QB79Z.rpc-diff/zebrad-main-1922135-getblockhash.json:
00000000958d24e5c882d2ab73ac27233f215713a18c2a67490f0185b59fa34f
$

Output for basic getblocktemplate, getblockcount, and getblockhash on their own look good (just missing longpoll capability):
➜  curl <IP_ADDRESS>:3000 \-X POST -d '{"jsonrpc": "2.0", "method": "getblocktemplate", "id":123}' -H 'Content-Type: application/json'
{
  "jsonrpc": "2.0",
  "result": {
    "capabilities": ["proposal"],
    "version": 4,
    "previousblockhash": "00000000012de0b3907e7d10f6a3db6f90a62e48bdc4b6b97a57001246f9981a",
    "blockcommitmentshash": "04c29cb8e1bbe01b6da257e9c8b609e2c976e29089a04af299bc2b709c9bf328",
    "lightclientroothash": "04c29cb8e1bbe01b6da257e9c8b609e2c976e29089a04af299bc2b709c9bf328",
    "finalsaplingroothash": "04c29cb8e1bbe01b6da257e9c8b609e2c976e29089a04af299bc2b709c9bf328",
    "defaultroots": {
      "merkleroot": "fc1cf8622293838096b7a45c5877798c6312fc4497ae16aa7d4a882b713b214a",
      "chainhistoryroot": "eacdd8bccccd08230d4dd73c89a994370822a5432422da7313713e31c5bbc6cf",
      "authdataroot": "d4ac15b68ab2a886d18bb2e155bb5e2f8135201ca391a3ea03c61eb833c14fff",
      "blockcommitmentshash": "04c29cb8e1bbe01b6da257e9c8b609e2c976e29089a04af299bc2b709c9bf328"
    },
    "transactions": [
      {
        "data": "0400008085202f8902fbf3af5fa0e57ffcfe127fc7b6cec45ee64e02e9519a4bd5f2c3b1093f235537070000006b483045022100f38df35a2ae57276cb40d62629ca594e1b5c856e56aafea8ab73e932b8ab4e5a02200c2e843f56e2c119ecdf33058e473885f875519aea100376702ed7d7f230a68d012102ad710bc073aa7f86e70ab91b8dd04eb3badf99ca8ab60544c180a7e2c09abe47fffffffffbf3af5fa0e57ffcfe127fc7b6cec45ee64e02e9519a4bd5f2c3b1093f235537190000006a473044022030f8984b80a791423832a99b3756ba97026b0f634a504ba18b7bd9031b89492202206a672a920552251dad3df658bdfaf34fca19e910a56cee562ee54115e47ec02f012103496530ebed38333155db19eeed1d44322d01dab861431e3facdbc33da95a213cffffffff01e02e0000000000001976a9143f7b36091b40004ad23ba459f56be8d361a2d0a988ac00000000c3541d000000000000000000000000",
        "hash": "7363caac943193bf3e1a82df992b59516d7721d46b370db56ec5ced252c5cd56",
        "authdigest": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
        "depends": [],
        "fee": 110,
        "sigops": 1,
        "required": false
      },
      {
        "data": "0400008085202f8902fbf3af5fa0e57ffcfe127fc7b6cec45ee64e02e9519a4bd5f2c3b1093f235537070000006b483045022100f38df35a2ae57276cb40d62629ca594e1b5c856e56aafea8ab73e932b8ab4e5a02200c2e843f56e2c119ecdf33058e473885f875519aea100376702ed7d7f230a68d012102ad710bc073aa7f86e70ab91b8dd04eb3badf99ca8ab60544c180a7e2c09abe47fffffffffbf3af5fa0e57ffcfe127fc7b6cec45ee64e02e9519a4bd5f2c3b1093f235537190000006a473044022030f8984b80a791423832a99b3756ba97026b0f634a504ba18b7bd9031b89492202206a672a920552251dad3df658bdfaf34fca19e910a56cee562ee54115e47ec02f012103496530ebed38333155db19eeed1d44322d01dab861431e3facdbc33da95a213cffffffff01e02e0000000000001976a9143f7b36091b40004ad23ba459f56be8d361a2d0a988ac00000000c3541d000000000000000000000000",
        "hash": "7363caac943193bf3e1a82df992b59516d7721d46b370db56ec5ced252c5cd56",
        "authdigest": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
        "depends": [],
        "fee": 110,
        "sigops": 1,
        "required": false
      }
    ],
    "coinbasetxn": {
      "data": "0400008085202f89010000000000000000000000000000000000000000000000000000000000000000ffffffff05039e541d00ffffffff0438c94d010000000017a9142e1fff58b8ec78077b50b7ffa2144267512b32bf875cb3e60e0000000017a9147d46a730d31f97b1930d3368a967c309bd4d136a8740787d010000000017a914931fec54c1fea86e574462cc32013f5400b8912987286bee000000000017a914d45cb1adffb5215a42720532a076f02c7c778c9087000000009e541d000000000000000000000000",
      "hash": "521c5f0323503ea2eeb69369402dccad12c48840f0a523e4be2b94220c12118b",
      "authdigest": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
      "depends": [],
      "fee": -220,
      "sigops": 0,
      "required": true
    },
    "longpollid": "0001922205763c4635167174479500000000179dd8205e",
    "target": "00000000019ba600000000000000000000000000000000000000000000000000",
    "mintime":<PHONE_NUMBER>,
    "mutable": ["time", "transactions", "prevblock"],
    "noncerange": "00000000ffffffff",
    "sigoplimit": 20000,
    "sizelimit": 2000000,
    "curtime":<PHONE_NUMBER>,
    "bits": "1c019ba6",
    "height": 1922206,
    "maxtime":<PHONE_NUMBER>
  },
  "id": 123
}

➜ curl <IP_ADDRESS>:3000 \-X POST -d '{"jsonrpc": "2.0", "method": "getblockcount", "id":123}' -H 'Content-Type: application/json'
{
  "jsonrpc":"2.0",
  "result":1922207,
  "id":123
}

➜ curl <IP_ADDRESS>:3000 \-X POST -d '{"jsonrpc": "2.0", "method": "getblockhash", "params":[1922207], "id":123}' -H 'Content-Type: application/json'
{
  "jsonrpc":"2.0",
  "result":"0000000001229f36c9cdc0a080fe024192ab89aa9659c55e765bdcfddc06d9f2",
  "id":123
}

(just might be missing "longpoll" in capabilities field, but zcashd omits that too)

We might want to follow zcashd rather than the wiki here.

I see that some of you have been testing this out, do we need to document the manual tests further? do we need to discuss any findings and next steps?

I see that some of you have been testing this out, do we need to document the manual tests further? do we need to discuss any findings and next steps?

I think we're just missing the submitblock RPC manual testing. And maybe the getblocktemplate RPC with long polling.
I've opened more detailed tickets for the rest.

We should close this one once we're happy submitblock works correctly

We should close this one once we're happy submitblock works correctly

Almost there! I currently have an error in submitblock due to a lack of NU5 support in s-nomp, but that's a s-nomp issue.

PR #6091 uses long polling in CI, and we've manually tested that submitblock works on testnet, so I think we're done here! 🥳


Add docker-compose support

Many thanks for the great image and software!
It would be extremely handy for me to not only use docker but also docker-compose in scripts executed by the service. I've spotted an appropriate package for apk - https://pkgs.alpinelinux.org/package/edge/testing/x86/docker-compose - providing docker-compose. Would be great if docker-compose could be added to this image!
EDIT: alternatively use the instructions from the alpine wiki to install pip and docker-compose - https://wiki.alpinelinux.org/wiki/Docker

Oh, sorry, I had the impression that u were looking for a demo configuration of a docker-compose file. Should have read you whole question :(

That's still handy, but yeah, my question is about adding an executable script to your image to ease docker container deployment ;)

I added docker-compose now to the image. This way you can call it inside of the image.

For reference, i mount the image in docker-compose like this:
    webhookd:
        hostname: webhookd
        # build: ~/repos/webhookd/.
        image: ncarlier/webhookd:latest
        container_name: webhookd
        restart: always
        networks:
            - default
        ports:
            - "8080:8080"
        environment:
            - APP_SCRIPTS_DIR=/scripts
            - APP_HOOK_TIMEOUT=60
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock
            - ~/docker/webhookd/scripts:/scripts
            - ~/docker/webhookd/logs:/tmp
            - ~/repos/demo/docker-compose.yml:/docker-compose.yml

and i call docker-compose like this in my script: docker-compose -p demo up -d
Note the folder name demo that I add to the docker-compose call.

Sounds very good! Many thanks for adding docker-compose to this repository =)

Well at the moment you need to build it yourself. I'm not the owner and can't push a new image to the repository.
Remember to fetch the repositories sub-modules via git submodule update --init --recursive before u build the image locally.

Hello,
thanks for your MR. Once the Docker hub finish the build you should have a new Docker image with compose inside.
Regards.

I've tested the latest image from docker hub. Works like a charm.
Just for documentation: I had to use some custom compose options to get it to work, otherwise compose won't find the compose file:
#!/bin/bash
#get the directory the script is in, as (in my case) the compose file is also located there
DIR=$(dirname $0)

docker-compose -p example -f $DIR/docker-compose.yml ps

this is normal, if you run docker-compose without a file location it looks in your current directory. If you like to use a compose file from a different directory you need to reference it with -f.


Integrate net-istio-controller/controller rock

Closes #242
This PR adds the rock for net-istio-controller/controller to the DEFAULT_IMAGES dictionary.
To test:
tox -e integration -- --model kubeflow --keep-models -vv -s

We are encountering https://github.com/canonical/knative-operators/issues/264 during the integration tests


Add a Heroes/Shadow ONE Archive class

I need to figure out the format. This would be nice to have!

Alright so far it seems that the archives themselves are, in-fact, not compressed, only the contents of the files within them. So that's good lol.
It appears that like the SR/BK ONE files, the filenames are essentially just a char array of a set character amount, only hear it seems that amount can possibly be set within the archive file itself? At 0x10 you can see an unsigned short of 0x40, which is the length of the filenames.

Dang... "bob.one" contains 0x3E80 consecutive nulls between the file entries and the actual file data... what on earth?

On second thought, I believe that 0x00400000 at 0x10 is actually an offset to when the actual file data begins, hence all the nulls.

So the null area is used to store file information and 0x4000 and over stores the data?

The area at the beginning of the file is the file entry data (for the SB ONE files this was filenames, data offsets/lengths, etc., though here it seems to just be filenames), whereas the data itself is the stuff from 0x4000 and beyond. So basically, yeah. xP
Those nulls in-between the filenames and the actual data itself have absolutely no use other than making the file larger (which can actually be helpful in some weird cases with the way stuff is stored on disks from what I understand), lol.

So the nulls are there so you can add more file entrys?
Also how will it know the file size?

Well if you want to repack the archives you're basically making a new file from scratch anyway, so I'm not really sure why the nulls are there, tbh. I'd be willing to bet if you removed them (being careful to not remove the ones that are part of the filenames) and changed the offset at 0x10 to reflect where the data actually begins now with those nulls gone, the files would load fine in-game and be much smaller, though I haven't tried that yet lol so who knows?
As for the file-size of each file within the archive, that appears to be located at the beginning of each piece of file data. For example, here:

Got the basic format down - it's weird lol.
Here's a WIP pseudo-code spec.
const uint HeroesMagic = 0xFFFF0014;

struct HEADER
{
    uint padding = 0;
    uint fileSize; // The size of the archive minus 0xC for some reason
    uint magic1 = HeroesMagic;
    uint magic2 = 1;

    uint unknown1; // Either the offset to the file data - 0x18, or the length of each file name?
    uint magic3 = HeroesMagic;
}

struct DATA
{
    FileName[] fileNames = new FileName[256];
    FileEntry[] fileEntries = new FileEntry[]; // The length is indefinite from my understanding - simply keep reading them until the end of the file.
}

class FileName
{
    char[] name = new char[0x40]; // The length is possibly unknown1 instead of a hard-coded 0x40 value.
}

class FileEntry
{
    uint fileNameIndex; // The index to the file name from the fileNames array in DATA
    uint fileSize; // The length of the data
    uint magic1 = HeroesMagic;
    byte[] fileData = new byte[fileSize]; // The data for the file, typically PRS compressed.
}

In stg00.one "HeroesMagic" is actually equal to 0x1003FFFF instead of 0x1400FFFF, and it's probably different in other files, too.
All I can think of is this is either:

A version number and padding.
A date/time stamp?

Wow that was quick.

Thanks lol, I've seen a lot of these archives I guess. xD
Writing a class to try and read them now. This format honestly could've been written a LOT better and would be just as efficient (if not way moreso) to read from the disc - I honestly have no idea why Sonic Team wrote it like this lol.

You shuld see the .pac format. it looks much different.

I poked around at it a bit actually, lol. Started a class for that (LWArchive) just never got around to actually finishing it. xD It looks to use a lot of the BINA stuff present in most of Colors/LW's formats, so I understand at least that much of it.

Added a WIP Heroes Archive class, reads data correctly. 6943cd173a069a7f7ed1abfa60c7b4744ef0d86e


feat: Add --cp command to device-services in TAF compose files

Signed-off-by: Cherry Wang<EMAIL_ADDRESS>PR Checklist
Please check if your PR fulfills the following requirements:

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

If your build fails due to your commit message not passing the build checks, please review the guidelines here: https://github.com/edgexfoundry/edgex-examples/blob/master/.github/CONTRIBUTING.md.
What is the current behavior?

Issue Number:
Fix #146
What is the new behavior?
Does this PR introduce a breaking change?

[ ] Yes
[ ] No

New Imports
Are there any new imports or modules? If so, what are they used for and why?
Specific Instructions
Are there any specific instructions or things that should be known prior to reviewing?
Other information

FYI, this PR was missing change to Makefile to properly generate the TF compose file.
The PR add the missing change: https://github.com/edgexfoundry/edgex-compose/pull/165


tkinter dialog askdirectory interference

The dialog askdirectory seems to be interfering with the rest of the web app.

Removed tkinter askdirectory, used html templates with input multi-part and multiple property instead.


⚠ SolarOscp has degraded performance

In d8878cf, SolarOscp ($SOLAROSCP_URL) experienced degraded performance:

HTTP code: 200
Response time: 234 ms

Resolved: SolarOscp performance has improved in 4ed664a after 10 minutes.


Dev Tools with DEBUG Compile Mode crash

Debugbreak at the  file deeply... Test only re4, release disappear just debug mode has.

Don't use debug mode. The structures are different. The game uses some std structures which change in Debug mode. Use RelWithDebInfo.


feat(apigee): implements google_apigee_addons_config

Description of your changes

add apigee-addon-configs
we need an apigee organization with an real projectID - deletion takes around 35 minutes

Fixes #565
I have:

[x] Read and followed Crossplane's contribution process.
[x] Run make reviewable to ensure this PR is ready for review.
[x] Added backport release-x.y labels to auto-backport this PR if necessary.

How has this code been tested

will reorder examples after https://github.com/crossplane-contrib/provider-upjet-gcp/pull/580 merged - because we need a rebase


[Submission]:

Docker Hub repository name
Seano
Terms of services

[X] I accept the term of services

Sean-Test


Support for .net 8

Hi @Drizin ,
Just found CodegenCS interesting for code generation, however my application is built on .net 8 and I have tried to install dotnet-codegencs and then realized that it supports upto .net 7, is there a way to make it compatible with .net 8 or do you have a plan to do so.
Have a great day!

Nice idea. Done. Published nugets as 3.4.0.
Let me know how it goes.

@Drizin ,
Thank you so much , will run some checks today and let you know

Hi @Drizin ,
The solution works when i place all the models/enitites in a single file, however "using" based references from the same assembly are not picked up, is there a way to address this i think we can update the TemplateLauncher.cs and have all the assemblies loaded there (I did look at one of your suggestion in the issues), however is there are better way to address this problem, could you please provide your suggestion

Can you elaborate?
Are you trying to use dotnet-codegencs tool? You are trying to run a CS template but it needs to use classes defined in other assemblies, correct?

Yes that's correct I used dotnet codegen template run on template.cs referencing models defined in a separate class  file within the assembly and it throws an error indicating reference missing, makes sense since it's run on a template.Cs and the reference to another file is not considered. My final objective is to have a single assembly which will contain templates and models defined, models may have a different namespace. The main method will call multiple methods, again the methods will be in different .cs files within the same assembly and will have code to generate .Cs files separately or even return a formattable string which main method will write to files (would prefer the methods to generate). I may ignore the model injection if auto injection for models have restriction of the number of models increase and have the json data read from files manually within the methods and have a dummy json to satisfy the template run command.

@kmuralidharDT I'll close this issue (since the topic was .NET 8) and I invite you to join the open thread in #23 .
If you modify TemplateLauncher.cs and add some reflection code (before "Invoking template" block) it should work.
I think this is the code I have tried once:
var baseFolder = new FileInfo(_entryPointClass.Assembly.Location).Directory;
var dlls = baseFolder.GetFiles("*.dll");
foreach (var dll in dlls)
{
    try
    {
        Assembly.LoadFrom(dll.FullName);
    }
    catch { }
}

I think the ideal solution is NOT loading all files in the folder (like above), but actually get a list of assemblies (something like /r:assembly1.dll /r:assembly2.dll etc) and get it through TemplateLauncherArgs. Feel free to create a PR if you get a working solution.


fix(date time picker): dark mode token updates

Summary

[x] Flatpickr theme
[x] Date Picker
[x] Date Range Picker
[x] Time Picker

ADO Story or GitHub Issue Link

Flatpickr theme
Date Picker
Date Range Picker
Time Picker

Figma Link
Date Picker/ Time Picker/Date and Time Picker
Notes

UX added Date and Time Picker specific tokens (--kd-color-date-and-time-picker-*)
divider between two range calendars is not currently possible, given the foundational flatpickr html structure

Checklist

[x] Used Conventional Commit messages as outlined in the contributing guide.

[x] Noted breaking changes (if any).

[x] Documented/updated all props, events, slots, parts, etc with JSDoc.

[x] Ran the analyze command to update Storybook docs.

[x] Added/updated Stories with controls to cover all variants.
[x] Ran test locally to address any failures.
[x] Added/updated the Figma link for the Story's Design tab.
[x] Added any new component exports to the src/index.ts file

Screenshots

@srpriyankashetty fixed two bugs:

edge case #1: multiple datepicker selection clear button now resets to the calendar icon when multiple selections are selected then cleared
edge case #2: for date/date range/time pickers, we are now detecting changes to the disable form input property and closing the flatpickr selector so that the dev/user is not able to select dates once disabled

trying to fix these netlify errors and then it will be available on the deploy preview

:tada: This PR is included in version 2.0.0-next.23 :tada:
The release is available on:

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Prosumer balancing analysis

Idea for a new analysis: prosumer balancing
We would like to encourage solar panel owners (prosumers) to try and consume as much of their production right when it is produced.
There could be a daily KPI that expresses the percentage of produced electricity that was immediately consumed. This KPI could be benchmarked against other prosumers, so we can see if they really are prosumers or if they actually are producers by day and consumers by night.
An accompanying graph could show the average amount of overproduction or overconsumption by hour per day, so the user might see opportunities so shift their consumption.

Love it!  A nice analysis that can only be made with detailed monitoring,
so a perfect OpenGrid analysis.
We need to take care that the KPI is well designed: increasing
self-consumption is easy: just increase consumption.  So we should correct
the KPI for total consumption.  An possible solution is to compute the
inverse KPI: the amount of electricity used that was NOT auto-produced.
And we can also take into account PV size, household size, etc.
On Thu, Nov 24, 2016 at 1:55 PM, Jan Pecinovsky<EMAIL_ADDRESS>wrote:

Idea for a new analysis: prosumer balancing
We would like to encourage solar panel owners (prosumers) to try and
consume as much of their production right when it is produced.
There could be a daily KPI that expresses the percentage of produced
electricity that was immediately consumed. This KPI could be benchmarked
against other prosumers, so we can see if they really are prosumers or if
they actually are producers by day and consumers by night.
An accompanying graph could show the average amount of overproduction or
overconsumption by hour per day, so the user might see opportunities so
shift their consumption.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/opengridcc/opengrid/issues/164, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAiVBszudyi8QNcqKmueGlDa1a6_6gq-ks5rBYlLgaJpZM4K7n5e
.


how do I reestablish a connection if my server restarts?

when my server restarts this doesn't seem to reestablish my connection, how do I detect that the connection was closed?

We need it to automatically reconnect, lets say we restart the servers and clients are online on their mobile device.
Right now I added a useeffect dependency  with my socket.connected from socket.io to trigger a reconnect and if status  is closed. This is my hook example;
import { useEffect, useRef, useState } from 'react';
import EventSource from 'react-native-sse';

import { getServerApiUrl } from '../../api/config';

type EventSourceConstructor = {
	new(url: string, eventSourceInitDict?: EventSourceInit): EventSource
};

export type EventSourceStatus = 'init' | 'open' | 'closed' | 'error';

export type EventSourceEvent = Event & { data: string };

export const useEventSource = (user, serverConnection, withCredentials: boolean = false, ESClass: EventSourceConstructor = EventSource) => {
	const source = useRef<EventSource | null>(null);
	const [status, setStatus] = useState<EventSourceStatus>('init');

	useEffect(() => {
		if(user && status === 'closed') {
			const es = new ESClass(getServerApiUrl() + '/v1/sse/rider/' + user?.id, { withCredentials });
			source.current = es;

			es.addEventListener('open', () => {
				setStatus('open');
				console.log('[sse]: connected to ' + getServerApiUrl() + '/v1/sse/rider/' + user.id);
			});
			es.addEventListener('error', () => {
				setStatus('error');
				console.log('[sse; error]: connecting to ' + getServerApiUrl() + '/v1/sse/rider/' + user.id);
			});

			return () => {
				source.current = null;
				es.removeAllEventListeners();
				es.close();
			};
		}
		setStatus('closed');

		return undefined;
	}, [serverConnection, withCredentials, ESClass]);

	return [source.current, status] as const;
};

export function useEventSourceListener(
	source: EventSource | null,
	types: string[],
	listener: (e: EventSourceEvent) => void,
	dependencies: any[] = []
) {
	useEffect(() => {
		if(source) {
			types.forEach((type) => source.addEventListener(type, listener as any));
			return () => types.forEach((type) => source.removeEventListener(type, listener as any));
		}
		return undefined;
		// eslint-disable-next-line react-hooks/exhaustive-deps
	}, [source, ...dependencies]);
}

You could simply add logic to automatically reconnect when no SSE event messages come in for x seconds, e.g. using setTimeout. That would usually imply that the connection is dead.
Maybe there would also be a way to handle this in the react-native-sse library itself, but I'm not sure about that.

i thought sses could detect when they lose connection, like we should have the readyState exposed for us to read.

We already do an automatic reconnect when the readyState switches to DONE. I think the problem is that the client doesn't event receive a new readyState when the server is abruptly shut down. Thus, there is no direct way for the client to know that the connection is gone. If you find one, please let us know.