(ffmpeg) Checksum doesn't match

I'm getting a checksum error with the new version of ffmpeg... The new one doesn't match.

gallery comment

Convrted to embedded.
==> default: ============================================================
==> default: TESTING FOLLOWING PACKAGES: ffmpeg:<IP_ADDRESS>61219
==> default: ============================================================
==> default:
==> default: ------------------------------------------------------------
==> default: PACKAGE: ffmpeg:<IP_ADDRESS>61219
==> default: OPTIONS: c:\packages\ffmpeg.<IP_ADDRESS>61219.xml
==> default: Name                           Value
==> default: ----                           -----
==> default: Install                        True
==> default: Uninstall                      False
==> default: Parameters
==> default: ------------------------------------------------------------
==> default:
==> default: TESTING INSTALL FOR ffmpeg:<IP_ADDRESS>61219
==> default: CMD: choco install -fy ffmpeg --allow-downgrade --version <IP_ADDRESS>61219 --source "'c:\packages;http://chocolatey.org/api/v2/'"
==> default: Chocolatey v0.10.3
==> default: Installing the following packages:
==> default:
==> default: ffmpeg
==> default: By installing you accept licenses for the packages.
==> default: ffmpeg v<IP_ADDRESS>61219 (forced)
==> default: ffmpeg package files install completed. Performing other installation steps.
==> default: Installing 64 bit version
==> default: Extracting C:\ProgramData\chocolatey\lib\ffmpeg\tools\ffmpeg-3.2.2-win64-static_x64.zip to C:\ProgramData\chocolatey\lib\ffmpeg\tools...
==> default: C:\ProgramData\chocolatey\lib\ffmpeg\tools
==> default:  ShimGen has successfully created a shim for ffmpeg.exe
==> default:  ShimGen has successfully created a shim for ffplay.exe
==> default:  ShimGen has successfully created a shim for ffprobe.exe
==> default:  The install of ffmpeg was successful.
==> default:
==> default:   Software installed to 'C:\ProgramData\chocolatey\lib\ffmpeg\tools'
==> default: Chocolatey installed 1/1 packages. 0 packages failed.
==> default:  See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
==> default: Exit code for ffmpeg:<IP_ADDRESS>61219 was 0


add rill-head

:bird: :pray: < please add rill-head to wandbox...
Rill programming language is here.

Good Job! Thank you for your contributing!
I am looking forward to your progress of Rill programming language!

:sob:


ReferenceError: Buffer is not defined

Hi all,
I solved a problem with 'Typescript issue with webpack < 5' first. And now I am getting this 'ReferenceError: Buffer is not defined' when I am trying to call 'this.chargebee.hosted_page.checkout_new_for_items'. Do you have any idea how to solve this?
I tried everything what is mentioned here, but it doesn't work. https://stackoverflow.com/questions/68707553/uncaught-referenceerror-buffer-is-not-defined
Node version 16.16.0, Angular version 16.1.5

Hi @soukalp, can you please share more details on how you’re using hosted_page.checkout_new_for_items?

Hi @soukalp, can you please let us know if you are still facing this issue?

Hi @soukalp, I'm closing this issue for now. Please open a new issue if you're still facing this.


Set explicit deadlines on operations

Closes https://github.com/remind101/empire/issues/756
Slightly improves https://github.com/remind101/empire/issues/837
This sets explicit deadlines on Deploy, Set, Rollback and CertsAttach operations, which all use scheduler.Submit to submit a new release to the scheduler backend. The CloudFormation scheduler now will also use the deadline to cancel waiting for the stack to move to a stabilized state.
The effect of this is slightly better error messages. For example:
$ emp deploy remind101/acme-inc:master
$ emp set FOO=bar -a acme-inc
error: stack did not stabilize from UPDATE_IN_PROGRESS after waiting 28 seconds

Instead of seeing an EOF error returned.
There's further changes we can make to improve the behavior so that actually hitting this error is rare (like queueing releases instead of performing them within the request/making rollbacks trigger a stack rollback first/etc), but I figure this is at least a good start.

:+1:

Gonna close this one for now since https://github.com/remind101/empire/pull/852 was merged. Still would be good to come back to this, but less of an immediate need right now.


template surfaces on zenodo

This should provide an easy way for other apps (eg. BrainStat) to pull a standard set of surfaces.
I'll also aim to provide a group-averaged sample folded surface

TODO: make group-averaged folded surface be in space-CITI168 so users can see it on a relevant underlay

Having it in MNI2009c space would be more generally useful, I found that just running hippunfold on the template is a reasonable way to get that surface.
The group-averaged surface (if you did surface-based averaging) would be out of alignment with the template image, would it not?

Haven't added any links to it in the docs yet, but this is partially addressed in https://github.com/khanlab/hippunfold-templateflow
There I just ran hippunfold directly on the templateflow templates, and sharing the resulting segmentations and surfaces in that github repo. Not the same as generating an average hippocampus, but still provides an easy way to use hippocampal surfaces from template-normalized data.


Profile

Coverage decreased (-2.4%) to 47.566% when pulling e8dafab13853c1b6fd1a12f6ffeb78bbb4432b5d on profile into c5ffeb75bfd962d2a9dcb6a2f5d158c535c10a93 on master.


[Question] AWSClient Shutdown best practices for long running server-side processes like Vapor

I'm trying to get a better understanding of how to best use the AWS client for my server-side application. I started by setting up and tearing down a client for each request, but it is cumbersome and downright ugly at times to wedge a shutdown operation into the event loop chain while handling a response.
It seems like I'd be best off to create a new client at startup (or lazily loaded on the first request) and leave it allocated indefinitely for sharing across all futures request, but I'm not sure if there are potential downsides to this
Thank you

Are you using Soto v5 RC or Soto v4? If you are using v5 this may help https://github.com/soto-project/soto/blob/5.x.x-docs/documentation/Using Soto with Vapor.md

Thank you, yes this is perfect. Not sure how I missed this in the docs 🤦♂

It's in the 5.x.x docs which aren't released yet

You're giving me the benefit of the doubt @adam-fowler. That's where I'd been looking but in the AWS Client and Services section (where I also noticed some spiffy new info about signing a PUT object url ☺)
Looking forward to the 5.0 release!


[doc] Add modules = nomod to example configuration file

A laptop would generally not have modules, so saying that explicitly
will help highlight to new users that a module setting can be
useful. There is a modules setting below for daint, but at least one
user skimmed over the more complex case.
The line numbers for the literal includes need to be bumped if they
are greater than 15, and a range including 15 is shown, then the
highlighting can need a bump. Note that the latter index within the
range shown, so don't always need a bump.
Fixes #1887

Can I test this patch?

I'd proof-read this if I could. Is the build docs artifact online somewhere, or would have to build it myself?

I am also of the opinion to keep the tutorials as light as possible and this was the initial principle. I would go for a warning issued by nomod whenever a test tries a module operation. I just haven't had the time to open an issue for this. Let's see how this works and if it produces false noise, we might consider updating the documentation as proposed in this PR.

Replaced by #1932


Simperium Error [Client Error : 412] while processing changes for object

I am trying to set a relationship like so
    for (Player*player in allPlayersInGame) {
    PlayerStats*playerStats = [NSEntityDescription insertNewObjectForEntityForName:@"PlayerStats" inManagedObjectContext:player.managedObjectContext];
    [player addRelationshipPlayerStatsObject:playerStats];
}

I am getting the following error
Simperium Error [Client Error : 412] while processing changes for object [Player]    [1dbf75950ffc4c31a56b8cef88486c06]
The relationship is saved correctly on simperium.com so why am I seeing this error?

Error 412 means that the diff for that entity resulted in zero changes.

Is the relationship marked as Optional?
Assuming that the players are already inserted (and this loop only updates the relationship), if you set a breakpoint here and hit po [updatedObject simperiumValueForKey:@"playerStats"], is the PlayerStats entity being returned?.
Would it be possible to grab the verbose logs?.

Thank you!

@lukegeiger may i ask you if you've been able to retrieve the logs?.
Thank you!

@jleandroperez my fault for late response on this one. I haven't been able to get this to happen again. It happens every now and then though and next time I see it I will make sure to get the logs and possibly re open the issue.

Thanks for the feedback Luke, closing for now. (If needed) please feel free to reopen.
Thank you!


HTML Autoformat Empty Line Issue

I have autoformat set to true on save for html and empty lines between are auto added. Here is a screen shot and my settings.

"editor.formatOnSave": true,
"vsicons.presets.angular": true,
"html.format.wrapAttributes": "force-aligned",
"html.format.indentHandlebars": false

@djarekg Can you paste the example code?

@aeschli maybe not exactly the same, but it happens when I press "format document"

duplicate of #21717

<product-select formControlName="product"
                                                                                required
                                                                                [defaultItem]="[{
                                                            productId: productItem.productId,
                                                            productName: productItem.productName,
                                                            extension: productItem.productMediaExtension
                                                        }]"
                                                                                [disabled]="readonly || !productItem || !productItem.vendorId"

                                                                                [duplicateThumbnailFrom]="productItemMediaThumbnail"

                                                                                [employeeOfficeId]="productItem.employeeOfficeId"

                                                                                [editing]="isProductEditMode"
                                                                                [valuePrimitive]="true"
                                                                                [vendorId]="productItem.vendorId">
                                                                        </product-select>

I'm no able to reproduce this with 1.9 or 1.10. I don't get any empty lines added.
Can you check that there's no other html formatter installed?
(run code with --disable-extensions)
<product-select formControlName="product"
                required
                [defaultItem]="[{
                                                            productId: productItem.productId,
                                                            productName: productItem.productName,
                                                            extension: productItem.productMediaExtension
                                                        }]"
                [disabled]="readonly || !productItem || !productItem.vendorId"
                [duplicateThumbnailFrom]="productItemMediaThumbnail"
                [employeeOfficeId]="productItem.employeeOfficeId"
                [editing]="isProductEditMode"
                [valuePrimitive]="true"
                [vendorId]="productItem.vendorId">
    </product-select>

Hello! Hope am on the good section. Here is an exemple of code.
<?php

namespace KirooRebuntu\Http\Controllers;

use Illuminate\Http\Request;

use KirooRebuntu\Http\Controllers\Controller;

use KirooRebuntu\CustomerModel;

use KirooRebuntu\TransactionModel;

use Mail;

use KirooRebuntu\Mail\adminPaymentConfirmMail;

use KirooRebuntu\Mail\adminPaymentConfirmeAndValideMail;

use Barryvdh\Debugbar\Facade as Debugbar;

use Storage;

use Illuminate\Support\Facades\Log;

use GuzzleHttp\Client;

use GuzzleHttp\RequestOptions;

Every blank line you see are created by the editor, it's very very annoying. What setting am I suppose to edit in other to avoid that kind of format code please ?
Am using VSCode 1.15 with no formating code installed.

