Use TransactionId for tracing in OpenWhisk

Currently tracing using __ACTIVATION_ID as id for tracing in OpenWhisk which works well for seeing calls made from withing single activation.
Recently in OpenWhisk we also enabled exposing the transactionId (apache/openwhisk#4585) i.e. __TRANSACTION_ID which may be better suited as tracing id (in place of activationId) as it enables tracing requests made within a sequence or composition also.
The transactionId is also exposed as X-Request-Id and hence exposed to end users (apache/openwhisk#3199).
Further note that support for this feature is new. So the library may want to have a fallback to activationId if transactionId is not present

Hi @chetanmeh! Today we use the activation ID to connect between action that invokes another action. We will collect the transaction ID as well, but in order to use it to connect to other events we might need a bit more information around the flow - can you share any relevant scenario please?

Hey @chetanmeh,
A new version has been released (1.36.0) and it now supports collecting __TRANSACTION_ID in OpenWhisk.

Thanks @LiadGoren . I believe it was done via #175


⚠ Jenkins Plugins Artifactory has degraded performance

In 997f870, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1279 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 2518acf after 1 hour, 32 minutes.


Is this client working with Redis standalone?

Hi,
I would like to know if this client is only working with Redis Cluster or if it is working as well with a Redis standalone instance?
I know https://github.com/Nordix/eredis is existing but we were wondering if we have to support both clients or just have eredis_cluster handling both use cases.
Thanks.

Hi!
I believe there is some code for this, yes. If CLUSTER SLOTS fails, there is a fallback to standalone mode. However, there is a lot of overhead compared to using a simple eredis connection.
Btw, in case you're trying out different solutions, we are now actively working on another more efficient cluster client: https://github.com/Ericsson/ered


npx supabase start failed on Mac

Describe the bug
I'm trying to start my local supabase by using command npx supabase start on my Mac(macOS 13.4.1, intel core) and it responded:
Error: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
  in github.com/supabase/cli/internal/utils.AssertDockerIsRunning:48
  in github.com/supabase/cli/internal/start.Run:39
Try rerunning the command with --debug to troubleshoot the error.

I just updated my docker recently(4.20.1), so I thought maybe it's my docker desktop not running, but I found the Docker dashboard UI is up and both docker ps and docker info gives me good result.
Is there any r
To Reproduce
Steps to reproduce the behavior:

upgrade Docker to latest version(4.20.1) on Mac 13.4.1
in a supabase init project, run npx supabase start

Expected behavior
should started a docker container with supabase based on project setting.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: macOS 13.4.1
Browser (if applicable) [e.g. chrome, safari]
Version of CLI: 1.68.6 (from npx)

Additional context
Add any other context about the problem here.

I just found the reason why it's not working, after my docker upgrade, for some reason:
Allow the default Docker socket to be used (requires password)
Creates /var/run/docker.sock which some third-party clients may use to communicate with Docker Desktop

got tuned off, this setting is under Docker Dashboard -> Advanced -> Allow the default Docker socket to be used (requires password)


Allow arithmetics on class/objects with valueOf method

Both of the two examples below won't work, and I get a compiler error/warning: "The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type.".
Example 1 (defining method valueOf and implementing Number interface) working on runtime:
class LOL implements Number {
	private _value: number;

	constructor(value) {
		this._value = value;
	}

	valueOf() {
		return this._value;
	}

	toFixed() {
		return Number.prototype.toFixed.call(this._value);
	}

	toExponential() {
		return Number.prototype.toExponential.call(this._value);
	}

	toPrecision() {
		return Number.prototype.toPrecision.call(this._value);
	}
}

type Lol = number | LOL;

let X: Lol = new LOL(10);
let Y: Lol = new LOL(7);

alert(X * Y);

Example 2 (extending Number "class") Runtime Error: "Uncaught TypeError: Number.prototype.valueOf is not generic"
class LOL extends Number {
	constructor(value) {
		super(value);
	}

	valueOf() {
		return super.valueOf();
	}

	toFixed() {
		return super.toFixed();
	}

	toExponential() {
		return super.toExponential();
	}

	toPrecision() {
		return super.toPrecision();
	}
}

type Lol = number | LOL;

let X: Lol = new LOL(10);
let Y: Lol = new LOL(7);

alert(X * Y);

I also tried this one (defining a variable with the Number interface), and got the same right-hand side error message:
let X: Number = new LOL(10);
let Y: Number = new LOL(7);

alert(X * Y);

I must define X,Y as any, which is not the best thing to do :disappointed:

This works on runtime but you can get a compiler error:
var x = new Number(10);
var y = new Number(20)

x * y

I guess by design.

@xLama yeah, of course. I was just experimenting with it, to see if there is a way to stop that compiler warning/error

@Zorgatone But I don´t know why fails because ES lets it. Maybe a Microsoft employee can explain us.   I think it should work to align with ECMA.

It's just a warning from Typescript, but the generated code is correct and executes fine on runtime (first example only).
I know the second example will never work, it was a test

See #2361


Upgrade Syncthing to v0.11.10

Thank you for the contribution. It was merged directly as 1e50de9ba612de97b3150fb2db270c47035e9d4c to keep commit history cleaner. Your contribution is still credited to you.


Icon Packs vanishing from Icon Folder Plugin Settings.

I'm running Obsidian on Debian 11. I've got the most up to date version of the plugin. For some reason when I close Obsidian and restart it all the icon packs I loaded previously are totally gone. I go to put an icon on a folder and it says "Create and icon pack", so I go into options and any of the icons I had previously loaded are gone. I went to look in the folder .obsidian/plugins/obsidian-icon-folder/icons and obsidian-icon-folder isn't even there. I click on the save option hoping it'll recreate the directory. Nope. Nothing. I create it manually, the plugin doesn't use it. The really weird part is that all the icons I used on the folders in the vault show up just fine. They load up with no issue, as in they appear in Obsidian explorer.

Thank you for your bug report. I cannot test it with Debian. Is it possible that is a problem with Obsidian and Debian itself?


Merge pull request #1 from v2ray/master

merge from v2ray

[Current coverage][cc-pull] is 73.55%

Merging [#182][cc-pull] into [master][cc-base-branch] will decrease coverage by 0.04%

@@             master       #182   diff @@
==========================================
  Files           145        145
  Lines         13312      13312
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits           9797       9791     -6
- Misses         3269       3274     +5
- Partials        246        247     +1

Powered by Codecov. Last updated by [d12d5b0...717f7e8][cc-compare]
[cc-base-branch]: https://codecov.io/gh/v2ray/v2ray-core/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/v2ray/v2ray-core/compare/d12d5b0593d9090ba72ced2a39c40fc631801233...717f7e867e71c413b29adc067a24cae2c35f6a5b
[cc-pull]: https://codecov.io/gh/v2ray/v2ray-core/pull/182?src=pr

What is this? I can't see any changes.

这个PR是误操作吧， 可能时以前fork了你的repo，后来用github的PR用能把比较新的你的代码pull到了他自己的代码库之后，把这个merge的commit的PR到你这里了。

Closing as the author doesn't provide reasonable clarification for this PR.

sorry 我只是想pull


goes with similar commit in main repo.

Moves ASCII protocol dependencies into the main repo.
Let's get this repo clear of most deps on the main repo!

Moves ASCII protocol dependencies into the main repo.
Let's get this repo clear of most deps on the main repo!


Credit note

Pull Request Summary
We want to be able to correct invoices send into the KSeF API. To correct the invoices we need to prepare a credit note.

The first is the InvoiceType that changes from VAT to KOR.
The second is a CorrectionType it is used to define when the correction should take legal effect, with values 1-3 meaning:
1 - Changes take effect in the date of the invoice. This is mostly used if you made a mistake in the original invoice.
2 - Changes take effect in the date of the correction. This is used for example when giving a discount or returning items.
3 - Changes take effect in a different date than any of the invoices or the date is different for different elements.
There is also a optional field CorrectionReason where you can give a reason for the correction.
The last element is data of the Invoice you are correcting. You need to give the SequentialNumber and IssueDate of the original invoice. If the invoice has a KSeF number you need to provide it and set the KsefNumberPresent flag to 1. If the original invoice didn't have a KSeF number you need to set the NoKsefNumberPresent flag to 1.

Dependencies

This PR requires changes in GOBL: https://github.com/invopop/gobl/pull/254

Sources

FA2 structure
VAT act on correction invoices

The descriptions and links in this PR are great! Help a lot to find source data. However, its not clear to me how "Corrective" invoices work in Poland. Its not totally clear to me if the corrective document replaces the previous document, or amends.

@samlown Yeah, The tests and linters will pass after I merge the PR in gobl: https://github.com/invopop/gobl/pull/254 and bump the version.

@samlown Yeah, The tests and linters will pass after I merge the PR in gobl: invopop/gobl#254 and bump the version.

You can build with a specific branch if needed:
go get github.com/invopop/gobl@noplisu:gl-regime-pl-add-correction-invoice-fields


Add a RegEx icon

RegEx as a concept has an official icon already, so I used it. Didn't come up with anything to use for RegEx match though :thinking:

Didn't come up with anything to use for RegEx match though

Maybe (.*)?

@akien-mga Doned

Thanks!


Is it possible to automate uploading images in TagUI

Raising on behalf of user's email so that other users can benefit -

Is it possible to automate uploading images in TagUi??

Yes may be possible depending on what type of website, check out the upload step -
upload element (CSS selector only) as filename to upload

More details here under Steps Description -> click to show pro steps
https://github.com/kelaberetiv/TagUI#steps-description
Alternatively, you can use the visual automation method to replicate the steps to be taken to upload the images - https://github.com/kelaberetiv/TagUI#visual-automation


[BUG] No indication of German verbs with detachable prefix

Describe the bug
When conjugating separable verbs in German, getConjugation gives no indication that the verb is separable. For instance, conjugating anschauen in 1st person singular Präsens returns ["anschauen"].
To Reproduce
console.log(GermanVerbsLib.getConjugation(GermanVerbsDict, "anschauen", 'PRASENS', 1, 'S'));
// Returns ["anschaue"] rather than ["schaue an"] or ["schaue", "an"]

Expected behavior
Some indication should be given for verbs that have a detachable prefix such as "an". For other multi-part conjugations in which the pieces may show up in different parts of the sentence, e.g. "habe angeschaut", the behavior of getConjugation is to return the parts as separate elements in an array i.e. ["habe", "angeschaut"]. For maximum consistency, detachable particles should also be treated this way, e.g. returning ["schaue", "an"] in my example case.
As a user of the library, it is nontrivial to rig up a patch for this bug. It requires knowing precisely which verbs have a separable prefix, which cannot be known a priori by checking for the presence of a certain prefix. For instance, not all verbs starting with "an" in the infinitive have "an" as a separable particle, for instance "analysieren" does not.
Code
See "to reproduce" above.
Context:

RosaeNLG version<EMAIL_ADDRESS>and<EMAIL_ADDRESS>Language: de_DE
Packaging: node.js, Safari

hello @franklindyer, thanks for reporting and the first analysis, mine is below, please tell me if that looks good before I implement.

There are multiple such prefixes.
For "schauen": abschauen, anschauen, aufschauen, ausschauen, etc.

The prefix is not put before the verb when conjugating:
"ich anschaue" is not valid.
"ich schaue an" is valid.
But when having a past participle: "ich habe angeschaut".

There can be other things between the verb and the prefix: e.g. "ich schaue mir das an".

There are exceptions:

"beschauen" => "ich beschaue" (and not "ich schaue be"). Could be related to "be" prefix in general.
"durchschauen" => "ich durchschaue" or "ich schaue durch". Both are OK.
"überschauen" => "ich überschaue". "ich schaue über" exists but would possibly not constructed using "überschauen" verb.

What are the rules?

inseparable prefixes: be, emp, ent, er, ge, miss, ver, voll, zer
separable: ab, an, auf, aus, bei, da, ein, fern, fort, her, hin, los, mit, nach, um, unter, vor, weg, weiter, wieder, zu, zurück, zusammen, drein, empor, hervor, hierher, hinüber, umher, voraus
a few prefixes which can be separable or inseparable, even when attached to the same root verb: durch, über, um, unter, wieder

What I plan to do:

Detect the cases:
If a verb (e.g. "durchschauen") starts with a separable prefix (here "durch") and the other part exists (here "schauen"), then it is a "verb with prefix". This should eliminate cases like "analysieren".
Ignore inseparable prefixes (no change of behavior).
Prefixes that can be separable or inseparable will be considered as separable (up to the end user to decide).
Store accordingly.
New tag +verbPrefix

As nice examples for tests: beschauen, durchschauen, überschauen.

That looks good to me. Regarding your example "beschauen": yes, I think the be- prefix is always inseparable.
I'm also happy to take a crack at implementing this and make a PR, if you want. Let me know. :-)

I started working on it earlier, and, well, I finished.
Help proposal is largely appreciated - next time we can split the work.
You may test using version 4.4.0.
Doc is here: https://rosaenlg.org/rosaenlg/4.4.0/mixins_ref/verbs_german.html

That was quick - thanks a lot for the fix!

4.4.0 done


Have a default way to download genesis files

It would be nice if users have to spend less time thinking about which genesis they download and install.
As pointed out in a sync discussion, osmosis acheives this by including the genesis in the binary. This is a good simple option, as users likely have to download the mainnet genesis anyway.
Another option would be to hardcode the hashes of the genesis for each live network in the binary, and add a subcommand that would download, verify the hash of, and then install the genesis of a specific network.

I agree with just adding support to download the genesis when init is run

I briefly explored adding this to the celestia-appd init command but init is defined in Cosmos SDK which makes it (a) more difficult to modify and (b) more likely to break when we pull upstream changes. Given our motivation to minimize the diff with upstream, I think another option worth exploring is adding a unique command to celestia-app (e.g. celestia-appd download-genesis <chain-id>).


userAgent not tracked

I have looked at the code and could see the userAgent is parsed from the request. (stored on this)
Though, this information is never provided with the tracked request under the ai.user.userAgent key and so the client_Browser field is empty with all our auto-tracked requests.
Seems like this is by design, is that so? Why?

I'm closing this issue for now. Please re-open if you need more details or some help implementing telemetry processor.

@SergeyKanzhelev is there a way to populate the client_Browser field if I extract this information myself instead of passing the entire User-Agent string? It does look like I can add this information in a custom property but sometimes custom properties do not appear everywhere I would like them to appear, e.g. in filters or certain views.
Any help would be appreciated, thanks!

@goto1 I'm not working on Application Insights any longer and not sure if there were any changes. Also it seems that the events schema was moved some place I'm not aware of. Maybe @ramthi can help?


can not find some files

in configure, try to rename such files:
grpc/greeter_client.cc \
grpc/DiscoveryService.pb.cc \
grpc/DiscoveryService-grpc.pb.cc \
grpc/ApplicationRegisterService.pb.cc \
grpc/ApplicationRegisterService-grpc.pb.cc \
grpc/TraceSegmentService.pb.cc \
grpc/TraceSegmentService-grpc.pb.cc
,but in dir grpc, there is no such files.

Need to change  in config.m4
KYWALKING_LIBS  and AC_OUTPUT_COMMANDS
Associated GRPC

fixed


Should interface_name and transformation_id be optional?

https://github.com/Juniper/terraform-provider-apstra/blob/cc3b7926c497aa4e7f8539724b62f9c76080e1d8/apstra/freeform/endpoint.go#L78C1-L98C1
interface_name and transformation_id are currently optional. Should they be required?

I think for internal systems it is mandatory and for external systems it is optional.

@ihadi581 Right! Thank you.
I forgot we'd been down this road before.
I just created a link between two internal systems without using either of these details, and it... "worked".
We may need a safety check during create which ensures that these values are included for internal systems.

@chrismarget-j  correct in my testing if i put interfaces name in external system they report need transformation_id if we run plan and if i put dummy transformation_id terraform get error not applicable > plan OK - apply error
example tf condition put interface name :
resource "apstra_freeform_link" "lf-dc1-01_vmx_client" {
  blueprint_id = apstra_freeform_blueprint.dc1.id
  name         = "LF_LAB_DC1_01<>vMX_Client_DC"
  tags         = null
  endpoints    = {
      "${apstra_freeform_system.lf-dc1-01.id}"   = {
            interface_name    = "et-0/0/2:0"
            ipv4_address      = null
            transformation_id = 12
       },
       "${apstra_freeform_system.vmx_client.id}" = {
            interface_name    = "ge-0/0/0"
            ipv4_address      = null
            transformation_id = null
            }
      }
}

output :
Planning failed. Terraform encountered an error while generating this plan.

╷
│ Error: Invalid Attribute Combination
│
│   with apstra_freeform_link.lf-dc1-01_vmx_client,
│   on system-link-generate.tf line 103, in resource "apstra_freeform_link" "lf-dc1-01_vmx_client":
│  103: resource "apstra_freeform_link" "lf-dc1-01_vmx_client" {
│
│ Attribute "endpoints[\"q2p0SW9OWt2UEAjo0fU\"].transformation_id" must be specified when "endpoints[\"q2p0SW9OWt2UEAjo0fU\"].interface_name" is specified

condition 2 put dummy transformation_id :
resource "apstra_freeform_link" "lf-dc1-01_vmx_client" {
  blueprint_id = apstra_freeform_blueprint.dc1.id
  name         = "LF_LAB_DC1_01<>vMX_Client_DC"
  tags         = null
  endpoints    = {
      "${apstra_freeform_system.lf-dc1-01.id}"   = {
            interface_name    = "et-0/0/2:0"
            ipv4_address      = null
            transformation_id = 12
       },
       "${apstra_freeform_system.vmx_client.id}" = {
            interface_name    = "ge-0/0/0"
            ipv4_address      = null
            transformation_id = 1
            }
      }
}

output :
╷
│ Error: error creating new Link
│
│   with apstra_freeform_link.lf-dc1-01_vmx_client,
│   on system-link-generate.tf line 103, in resource "apstra_freeform_link" "lf-dc1-01_vmx_client":
│  103: resource "apstra_freeform_link" "lf-dc1-01_vmx_client" {
│
│ {"api_response":null,"config_blueprint_version":0,"errors":{"transformation_id":"Port transformation ID is not applicable for external system"},"error_code":422} - http response '' at
│ 'http://<IP_ADDRESS>:8443/api/blueprints/59ba8b30-2e07-48b6-ab60-678840f8288a/links?async=full&async=full'
╵

so i suggestion for external system is optional

We wrote this error, because transformation_id and interface_name, while optional, should be specified together (or not at all):

Attribute "endpoints[\"q2p0SW9OWt2UEAjo0fU\"].transformation_id" must be specified when "endpoints[\"q2p0SW9OWt2UEAjo0fU\"].interface_name" is specified

This error is from the API:

{"api_response":null,"config_blueprint_version":0,"errors":{"transformation_id":"Port transformation ID is not applicable for external system"},"error_code":422}

...so that case is covered.
But there's another case: transformation_id and interface_name are omitted with an internal system. Terraform doesn't notice this (we don't know the system type, only the ID), and the API doesn't complain.
This one seems like a problem we should catch, so that half-baked links to internal systems don't get created.

Moving this discussion to #825


Enable alternate output formats

This pull request enables the plugin to render the graph either into png or in svg format.
A new "Image format" with the option "png" (default) and "svg" was added.
In the processors.ts all the names which include png are changed to a more neutral image. (E.g. convertToPng was changed to convertToImage.)

this pull implements the changes for #9

@QAMichaelPeng This would be very nice to have in the official version of the plugin!

Merged. Thanks. Sorry for the delay.

From: Nathan George @.>
Sent: Monday, December 19, 2022 10:59 PM
To: QAMichaelPeng/obsidian-graphviz @.>
Cc: QAMichaelPeng @.>; Mention @.>
Subject: Re: [QAMichaelPeng/obsidian-graphviz] Enable alternate output formats (PR #16)
@QAMichaelPenghttps://github.com/QAMichaelPeng This would be very nice to have in the official version of the plugin!
—
Reply to this email directly, view it on GitHubhttps://github.com/QAMichaelPeng/obsidian-graphviz/pull/16#issuecomment-1358917128, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AA6OP2YHJDMDGF3W7FEW7X3WOFKMNANCNFSM6AAAAAASAJ3CV4.
You are receiving this because you were mentioned.Message ID: @.***>


WidgetSpan offsets differently for languages

I'm using WidgetSpan heavily in a Wrap Widget. The issue can be demonstrated as the following image.

You should see a slight offset for the icons on the left in English. The right side looks good in Japanese.
The issue is more obvious if you scroll to the bottom of the Wrap widget (All in one Wrap). You may notice that the icon is hovering the text.
@GaryQian might have some ideas about it?

After some tests, I can confirm the issue exists for other languages. As Japanese, the offset can be easily ignored for one line. But since the offsets are accumulated, you will notice a different result after many lines.

There are about 200 lines in the above image.

Thank you! I'll try the workaround.

I'm going to close this for now, but feel free to come back if the workaround isn't working for you! I'll update this bug once the rounding root cause is fixed.


Center text without disabling hlslens.

Feature
So i have have some hotkeys eg, nzzzv to keep each jump centered, issue is zz and zv will disable hlslense. I've made a function that does the same thing when pressing enter when finalizing my search with the same issue.
Resolve
a setting that enables this feature natively.

Sorry if im bothering you i though i would just ask here how
require("hlslens").start() works ? I'm using it in a custom function but for a key map but it doesn't seem to do anything.

how require("hlslens").start() works ?

It's hard to explain, should RTFSC. https://github.com/kevinhwang91/nvim-hlslens/blob/7fb804f504fd0935d65246a1d5ddea73d9ceefc9/lua/hlslens/render/init.lua#L368
let v:hlsearch = 0 , set nohlsearch and noh will clear all lens.


WIP: tests for gappy state behaviour

Part of #18.

(Sorry for force pushing, I'd forgotten that this branch was already PRed.)


Add npm dependencies

npm install -g ts-node lerna

I do not have to install those globally I think.  At least I didn't have to using Node 16 or greater.


chore(userspace/libsinsp): remove lua_parser from chisels

What type of PR is this?
/kind cleanup
Any specific area of the project related to this PR?
/area libsinsp
What this PR does / why we need it:
This was previously used by Falco only to implement filter compilation with its built-in Lua language parser. Now Falco leverages the new language parser of libsinsp (introduced in #217) entirely (see https://github.com/falcosecurity/falco/pull/1966), so this not needed anymore and perhaps just out of place in the chisel directory.
Which issue(s) this PR fixes:
Special notes for your reviewer:
Does this PR introduce a user-facing change?:
chore(userspace/libsinsp): remove lua_parser from chisels

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: jasondellaluce
To complete the pull request process, please assign ldegio after the PR has been reviewed.
You can assign the PR to them by writing /assign @ldegio in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/retest

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: FedeDP, jasondellaluce
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [FedeDP]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: 2a567555129c0420c6050f919411a75554dafeec


no associated item named new_from_file found for type gtk::builder::Builder

I'm trying to use the Builder type to read a glade file, but it keeps telling me it doesn't exist. Am I missing something?
src/main.rs:6:19: 6:46 error: no associated item named `new_from_file` found for type `gtk::builder::Builder` in the current scope
src/main.rs:6     let builder = gtk::Builder::new_from_file("test.glade");
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/main.rs:7:31: 7:64 error: the type of this value must be known in this context
src/main.rs:7     let window: gtk::Window = builder.get_object("main_window").unwrap();

extern crate gtk;
use gtk::traits::*;

fn main() {
    gtk::init().unwrap();
    let builder = gtk::Builder::new_from_file("test.glade");
    let window: gtk::Window = builder.get_object("main_window").unwrap();

    window.set_default_size(400, 400);
    window.connect_delete_event(|_, _| {
        gtk::main_quit();
        gtk::Inhibit(true)
    });
    window.show_all();

    gtk::main();
}

Was using the wrong "features" version.
That function requires v3_10.


MOVE-1184: Remove Gap Study from intersections

Issue Addressed
This PR closes MOVE-1184.
Description
Removed 'Gap Study' from the types of studies that a user that a user can request at an intersection.
Tests
Tested in MOVE local v1.12.0 using Firefox.


NullReferenceException with FastExpressionCompiler

Sample with FastExpressionCompiler usage commented out, working as expected:
using FastExpressionCompiler;
using Mapster;

// TypeAdapterConfig.GlobalSettings.Compiler = exp => exp.CompileFast();

TypeAdapterConfig<TestClass, TestEnum>
    .NewConfig()
    .Map(dest => dest, src => src.Type == (int)TestEnum.A
       ? TestEnum.A
       : src.Type == (int)TestEnum.B
           ? TestEnum.B
           : src.Type == (int)TestEnum.C
               ? TestEnum.C
               : TestEnum.D);

var testClass = new TestClass { Type = 1 };
Console.WriteLine(testClass.Type);

var testEnum = testClass.Adapt<TestEnum>();
Console.WriteLine(testEnum);

class TestClass
{
    public int Type { get; set; }
}

enum TestEnum
{
    A = 1,
    B,
    C,
    D
}

With the line uncommented though, I get (on line var testEnum = testClass.Adapt<TestEnum>();)
System.NullReferenceException
  HResult=0x80004003
  Message=Object reference not set to an instance of an object.
  Source=<Cannot evaluate the exception source>
  StackTrace:
<Cannot evaluate the exception stack trace>

Is this a known limitation, a problem in Mapster, a problem in FastExpressionCompiler, ...? If this is a low-level bug, do you know of a workaround? Thanks.

@christophwille The issue is fixed on the FEC side and will be released with the next v4.2.0


Expire lambda logs if possible

I don't know if we can or not but the lambda cloud watch logs never expire. The actual creation of vms and stuff expires after 2 weeks. We should use that as the default expire time on lambda logs.

reopened because the fix caused a creation race condition. One solution that might work here is to have lambda log to sqs and then create a log group that reads from sqs. Not important enough for this milestone so it gets the boot.

(also it was removed in https://github.com/heptio/aws-quickstart/pull/185)


 and  cursor issue in IE 11.0

To reproduce:

open https://vuejs.org/v2/guide/forms.html#Multiline-text with IE 11.0 (Edge) on Windows 7
type some text in the textarea
move the cursor at the beginning of the text (press the Home key)
quickly type random chars
=> the cursor jumps to the end

same issue with input type=text (https://vuejs.org/v2/guide/forms.html#Text)

Confirmed, you can also do it by using ctrl + ←

I can't reproduce this in Edge 15.

or IE11  🤷

@jdalton Hey thanks for tuning in. Do you think it got patched on IE 11 in the meanwhile? I'll have to try again

IE 11 isn't getting patches like that so not likely.

It seems to still be happening:

LGTM. :+1:

Ah. after trying it a few more times I could repro in IE11 too. Still not able to repo in Edge 15 though 😃

yeah, it doesn't happen on edge

was unable to reproduce in IE11 version 11.1066.14393.0 (Windows 10) (Update Versions: 11.0.41)
or in edge 38.14393.1066.0

Same on safari 11.0 (136<IP_ADDRESS>.6) (macOS)  and earlier versions

I'm having this exact issue but it also happens in Chrome 68. Does anyone have a workaround?

Is this issue fixed? I'm facing similar issue, can anyone help to fix this?

You can remove ‘’’’.trim’’’ and manually trim on the ‘’’change’’’ event.
Solved it for me.
On Thu, 6 Sep 2018 at 00:18, Sunee67<EMAIL_ADDRESS>wrote:

Is this issue fixed? I'm facing similar issue, can anyone help to fix this?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/vuejs/vue/issues/4991#issuecomment-418899497, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AGezXLrRG-2MDDrQ70aPiSZ2728nsK5Dks5uYE29gaJpZM4MJr7G
.


Deal with major version updates that require code changes

As part of #5099 where I work on upgrading all dependencies, I noticed a few dependencies that have incompatible updates. We should look into changing over to their new versions. I think of these dependencies, clap will be the biggest update. This is the list:
name       old req compatible latest new req note
====       ======= ========== ====== ======= ====
clap       3.2.23  3.2.23     4.1.8  4.1.8
indoc      1.0.9   1.0.9      2.0.1  2.0.1
tempfile   =3.2.0  3.2.0      3.4.0  =3.2.0  pinned
wgpu       0.12.0  0.12.0     0.15.1 0.15.1
wgpu_glyph 0.16.0  0.16.0     0.18.0 0.18.0
winit      0.26.1  0.26.1     0.28.2 0.28.2

cc @Anton-4 if you want to deal with the editor wgpu stuff.


Adding Delegates page with My Delegation data

Not that it has to be a part of this PR, but I do notice that when I have USE_TEST_DATA set to true, member detail pages break for any member that exists in the fixtures but not in the contract. For example, in the screenshot below, 3 of the members (from May) aren't in the contract, so the app errors out when I click on them.
Again, totally not a big deal right now, but as we're putting polish on this fixtures system (which I really like btw), we'll prob want to address that too.

Not that it has to be a part of this PR, but I do notice that when I have USE_TEST_DATA set to true, member detail pages break for any member that exists in the fixtures but not in the contract. For example, in the screenshot below, 3 of the members (from May) aren't in the contract, so the app errors out when I click on them.
Again, totally not a big deal right now, but as we're putting polish on this fixtures system (which I really like btw), we'll prob want to address that too.

Makes sense. I hadn't ensured all existing stuff continues to work; it's likely live data + fixture data that just doesn't line up. I can make appropriate tweaks for that.
Thanks


Doesn't open in Windows 11

I installed ALM Toolkit the latest version downloaded from the Website. It doesn't open. My Windows version 23H2 (OS Build 22631.3672). I throws couple of errors. I got the errors from Windows Event Viewer. I tried to install Visual C++ Redistributable 2013 for x64. But it didn't work either.
First Error.
Application: AlmToolkit.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
at AlmToolkit.ComparisonForm.InitializeChromium()
at AlmToolkit.ComparisonForm..ctor()
at AlmToolkit.Program.Main(System.String[])
Second Error.
Faulting application name: AlmToolkit.exe, version: <IP_ADDRESS>, time stamp: 0x649a2fda
Faulting module name: KERNELBASE.dll, version: 10.0.22621.3672, time stamp: 0xf527a1c6
Exception code: 0xe0434352
Fault offset: 0x00149a72
Faulting process id: 0x0xCC0
Faulting application start time: 0x0x1DAB278D4891888
Faulting application path: C:\Program Files\Power BI ALM Toolkit\Power BI ALM Toolkit\AlmToolkit.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 5310f984-bf72-4506-8ce1-89c371315dd5
Faulting package full name:
Faulting package-relative application ID:

Thanks Christian. I will surely do. I tried with another Windows 11 setup. It didn't work either. Therefore I am guessing that all Windows 11 users must be having this problem.

Are you using a corporate/pre-defined Windows build? Lots of other users are using Windows 11 including here at Microsoft. There may still be something environmental. As I say, I hope the new release will resolve.


Fixed link to bib file in README

Summary
The bib file link returns a "page not found" error. This PR fixes it.

See Qiskit/qiskit#1264


Activation of collections in a Kabanero Foundation Instance

Enable the ability to activate a Kabanero Collection on a Kabanero Foundation Instance, which extracts Kubernetes assets from the Kabanero Collection Repository and applies these to a local Kubernetes cluster.

Assignee: Jay

According to Melissa work on track

@marikaj123 I am puzzled by the additional assignees, perhaps this comment was meant for another related issue in another repository?

@kyleschlosser - The assignees are from the design team. The design work is done in their repo and they are using this issue to provide us with status and comments.  Contributing to the issues with label design.

According to the design team, the work needs to be moved to the next iteration, 19.17.

Design work --wireframes-- is in progress but need approval from dev/om. Looking to receive the approval by Aug-9.

Building Kabanero foundation in OKD.

I am moving this to the next iteration as described by the previous comments.


Powershell does not inherit Window's enviroment variables

Problem:
I installed the Yarn package manager and could use it from powershell when powershell was started from outside of Atom. However, when starting powershell from inside Atom using platformio-atom-ide-terminal, the enviroment variables that allow access to Yarn had changed and I couldn't use Yarn.
Steps to reproduce:
Run powershell from the start menu
In powershell run the following command to see the path variable:
Get-Item Env:Path
Now, open Atom and click the + button to open a new ide-terminal (powershell)
Enter the same command as before
On my system, the Path string has been replaced with:
"C:\Windows C:\Windows C:\Windows C:\Windows C:\Windows C:\Windows"
Temporary Solution:
Run the following script from the newly opened powershell instance:
foreach($level in "Machine","User") {    [Environment]::GetEnvironmentVariables($level).GetEnumerator() | % {       # For Path variables, append the new values, if they're not already in there       if($_.Name -match 'Path$') {           $_.Value = ($((Get-Content "Env:$($_.Name)") + ";$($_.Value)") -split ';' | Select -unique) -join ';'       }       $_    } | Set-Content -Path { "Env:$($_.Name)" } }
Script by Jaykul from Stackoverflow

Please retest again with platformio-atom-ide-terminal 2.9.0 is using node-pty-prebuilt instead unmaintained and outdated pty.js
if issues persist open a new ticket with required information.
Thx =)


Logstash cloudwatch plugin blocking pipeline reload

We need to periodically collect few metrics from cloudwatch.
We are using logstash-input-cloudwatch plugin for this purpose.
Here is how the setup goes:
Logstash pipeline has a bunch of logstash agents configured and one of them is this with cloudwatch input plugin. Logstash is configured to auto reload config changes. However, we observed that the pipeline restarts is blocked by this input plugin. We see below error message when we try to auto reload pipeline changes or gracefully stop the service. The only way to stop logstash is to issue a "kill -9".
Did anyone face this issue?
Could someone help with solutions or any ideas towards overcoming.
Thanks in advance !!

Thank you .. !!


[FLINK-26141] Support last-state upgrade mode

This PR tries to support last-state upgrade mode.
Given that the HA is enabled, if we want to upgrade the job with latest successful checkpoint, we could simply destroy the K8s deployment. All the HA related ConfigMaps will be retained. Then we start the job with same cluster-id and it should recover from the latest retained checkpoint.
[1]. https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/ha/overview/#high-availability-data-lifecycle
[2]. https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/ha/kubernetes_ha/#high-availability-data-clean-up

cc @tweise @gyfora

cc @tweise @gyfora

Looks very nice, I will review this in the afternoon!

One cornerncase we might want to cover (but we can also leave this for later and just open a ticket) is if the user suspends a job with savepoint upgrademode and then changes the upgrade mode to last-state when resubmitting it to running state.
In this case with the current logic the job would simply start from an empty state which is incorrect. So what we would need is if the upgrade mode changes from savepoint -> last-state when resuming a job we just simply use the savepoint restore logic.

This is a valid concern. I will fix this and add a unit test.

cc @gyfora @Aitozi I have pushed a fixup! commit to address the comments. Please have a look.

Merging this PR and will create a new ticket to move the sanity check into validator.


Chooser modals without tabs are missing top margin above search/filter forms

Issue Summary
Snippet chooser modals with search/filter forms are missing a top margin:

To test on bakerydemo, edit a blog post and click Change on the Author field.
In other choosers, such as the document chooser, this margin is added as a bottom margin on the .w-tabs__wrapper class, but snippet choosers do not have tabs as standard.

I have confirmed that this issue can be reproduced as described on a fresh Wagtail project: yes

Technical details

Python version: 3.8.0
Django version: 3.2.15
Wagtail version: 4.0 / main
Browser version: Chrome 104.0.5112.101

Can confirm this issue is happening in 4.0 code, looks like wagtail/admin/templates/wagtailadmin/generic/chooser/chooser.html still uses the tabs container but does not set multiple tabs in this scenario.
This also triggers a console error, this does not block anything but should be fixed also.


Switching src works fine in IE, FF, Chrome but fails in Safari

Media element is great. Thank you for the amazing work.
I have the following:
Set up:
player = $('#player').mediaelementplayer({
	pluginPath: "/ui/js/",
	success: function(mediaElement, originalNode, instance) {
		mediaElement.addEventListener('ended', function(e){ playNext(); });
	}
});

var playerId = $('#player').closest('.mejs__container').attr('id');
player = mejs.players[playerId];

Switch on click:
$('body').on('click', '.js-track-loader', function(event) {

	event.preventDefault();
	event.stopPropagation();

        player.setSrc($(this).data('fileSrc'));
	player.load();
	player.play();

	return false;
});

In Safari's console I see that the track attempts to load but I get the error "An error occurred trying to load resource".

update: I got this working by using player.media.load() instead of player.load()


Updates footer with improved design

Closes #198.
This isn't necessarily perfect but it's a big step forward.
Test this by comparing the new footer to the old footer.  Check for typos and invalid / non-functioning links.

Kind of a nitpick, but the footer text overlaps the background mountains at wide browser resolutions and it's a little hard to read. Could we add a little bit more margin to prevent this? (Screenshot is from Chrome.)


[tidb] Support monitor multi databases and tables.

[tidb] Support monitor multi databases and tables.

Closing this issue because it was created before version 2.3.0 (2022-11-10). Please try the latest version of Flink CDC to see if the issue has been resolved. If the issue is still valid, kindly report it on Apache Jira under project Flink with component tag Flink CDC. Thank you!


Add some logs and return after yield in deployment trigger

Looks good to me. The mypy error appears to be unrelated to this trigger it seems.


Improve error message when column doesn't have default

What type of enhancement is this?
User experience
What does the enhancement do?
Improve an error message when a column doesn't have default.
Let's say that we have the following table:
create table test_table(a string not null, ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP);

And then, The following sql:
insert into test_table values(default, default);

results in:
ERROR 1815 (HY000): Failed to execute query, query: insert into test_table values(default, default)

This error doesn't tell us that the a doesn't have default.
I think that we can improve the error message like this:
`a` doesn't have a default value

Implementation challenges
No response

I guess the server doesn't return the root cause due to https://github.com/GreptimeTeam/greptimedb/pull/2428
ERROR 1815 (HY000): Failed to execute query, query: insert into test_table values(default, default)

After https://github.com/GreptimeTeam/greptimedb/pull/2506 is merged, the latest commit should output the reason
mysql> insert into test_table values(default, default);
ERROR 1815 (HY000): No valid default value can be built automatically, column: a

I see. Thank you.


Bug Report: pressing f2 to replay the song in the prerelase2 of kade engine 1.6 crashes the game

Please check for duplicates, similar issues or closed issues with the same problem, as well performing simple troubleshooting steps (such as deleting the export folder if it's an issue with compiling, reinstalling Kade Engine) before submitting an issue.
If you are playing a downloaded version of the game, what operating system are you using?
Windows (x86), Windows (x86_64), Linux, or macOS? Specify below.
What version of the game are you using? Look in the bottom left corner of the main menu.
Have you identified any steps to reproduce the bug? If so, please describe them below. Use images if possible.
Please describe your issue. Provide extensive detail and images if possible.

already fixed


Remove --stdin-filename

This fixes following error with eslint v0.19.0
SublimeLinter: eslint: users.js ['/Users/tom/Code/Sandbox/tomflux/node_modules/.bin/eslint', '--format', 'compact', '--stdin', '--stdin-filename', '@']
SublimeLinter: eslint output:
Invalid option '--stdin-filename' - perhaps you meant '--stdin'?

Update ESLint to 0.20.0, it seems version check does not work with local packages
Best Regards,Aliaksei Shytkin
On Sat, May 2, 2015 at 5:39 PM, Tomáš Holas<EMAIL_ADDRESS>wrote:

tomaash wants to merge 1 commit into roadhump:master from tomaash:master:
This fixes following error with eslint v0.19.0
SublimeLinter: eslint: users.js ['/Users/tom/Code/Sandbox/tomflux/node_modules/.bin/eslint', '--format', 'compact', '--stdin', '--stdin-filename', '@']
SublimeLinter: eslint output:
Invalid option '--stdin-filename' - perhaps you meant '--stdin'?
You can view, comment on, or merge this pull request online at:
https://github.com/roadhump/SublimeLinter-eslint/pull/45
-- Commit Summary --

Remove --stdin-filename
-- File Changes --
M linter.py (2)
-- Patch Links --
https://github.com/roadhump/SublimeLinter-eslint/pull/45.patch
https://github.com/roadhump/SublimeLinter-eslint/pull/45.diff

Reply to this email directly or view it on GitHub:
https://github.com/roadhump/SublimeLinter-eslint/pull/45


Analysis dialog dataset grid box validation

When creating a new analysis, the validation that there must be one or more dataset remains active even after a dataset has not been added. As a result new analysis files cannot be saved.

This is due to a simple naming error. In AnalysisConfigurationDialog.add_dataset() method the method for validating datasets is assigned to self.validatedDatasets, however, in the DatasetGridBox.add_from_file_path() method it is called from parent dialog box as parent_dialog.validate_datasets.


⚠ Bofrost.at has degraded performance

In 6bd0f7a, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1221 ms

Resolved: Bofrost.at performance has improved in 05250de.


Gradually add ESM dists for packages

Goals

Step by step introduce ESM dist support
Make our tsconfig reusable

Merged with #624


Reset disconnect timer when joining even when timer is disabled

This prevents an exploit that allows automatically winning when opponent has disconnected by disabling timer when opponent disconnects and reenabling it when opponent joins battle again.

I'm not sure I understand this exploit. What's going on and how does this change it?

@Zarel

Person A enables timer in a battle
Person B disconnects
Person A disables timer
Person B reconnects, the reconnection timer is not reset as timer wasn't enabled
Person A enables timer, reconnection timer continues waiting for person B to join, despite already having joined


Modified the JavaTextFileSource so that a remote file can be loaded via HTTPS protocol (or HTTP) #348

Second attempt - now to the right branch.

I have to work with the right branch locally, before starting a new PR attempt.
Hence I closed this one, which is still based on the release branch.


⚠ Bofrost.at has degraded performance

In ce3d395, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1059 ms

Resolved: Bofrost.at performance has improved in 6e7e0db after 8 minutes.


Create right-handed lozenge and bullet classes

If it's possible, the following would be useful:
a right-hand lozenge button
A header/footer (handed, as currently) where you didn't have to enter any content (you may already know a way to do this?
Loving it so far - currently moving stuff over so I can start turning off other dashboards.

Regarding the header and footer, that would require creating a custom card type which would fall outside the theme. Instead I found this workaround that should work for you:

Just add this text to the content of a Markdown card: ##
I'll add this as a tip in the readme.

Brilliant - thanks.
Jonathan
On 5 Jan 2023, at 13:35, Jesse Wisener @.***> wrote:

Regarding the header and footer, that would require creating a custom card type which would fall outside the theme. Instead I found this workaround that should work for you:
[image]https://user-images.githubusercontent.com/38670315/210792013-48d5f5fc-b6fa-42bd-bbaf-a3169ea5e5d1.png
Just add this text to the content of a Markdown card: ##
I'll add this as a tip in the readme.
—
Reply to this email directly, view it on GitHubhttps://github.com/th3jesta/ha-lcars/issues/27#issuecomment-1372222849, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AL5ZTQNISZUWZY7PMIB5FI3WQ3EZHANCNFSM6AAAAAATR54YOU.
You are receiving this because you authored the thread.Message ID: @.***>

pull request submitted with right-hand lozenge & bullet buttons

@csanner requires a beer.


add note about prop, and remove assignment

ref https://github.com/vuejs/vue/issues/7683

@posva @JounQin I agree with you both, so added a prop field to the example, but also added props to other examples that might need the same for clarity and consistency. 🙂


firstboot-complete: tell zipl to run

zipl records need to be updated, because ignition.firstboot is burned
into target disk during coreos-installer
As a short-term solution for:
https://github.com/coreos/ignition-dracut/issues/84
Depends on:
https://github.com/ibm-s390-tools/s390-tools/pull/71
https://github.com/ibm-s390-tools/s390-tools/pull/74
Related:
https://github.com/coreos/coreos-installer/pull/61
https://github.com/coreos/coreos-assembler/pull/780

cc @cgwalters for early review until the dependencies are ready

cc @barthy1

Friendly ping @ashcrow.


lineage tree ignores multiple parents

With this sample, I have a track that splits into 2 and then they join back into one.
viewer = napari.Viewer()
tracks = [
    [0, 1, 50.5, 7.4],
    [0, 2, 50.3, 59.3],
    [1, 3, 73.2, 100.6],
    [1, 4, 75.2, 150.3],
    [2, 3, 13.1, 110.4],
    [2, 4, 14.8, 150.7],
    [3, 5, 54.4, 200.5],
    [3, 6, 52.1, 250.4],
]

graph = {2: [0], 1:[0], 3:[1, 2]}
properties = {"t": [t[1] for t in tracks], "value": [t[3] for t in tracks]}

viewer._add_layer_from_data(tracks, {'graph': graph, 'properties': properties}, "tracks")
napari.run()

This shows up correctly on the viewer, but on the lineage tree, the track 3 is shown as only having a single parent:

Also, the plot at the bottom of the right panel suggests there might be some way to plot the 'properties' of points over time?
Is that right, and if so, how can I get it to show the "value" property in my example?
Thanks!

Sorry, I realise this is the wrong repo - moving to https://github.com/lowe-lab-ucl/arboretum...

Oh, it looks like this has been moved automatically, to the right location?

No, it got moved to a project board from the same organisation. Would you mind opening it on the https://github.com/lowe-lab-ucl/arboretum repo? I can do it otherwise

OK, I'll move it - thx

Thanks!


out_depth not set in PoolParameters if depth_window == 1

In PoolParameters, out_depth is not set if depth_window == 1.
See: https://github.com/tensorflow/tensorflow/blob/754048a0453a04a761e112ae5d99c149eb9910dd/tensorflow/core/kernels/pooling_ops_common.cc#L61-L66.

Please provide details about what platform you are using  (operating system, architecture). Also include your TensorFlow version. We ask for this in the issue submission template, because    it is really difficult to help without that information. Thanks!


⭐FEAT: filter button enhancement.

Is your feature request related to a problem? Please describe.
The filter button doesnt look good rn.
Describe the solution you'd like
enhance the UI of the the filter button.

Any specific design you would like to share?

@shyamtawli  Assigned to you.

Can you please describe few details about what kind of design you want to implement, because I have few designs in my mind and want to work on this feature, you can assign it to me also.

Fixed


chore(master): Release 0.54.0

:robot: I have created a release beep boop
aztec-package: 0.54.0
0.54.0 (2024-09-10)
Features

Archiver fork block num (#8425) (a9f2364)

Miscellaneous

Merge devnet to master (#8472) (26706e9)

barretenberg.js: 0.54.0
0.54.0 (2024-09-10)
Miscellaneous

barretenberg.js: Synchronize aztec-packages versions

aztec-packages: 0.54.0
0.54.0 (2024-09-10)
⚠ BREAKING CHANGES

avm: variants for binary operations (#8473)
avm: make JUMP(I) 16-bit (#8443)
avm: variants for SET opcode (#8441)
avm: variants for MOV opcode (#8440)

Features

(bb) 128-bit challenges (#8406) (d5b2397)
Module::add_item (https://github.com/noir-lang/noir/pull/5947) (8ac81b1)
Add Expr::as_let (https://github.com/noir-lang/noir/pull/5964) (8ac81b1)
Add FunctionDefinition::module and StructDefinition::module (https://github.com/noir-lang/noir/pull/5956) (8ac81b1)
Add FunctionDefinition methods is_unconstrained and set_unconstrained (https://github.com/noir-lang/noir/pull/5962) (8ac81b1)
Add StructDefinition::add_generic (https://github.com/noir-lang/noir/pull/5961) (8ac81b1)
Add StructDefinition::name (https://github.com/noir-lang/noir/pull/5960) (8ac81b1)
Add a panic method to the stdlib (https://github.com/noir-lang/noir/pull/5966) (8ac81b1)
Archiver fork block num (#8425) (a9f2364)
Arithmetic Generics (https://github.com/noir-lang/noir/pull/5950) (8ac81b1)
avm-transpiler: Optionally count opcode types (#8439) (21c06b5)
avm/public: User space PublicContext::get_args_hash (#8292) (56ce16a)
avm: DSL integration of AVM recursive verifier (#8405) (467120e), closes #8285
avm: Make JUMP(I) 16-bit (#8443) (5bb38b1)
avm: Variants for binary operations (#8473) (8de1f2a)
avm: Variants for MOV opcode (#8440) (5b27fbc)
avm: Variants for SET opcode (#8441) (dc43306)
bb: Towards reduced polynomial memory usage (#7990) (372f23c)
Let nargo and LSP work well in the stdlib (https://github.com/noir-lang/noir/pull/5969) (8ac81b1)
LSP autocompletion for attributes (https://github.com/noir-lang/noir/pull/5963) (8ac81b1)
LSP now suggests self fields and methods (https://github.com/noir-lang/noir/pull/5955) (8ac81b1)
Show doc comments in LSP (https://github.com/noir-lang/noir/pull/5968) (8ac81b1)

Bug Fixes

Add re-exports back (#8453) (b6cab90)
avm: Full proving kernel fix (#8468) (684d962)
bb: Mac release (#8450) (1b3f914)
docs: Some docs updates (#8412) (ad73f30)
Error when quote is used in runtime code (https://github.com/noir-lang/noir/pull/5978) (8ac81b1)
Error when comptime functions are used in runtime code (https://github.com/noir-lang/noir/pull/5976) (8ac81b1)
Fmt (#8454) (34b4a8a)
Guesstimate gas for propose (#8445) (bff0338)
Let derive(Eq) work for empty structs (https://github.com/noir-lang/noir/pull/5965) (8ac81b1)
LSP document symbol didn't work for primitive impls (https://github.com/noir-lang/noir/pull/5970) (8ac81b1)
mem2reg: Handle aliases better when setting a known value for a load (https://github.com/noir-lang/noir/pull/5959) (8ac81b1)
mem2reg: Handle aliases in function last store cleanup and additional alias unit test (https://github.com/noir-lang/noir/pull/5967) (8ac81b1)
Public data reads and writes verification (#8296) (ae86347)
Restrict keccak256_injective test input to 8 bits (https://github.com/noir-lang/noir/pull/5977) (8ac81b1)
Suggest trait attributes in LSP (https://github.com/noir-lang/noir/pull/5972) (8ac81b1)

Miscellaneous

bb: Remove poly downsizing, other fast-follow from structured polys (#8475) (ac88f30)
ci: Rerun ci when ready for review + don't allow draft merge (#8456) (ede16d3)
docs: Update box readme, remove duplicated features, added box install to the docs (#8254) (b747ac1)
Document BoundedVec (https://github.com/noir-lang/noir/pull/5974) (8ac81b1)
Document HashMap (https://github.com/noir-lang/noir/pull/5984) (8ac81b1)
Merge devnet to master (#8472) (26706e9)
Remove 3 unused functions warnings in the stdlib (https://github.com/noir-lang/noir/pull/5973) (8ac81b1)
Remove warnings from protocol circuits (#8420) (c4dbcab)
Rename files relating to what were "instances" (#8383) (a934e85)
Replace relative paths to noir-protocol-circuits (1c43bae)

barretenberg: 0.54.0
0.54.0 (2024-09-10)
⚠ BREAKING CHANGES

avm: variants for binary operations (#8473)
avm: make JUMP(I) 16-bit (#8443)
avm: variants for SET opcode (#8441)
avm: variants for MOV opcode (#8440)

Features

(bb) 128-bit challenges (#8406) (d5b2397)
avm: DSL integration of AVM recursive verifier (#8405) (467120e), closes #8285
avm: Make JUMP(I) 16-bit (#8443) (5bb38b1)
avm: Variants for binary operations (#8473) (8de1f2a)
avm: Variants for MOV opcode (#8440) (5b27fbc)
avm: Variants for SET opcode (#8441) (dc43306)
bb: Towards reduced polynomial memory usage (#7990) (372f23c)

Bug Fixes

avm: Full proving kernel fix (#8468) (684d962)
bb: Mac release (#8450) (1b3f914)

Miscellaneous

bb: Remove poly downsizing, other fast-follow from structured polys (#8475) (ac88f30)
Rename files relating to what were "instances" (#8383) (a934e85)

This PR was generated with Release Please. See documentation.

Benchmark results
Metrics with a significant change:

proof_construction_time_sha256_ms (16): 697 (-22%)
protocol_circuit_simulation_time_in_ms (private-kernel-tail-to-public): 1,381 (+78%)
avm_simulation_time_ms (FeeJuice:_increase_public_balance): 46.5 (-71%)
avm_simulation_time_ms (Token:mint_public): 311 (+586%)
avm_simulation_time_ms (Token:assert_minter_and_mint): 47.4 (-85%)
l2_block_processing_time_in_ms (4): 249 (-33%)

Detailed results
All benchmarks are run on txs on the Benchmarking contract on the repository. Each tx consists of a batch call  to create_note and increment_balance, which guarantees that each tx has a private call, a nested private call, a public call, and a nested public call, as well as an emitted private note, an unencrypted log, and public storage read and write.
This benchmark source data is available in JSON format on S3 here.
Proof generation
Each column represents the number of threads used in proof generation.

Metric
1 threads
4 threads
16 threads
32 threads
64 threads

proof_construction_time_sha256_ms
5,759
1,551
:warning: 697 (-22%)
754
768 (-1%)

proof_construction_time_sha256_30_ms
11,564 (+1%)
3,066
1,383 (+1%)
1,426
1,459

proof_construction_time_sha256_100_ms
45,400
11,777
5,738 (-4%)
5,923 (+4%)
5,364 (-1%)

proof_construction_time_poseidon_hash_ms
78.0
34.0
34.0
58.0
89.0 (+2%)

proof_construction_time_poseidon_hash_30_ms
1,527
416
199 (+1%)
224 (-4%)
268

proof_construction_time_poseidon_hash_100_ms
5,641
1,500
670
734
742

L2 block published to L1
Each column represents the number of txs on an L2 block published to L1.

Metric
4 txs
8 txs
16 txs

l1_rollup_calldata_size_in_bytes
4,356
7,876
14,884

l1_rollup_calldata_gas
50,292
92,964
177,976

l1_rollup_execution_gas
843,133
1,576,701
3,361,769

l2_block_processing_time_in_ms
:warning: 249 (-33%)
448 (-2%)
797 (-1%)

l2_block_building_time_in_ms
11,608 (+1%)
22,493
45,109 (-2%)

l2_block_rollup_simulation_time_in_ms
11,608 (+1%)
22,493
45,108 (-2%)

l2_block_public_tx_process_time_in_ms
9,933 (+1%)
20,803
43,349 (-2%)

L2 chain processing
Each column represents the number of blocks on the L2 chain where each block has 8 txs.

Metric
3 blocks
5 blocks

node_history_sync_time_in_ms
3,400 (+3%)
4,379 (+4%)

node_database_size_in_bytes
14,192,880
18,198,768

pxe_database_size_in_bytes
16,258
26,818

Circuits stats
Stats on running time and I/O sizes collected for every kernel circuit run across all benchmarks.

Circuit
simulation_time_in_ms
witness_generation_time_in_ms
input_size_in_bytes
output_size_in_bytes
proving_time_in_ms

private-kernel-init
75.6 (+7%)
379 (-1%)
21,102
44,933
N/A

private-kernel-inner
141 (+2%)
684 (+1%)
71,858
45,067
N/A

private-kernel-reset-tiny
287 (-2%)
666
64,669
44,922
N/A

private-kernel-tail
150
128 (+1%)
50,553
57,178
N/A

base-parity
5.54
N/A
160
96.0
N/A

root-parity
34.9 (-1%)
N/A
73,964
96.0
N/A

base-rollup
2,578 (-3%)
N/A
189,128
664
N/A

block-root-rollup
41.1
N/A
58,217
2,448
N/A

public-kernel-setup
85.1 (+2%)
N/A
114,433
79,670
N/A

public-kernel-app-logic
97.6
N/A
114,251
79,670
N/A

public-kernel-tail
841
N/A
487,098
16,414
N/A

private-kernel-reset-small
270 (-1%)
N/A
66,345
45,629
N/A

private-kernel-tail-to-public
:warning: 1,381 (+78%)
592
449,484
1,825
N/A

public-kernel-teardown
83.7
N/A
114,697
79,670
N/A

merge-rollup
19.9 (-1%)
N/A
38,182
664
N/A

undefined
N/A
N/A
N/A
N/A
80,673 (-3%)

Stats on running time collected for app circuits

Function
input_size_in_bytes
output_size_in_bytes
witness_generation_time_in_ms

ContractClassRegisterer:register
1,344
11,731
342

ContractInstanceDeployer:deploy
1,408
11,731
18.0 (-1%)

MultiCallEntrypoint:entrypoint
1,920
11,731
419

FeeJuice:deploy
1,376
11,731
382 (-2%)

SchnorrAccount:constructor
1,312
11,731
60.1

SchnorrAccount:entrypoint
2,336
11,731
367

FeeJuice:claim
1,344
11,731
34.5 (-8%)

Token:privately_mint_private_note
1,280
11,731
71.2 (+2%)

FPC:fee_entrypoint_public
1,344
11,731
23.9 (-1%)

Token:transfer
1,312
11,731
207 (-1%)

Benchmarking:create_note
1,344
11,731
72.8

SchnorrAccount:verify_private_authwit
1,280
11,731
29.4 (+11%)

Token:unshield
1,376
11,731
487 (+1%)

FPC:fee_entrypoint_private
1,376
11,731
645 (+1%)

AVM Simulation
Time to simulate various public functions in the AVM.

Function
time_ms
bytecode_size_in_bytes

FeeJuice:_increase_public_balance
:warning: 46.5 (-71%)
2,283

FeeJuice:set_portal
13.2 (+28%)
2,610

Token:constructor
81.8 (+8%)
12,960

FPC:constructor
47.9 (+4%)
7,766

FeeJuice:check_balance
38.5 (+5%)
2,002

Token:mint_public
:warning: 311 (+586%)
4,441

Token:assert_minter_and_mint
:warning: 47.4 (-85%)
2,921

AuthRegistry:set_authorized
39.4 (-20%)
945

FPC:prepare_fee
67.4 (-24%)
3,947

Token:transfer_public
14.3 (-26%)
8,909

FPC:pay_refund
40.6 (+7%)
4,873

Benchmarking:increment_balance
1,227
3,146

Token:_increase_public_balance
38.6 (+3%)
2,260

FPC:pay_refund_with_shielded_rebate
61.1 (+24%)
4,873

Public DB Access
Time to access various public DBs.

Function
time_ms

get-nullifier-index
0.163 (-4%)

Tree insertion stats
The duration to insert a fixed batch of leaves into each tree type.

Metric
1 leaves
16 leaves
64 leaves
128 leaves
256 leaves
512 leaves
1024 leaves

batch_insert_into_append_only_tree_16_depth_ms
2.17 (-4%)
3.81 (-2%)
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_count
16.7
31.8
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_ms
0.113 (-5%)
0.107 (-2%)
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_32_depth_ms
N/A
N/A
11.0 (-1%)
18.4 (+4%)
30.4 (-1%)
59.8
117 (+4%)

batch_insert_into_append_only_tree_32_depth_hash_count
N/A
N/A
95.9
159
287
543
1,055

batch_insert_into_append_only_tree_32_depth_hash_ms
N/A
N/A
0.106 (-1%)
0.107 (+4%)
0.0992 (-1%)
0.103
0.103 (+3%)

batch_insert_into_indexed_tree_20_depth_ms
N/A
N/A
14.2
25.6 (-3%)
43.5 (+4%)
83.2
160 (-1%)

batch_insert_into_indexed_tree_20_depth_hash_count
N/A
N/A
109
207
357
691
1,363

batch_insert_into_indexed_tree_20_depth_hash_ms
N/A
N/A
0.109 (+1%)
0.103 (-2%)
0.105 (+4%)
0.103 (+1%)
0.102 (-1%)

batch_insert_into_indexed_tree_40_depth_ms
N/A
N/A
16.2
N/A
N/A
N/A
N/A

batch_insert_into_indexed_tree_40_depth_hash_count
N/A
N/A
129
N/A
N/A
N/A
N/A

batch_insert_into_indexed_tree_40_depth_hash_ms
N/A
N/A
0.106
N/A
N/A
N/A
N/A

Miscellaneous
Transaction sizes based on how many contract classes are registered in the tx.

Metric
0 registered classes
1 registered classes

tx_size_in_bytes
72,416
668,302

Transaction size based on fee payment method
| Metric |  |
| - |  |

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/aztec-packages-v0.54.0 :sunflower:

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/aztec-package-v0.54.0 :sunflower:

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/barretenberg.js-v0.54.0 :sunflower:

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/barretenberg-v0.54.0 :sunflower:


Support for type parameters in constant creations.

This issue was originally filed by<EMAIL_ADDRESS>
The following is not possible in Dart atm:
class Const<T> {
  const Const();
}
class Composite<T> {
  final Const<T> _internal;
  const Composite() : _internal = const Const<T>();
}
Error: The constant creation cannot use a type parameter.
Why do we need this?

We have our own RigidList/RigidMap/etc implementation and we'd like to be able to have an empty const constructor that is not <dynamic>.
More

Related error: "Arguments of a constant creation must be constant expressions", when you try to use the type parameter and assign it to eg a field.
The underlying issue seems to be that the type parameter is not treated as constant in the const constructor, even though it always (even in normal constructors).

I think this is a duplicate of #25572.


What's the difference between Installer and Bot and how to implement InstallationService?

I'm trying to implement InstallationService in order to store tokens using Spring Data JPA and I found the method saveInstallerAndBot(Installer installer):

What's the difference between Installer and Bot classes?
Why does an Installer also have Bot methods such as getBotAccessToken(), and a toBot() method?
Should I persist them separated or as a single entity?

Thanks and happy new year!

Hi @joarobles, thanks for asking the question!
Perhaps, checking this part of the built-in middleware should be helpful to understand how those methods are used.

What's the difference between Installer and Bot classes?

Your app can have only one bot token per a workspace. Contrarily, when your app receives user tokens as well, those tokens can exist a lot for a single workspace. If your app uses only bot token permissions, you don't need to have database tables for both Bot and Installer. Having either works. If you don't need to store the user who installed the app, having bot data would be much simpler.
When you have both bot and user scopes, I'd highly recommend having two tables. It's technically possible to have duplicated bot tokens in user installation table rows. But the query to fetch the latest bot token won't be intuitive and efficient.

Why does an Installer also have Bot methods such as getBotAccessToken(), and a toBot() method?

Each installation can have a bot token and a user token (although the bot token is always the same). Installer objects can have both.

Should I persist them separated or as a single entity?

Either is fine but my recommendation is to have separate entities for bot installations and user scope installations. Also, considering that you're going with Spring Data JPA, my suggestion should be easier to implement and maintain.
I hope this was helpful to you. If everything is clear now, would you mind closing this issue?

Hi @seratch! Thanks for your answer, it's much clear now..
One question remains: I was looking at the DefaultInstaller class that implements the Installer interface. Since the installer represents a regular user that grants OAuth permissions under the user scope, why does it have bot attributes as well such as botId and botAccessToken?
Moreover, the InstallationService interface defines a single saveInstallerAndBot method, even when the requested scopes are only bot scopes.

@joarobles

I was looking at the DefaultInstaller class that implements the Installer interface. Since the installer represents a regular user that grants OAuth permissions under the user scope, why does it have bot attributes as well such as botId and botAccessToken?

When your app's installation has any of the bot token scopes, the installation can always have a bot token. This is the same even when the same bot scopes are already granted. Thus, the Installer object can have bot-related properties such as bot_id and bot token. Having at least one bot scope (e.g., commands for interactivity, shortcuts, slash commands at least) is generally recommended for any apps as those scopes will eventually be necessary for most use cases.

Moreover, the InstallationService interface defines a single saveInstallerAndBot method, even when the requested scopes are only bot scopes.

If your app wants to save only the bot data model, it's totally fine. You can save data compatible with the bot interface, and your find method can support only bot interface data. The Bolt framework provides the full data anyways.


/dev/ppi0: No such file or directory

I have a Web Filter 610 and there is no /dev/ppi0.
There is a module connected to the front panel leds and the front network connector relays, and when I remove/re-apply power to that board I see the following in dmesg:
ugen3.2: <Dave Fletcher Bumble-B 0.4 (userial 1.6)> at usbus3
umodem0 on uhub3
umodem0: <Dave Fletcher Bumble-B 0.4 (userial 1.6), class 2/0, rev 1.10/0.00, addr 2> on usbus3
umodem0: data interface 1, has CM over data, has break

I also see that /dev/cuaU0 and /dev/ttyU0 also disappear (and then reappear) when power is removed and reapplied, respectively.
I tried changing /dev/ppi0 to /dev/cuaU0. It doesn't throw any errors (before I would get a /dev/ppi0: No such file or directory error), but it also doesn't seem to control anything.
Any thoughts on how I might modify the program to work over serial?

I've managed to make some process in writing a new program to work with the USB-to-Serial device. I've forked this project and will continue development at https://github.com/fergbrain/barracuda-perf-interface/tree/add_spi


can't run on windows 7 32 bit

can anyone tell me how to use this on my 32bit windows 7!

64 bit only.

64 bit only.

solved by changing the " psiphon-tunnel-core.exe" 64 bit with a 32 bit in "C:\Windows\System32\brainfuck-tunnel-psiphon-version\storage\psiphon
thanks bro for this great tool.
now im asking for a way to use on android if possible.


ZEPPELIN-3072: Zeppelin UI becomes slow/unresponsive if there are too many notebooks

What is this PR for?
Zeppelin UI becomes slow/unresponsive if there are too many notebooks
Have attached a notebook directory in JIRA with 500+ notebooks, now with these notebooks, every time user goes to homepage Zeppelin UI becomes unresponsive for few seconds.
What type of PR is it?
[Bug Fix | Improvement]
Todos

[ ] - Fix search box
[ ] - Order of notebook

What is the Jira issue?

ZEPPELIN-3072

How should this be tested?
Create 500+ notebook, or import it from JIRA, now observe UI it becomes slow/laggy while homepage is rendering.
Screenshots (if appropriate)
Before:

After:

Questions:

Does the licenses files need update? N/A
Is there breaking changes for older versions? N/A
Does this needs documentation? N/A

navbar have the same tree

@tinkoff-dwh Sure let me work on that as well.

@prabhjyotsingh
maybe more pretty http://sroze.github.io/ngInfiniteScroll/ . or a another implementation of infinite scrolling

Yes, thanks I'm trying to explore infinity scroll.

@tinkoff-dwh Thank you for the link. This seems to perform well.
Preview GIF

Let me know your thoughts.

works fine! But have some problems with sorting.
sorting on ui

folders (alphabet)
note (alphabet)

load home page, we have part of tree with "local sorting" (one folder on top Zeppelin Tutorial)

after scroll to bootom and return to top

Sure, in my todo list. Will find this, if this implementation/UX looks OK

i think looks good

Sure, I was experimenting with few more infinity scroll, let me try those for performance, then will fix this.

Tested. LGTM
found bug for navbar dropdown (bug into branch master).

Open navbar list of notes
click to some folder
click to note in folder
Note loaded but dropdown menu not hide

@tinkoff-dwh Look's like expand-collapse.directive.js:44  -> "event.stopPropagation()" was prevening it to close, have fixed it.

yep, all works now

CI green; will merge this if no more discussion.

@prabhjyotsingh
https://github.com/sroze/ngInfiniteScroll/blob/master/LICENSE

Sure, thanks a lot let me add that.

need to add in https://github.com/apache/zeppelin/blob/master/LICENSE

Sure yes, just missed it, have updated it.


[ Bug ] Menu constantly flickering

What are you trying to do?
I was checking the price on supply mission items. Then the black box that pops whenever you press ctrl to fetch the updates keeps flickering as if ctrl is being constantly held down. This behavior doesn't happen in Inventory/Crafting list. (I'm not sure where else I can check for it.)
What is the expected behavior?
That it doesn't flicker/remains static.
It doesn't automatically fetch prices (I think? Unless something changed)
What actually happened?
It seems to be automatically refreshing prices without me holding ctrl down.
Suggested solution
Not qualified enough for that sorry.
Logs
There's no log errors for this  I think.
FFXIV Update

[X] I have confirmed that I have the latest version of XIVLauncher and Marketbuddy.

Oh yeah, my bad actually!


Update UG, DG

Codecov Report

Merging #255 into master will increase coverage by 0.35%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##             master     #255      +/-   ##
============================================
+ Coverage     77.20%   77.55%   +0.35%
  Complexity     1539     1539
============================================
  Files           141      140       -1
  Lines          4141     4122      -19
  Branches        556      555       -1
============================================
  Hits           3197     3197
+ Misses          847      828      -19
  Partials         97       97

Impacted Files
Coverage Δ
Complexity Δ

...opchop/logic/commands/StatsRecipeClearCommand.java
19.04% <0.00%> (ø)
3.00 <0.00> (ø)

src/main/java/chopchop/model/usage/Usage.java
42.85% <ø> (+8.24%)
5.00 <0.00> (ø)

src/main/java/chopchop/ui/StatsBox.java
0.00% <ø> (ø)
0.00 <0.00> (ø)

Continue to review full report at Codecov.

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


Show feedback when adding a comment

There are several improvements to bring to this operation

[ ] Give the input focus automatically

[ ] If the comment is not valid (for instance < 5 characters) a message should be displayed to the user.

[ ] Flash a notification when the comment has been saved.

Solved by @damienBAUDET  in #195  :clap:


Add information about proc's numbered parameters count

It would be helpful to have numbered parameters count (in proc) provided.
A proc with numbered parameters should be handled in a bit different way and we cannot rely on ParametersNode to have actual information about proc's arity and parameter names. We can rely only on BlockNode#locals and check if there are names like _ + digit (1-9) and there are no BlockParametersNode or ParametersNode. So number of such locals (or the largest digit) would tell us how many numbered parameters are there.
It will be nice to have the numbered parameters count to be provided explicitly, e.g. as a char/byte fields. Also it might be simpler to have a separate node class (e.g. NumberedParametersNode) to use instead of ParametersNode in such a case. This way NumberedParametersNode would not contain numerous fields like requireds, optionals etc and have only one integer field.

@andrykonchin this is even a little bit grosser on detection:
proc { |_9a| p _9a }.call("a")

Right, I think it's ^_\d$.

@kddnewton please prevent this tragedy :smiley:
   public int highestNumberedParameter() {
        if (type != Type.BLOCK) return 0;

        int biggest = 0;

        for (String name: variableNames) {
            if (name.matches("_\\d+$")) biggest = Integer.parseInt(name.substring(1, name.length()));
        }

        return biggest;
    }

Yeah, I suppose I had to do that as well when translating to whitequark/parser. https://github.com/kddnewton/parser-prism/blob/cff12ee1955c651659b5230dc562aa5a2d8fbcc3/lib/parser/prism/compiler.rb#L911-L913. We can work on this.

Nope! :) fortunately it only allows up to _9 so you should be able to get rid of the +

Currently the block.parameters is nil, but that seems not great given the block does have parameters, they are just numbered vs named.
How about  using a BlockParametersNode too with an array of RequiredParameterNode with names _1, _2, etc? That seems best to me.
One thing is those nodes wouldn't have a corresponding location in the source, but maybe we can just give them startOffset=0 length=0, or the whole block location maybe?
Or maybe a NumberedParametersNode or so, which would e.g. contain how many there are?