Hello! Hope am on the good section and sorry for re-open a closed ticket.
Here is an exemple of code.
<?php

namespace KirooRebuntu\Http\Controllers;

use Illuminate\Http\Request;

use KirooRebuntu\Http\Controllers\Controller;

use KirooRebuntu\CustomerModel;

use KirooRebuntu\TransactionModel;

use Mail;

use KirooRebuntu\Mail\adminPaymentConfirmMail;

use KirooRebuntu\Mail\adminPaymentConfirmeAndValideMail;

use Barryvdh\Debugbar\Facade as Debugbar;

use Storage;

use Illuminate\Support\Facades\Log;

use GuzzleHttp\Client;

use GuzzleHttp\RequestOptions;

Every blank line you see are created by the editor, it's very very annoying. What setting am I suppose to edit in other to avoid that kind of format code please ?
Am using VSCode 1.15 with no formating code installed.


After update to BBB 2.3.3 player stop to work

After updating to BBB version 2.3.3 the player shows a blank page preventing you from viewing the default BBB recordings and the recordings are not converted into mp4 files.

@fa305757  we will fix this soon. You can refere https://github.com/manishkatyan/bbb-mp4#uninstall to revert back to default version on bigbluebutton playback.

I have already performed the restore procedure and the player works correctly. Thank you very much


Processing on Locked Screen

Processing seems to end when the phone screen get locked/sleeps. This becomes an issue now that we have multiple image processing.

onRestoreInstanceState in ImageActivity:

[ ] Re-attach work thread
[ ] Continue progress dialog

https://developer.android.com/training/scheduling/wakelock#cpu


Add conda badge to readme

What does this PR do?

Fixes # (issue)
Before submitting

[ ] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together? Otherwise, we ask you to create a separate PR for every change.
[ ] Did you make sure to update the documentation with your changes?
[ ] Did you write any new necessary tests?
[ ] Did you verify new and existing tests pass locally with your changes?
[ ] If you made a notable change (that affects users), did you update the CHANGELOG?

PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

maybe we should add discourse badge too now. [![Discourse status](https://img.shields.io/discourse/status?server=https%3A%2F%2Fforums.pytorchlightning.ai)](https://forums.pytorchlightning.ai/)

Also the next-release is wrong down there. do we need it??

cool, could we also get nb downloads from conda?

maybe we shall write also what type of download to the badge as not it is hard to separate what is pypi and conda...

@Borda can I do that along in this PR?
Since the change is not big...


Upgrade controller-runtime to v0.17.2

What does this PR do?

[ ] Adds new functionality
[x] Alters existing functionality
[ ] Fixes a bug
[ ] Improves documentation or testing

Please briefly describe your changes as well as the motivation behind them:

Upgrade our controller-runtime dependency to 0.17.2 and adapt to any breaking changes

All Validate functions now return admission.Warnings in addition to just an error. For now I haven't added any, just changing the signature and return statements
We now only get Pod metadata in the Watches call in SetupwithManager(now called WatchesRawSource), reducing our memory usage
Require go 1.22, and adapt our CI+makefile accordingly
A variety of small header changes after big breaking changes in https://github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.15.0
the Options to ctrl.NewManager have been restructured
@aymericDD how did you generate this mock originally? It isn't formed by make generate-mocks: https://github.com/DataDog/chaos-controller/pull/848/commits/d51a651aadb14e85216f15a6390ad91661aeabbb I tried updating it manually and it seems to work
Update controller-tools to 0.14.0 to get newest controller-gen
Inject our zap logger into the singleton loggers used by ctrl-runtime and apimachinery, to get slightly better formatting from their logs, but mostly so that their Info logs no longer show up as errors for us
Webhooks no longer get their Decoder injected, it needs set directly
There's now an error handler in controller-runtime that dumps a stacktrace whenever we return an error from Reconcile. As a result, I now make sure we return nil whenever we get a safe error that we plan on retrying

Code Quality Checklist

[x] The documentation is up to date.
[x] My code is sufficiently commented and passes continuous integration checks.
[x] I have signed my commit (see Contributing Docs).

Testing

[ ] I leveraged continuous integration testing

[x] by depending on existing unit tests or end-to-end tests.
[ ] by adding new unit tests or end-to-end tests.

[ ] I manually tested the following steps:

x
[ ] locally.
[x] as a canary deployment to a cluster.

Great changes on this pr, thanks for the time you took working on this 🙇♀
LGTM But I'm no expert on unit tests nor controller runtime things 😬


1381 date

Description
Adds date type
Changes
Add date type to profile
Add new constraints
Add to filed spec factory
Add to types enum
made granularity implementation
wrote some cucmber tests
Issue
Resolves #1381

Documentation still to come


Web3modal update

Proposed changes

Updated klaytn to kairos in verify-deployment docs
Updated web3modal to appkit
Updated walletconnect to reown
Fixed broken banner image

Types of changes
Please put an x in the boxes related to your change.

[x] Minor Issues and Typos
[ ] Major Content Contribution
[ ] Others

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to reach out. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[x] I have read the CONTRIBUTING GUIDELINES
[x] I have read the CLA and signed by comment I have read the CLA Document and I hereby sign the CLA in first time contribute
[x] I have added necessary documentation (if appropriate)
[ ] Any dependent changes have been merged and published in downstream modules

Related issues

#188

Further comments

I have read the CLA Document and I hereby sign the CLA


Input Evaluation does not cover the case where constraints are empty

https://identity.foundation/presentation-exchange/#input-evaluation
According to the data model, a Presentation Definition's Input Descriptors may contain a constraints property. This means that there are Input Descriptors without constraints.
Language is missing on how to process such Input Descriptors, which I imagine should satisfy a given format requirement, if present.

This makes me wonder if an Input Descriptor without a constraints property makes any sense. What does an Input Descriptor that contists of only an Id field even mean?
In v1.0.0 the input descriptors would at least contain a schema property, so there was something to filter against on processing. Then we moved that to fields. . .
sounds like we've got a bug.

I agree, I think Input Descriptors need to be a required field.

Discussed on today's call: proposal was to make at least one constraint (any of the optional constraint types) mandatory


Callback parameter inference not working when part of an inferred tuple type

Bug Report
Been experiencing the below problem with no-implicit-any on callback parameter types, when the callback is part of a tuple function-argument, whose type I am inferring.
Was thinking it could be a case of unsupported/incorrect usage on my end, however the type suggestion does appear to be correct on-mouse-hover, so wondering if there's something extra at play.
Might be somewhat related to https://github.com/microsoft/TypeScript/issues/44476 but not sure.
🔎 Search Terms
Tuple, callback, generic, inference
🕗 Version & Regression Information
This is the behavior in every version I tried since 4.0 that brought support for variadic tuples, and I reviewed the FAQ for entries about generics/tuples/callbacks
⏯ Playground Link
Playground link with relevant code
(for context, if the above example feels a bit contrived: the actual use-case involves typing/checking a function argument that can be a variadic tuple with multiple complex elements, using a more complex utility type. If interested here's a second playground link with the whole shebang - but in the first one I've tried to pare it down to the most basic example with just 1 element on the tuple)
💻 Code

type Options<T = unknown> = {
  inputData: T;
  handler: (t: T) => void
}

type ElemOptions<T> = T extends { inputData: infer X } ? Options<X> : never

type TupleOptions<
  T extends any[],
> = T extends [infer Elem]
  ? [ElemOptions<Elem>]
  : T

function fooWithTuple<T extends any[]>(bar: readonly [...TupleOptions<T>]) {
  return
}

fooWithTuple([{
  inputData: 'string',
  // Error: Parameter 'x' implicitly has an 'any' type.
  // even though hovering over `handler` correctly labels it as `handler: (t: string) => void`
  handler: (x) => {}
}])

// included in the playground link but not shown here:
//  (1) type-inference all works fine when you're not dealing with a tuple, and
//  (2) type-checking in a tuple works correctly when you add the param type explicitly

🙁 Actual behavior
Handler complains about no-implicit-any, even though type-suggestion work as expected, and type-checking works if you add the param type explicitly.
🙂 Expected behavior
Handler parameter type can be inferred automatically; no no-implicit-any complaints.

You can implement this one with reverse mapped types: TS playground

You can implement this one with reverse mapped types: TS playground

Discussed a bit in an external thread - mapped types may not work for the use case where each element in the tuple has multiple type parameters to infer (updated the second playground link in the issue description to reflect this example)

As mentioned in that other thread - I strongly believe that this proposal would make it way easier to implement such types. With that in place, we could reuse the "reverse mapped types" technique presented in the playground above to infer multiple "generics" per tuple element (where each "generic" would just be a property of the inferred element).

This one will be extremely hard to fix for outside contributors without a deep understanding of the internals of inference, contextual typing, etc.
The problem is that a source object with context-sensitive functions starts as a NonInferrableType. Nothing can be inferred from it so it falls back to the constraint and that's just any[] here. The function's parameters are assigned from within checkExpressionWithContextualType based on the contextualSignature - but there is none since it couldn't infer anything so far as the source was "non-inferrable" and so it is forced to assign any to those parameters and it can never come back to this place in an attempt to reassign them (likely because other inferences that are made after that could depend on this assigned information).
Fixing this would require the compiler to become smarter about "partially inferrable types". I actually managed to fix this locally but, as I expected, the anyFunctionType appeared in the output of some tests where it shouldn't (it "leaked"). I think that perhaps it would be possible to allow those partially inferrable types to propagate as inference candidates a little bit but the compiler would have to know when and how to discard them if needed (or something like that).
It's actually interesting here that reverse-mapped types can infer from partially inferrable types (isPartiallyInferableType is literally only used by createReverseMappedType). So they could be a viable alternative here but for them to be usable by @artysidorenko's use case (which isn't presented by this issue here in full) some improvements for reverse mapped types would have to be made:
https://github.com/microsoft/TypeScript/pull/52095
https://github.com/microsoft/TypeScript/pull/53017 (this isn't strictly required to satisfy the use case but it would allow to type this stuff in an easier way, the alternative to this is inferring to interested reverse mapped types and that's not as readable)
https://github.com/microsoft/TypeScript/pull/52062 (https://github.com/microsoft/TypeScript/pull/52095 is a more general take on improvements to getTypeOfPropertyOfContextualType and it - almost - eliminates the need for this PR, the only added benefit of this PR over #52062 is an extra fix targeted at tuples)
https://github.com/microsoft/TypeScript/pull/54029


Blogs Scene

As a visitor, I should see blogs list, and browse them, read, write, modify, react & comment on any blog.
scenarios:

[x] browse blog posts from the sidebar
[x] Read blog post
[x] Modify blog post
[x] React to blog post
[x] Comment on a blogpost

Note that the Learn and Blog scene has the same UI. the difference between is you need the admin access to edit and add to Learn. and for the Blog, anyone can submit a post.
I've completed the UI.

Add Post
Read Post and you can comment and edit the post directly if you are logged in.


Searched.html mostly

Fixed up searched.html cards, added comment-outs to parts of index.html/style.css to get rid of error messages

done!


Indicator matter

Adds "indicator_matter" which is a version of indicator_basis with support for matter provisioning and some basic features requested via the call for help project page.
Primarily:

Adds temperature and humidity devices for tracking via matter (co2 and voc didn't fit well with 1.0 devices unfortunately)
Adds 3 other devices (2 dimmers and a door lock) to show off the capabilities associated with custom lvgl buttons and elements triggering matter based automations
Logic handles callbacks from matter for updating the existing state as well

Just pushing up for now as part of the project deliverables (will link this PR from the project request page).
https://photos.google.com/share/AF1QipNSgP0x3VHC4D1SGsiRcTuWa9qzAcE7PdVfn3XSmnu2Wm38uMu8VvHdaM1O17W-fw?key=d1VPV3JkRlVyd3M4MzFmd1dpb1dvdEsxOGN1c3RR

I pushed up an additional commit to clean up the logic a bit further. I shouldn't need to touch it again just was removing some earlier iteration elements and combining a view event loop to reduce the memory usage a bit further.

Going to close this out, apologies here, the approach taken here was to create devices and then trigger automation based on that but the desired state is to have the matter app handle controlling other matter devices directly via the binding logic. Given this doesn't do that and I'm not sure of a way to do it on Google Home or Apple closing in favor of letting another developer with more experience grab the underlying issue.

What's the status here? The documentation states that this is supported

Worked for me without issue -- the reviewer was having some issues connecting with their home assistant device at the time. Matter was fairly new at the time I had worked on this so it was in a bit of a flux from a support perspective. I imagine home assistant support is much better now though if they want to take another look.

I took a look into the repository and the underlying ESP version (5.0.1) that was used here for the indicator at the time is now broken because of some incompatibility. They patched that with a commit but only to the release branch for 5.0 versus the individual versions.
That said it looks like this repo has been updated since this PR to move away from the need to use the patch and it should be able for us to use a more recent ESP IDF version as a result. I'll take a look at updating this PR time permitting to work with the latest versions over the next week or so.

I made a few modifications to the branch and added the experimental env var. I'm able to connect and still operate the demo on my end with esp idf's 5.1 version. Let me know if anyone runs into any issues.

Tested against IDF 5.3 and I can add the device to a Matter network.
I'm looking at customising it a bit to show different information. Any hints on where to start to display information from Home Assistant and to send custom information?

Any hints on where to start to display information from Home Assistant and to send custom information?

To works with it, as there is no integration, so we could use API. I just used MQTT, RESTful and websocket.

For the matter related stuff in particular:
The callbacks from the controller: https://github.com/Timo614/SenseCAP_Indicator_ESP32/blob/timo614-indicator-matter/examples/indicator_matter/main/model/indicator_matter.cpp#L181
Here I took the value, stored it, and triggered an event related to the dashboard data being updated.
The endpoints are configured here: https://github.com/Timo614/SenseCAP_Indicator_ESP32/blob/timo614-indicator-matter/examples/indicator_matter/main/model/indicator_matter.cpp#L465
And it's handling the view events here: https://github.com/Timo614/SenseCAP_Indicator_ESP32/blob/timo614-indicator-matter/examples/indicator_matter/main/model/indicator_matter.cpp#L357
So with the Home Assistant setup for Matter it can provision whatever endpoints are connected to the device and then add it to a dashboard etc. There are standard device types out there which make it easier to connect to various systems and some clients restrict features / devices. I found the esp-idf way of handling Matter a lot more intuitive than the zaptool personally.


New feature: object actions

Changes
This feature adds some actions for objects in the Object Browser. It adds:

A "toolkit" to easily add actions on objects and define a default action for each object
A default action for DTAARA: Edit Data Area (i.e. a Data area editor)
A default action for CMD: Display command
A default action for PGM: Display program
A default action for SRVPGM: Display service program

The PR also bumps JS target es2019. I didn't see any issue; it must be OK according to https://github.com/microsoft/vscode-extension-samples/issues/265.
I'll add more if this PR is accepted and is merged 😊
And I'll update the documentation repo after it's merged, too.
Checklist

[x] have tested my change
[x] updated relevant documentation
[x] eslint is not complaining
[x] for feature PRs: PR only includes one feature enhancement (kinda...).

As discussed, we will move a lot of this functionality over to vscode-ibmi-fs.


Check if already extended

If requiring more than once (this happens if modules use this module), a TypeError: Cannot redefine property: extend is thrown.
Wrap the method in if( !Object.hasOwnProperty('extend') ) { ... }  to solve.

@WeeJeWel thanks, will be fixed in 1.0.1


Crash renaming file from outside the project

Godot version
3.4.4.stable
System information
Windows 10, macOS
Issue description
The editor crashes when renaming files that are not directly under the project root.
For example, my shared code is linked to the project via symlinks and therefore does not live inside the godot res:// path.
Renaming a script will crash the editor each time.
The crash only seems to happen when the project explorer is in Split Mode with the folder and files separated (see screenshot attached)

Steps to reproduce
To reproduce the crash:

Open the project
Make sure the solution explorer is in Split Mode (see screenshot above).
Search for a file (ex: Scrip, see screenshot above)
Rename that file
Editor will crash

Minimal reproduction project
The zip contains:

A folder with external source files
A Godot project with a symlink to the external source folder

rename_bug.zip
Bugsquad edit (keywords for easier searching): filesystem dock, file system

I can't reproduce this on master 1d2177938. Am I following the steps correctly?
https://user-images.githubusercontent.com/180032/164118368-3904028c-1962-4130-8bbc-654d6e84a33b.mp4

It also happens when renaming a .gd script file.
The zip file actually breaks the symlink folder (surprisingly!) and duplicates the folder it was pointing to (surprisingly!!)
Seems that archiving to 7z then to zip does preserve the symlink 🥳  Let me know if this worked better or if you are on a mac I'll provide a proper archive
rename_bug_symlink.zip
Basically it should look like this

Cheers!


Fix iphone silent switch webaudio mute

fixes #2667
adds a 1 second webaudio context buffer with 44100 bit rate to allow audio to play even if iphone silent switch is turned on.
preview here using latest wavesurfer.js version 6.4.0
https://www.entonbiba.com/lab/wavesurfer/2667.html
closes #2667

@thijstriemstra updated,


Fixing SessionNotAvailableRetryTest for BE node without regional endpoint

This will fix the below CI failure .

Root cause - Recently we are receiving some BE nodes without the regional suffix which is breaking the logic.


feat: update to 2.0.0 pdf

After done a review of the ovhai CLI, I've updated this cheat sheet:

new rendering:


Support L2 / Hydra / devnets

As part of our hydra-voting-poc workstream we realised we need evaluate endpoint returning ExUnits compatible with L2 / Hydra / devnets solutions.
Problem statement:
Current evaluate endpoint assumes L1 parameters.
Request:
Allow a user / developer to pass SlotConfig and Initial Budget via parameters to the existing evaluate endpoint.
SlotConfig {
    slot_length, // rust i32
    "zero_slot, // rust i64
    zero_time // rust i64
}

InitialBudget {
   mem, // rust: i64
   cpu // rust: i64
}

These parameters can be provided via GET or POST request, the response should be compatible with existing evaluate endpoint.
Delivery of this will unblock number of L2 usecases, in cases where smart contracts need to be used.
@mmahut

As we're using Ogmios for evaluation at this moment, I'm not sure this is possible as Ogmios just uses the local mini-protocols to have the node evaluate this.
We could use Aiken for this, if it supports such feature. Tagging @KtorZ for more insight.

I was hoping you could use Haskell code via Ogmios directly. In terms of Aiken, our initial investigation shows that most likely pallas requires work to support changing parameters. Aiken transaction evaluation depends on pallas.
I will be doing today more tests in this area but initial investigation shows that at least changing minFeeA and minFeeB, pallas doesn't really know how to handle such transactions. In terms of keeping minFeeA and minFeeB untouched as in shelley-genesis and changing only params mentioned above could be a good idea as actually we only what ExUnits calc, the rest is handled by off-chain code. From what it seems in Aiken / pallas these things are coupled together.

Pallas / Aiken workstream will have to happen anyway but I was hoping when writing this request is that we / your team / somebody could bypass all Aiken / pallas and directly talk to the code to get those ExUnits from Haskell's code (somehow), e.g. Web Assembly or Ogmios.

This should be relatively easy to do, working from era summaries and a (partial protocol) parameters object. Era summaries are what can be obtained already from querying eraSummaries in Ogmios. For example on mainnet:
[
  ...
  {
    "start": {
      "time": 125280000,
      "slot": 39916800,
      "epoch": 290
    },
    "end": {
      "time": 157680000,
      "slot": 72316800,
      "epoch": 365
    },
    "parameters": {
      "epochLength": 432000,
      "slotLength": 1,
      "safeZone": 129600
    }
  },
  {
    "start": {
      "time": 157680000,
      "slot": 72316800,
      "epoch": 365
    },
    "end": {
      "time": 173664000,
      "slot": 88300800,
      "epoch": 402
    },
    "parameters": {
      "epochLength": 432000,
      "slotLength": 1,
      "safeZone": 129600
    }
  }
]

Given that L2 are most likely going to be single-eras only, it would only be about providing a single start and parameters (as end can be null).
Now a big question is whether I want to do that as a patch or, wait until V6 is finalized. I have quite many changes stashed for V6 already and it is becoming difficult/annoying to maintain two rather different versions. It is doable however. So I might give a big focus on V6 next week and see if I can wrap it up. If not, I'll get that implemented on top of v5.x.x

I would say this question is more to @mmahut since either they stay on V5 or they have to perform migration to V6. I don't know how costly this migration will be.
Generally for us this is not super burning, we are experiencing problems with Aiken-uplc doing similar things right now but we will want to fix those issues before.
In general both Aiken and blockfrost solution should be supported in the long term, there will always be some exotic language that will not have aiken binding and blockfrost can be used then.


[WFLY-3532] Re-instate RemoteFailoverTestCase

For details, see the issue: WFLY-3532.

Linux Build 6469 is now running using a merge of 0bfd663110b243403b31d21657cc52ec22c01b11

Linux with security manager Build 1375 is now running using a merge of 0bfd663110b243403b31d21657cc52ec22c01b11

Windows Build 1547 is now running using a merge of 0bfd663110b243403b31d21657cc52ec22c01b11

Linux with security manager Build 1375 outcome was SUCCESS using a merge of 0bfd663110b243403b31d21657cc52ec22c01b11
Summary: Tests passed: 803, ignored: 320 Build time: 0:05:01

Windows Build 1547 outcome was SUCCESS using a merge of 0bfd663110b243403b31d21657cc52ec22c01b11
Summary: Tests passed: 2846, ignored: 374 Build time: 0:49:23

Linux Build 6469 outcome was FAILURE using a merge of 0bfd663110b243403b31d21657cc52ec22c01b11
Summary: Tests failed: 1 (1 new), passed: 2845, ignored: 374 Build time: 0:51:38
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.ejb.security.callerprincipal.GetCallerPrincipalTestCase.testStatelessLifecycle: <no details avaliable>


Spread operator for object types and interfaces

Search Terms

merge, override, spread, rest, operator, object, interface

Suggestion
Provide an operator to be used in both {} types and interface types which inherits a set of properties from another object type whilst also allowing for those properties to be selectively overridden.
type SizeProps = { width: number, height: number }
type MyProps = {
  ...SizeProps,
  width: number | string,
  foo: boolean,
}

// Also works with interfaces
interface IProps {
  ...SizeProps;
  width: number | string;
  foo: boolean;
}

In the example above, the MyProps type would resolve to the following:
{ width: number | string, height: number, foo: boolean }

This behavior can already be achieve with the following mapped type, but it's not as elegant (especially once formatted with Prettier):
type Merge<A, B> = {
  [K in keyof A]: K extends keyof B ? B[K] : A[K]
} & B

type SizeProps = { width: number, height: number }
type MyProps = Merge<
  SizeProps,
  {
    width: number | string,
    foo: boolean,
  }
>

Also, the Merge type has its limitations:

it can not be used when declaring an interface
it does not result in a flattened object type

Checklist
My suggestion meets these guidelines:

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

🔎merge, override, spread, rest, operator, object, interface🔍: #10727

@jcalz I've seen that proposal. Thanks for linking it. I believe it to be complementary to this one.
Using only the "spread type", my example above would look like this:
type SizeProps = { width: number, height: number }
type MyProps = SizeProps ... {
  width: number | string,
  foo: boolean,
}

Note: Interfaces are not supported with the "spread type" in #10727.
My proposal (1) provides a more elegant (IMO) syntax for "type merging" and (2) provides a way to merge an object type into an interface whilst allowing property overrides.

As far as I know #10727 would support both A ... {x: B} and {...A, x: B} syntaxes.
If you want to make the type "flat" you can use a mapped type (and conditional type inference) to do this:
type Merge<A, B> = ({ [K in keyof A]: K extends keyof B ? B[K] : A[K] } &
  B) extends infer O
  ? { [K in keyof O]: O[K] }
  : never;

type SizeProps = { width: number; height: number };
type OtherProps = { width: number | string; foo: boolean };

type MyPropsType = Merge<SizeProps, OtherProps>;
/*
type MyPropsType = {
    height: number;
    width: string | number;
    foo: boolean;
}
*/

Note that Merge doesn't necessarily do the right things with optional properties, since presumably Merge<{a: string}, {a?: number}> should become something like {a: string | number | undefined}.  The proposal in #10727 goes into detail about what should happen in such cases.

All I'm seeing here that's not a duplicate of #10727 is the ability to use a spread operator to define an interface.  But I wouldn't expect interfaces to ever support type operators directly (someone can correct me if I'm wrong).  Instead I'd expect to continue to use extends and/or declaration merging to compose interface types.
In the above case, since you have an object type (or an intersection of object types) whose members are statically known (that is, not dependent on some unresolved generic), you can promote it to an interface via extends:
interface MyProps extends Merge<SizeProps, OtherProps> {} // okay
const myProps: MyProps = {
  height: 1,
  width: "one",
  foo: true
};

I'm just an ~obnoxious~ interested bystander, though, and don't speak for the actual TS maintainers... I expect someone will come along to give a more authoritative assessment here.   Good luck!
Playground link

Let's track this at #10727 (since they are motivated by the same use cases and have the same solutions) and have the syntax bikeshedding happen over there. Thanks!


Retrieving crypto data

I was trying to retrieve some data from crypto market, for instance Bitcoin.
import pynance as pn
btc = pn.data.get('BTC-USD')
print(btc)

(I tried all the combinations, with capital letters, with - ....)
But the following result is returned, None:

If the source code of data.get is checked, we can see it uses the pandas_datareader
https://github.com/GriffinAustin/pynance/blob/3f7e8a7102c8a4b7bbb53287475dacfd26c172eb/pynance/data/retrieve.py#L18-L38
If we implement manually what the datareader does we can observe that it perfectly performs the data retrieve:
from pandas_datareader import data
btc = data.DataReader('BTC-USD','yahoo')
print(btc)

And the obtained result:

I do not know If I am wrongly coding something, but it seems like a bug or a feature it might be added

Having a look again to the code, we can observe a difference between the google documentation

and the implemented code, as it uses 'stooq' instead of 'yahoo'. I don't know  if this can be the issue, but seems to be a clue.


MalformedXML error should provide more details

A MalformedXML should, at a minimum, show the XML in question to easy debugging.

Mhh... I guess we use a message that Amazon returns back....

.


Enhance performance by changing trace cache strategy

In ckb-vm, the algorithm in trace cache is like this:
pub fn calculate_slot(addr: u64) -> usize {
    (addr as usize >> 5) & (8196-1)
}

We call 5 as shift amount below.
The cache missing is very high for computation heavy code. Here is the statistics for bn128-example:
https://github.com/cryptape/rvv-prototype/tree/ae405442b477a972e022016c2d791733c788cca7
cd bn128-example
make bench

For different shift amount, we got the following data:
when shift amount is 2:
Use RVV:    0m3.444s
Use IMC:    0m5.172s

when shift amount is 3:
Use RVV:    0m4.095s
Use IMC:   0m5.081s

when shift amount is 4:
Use RVV:    0m4.958s
Use IMC   0m5.798s

when shift amount is 5:
Use RVV:    0m6.084s
Use IMC:    0m7.195s

There are too many small trace fragments (< 8 instructions) in both RVV and IMC cases. It make cache missing very high.
When shift amount is reduced to 2,  every single instruction own one slot and the cache missing is dramatically reduced.

I found that it also works with secp256k1:
shift = 5
interpret secp256k1_bench via assembly
                        time:   [6.4833 ms 6.5052 ms 6.5356 ms]

shift = 3
interpret secp256k1_bench via assembly
                        time:   [4.9483 ms 4.9622 ms 4.9799 ms]
                        change: [-24.120% -23.720% -23.331%] (p = 0.00 < 0.05)
                        Performance has improved.

In the end we adopted shift = 2, see https://github.com/nervosnetwork/ckb-vm/commit/d6be30f410913e88d8a5890f636b0c4378931a52


Bump version to 1.3.3

@Shimwell Looks like thet pipeline has been triggered. Great! :tada:

Super glad it worked out


MB-8841: Adds tests for existing deprecated component, fixes flaky client tests

Description
This pull request refactors two front-end test suites to be more in line with current front-end testing best practices (using screen instead of methods returned from render, using RTL instead of enzyme, appropriately using await findByWhatever instead of waitFor); this should greatly reduce the incidence of these tests sporadically failing during our CircleCI client_test build jobs, of which these two were probably the worst offenders in our front-end code base.
Since comments attached to the expectations that frequently failed were trying to test the functionality of a complicated, deprecated component that didn't have tests, this pull request also adds test coverage to that deprecated component, ahead of a potential refactor.
Reviewer Notes
There should be no visible changes to the UI (quite literally, all we're changing/adding are test files). Ensure that the newly-created and modified tests aren't emitting any messages to the console during test runs.
Setup
yarn test

Code Review Verification Steps

[ ] Request review from a member of a different team.
[ ] Have the Jira acceptance criteria been met for this change?

References

Closes MB-8841 and MB-8842.
Common mistakes with React Testing Library

Fails

:no_entry_sign:

New files have been created under one of the legacy directories
(src/shared or src/scenes). Please relocate them according to the file structure described here.
View the frontend file org ADR for more information

Messages

:book:
:link: MB-8841

  Generated by :no_entry_sign: dangerJS against 0dbb925c226440dd41f144894e6c4f4d2f399ee1

lolol the CircleCI client_test job failed on this fluky test I thought I fixed on the very first try
so its... er... not fixed yet


Lots of error in Ubuntu 14.04

When I type jekyll serve I get
/var/lib/gems/1.9.1/gems/execjs-2.6.0/lib/execjs/runtimes.rb:48:in autodetect': Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)     from /var/lib/gems/1.9.1/gems/execjs-2.6.0/lib/execjs.rb:5:inmodule:ExecJS'
from /var/lib/gems/1.9.1/gems/execjs-2.6.0/lib/execjs.rb:4:in <top (required)>'     from /var/lib/gems/1.9.1/gems/coffee-script-2.4.1/lib/coffee_script.rb:1:inrequire'
from /var/lib/gems/1.9.1/gems/coffee-script-2.4.1/lib/coffee_script.rb:1:in <top (required)>'     from /var/lib/gems/1.9.1/gems/coffee-script-2.4.1/lib/coffee-script.rb:1:inrequire'
from /var/lib/gems/1.9.1/gems/coffee-script-2.4.1/lib/coffee-script.rb:1:in <top (required)>'     from /var/lib/gems/1.9.1/gems/jekyll-coffeescript-1.0.1/lib/jekyll-coffeescript.rb:2:inrequire'
from /var/lib/gems/1.9.1/gems/jekyll-coffeescript-1.0.1/lib/jekyll-coffeescript.rb:2:in <top (required)>'     from /var/lib/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/deprecator.rb:46:inrequire'
from /var/lib/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/deprecator.rb:46:in block in gracefully_require'     from /var/lib/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/deprecator.rb:44:ineach'
from /var/lib/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/deprecator.rb:44:in gracefully_require'     from /var/lib/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll.rb:166:in<top (required)>'
from /var/lib/gems/1.9.1/gems/jekyll-2.5.3/bin/jekyll:6:in require'     from /var/lib/gems/1.9.1/gems/jekyll-2.5.3/bin/jekyll:6:in<top (required)>'
from /usr/local/bin/jekyll:23:in load'     from /usr/local/bin/jekyll:23:in'

could you try: bundle exec jekyll serve and see what happens?

+1 to bundle exec jekyll serve; see my comment on #5.


publish release notes for 1.0.1

please publish release notes for 1.0.1
there's no changelog in the project and nothing attached to 1.0.1 tag:

https://github.com/IvanGoncharov/graphql-voyager/releases/tag/v1.0.1

duplicate of https://github.com/IvanGoncharov/graphql-voyager/issues/261
created due github outage reporting 500 response and retry


Auto generate documentation with an official xmldoc generator

At the moment the documentation is auto generated with a custom generator that generates the DOCUMENTATION.md file but also splits out the documentation into the separate pages that are required for readme.io.
There are a number of things that the custom generator doesn't support, so it would be better to use an official generator but also need it to generate the two required outputs.

The .NET Foundation supports DocFX.

https://www.codeproject.com/Articles/1030797/Automatic-Markdown-formatting-for-VS-xml-documenta

Also found http://www.stack.nl/~dimitri/doxygen/
I think the output it generates (and potentially any of these off the shelf generators) is a bit confusing and very verbose

Come back to this another time


Upgraded Swift Tools to 5.0

WIP

Checklist

[x] Tick to sign-off your agreement to the Developer Certificate of Origin (DCO) 1.1
[x] test/build only changes
[x] Updated CHANGELOG
[x] Completed the PR template below:

Description
Updated tools to 5.0 and added targets in Package.swift
Original contributor: @ricellis

Approach
N/A

Schema & API Changes
"No change"

Security and Privacy
"No change"

Testing
"No change"

Monitoring and Logging
"No change"

Hi, you might find https://github.com/apple/swift-docker/pull/135 useful for figuring out what needs to be installed for Swift 5 on Bionic 🙂


State will not be updated if shouldComponentUpdate returns false

As this is the first issue I've opened for "dio.js" let my first thank @thysultan et al. for that really great DIO library.
Bug description:
Like the title already says, the method "setState" does not update "this.state" if the method "shouldComponentUpdate" returns false (DIO 8.x and 9.x).
This is working properly in React.
Demo:
https://jsfiddle.net/u4d4ufxv/

Can this be a bug in React? The DIO version seems to work as expected, that is when the checkbox is checked, state is not updated in DIO though it is with React. What am i missing?

The problem is, that "setState" should ALWAYS update the state - but currently DIO's "setState" does NOT update the state if "shouldComponentUpdate" returns false.

The problem is, that "setState" should ALWAYS update the state - but currently DIO's "setState" does NOT update the state if "shouldComponentUpdate" returns false.

Your right, i was under the impression that shouldComponentUpdate should also prevents state updates in React.

Thanks for finding this, 9.0.1 patches this difference.

Hehe, that was really fast ;-)
Seems to work properly now.
Thanks a lot...


bot.login - request

I've mentioned this before but maybe I'm missing something.
bot.login does not seem to accept any parameter which means that when I run the bot via cron it fails as I'm expected to pass in the account (1 for existing account, 0 for new one etc.)
Any way to pass that as a parameter?

In a week I hope the new version of instabot will be released. I made some architectural mistakes that should be fixed to continue bug fixing.


Introduce USE_ORTOOLS_RELEASE USE_ORTOOLS_FETCH_SRC USE_ORTOOLS_VENDOR

Concentrating on getting USE_ORTOOLS_RELEASE to work first Reduced repetition
Use standard CMAKE_INSTALL_*DIR variables from GNUInstallDirs Introduced SHA256 URL_HASH for ortools release
TBD:

Try USE_ORTOOLS_FETCH_SRC
Fixup USE_ORTOOLS_VENDOR then try to use it
remove installation of unittests OR make it a first class install target to allow testing of linkage to ortools (make it write to /tmp or current dir)

Please, can you remove the installation of unittests? If you do that, we can merge it and test it.

Thank you!! Let's see how it goes

It worked again!!! https://build.ros2.org/job/Hdev__fields2cover__ubuntu_jammy_amd64/36/consoleFull#console-section-26
Unfortunately, the tests are not running on the ROS environment (not sure why). At least it is a working solution. Thank you @aosmw

https://build.ros2.org/job/Hdev__fields2cover__ubuntu_jammy_amd64/36/consoleFull#console-section-26
01:30:09 -- Could NOT find Gnuplot (missing: GNUPLOT_EXECUTABLE)
matplotplusplus opens a pipe to gnuplot at runtime.
https://github.com/alandefreitas/matplotplusplus/blob/734e4876611ae6ed216da47a7eb5c4b8e39785ce/source/matplot/backend/gnuplot.cpp#L76
Maybe the ros build farm wants/needs that as an exec_depend or a test_depend in package.xml.

I think we can leave tests out of the ROS ecosystem.
To unify the PR, I have created the issue: https://github.com/Fields2Cover/Fields2Cover/issues/136


[1.18.1 Fabric] Crashes at init with other mods such as Bumblezone

I have received this issue report on my bumblezone mod: https://github.com/TelepathicGrunt/Bumblezone-Fabric/issues/37
After looking at the stacktrace, it seems the issue comes down to this mixin from Direbats.
https://github.com/andantet/direbats/blob/fabric/1.18/src/main/java/net/teamhollow/direbats/mixin/DefaultBiomeFeaturesMixin.java
Basically, the mixin is firing at game startup but so early that Fabric API and minecraft does not have all of its data/fields setup and so with certain mod combinations, Direbat's classloading causes issues or crashes as seen here.
The big problem is this mixin is not the correct way to add mobs to biomes as well. Instead, BiomeModification API from Fabric API should be used instead. Example:
BiomeModifications.addSpawn(
     BiomeSelectors.categories(Biome.BiomeCategory.NETHER)
          .or(BiomeSelectors.categories(Biome.BiomeCategory.THEEND)
               .or(BiomeSelectors.categories(Biome.BiomeCategory.NONE))),
     MobCategory.MONSTER,
     EntityType.CREEPER,
     100,
     1,
     4
 );

The benefit of this API way of adding to biomes is you have better control of which biome can spawn the mob, it works for datapack biomes, and does not cause any weird issues with classloading stuff too early before it is ready for usage. Much better mod compat and will now work with popular worldgen datapacks like Terralith.

I used this in previous versions of Direbats, but for the 1.18 update I guess I just used a mixin as a lazy way to fix a few bugs with spawning
Of course as with any bug fix, everything shatters around it - I'll get an update out soon 😅


Anawish/feature roadmap

Description
This PR provides a big update to our roadmap doc, re-organizing and updating content as well as adding a new feature roadmap for WinUI 3.
Motivation and Context

Our roadmap was out of date and a feature roadmap would be useful to developers to help inform their decisions about adopting WinUI 3.
FYI this has been reviewed by @ryandemopoulos and @pag3.
How Has This Been Tested?

Screenshots (if appropriate):

/azp run

/azp run

/azp run

/azp run


Inquiry about the 'local2global_embedding' Library

I have been exploring your project and came across an import statement for the 'local2global_embedding' library, specifically 'from local2global_embedding.network import TGraph'. However, I could not locate the local2global_embedding module in the provided source code.
Could you please clarify if this library is part of the project, and if so, where I can find it? Alternatively, if it is an external dependency, could you provide more details on how to obtain it?
Thank you for your assistance.

Sorry for replying late. As in the README.md, you need to install a preliminary repo - local2global library: https://github.com/LJeub/Local2Global. Hope this helps.
best,
Tony


Secret needs to be in cert-manager namespace

To be able to use the secret, it must be in the cert-manager namespace, if not you will get an error saying that the secret can not be found.

Going to close this since it's been open with a request for changes for months. Please feel free to re-open with the suggested changes!


kafka: upgrade dependencies to 3.5.1

Commit Message: kafka: upgrade dependencies to 3.5.1
Additional Description: cherry-pick of https://github.com/envoyproxy/envoy/pull/28932 for envoy v1.24 (other commits were related to mesh-filter, but don't want to backport a whole feature)
Risk Level: Low
Testing: integration testing with full stack; manual testing with https://github.com/adamkotwasinski/envoy-kafka-tests/pull/9
Docs Changes: version numbers
Release Notes: n/a
Platform Specific Features: n/a

/retest

/retest

/retest

aaaaaAaaaaAAAAAAaaaaaAAAA
/retest

just a bit more....
/retest

this branch is pretty flakey unfortunately

/retest

@adamkotwasinski it seems like this increases diskspace - probs it was already at the threshold of what is available
we have a hack to workaround this - but im also wondering whether we just dont worry - this branch is set to EOL in a couple of weeks

Yeah I guess that's some terrible flakiness and in the end we passed both for main and 1.25 and the changes are not meaningful in any shape - the protocol code would have failed originally, the tests generated would have had the same structure (as Kafka datattypes do not change between 3.4 -> 3.5) so there shouldn't have been any issues.
Especially given it's a tsan build and I don't do anything fancy threading in the changed part :D

/assign @phlax

i think it really just is running out of diskspace - the vms for these branches/tests are already at the brink
if we want to land it i can point to some similar code we can add to remove some cruft

we are hitting the diskspace issue elsewhere so ive raised a PR to fix the problem #29900

I saw some changes being merged so why not try again :)
/retest


Update doc comments

I noticed this as I was responding to an issue. We should match the doc comment to the actual property it is describing. Also, a time duration between successive events should be called a period and frequency = 1/period. Calling the property ExpirationScanFrequency is not technically accurate.

And also I opted to not write doc comments for the obsoleted option since we are going to remove it in the future anyway.


5.6.7 breaks styled-components compatibility

Perhaps there is a different/preferred way of styling animated components with styled-components that I'm not aware of, but react-spring 5.6.7 breaks components that are styled with styled-components.
Example of working 5.6.6
Example of broken 5.6.7
The Example.js file is a simple example that tries to create a styled(animated.div).
The error is:
Error
Cannot create styled-component for component: [object Object]

I think this is styled-components, i updated the dependency in your box and it started working. I also have a working styled cox here: https://codesandbox.io/s/ovyvzv7lvz

Strange that 2.x makes problems but who knows ... is it an option for you to just move up or shall we look into it?

Hmm yeah I updated to 3.x and it seems to be working! Thanks for addressing this so quickly @drcmda!


Titles in embeds stopped being clickable

Just as the title says, I can no longer click on the title in the embed to open the link. Using Discord.RSS v. 2.1.0.
Example embed json:
...
"random_name": {
      "title": "Unread Content",
      "link": "<rss_url>",
      "channel": "<channel_id>",
      "message": "{empty}",
      "embedMessage": {
        "enabled": 1,
        "properties": {
          "url": "{link}",
          "color": 0,
          "authorTitle": "{title}",
          "authorAvatarURL": "<image_url>",
          "thumbnailURL": "{image1}",
          "message": "{description}",
          "footerText": "Example.com | {date}"
        }
      }
    }
...

It worked before, but the title stopped being clickable around 3 weeks ago.

There was some confusion with the embed URLs in an older commit and it probably went way back to the last commit on master branch. Try replacing the files ./rss/translator/embed.js and ./commands/rssembed.js with the ones in dev branch. Then reset it and add the proper fields and it should work.

Thank you! I think changing authorTitle to title property is what fixed that for me.


Allow first function to return an empty array.

Fixes #5235.

Can you write a test case for this change?

@moorereason Good point. Incoming.

For the future, please note the commit message guidelines.


Loop closure detector related segmentation fault

Description:
When I running "stereoVIOEuroc.bash", everything is OK. After a while, a segmentation fault occured when vio-system processing the frame in sequence "Euroc/V1_01_easy" and  "Euroc/V2_01_easy". (Other sequences have not been tested)
I thought it's related the Euroc-datasets I used, but the problem remains after I used your version of Euroc-datasets. Then I checked the information in the core file and found that this problem is related to the thread of loop closure detector (See "Key messages in core file" for details).
Well, I have changed the parameter --use_lcd and --parallel_run (i.e.,  parameter USE_LCD and PARALLEL_RUN in "stereoVIOEuroc.bash") and some things looks different:

--use_lcd
--parallel_run
vio-system result

0
0
Normal termination.

0
1
Segmentation fault.

1
0
Normal Termination but errors received during running.*

1
1
Normal Termination but errors received during running.*

* Error message: "LoopClosureDetector: No output callback registered. Either register a callback or disable LCD with flag use_lcd=false."
I have no idea about it. It will take me a long time to read and analyse source codes ... Could you please help me to solve this problem? I would appreciate it. Ｏ(≧▽≦)Ｏ
Command:
${MY_CODE_DIR}/Kimera/comments/Kimera-VIO/scripts$ ./stereoVIOEuroc.bash

Parameters in stereoVIOEuroc.bash:
DATASET_PATH="${My_Datasets_DIR}/Kimera_EuRoc/V1_01_easy"

# Specify: 1 to use Regular VIO, 0 to use Normal VIO with default parameters.
USE_REGULAR_VIO=0

# Specify: 0 to run on EuRoC data, 1 to run on Kitti
DATASET_TYPE=0

# Specify: 1 to run pipeline in parallel mode, 0 to run sequentially.
PARALLEL_RUN=1

# Specify: 1 to enable the LoopClosureDetector, 0 to not.
USE_LCD=0

# Specify: 1 to enable logging of output files, 0 to not.
LOG_OUTPUT=1

Console output:
...
------------------- Processing frame k = 1999--------------------
VIO: adding keyframe 487 at timestamp:1.40372e+09 (nsec).
Current IMU Preintegration frequency: 192308 Hz. (52 us).
VIO: adding between
[0.0542361722, 0.102485067, 0.0950404991]';R:
[
            0.999910075    -0.013402216 -0.000472217364;
           0.0133991652     0.999892464  -0.00596017296;
         0.000552046109   0.00595330967     0.999982127
  ]
Current Stereo FrontEnd frequency: 166.667 Hz. (6 ms).
Current Visualizer frequency: 27.027 Hz. (37 ms).
Hessian stats: ===========
rows: 390
nrElementsInMatrix_: 152100
nrZeroElementsInMatrix_: 120294
Backend: Update IMU Bias.
Current Backend frequency: 15.3846 Hz. (65 ms).
createMesh2D - error, keypoint out of image frame.
createMesh2D - error, keypoint out of image frame.
createMesh2D - error, keypoint out of image frame.
Current Mesher frequency: 90.9091 Hz. (11 ms).
Current Visualizer frequency: 35.7143 Hz. (28 ms).
./stereoVIOEuroc.bash: line 123: 23505 Segmentation fault      (core dumped) ../build/stereoVIOEuroc --flagfile="../params/flags/stereoVIOEuroc.flags" --flagfile="../params/flags/Mesher.flags" --flagfile="../params/flags/VioBackEnd.flags" --flagfile="../params/flags/RegularVioBackEnd.flags" --flagfile="../params/flags/Visualizer3D.flags" --flagfile="../params/flags/EthParser.flags" --logtostderr=1 --colorlogtostderr=1 --log_prefix=0 --dataset_path="$DATASET_PATH" --vio_params_path="$VIO_PARAMS_PATH" --initial_k=50 --final_k=2000 --tracker_params_path="$TRACKER_PARAMS_PATH" --lcd_params_path="$LCD_PARAMS_PATH" --vocabulary_path="../vocabulary/ORBvoc.yml" --use_lcd="$USE_LCD" --v=0 --vmodule=VioBackEnd=0,RegularVioBackEnd=0,Mesher=0,StereoVisionFrontEnd=0 --backend_type="$BACKEND_TYPE" --parallel_run="$PARALLEL_RUN" --dataset_type="$DATASET_TYPE" --log_output="$LOG_OUTPUT" --output_path="../output_logs/"

Key messages in core file:
...
[New LWP 22455]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `../build/stereoVIOEuroc --flagfile=../params/flags/stereoVIOEuroc.flags --flagf'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f044e642b75 in std::__atomic_base<bool>::load (__m=std::memory_order_seq_cst, this=<optimized out>) at /usr/include/c++/7/bits/atomic_base.h:396
396             return __atomic_load_n(&_M_i, __m);
[Current thread is 1 (Thread 0x7f03ebfff700 (LWP 22447))]
(gdb) up
#1  std::atomic<bool>::operator bool (this=<optimized out>) at /usr/include/c++/7/atomic:86
86          { return _M_base.load(); }
(gdb) up
#2  VIO::LoopClosureDetector::isWorking (this=<optimized out>) at /home/guoqing/SLAM/Kimera/comments/Kimera-VIO/include/kimera-vio/loopclosure/LoopClosureDetector.h:153
153       inline bool isWorking() const { return is_thread_working_; }
(gdb) up
#3  VIO::Pipeline::shutdownWhenFinished (this=0x7fffc13b36e0) at /home/guoqing/SLAM/Kimera/comments/Kimera-VIO/src/pipeline/Pipeline.cpp:561
561                 !loop_closure_detector_->isWorking() &&
(gdb)

Additional messages
I have one test failed during make test:
...
99% tests passed, 1 tests failed out of 165

Total Test time (real) = 110.28 sec

The following tests did not run:
          4 - testCameraParams.parseKITTICalib (Disabled)
          9 - FeatureSelector.createOmegaBarImu (Disabled)
         10 - FeatureSelector.GetVersorIfInFOV (Disabled)
         32 - testFrame.CalibratePixel (Disabled)
         33 - testFrame.CalibratePixel (Disabled)
         94 - StereoFrameFixture.undistortFisheyeStereoFrame (Disabled)
        150 - UtilsOpenCVFixture.ExtractCornersChessboard (Disabled)
        163 - UtilsOpenCVFixture.ExtractCornersChessboard (Disabled)
        173 - OnlineAlignmentFixture.GyroscopeBiasEstimation (Disabled)
        174 - OnlineAlignmentFixture.GyroscopeBiasEstimationAHRS (Disabled)
        176 - OnlineAlignmentFixture.OnlineGravityAlignment (Disabled)
        177 - OnlineAlignmentFixture.GravityAlignmentRealData (Disabled)

The following tests FAILED:
        162 - UtilsOpenCVFixture.ReadAndConvertToGrayScale (Failed)
Errors while running CTest
Makefile:129: recipe for target 'test' failed
make: *** [test] Error 8

Furthermore, the Triangular mesh displayed by 3-D Visualizer colored pure white, which is different to your demo GIFs:

Is this OK? I don't know if it's related to the above "segmentation fault" problem.
Additional files:
These log files were generated  before segmentation fault happened, with USE_LCD = 0 and  PARALLEL_RUN = 1.
output_logs.zip
Environment

SparkVio branch master, commit be9fce3
GTSAM version used: 4.0.2
OpenGV version used: 1.0
OpenCV version used: 3.3.1
Operating system and version :  Ubuntu 16.04, Kernel  4.12.9-041209
gcc/g++ version used: 7.4.0
Did you change the source code? (yes / no): No

Hi @DreamWaterFound ,
Thank you for raising the issue.

Loop closure seg fault:
Note that a known issue we have is that if you use OpenCV's 3D visualization (the one you are showing in the gif), and run in parallel mode, there is a known bug in OpenCV which doesn't free memory appropriately and kills the VIO pipeline in a bad way (seg fault). This will only happen when the pipeline has finished processing.
By default, the final_k parameter is set to 2000 frames: aka the Euroc dataset will be run up to its 2000th frame. I see your log output saying that it reached frame 1999. So probably you are seeing this issue.
The issue doesn't appear if you run in sequential mode I believe.
The msg: createMesh2D - error, keypoint out of image frame. should be silent. It is not important and you can safely ignore it.
The mesh is colored white by default, but I switched the default to be the one in the gif. No problem.
The failing test ReadAndConvertToGrayScale is indeed a bit weird since you are using a supported opencv version. I have opened a ticket on our side to make sure we fix that.

In addition, note that the "LoopClosureDetector: No output callback registered. Either register a callback or disable LCD with flag use_lcd=false." message should be a warning and is not indicative of any serious error in the pipeline. I'll open a PR to change the status of this message to a warning.

Hi @DreamWaterFound, we've fixed this problem in 566e43c5a9195035a60b651890a34264cb3690c0. Let us know if it still happens.


Turbo frame doesn't render response HTML if status is 4xx or 5xx

I'm trying to implement custom error pages in a way that will work with turbo frames. I'm using the strategy where I have config.exceptions_app = self.routes in my config/application.rb, and I have an ErrorsController that's rendering the error pages (404 & 500 for now).
This works with Turbo Drive, and how I want it to behave with Turbo Frames is that an error message would be rendered inside the turbo frame instead of the content. However, it seems that Turbo Frames doesn't render the response HTML if the status is 4xx or 5xx. This is regular asynchronus frame loading with a GET request, it's not form submission.
So, what I'm basically asking for is this functionality – https://github.com/hotwired/turbo/pull/39, but to have it work for GET request as well.

A PR that might help closed not too long ago without explanation by the author https://github.com/hotwired/turbo/pull/210.


Include cstdint in unit header

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


Add Google logo to Adoptium WG members page

Add Google logo to the Adoptium WG members page as a strategic member.
Currently waiting on a logo to be provided.

Looks like Google has added their logo to the Eclipse page but I'll wait until we're given the green light for Adoptium. I'd prefer to use an SVG if possible.


Missing Details for Create Workspace Fields

Hi,
The workspace creation step (https://docs.microsoft.com/en-us/azure/synapse-analytics/get-started-create-workspace#create-a-synapse-workspace-1) doesn't include details about fields required in the basics tab of the form.
"File System Name".  It would be nice to have a note here that states that the workspace will only be able to work within a single container.  If not, perhaps a question about why this specification is required?

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

ID: 8a819f2a-490b-0cdd-7d95-21139a20f4ff
Version Independent ID: 181a621d-0e83-af7d-cb8a-7e63f3195604
Content: Tutorial: Get started create a Synapse workspace - Azure Synapse Analytics
Content Source: articles/synapse-analytics/get-started-create-workspace.md
Service: synapse-analytics
GitHub Login: @saveenr
Microsoft Alias: saveenr

@feemurk Thanks for the feedback and bringing this to our notice. At this time we are reviewing the feedback and will update the document as appropriate.

@saveenr  Could you please review the above feedback on this doc? - Thanks
@feemurk Thanks for the feedback! We have assigned the issue to the content author to investigate this and update the document as appropriate.

@feemurk Thank you for your feedback. The article has been updated to include why the file system is needed.  Please review  Creating a Synapse workspace. I will go ahead with closing this issue. The @notification mechanism continues to work even after an item is closed, in case further communication is needed. We hope to hear from you again.

#assign:julieMSFT

#please -close


Add both deep and shallow json() for PhotoInfo

          Another option for the json issue is to offer both a "shallow" and a "deep" json method. The deep method (0.59.1) is needed for multithreading / multiprocessing. The shallow method (0.58.1) should be sufficient for export.

Originally posted by @RhetTbull in https://github.com/RhetTbull/osxphotos/issues/999#issuecomment-1500926463

Fixed in v0.59.2


cyclic_sort

This pull request is:

[ ] A new Algorithm
[ ] An update to an existing algorithm.
[ ] An error fix
[ ] Other (Describe below*)

This pull request fixes:

Changes:

Cyclic Sort .
No Issues


Inconsistent behaviour of filters

When I am on ui/home and select a team from Teams, I only see that teams applications.
When I do the same on ui/locks nothing happens
Expected behaviour:

I only see that teams locks
OR no option to filter by team

We ended up removing the teams option from the locks page. This was already implemented a while ago.


Use flex server database resource

Description
Current Database resource is for Postgres Single Server. Fixing it by using database resource for Postgres Flex Server.

Type of Change

[ ] Non-module change (e.g. CI/CD, documentation, etc.)
[x] Azure Verified Module updates:

[x] Bugfix containing backwards compatible bug fixes

[ ] Someone has opened a bug report issue, and I have included "Closes #{bug_report_issue_number}" in the PR description.
[x] The bug was found by the module author, and no one has opened an issue to report it yet.

[x] Feature update backwards compatible feature updates.
[ ] Breaking changes.
[ ] Update to documentation

Checklist

[x] I'm sure there are no other open Pull Requests for the same update/change
[x] My corresponding pipelines / checks run clean and green without any errors or warnings
[x] I did run all  pre-commit checks

@mbilalamjad @timchapman can you please review?

@mbilalamjad @timchapman Can we get this merged in please.

Thank you @trapeznikov for helping with this PR, closing this in favor of #15 which incorporates your and additional updates.


making options parameter optional

Title:

making options parameter optional in PluginHandler

Related Issues:

#708

I've checked out to this branch, I can still see the same errors

Hey @keshavkrishna , were you able to check @narengogi 's comment?

yes I have texted him on discord
Actually the issue he pointed is not in default.tests.ts


Is it possible to get a Machine Learning Web service id using powershell?

I am trying to find a way to get a machine learning web service (modern, not classic) id using powershell. Does anybody know how to do it?

Is this what you are looking for?
$wsd = Get-AzureRmMlWebService -Name '<your_model_name>' -ResourceGroupName 'Default-MachineLearning-SouthCentralUS'
$id = wsd.Id

Yes, thank you!


Framework-res.apk - Emui 5 Huawei/Honor

Hello im not able to decompile Framework-res.apk or any other system apps of Huawei and Honor..
I did read that Huawei and Honor devices was not supported, but it was topics from 2017-2018.
I have installed last version of APKtool.
Logs etc:
Invalid config flags detected. Dropping resources: string-ERR5
W: Config flags size > 56. Size = 60. Exceeding bytes: 0xE7030000.
and
Exception in thread "main" brut.androlib.AndrolibException: Multiple resources: spec=0x010400aa string/needPuk, config=[DEFAULT]
at brut.androlib.res.data.ResType.addResource(ResType.java:66)
Can you please confirm me it still does not work with Huawei/Honor devices???
Is there any way how to decompile and recompile Emui 5 framework-res.apk???
I have Honor Note 8 and i have not any replacement for this device and this
amazing huge super amoled display. My battery is dead and i found battery to replace in China, but
i cant wait 2 months for delivery, so i bought battery for Honor Note 10, which is same dimension,
parameters, connector, except capacity which is 4900mAh indead of 4400mAh in my phone.
This caused that my phone wont to charge battery, i need at least temporary fix until i get original battery.
Thanks for your help!!!

I did read that Huawei and Honor devices was not supported, but it was topics from 2017-2018.

Sadly still valid.

Is there any way how to decompile and recompile Emui 5 framework-res.apk???

Build a plugin system so we can change qualifiers per OEM. See roadmap item - https://github.com/iBotPeaches/Apktool/blob/master/ROADMAP.md#qualifier-plugin-system


[SPARK-20553][ML][PYSPARK] Update ALS examples with recommend-all methods

Update ALS examples illustrating use of "recommendForAllX" methods.
How was this patch tested?
Built and ran examples locally

cc @srowen @jkbradley

Test build #76800 has started for PR 17950 at commit 3a91dbb.

Test build #76800 has finished for PR 17950 at commit 3a91dbb.

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

Merged build finished. Test PASSed.

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

Merged to master/branch-2.2


FR: Please export win32 API GetSystemMetrics

Guys, I have these cool functions I use on my private build of REAPER ReWorked to span many windows across all monitors. It's really a joy to be working with mixer or MIDI editor using all available monitors - in my current case, two 1080p monitors.
I would like to port this to public build, but because each person has different monitor setup I need some way to read that data.
If you could export GetSystemMetrics, that would help a ton in this case. Thank you!

NF_Win32_GetSystemMetrics has been added in v2.12.0.


Change Use Cached Data and Recommended Regions defaults to false

When attempting to change use_cached_data from the default (true) to false users will encounter an error if the cached list's length is different then the non-cached list.

This essentially breaks the ability of the module to pull the latest data from azure which I would argue should be the default behavior. Caching, if we can get it to work, should be an optional behavior to optimize performance. However, I'm not sure if this will be possible to do in an effective way since in Terraform, you can't have a conditional expression where the return types have different lengths because Terraform expects consistent types in both branches of the conditional. The error occurs because Terraform treats the list or tuple length as part of its type, and it requires the types to match between the true and false branches of the conditional.
To work around this, you can ensure that both branches return values of the same length. One common approach is to pad the shorter list with null values to match the length of the longer list, as shown in the examples provided earlier. This way, you maintain a consistent return type across both branches of the conditional, which satisfies Terraform's type checking requirements however, it would introduce unacceptable lack of data integrity that the consumers of the module would expect.
I recommend disabling the caching feature by default until a better solution can be worked out.
With regard to recommended regions set to false. I think the most important utility this module provides is a definitive list of Azure regions. If it is implicitly filtering based on an arbitrary / qualitative attribute like "Recommended" then it is not meeting its primary objective. Recommend defaulting to false. Users can then use the metadata to filter based on Recommended if they so choose using a for-expression.

Hey @markti
Thanks for the PR!
The cached data issue...
The intent behind having this disabled by default is to provide consistency in each version. Remembering that any inconsistency in our API could cause resources to be re-created, I felt the safer option was to cache the API results.
That said the option to use live data should work! I believe this is caused by terraform defaulting to the tuple type instead of a list. I'll dig into this.
The recommend regions issue...
This was the default as many Azure regions are not available for deployment unless you raise a support request. If people were using this to randomize the region deployment - one of the earliest use cases for this module - then this would cause errors.
That said I can totally see your point about the module being less opinionated by default. However it's a breaking change so maybe there's another approach.
What about adding another output that was unfiltered?

Yeah, if we can get the caching to work then leave it in. The expectation should be that a user should be able to turn off caching without error. That was the catalyst for the issue. By default its on, the cached data does not match the live data, because of the way tuples are handled in conditions we are borked.
Given that this module is intended for labs and not production environment region selection (I think 😄) I would prefer either no caching or caching off by default. In a lab, I am okay to wait to get the data as long as I know the data is up-to-date.
Recommended regions, I like your proposal of providing an additional unfiltered output that is "all_regions" or something to avoid breaking change. You articulated my point nicely, the module should be less opinionated about the list of regions it returns by default, but additional filters (AZs, geo, 'Recommended') can be applied optionally by the end user after decide what kind of region they want to target.
Anyways, it's a great module and I enjoy using it. Wish there was some way we could inform it of capacity within a region ^_^ so I could tell it "Give me a region with capacity of X many cores of Y SKU" That would make my week! 😃


#2813 - form security update

Make the defined options the only ones available for any multi-choice that has defined options.

Great work identifying the huge list of selects and radio and modifying the property. Please have a look at the comments.


Cannot uninstall (cannot run uninstall.exe)  "App can't run on your PC"

Description

This is from a clean install maybe 1 hour ago,
DBeaver Version
Community 22.3.5
Operating System
Windows 11 Version	10.0.22621 Build 22621
Database and driver
No response
Steps to reproduce
For me, run the installer for 'all users'
Attempt to run the uninstaller.
Same issue occurs when uninstalling through windows "add/remove programs"
Additional context
No response

Where do you get installer? Did you download it from our website dbeaver.io, or installed from Microsoft Store, or via some package manager?

Sorry, should have added.
I installed using the Windows (installer) on the dbeaver.io site

There has been no update for a long time.
If the issue is still actual for you - feel free to reopen it with additional info.


Jupyter Notebook Import with Python Extension

Is there a way to how to automatically set the "Jupyter notebook import" by default? so that the popup message doesn't show everytime. I could not find a way to do so.
Also, after clicking "Do not show again", I can not find a way to add "jupyter notebook import".
What's the situation on these please?

Sorry, not sure if I understand your request.
Are you asking to have all ipynb files automatically import on open? That's not a current option.
If you click the 'do not show again', you can use the command palette to import:

Or right click on an ipynb file from the file pane.
Note: you need to have the python extension loaded already for the menu or the command palette item to show up. That might be why you're not finding it.
In order to load the python extension you have to open a '.py' file or an 'ipynb' file first.

@SalChem, our plan is that when opening a notebook file, we will automatically show the last rendered version of the notebook in the interactive window. You'll be able to also import the notebook as a python file as a separate step.
We'll also surround the preview of the notebook with some sort of indication that it's a preview and not executed cells.

@greazer: Would it not be much better, that upon opening the notebooks only the rendered version gets displayed by default without showing the raw contents which in 99% of the times not intended and used?
If the raw content is needed it can then be explicitly specified using a key combination, or a button!
using this, there is no need to show it in the interactive window, and it will show as a simple tab which if needs be, can then be moved into the interactive window for execution!

@Coderx7 	can you elaborate more? Not sure what you mean by raw contents/rendered version.
Notebooks internally have the source executed and the output html/javascript that was generated.
When we open the preview, we show both the source and the html/javascript that was generated the last time the notebook was run (without executing anything again).
It looks like this:

Alternatively if you want a py file with just the source, then you would pick import.

Seems very promising but where can I donwload and install this preview? this would make it much easier to give feedback.

It's in the insider's build.
To install this you go to your extension tab and click on the ... in the upper right. Then pick install from vsix.

OK, please look at this screenshot :

This is the raw content, 99% of the times this is not intended to be viewed by the end user. I think it'd be much better not to have it shown by default as it serves no purpose. The users usually want to/intend on viewing the actual contents of an IPython notebook and not how those contents are saved internally (i.e. raw content)!
Apart from that, this wastes an IPython interactive window(tab)! which seems to me cant execute any cells (is readonly!) so why do we waste two tabs, while we can have simply have 1 tab!?
IMHO it would be a better choice, if we could show the rendered IPython notebook as a single tab(just like any other tabs (example shown below), with a pop up menu, that would let the user to see:

Import ( an inplace operation )
Execute ( Cells become interactive , if this isn't possible at the moment, an IPython interactive tab can open, renders the notebook and the previous tab closes ( see it as if the readonly notebook, moves into the interactive section on the right hand side )
View Raw content ( this should be an inplace operation i.e. when we found out the user intends on dealing with the underlying contents, there is no need to see the visualized/rendered output so we can simply switch to the raw text in an inplace fashion)

Here is the visualization that I made :

The IPython notebook is opened as a single tab like anyothers, the page is not cluttered like before and if a user wishes to run the IPython notebook, clicking on Execute lets him just interact with any cells in this very tab. If he/she desires to have the notebook converted into the Python and run it in the IPython interactive tab on the right side panel (like in the first screenshot), he/she can click on Import .
If he is after seeing the raw content of the notebook and not the rendered output, he/she can click on the View Raw Content.
He/she can also specify a default behavior in the settings so he/she is not bothered with the popup each time they open a notebook.

Unfortunately there always has to be two tabs. VS Code does not let our extension be the sole editor for .ipynb files, so they always open in a json editor.
For your 'execute' option, we could add another command - Execute Notebook (or perhaps just add it into the preview UI)

Why is there such a limitation?
Do you have control over the extension created output (i.e the new tab( the rendered result) ) and the tab containing the source (i.e. json editor which displayes the notebooks content)?
Can you close the json editor and let the preview still be?

Yeah we could auto close the ipynb file. That's not a bad idea, well unless somebody actually wants to edit it. Hmm. I'll talk it over with other people to see what they think. I don't think VS Code would be happy about it though.
VS Code doesn't let extensions be the sole editor for a file because they are worried about extensions ruining the editing experience. VS Code was originally just supposed to be a text editor. You can see this when editing markdown for example. In order to see the real markdown, you have to open another tab.

I'm going to add your previewer idea too. Sounds like a good improvement.

Thanks a lot really appreciate it.
Concerning why VSCode doesnt allow such a thing, imho, Its not really a good justification/excuse, as extensions can be made to pass several integrity/user-experience(quality) checks in order to be eligible for a release. This kind of limitation hurts VSCode more than it protects it imho!
Anyway looking forward to see how it goes, fingers crossed for the best :)


Kraken: kraken_api_order_book_data_source - Unexpected error

Describe the bug
After creating a PMM strategy, connecting to Kraken and starting the bot, I get an error 'listening to order book streams'. I have tried this with all possible XLM-XXX pairs supported on Kraken and the error is consistent.
Steps To Reproduce

Set up your configuration file with these parameters: PMM, Kraken (Intermediate), XLM-BTC.
Start the bot using this command: "start" and make sure all preliminary checks are successful.
You will start seeing the recurring error in the log pane within the minute.

Screenshots

Release version
1.6.0
Attachments
Log file: https://ctxt.io/2/AADglx4hFg

Update: I have also tried using avellaneda_market_making, same error.

Update: I have tried the same setup on Hummingbot Test Drive, same error.

My order_amount was 5 for XLM and it seems that the min is 10 for Kraken https://support.kraken.com/hc/en-us/articles/205893708-Minimum-order-size-volume-for-trading.
I am now able to trade, however, I'm still getting the same error message.

Same issues with other strategy

Confirmed the issue, there seems to be a quick work-around for this. The full correction requires a re-factoring of the connector to updated standard (like binance connector) - I will still propose the quick-turn and we'll see if it is accepted

Could you try adding tokraken_api_order_book_data_source.py:
        """
        Connects to the trade events and order diffs websocket endpoints and listens to the messages sent by the
        exchange. Each message is stored in its own queue.
        """
        # New method not yet implemented in this connector
        pass

This worked for me

@MementoRC was this issue already merged? I'm still getting this error on HBOT

@preze93 Not yet, it is still opened. I think the team priority is on the Certified Exchanges. You could attempt a source install, implement the change (simply adding a few lines - see the changes) and re-build the docker image

You could attempt a source install, implement the change (simply adding a few lines) and re-build the docker image

@MementoRC Could you please provide some details here?

As of release version 1.26.0, kraken has been updated to latest connector standard


Haxe develop: adobe air app fails to debug after creation

Hi,
I have just started with my first Haxe project, creating a mobile app using the adobe air target.
I managed to install the flex and air sdk from app man perfectly fine, however whenever I make a new project in Haxe develop and press test project (F5) it throws this error:
invalid application descriptor: Unknown namespace: http://ns.adobe.com/air/application/18.0
I've tried everything I could think of, I've tried changing the namespace so that it was set for swf 24 instead and various other versions, installed the air3 Haxe package, installed jre 6 and altered my path so that it points to it.
The only thing I haven't tried is installing the air and asc haxe package from appman, is that a plausible cause for it failing?

Update:
I have tried installing the Haxe package that contains ASC and it still didn't work :(

I don't think this is a HD issue. Sadly it's been some long time since I've last made an AIR app so I don't remember all of the related errors.  Do you have more than one AIR/Flex SDK? If so it would be possible you are using a wrong one.

Thanks Neverbirth, sorry for the insanely long time it took me to get back to you. I have stopped using flash now as some members of my family have macs so I don't have to use adobe air anymore.
Instead I am working hard on a IOT project and mostly using visual studio code. Thank you very much for your assistance however and I hope you have a great day :)


TODOs on master / some suggestions

Files marked with TODOs

about/related tools ▶ TODO: Clean and delete. Move to json?
cucumber/browser automation/#Watir ▶ TODO
cucumber/checking assertions ▶ TODO:generalize
cucumber/environment variables ▶ TODO: Make more general
cucumber/feature coupled step definition (antipattern) ▶ TODO: Generalize. Move to Step Definitions
cucumber/hooks ▶ TODO: Important. Generalize.
cucumber/mocking and stubbing ▶ TODO: Generalize and update
cucumber/running features ▶ TODO: Generalize
cucumber/step-arguments-transforms ▶ TODO: Ruby specific feature. generalize.
cucumber/step-deinitions ▶ Some Ruby specific content ("Where are Step Definitions?")
cucumber/tags ▶ TODO: Gherkin and Cucumber. This is mostly Cucumber
gherkin/background ▶ TODO: Review. Add to gherkin reference
implementations/ruby/browsers-and-transactions ▶ contains several TODO's
implementations/ruby/calling-steps-from-stepdefinitions ▶ TODO: Deprecated feature?
implementations/ruby/console-colours ▶ TODO: Review.
implementations/ruby/custom-formatters ▶ TODO: fix link (Note: contains no broken links! is DONE?)
implementations/ruby/debugging ▶ TODO: Review for length
implementations/perl ▶ TODO: Review (Note: COntains very little content; is DONE?)
wiki/autotest  ▶ TODO: Keep it or delete it?

Suggestions/Questions

architecture/execution
gherkin/spoken languages

Both references Gherkin3; is that still up to date?

about/contributing ▶ should be updated? / replaced?
get in touch ▶ Add Slack and Gitter?

Contributing to documentation.md - should have a place somewhere?
CONTRIBUTING.md - should be merged with Contributing to documentation
In general: Check for recent updates to cucumber/docs and add relevant updates from there?

Edit by Zearin : Formatting to help read the long list :)

A large number of those TODOs mention “generalize”.
What exactly are they referring to?  I mean, generalize what?

@Zearin, most likely it means making sure the text is valid for all languages/implementations, so not specific to only one language.

@mlvandijk Thanks.  That resolves a lot of confusion on my end. :)

@Zearin Yw. Maybe you could help to generalize the Ruby specific texts? Most of my review comments on your PR#31 are actually related to this (and not the capitalization).

@mlvandijk This huge undertaking is going well!
(I edited the Description of this PR to render checkboxes. Visualizing progress!)

Thanks @olleolleolle !

Closed, moved to #130


Add link to docs in create cost model wizard

User Story
As a user, I want to have a reference to Red Hat document on how to create cost model so that it will be easy to follow the creation steps.
UI Details
Add the link https://access.redhat.com/documentation/en-us/openshift_container_platform/4.3/html/using_cost_models/configuring-cost-models in the first step (Enter information).

verified


Not compatible with ruff ≥ 0.5.0

Thanks for pytest-ruff!
As of ruff 0.5.0, ruff no longer accepts the --show-source option (https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md#050, https://github.com/astral-sh/ruff/pull/9814, https://github.com/astral-sh/ruff/pull/12005). As a result, when pytest_ruff executes its check_file() routine (https://github.com/businho/pytest-ruff/blob/main/pytest_ruff/init.py#L87), the ruff command fails. When I run the ruff command constructed by pytest_ruff, here's what I get --
$ ruff check my_file.py --quiet --show-source --force-exclude
error: unexpected argument '--show-source' found

  tip: a similar argument exists: '--show-files'

Usage: ruff check <blah blah blah>

For more information, try '--help'.

The --show-source option has been superceded by --output-format. It looks like output-format has been part of ruff since at least version 0.1.0 (based on https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md), so it's probably the backwards and forwards compatible.

For me, replacing --show-source with --output-format=full in check_file() resolves this issue. However, the full option for --output-format wasn't added until ruff 0.2.0. I see in pytest-ruff's pyproject.toml that it supports ruff>=0.0.242, so this fix won't work with the older versions of ruff that pytest-ruff currently supports.

Thanks for the investigation! I'll work on it fast to make sure it works again!

Fixed and released as 0.4.0!


Run make in container - doesn't need sudo anymore

Follows #726

when running a build task, there's no need for an explicit sudo, the Makefile can add it if a docker command is executed (the only place where sudo is needed)
tagged version of appcelerator/gotools and appcelerator/amptools

how to test:

hack/amptools make -f Makefile.refactor.make build-cli # no more sudo, should build the cli but not the vendors (they should be already up to date)
rm ./api/rpc/service/service.pb.go
hack/amptools make -f Makefile.refactor.make proto # should compile the missing proto file
rm -rf vendor
hack/amptools make -f Makefile.refactor.make build-cli # should install vendors and build the CLI
docker run -it --rm appcelerator/amp info # should display version and build number (31f985d1)

one thing I noticed, not sure when it has been introduced:
after a make -f Makefile.refactor.make clean-protoc and hack/amptools sudo make -f Makefile.refactor.make protoc, the swagger files are slightly changed (the format property disappears).

Ok, I don't consider swagger to be a reason to hold this up right now. It's possibly due to us using a later versions of protoc and grpc-gateway or possibly a misconfiguration issue, but this is something @generalhenry can evaluate separately and open an issue around it, if necessary.