Support reflection

At the moment, none of the 3 available gRPC libraries for Rust support reflection. This means that no gRPC services written in Rust can be queried or interrogated with tools like grpcurl. Easily the biggest complaint from people moving from REST to gRPC is the lack of tooling and inability to use curl or Postman to poke and prod their services. Supporting Reflection would go a long way toward increasing adoption of this library, and further the use of gRPC within the larger Rust community.
The work involved in implementing Reflection in Rust is to provide a default implementation of the v1alpha reflection gRPC service, the protobuf IDL for which can be found here
Under the hood, you need to be able to find the raw ASCII bytes that belonged to the proto file that generated the code (descriptors) in order to supply an implementation for that. If prost is being used as the generator for the messages and the tokio services, then prost would need to be updated to provide access to message descriptors as well as the protobuf IDL for the complete service. Other implementations typically maintain a hash of fully-qualified symbol names and the protobuf IDL.
Examples in other SDKs:

.NET Core Reflection service Implementation
Go Reflection

Being able to do something like this:
$ echo '{"SKU": "ABC123"}' | grpcurl -k call localhost:8080 PartialFoods.Services.InventoryManagement.GetActivity

is life changing (this is a working example from one of my .NET Core gRPC services), grpcurl is written in Go.


Enhance Scudo test to tolerate GWP-Asan.

When LLVM was updated to a new enough release to have GWP-Asan, we
started getting probabilistic test failures, as the double-free would
sometimes be caught by GWP-Asan (odds are about 1/5000).
We should tolerate either output.
In some sense it's hard to validate that this change actually works, but I feel confident we'll know after a week or so.

@swift-ci please smoke test

cc @ravikandhadai

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please test

Build failed
Swift Test Linux Platform
Git Sha - ff8e937303dcef0103c8c1e2455e1ff5241dfc8a

Build failed
Swift Test OS X Platform
Git Sha - ff8e937303dcef0103c8c1e2455e1ff5241dfc8a

@swift-ci Please test

Thanks @Lukasa

Build failed
Swift Test OS X Platform
Git Sha - 43bf0e2321d3552582cb870cb089e905cf3642e6


fix: send smsCodeMatcher for getSmsCode

Hi guys, great project. I verified that the 'smsCodeMatcher' was not being sent and made the correction.

Hi @andrelmlins thanks for the PR
Just one more thing, could you also make smsCodeMatcher non nullable as SmartAuth doesn't accept nullable matcher
https://github.com/Tkko/Flutter_Pinput/blob/a6a02f39017a16ee8a4312cb332d60847bfd2130/lib/src/pinput.dart#L136

Hi @Tkko , change made

@Tkko would it be possible to generate a new version today?

@andrelmlins version 2.2.11 is uploaded


Update seek position of position file entry

Which issue(s) this PR fixes:
Fixes https://github.com/fluent/fluentd/issues/2918
What this PR does / why we need it:
Update seek position of position file entry after compaction. if some position files are compacted, others' seek position change.
Docs Changes:
no need
Release Note:
same as the title.

@repeatedly ?


RFC: Go all in on 'PostHog does that'

Background
PostHog doesn't have a good, overarching tagline that people associate with us. We've had various contenders, varying from thought leader-y to fun to technical:

The open source Product OS
A suite of product and data tools. Built on the modern data stack.
The modern platform for product analytics and experimentation
PostHog is the single platform that can replace an entire suite of tools you’re already paying for.

Coming soon are things like:

Built for builders
Build products people want

Our propensity for writing catchy copy hooks means that we tend to come up with lots of nice one-liners, but we haven't really committed to any in a consistent way except maybe 'Product OS'.
Proposal
PostHog does that.
Why?

It covers the all-in-oneness of PostHog, which is our number one differentiator (open source is number two)
You can actually remember it
It's way more fun to use in other contexts than the others lines we've tried:

Ads and product pages: 'Session recording? PostHog does that'; 'Host your data in the EU? PostHog does that'
Roadmap: 'PostHog doesn't do that - yet'
FAQ: 'Does PostHog do that?' 'Yes'
Future: this will be fun for video ads

We used to have it on a t shirt and people liked it

Why not?

Taglines don't make a difference for product-led growth/word of mouth, this is a distraction
What is 'that'? Is it too vague? (Counterargument: Just Do It, Think Different, Don't Be Evil, )
But PostHog doesn't do everything (yet)

Places we'd need to update
If we agree on this, that is. I've probably missed stuff - feel free to add!

[ ] Marketing

[ ] All paid ads where relevant
[ ] Twitter, LinkedIn etc. - anywhere we have a profile page
[ ] Any time we do a newsletter sponsorship
[ ] Whenever we post and it's relevant (e.g. sneak peek tweets)

[ ] PostHog.com:

[ ] Home page
[ ] Product pages
[ ] Roadmap
[ ] Pricing
[ ] Apps
[ ] FAQ

My main counter arguments would be that

'That' doesn't make it clear what we do, which is important when our product is technical and aimed at a specific user persona
A variation of this exact tagline has been discussed at the last two start-ups I worked at ('Scoro does that.' for time-tracking, invoicing, etc / 'Pollen does that' for free festival tickets, upgrades, experiences) so I don't feel it's very unique. Also very similar to 'There's an app for that'.

Personally, while I wasn't a fan of 'Product OS' at launch, I think as our product continues to diversify we should lean into that as a category we can essentially create and fully own.
That said, this is simple to implement and catchy enough that I don't have an ultra-strong feeling on it.

@charlescook-ph Could you post of our current creatives here for reference? I could do with some visual references for where we're at.
Some thoughts:

I like "The Product OS built for builders" as a strapline. Could we consider this an alternative to the "The open source Product OS". Dropping 'open source' is a little controversial, I suppose, but it doesn't frame the Product OS concept at all. What's the closed-source Product OS? Answer. It doesn't exist, so the fact we're the open source one seems a bit redundant. We can get 'open source' in somewhere else.

I think "PostHog does that" dovetails quite nicely with "The Product OS built for builders" and also leans into the features, not benefits credo. It's not super original, but sometimes simple works.

Alternative: "Just use PostHog" – i.e. "Problem: Too many tools etc.. Solution: Just use PostHog." Again, plays into the all-in-oneness and I like the idea this is a thing people might actually say in a thread on r/productmanagement – i.e. "You could use Launch Darkly, Amplitude etc, but you're better off just using PostHog. It's 90% of what they do in one tool."

Not advocating for this particularly over "PostHog does that", but figured it's worth throwing some alternatives around.
PS: Not relevant to this convo, but it does kind of remind me of the "Simpson did it" meme from South Park.

(Most of) our current paid ads creative for reference

I obviously back this as I really want to add a 'PostHog does...' block to various pages on the website, not only would it explain what we do product wise but also as a company/ people - linked issue

Looks good. In that context, it's less "does that" and more PostHog does "actual thing", which sounds good to me.
@charlescook-ph should we table "The Product OS built for builders" separately? Maybe "The Product OS for builders" is better? 🤷

@charlescook-ph Could you post of our current creatives here for reference? I could do with some visual references for where we're at.
Some thoughts:

I like "The Product OS built for builders" as a tagline. Could we consider this an alternative to the "The open source Product OS". Dropping 'open source' is a little controversial, I suppose, but it doesn't frame the Product OS concept at all. What's the closed-source Product OS? Answer. It doesn't exist, so the fact we're the open source one seems a bit redundant. We can get 'open source' in somewhere else.
I think "PostHog does that" dovetails quite nicely with "The Product OS built for builders" and also leans into the features, not benefits credo. It's not super original, but sometimes simple works.
Alternative: "Just use PostHog" – i.e. "Problem: Too many tools etc.. Solution: Just use PostHog." Again, plays into the all-in-oneness and I like the idea this is a thing people might actually say in a thread on r/productmanagement – i.e. "You could use Launch Darkly, Amplitude etc, but you're better off just using PostHog. It's 90% of what they do in one tool."

Not advocating for this particularly over "PostHog does that", but figured it's worth throwing some alternatives around.
PS: Not relevant to this convo, but it does kind of remind me of the "Simpson did it" meme from South Park.

I'm not very much a fan of these and would back 'PostHog does that' more.
I really don't think 'Built for builders' is as clear as we think it is.

Reminds me of one of my favorite Southpark episodes:

Very similar to, but the inverse of?:

My only worry is that it sounds a bit...basic. One of the strengths of Sentry's marketing is that it's kind of funny 'hah who hasn't had a phone drop on their face in bed' and kind of tells you what they do - 'ok they are used to fix stuff, but not sure what? But seems like it's for developers since a bunch of them are using it'. It's a pretty solid way of getting people to remember your brand just because of how the ad was somewhat cryptic. I'm not sure 'PostHog does that' is that clever or memorable unless they looked into us and literally found out we do everything they are looking for, maybe that is true?!
Something like
'Happy users. Happy life.' would be a good one
'Happy users. Happy ARR' lol IYKYK
'Happy users. Happy growth.'
For the record I do like it for the site - it conveys that we are more than just product analytics, but I worry that if we went in 100% it would hurt us from an SEO and new customer perspective...it could also hurt us from a focus perspective as well.
“Startups don’t starve; they drown.”


Force expunge all instances when removing a service

Summary:
so far we rely on an OfferMatcherReconciler to expunge reserved persistent instances after the reservation was destroyed. However, in some cases (e.g. Agent was removed and the task is TASK_UNKNOWN) this will never happen, leading to Marathon leaking an instance. With this fix we force expunge instances after killing all tasks if the app is being removed by the user
JIRA: DCOS-49521

Just to be sure - the name does not really communicate this well. StopApplication is not used for when I scale down to 0, right

right, this is a Scale(App(), instances=0) step.


TF - Content review - WIP

Menu Structure
For consistency is it worth aligning the menu structure with GPC site?
Add in "Help and Support" level and move Glossary page External links under this heading.

Introduction
Could perhaps do with a bit more information around "updates to GP practice systems". What is considered an update to patient data?
First of Type
Unless referred to elsewhere, I'd consider removing this page as it doesn't really add much information.
Glossary
I think this has already been discussed, but it needs aligning with Mike H's glossary.

Design principles
For clarity is it worth highlighting the actual design decisions? The other capabilities have design decisions clearly identified (see https://nhsconnect.github.io/gpconnect/appointments_design.html for structure)
Point to point should be Point-to-point.
The link to "Send federated consultation summary should link to a page (it currently shows a blank page).
Should sender and receiver be captialised throughout? They should both exist in the glossary as well.

Spine integration illustrated
I had to read this a few times:
The Spine MESH server then uses the ODS code of the patient’s registered practice to lookup the MESH mailbox of the registered practice where the message is then placed to await collection.
I think a comma might help:
The Spine MESH server then uses the ODS code of the patient’s registered practice to lookup the MESH mailbox of the registered practice, where the message is then placed to await collection.
or
The Spine MESH server then uses the ODS code of the patient’s registered practice to lookup the MESH mailbox of the registered practice; the message is then placed there to await collection.

Spine integration illustrated part two
Are you stipulating which PDS service is going to used, or is it based on what the org uses currently. Should we make a recommendation?

Integration to MESH
Very minor - should there be a title (perhaps Overview) before kicking off into the content?
For the section:
For a more complete introduction to MESH, including details on how to get going if your organisation does not yet have MESH connectivity, see MESH - Message Exchange for Health and Social Care
Message senders and receivers have two options when connecting to the central MESH server: MESH API, or the MESH client.
Consider:
Message senders and receivers have two options when connecting to the central MESH server: MESH API, or the MESH client.
{% include note.html content="For a more complete introduction to MESH, including details on how to get going if your organisation does not yet have MESH connectivity, see MESH - Message Exchange for Health and Social Care." %}
The link needs updating.

General
All SHOULDs, SHALLs, MAYs etc. should be made bold for clarity. Mike H will likely do this during his review though.

Integrate to MESH part two
All field references should follow the same highlighting standard, for example:
When using the MESH endpoint lookup service, the Mex-To HTTP header is populated according to following syntactic conventions.
<GPPROVIDER>[delimiter]<Nhs No>[delimiter]<d.o.b>[delimiter]<Surname>
The underscore _ character is used as the delimeter.
Date of birth is specified in DDMMYYYY format.
For example, when sending a message about a patient Mr Brian Smith, born 14 February 2001, with NHS Number 12345678, the Mex_To field will have the following value:
GPPROVIDER_12345678_14022001_Smith
Should be:
When using the MESH endpoint lookup service, the Mex-To HTTP header is populated according to following syntactic conventions.
<GPPROVIDER>[delimiter]<Nhs No>[delimiter]<d.o.b>[delimiter]<Surname>
The underscore _ character is used as the delimeter.
Date of birth is specified in DDMMYYYY format.
For example, when sending a message about a patient Mr Brian Smith, born 14 February 2001, with NHS Number 12345678, the Mex_To field will have the following value:
GPPROVIDER_12345678_14022001_Smith

Use of the ITK3 to support GP Connect Messaging
Does this section require an "and"?
As described in Design Principles, the ITK3 Message Distribution standard has been adopted by GP Connect Messaging capabilities to provide message reliability facilitate alignment with practice workflow.
As described in Design Principles, the ITK3 Message Distribution standard has been adopted by GP Connect Messaging capabilities to provide message reliability**, and** facilitate alignment with practice workflow.
Remove the word "by" from:
The ITK3 standard builds on the FHIR Messaging framework by through a set of messaging extensions which are provided through a profile of FHIR MessageHeader resource.
The ITK3 standard builds on the FHIR Messaging framework through a set of messaging extensions which are provided through a profile of FHIR MessageHeader resource.
Remove the word "according" from, plus spelling of acknowledgement:
Where the message sender requests an ITK3 ackowledgement (known as ITK3 Response), the sending system is responsible for processing the received ackowledgement and acting according accordingly.
Where the message sender requests an ITK3 acknowledgement (known as ITK3 Response), the sending system is responsible for processing the received acknowledgement and acting accordingly.

Message sender testing
Consider rewording:
Message senders will need to verify as part of the development process that messages being created are valid - meet the requirements as stated in this specification for the use case in question.
to
As part of the development process, message senders will need to verify that the messages being created are valid, and meet the requirements as stated in this specification for the use case in question.
Consider rewording:
Validation outputs is sent as a report to the message sender detailing any issues found with the message.
to
Validation outputs are sent as a report to the message sender detailing any issues found with the message.
This page looks like it still requires an number of update; highlighting incase they have been forgotten.

Message receiver testing
Missing "to" (plus spelling):
GP System Suppliers wishing validate their capability to receive and process messages received through GP Connect Messaging use cases, will be provided with a “synthetic sender” solution to faciliate their development process.
Consider:
GP System Suppliers wishing to validate their capability to receive and process messages received through GP Connect Messaging use cases, will be provided with a “synthetic sender” solution to facilitate their development process.
Consider:
This capability is currently at the design phase, however it is envisage that NHS Digital will provide access to a test portal where GP System providers will be able to manually trigger the sending of a test message selected from a set of exemplar messages which conform to the set of messaging use cases defined at the time.
to
This capability is currently at the design phase, however it is envisage that NHS Digital will provide access to a test portal where GP System providers will be able to manually trigger the sending of a test message selected from a set of exemplar messages, which will conform to the set of messaging use cases defined at the time.
This page looks like it still requires a number of updates; highlighting incase they have been forgotten.

Test environments
This page looks like it still requires a number of updates; highlighting incase they have been forgotten.

Send Document http://gpconnect-messaging.netlify.com/senddocument.html

Send Document = Payload structure http://gpconnect-messaging.netlify.com/senddocument_payload.html
Opinion - the initial view on loading the page looks odd. Could be missing headers, could be that the toc isn't required. Perhaps consider moving the diagram below the text.
Should the following:
Where the message contains patient information, for example as a result of a healthcare event, a practitioner resource MUST be present which conforms to the CareConnect-Practitioner-1 profile. This resource describes the primary practitioner who delivered care. When present, the Task.requester.agent element MUST contain a reference to this resource.
be
Where the message contains practitioner information, for example as a result of a healthcare event, a practitioner resource MUST be present which conforms to the CareConnect-Practitioner-1 profile. This resource describes the primary practitioner who delivered care. When present, the Task.requester.agent element MUST contain a reference to this resource.

All sub pages in Use case - Federated consultation
Consider removing repeating header at the top of each page (e.g. Overview).

Send Federated Consultation Summary - Overview http://gpconnect-messaging.netlify.com/senddocument_fedcon_overview.html
Suggest adding the steps into the diagram and making use of the full width of the page to help reading the smaller elements.
Suggest updating customcss.css
.col-md-9 img {
    max-width: 100%;
    max-height: 100%;
}

}
I've attached a slightly reworked version of the page (please feel free to ignore/throw away if you like)
senddocument_fedcon_overview.md.txt

Send Federated Consultation Summary - Payload http://gpconnect-messaging.netlify.com/senddocument_fedcon_payload.html
I've attached a slightly reworked version of the page (please feel free to ignore/throw away if you like)
senddocument_fedcon_payload.md.txt

I think all these comments are been considered and changes made


feat: single changelog option for fixed package group

Affected Packages

@changesets/apply-release-plan
@changesets/assemble-release-plan
@changesets/changelog-git
@changesets/changelog-github
@changesets/cli
@changesets/config
@changesets/get-release-plan
@changesets/types

Problem

I am building a framework with a collection of packages that version together, and I'm evaluating Changesets as a replacement for my current toolset of standard-version (now deprecated) and conventional commits assisted by commitizen and commitlint. Changesets appears to be a superior solution in a few ways, but for it to be a suitable replacement, it would need to produce a single changelog for all my packages.
Proposed solution

I propose a config option for fixed packages to create a single changelog for a package group. In terms of TS interfaces, I'm thinking of updating this:
export type PackageGroup = ReadonlyArray<string>;

export type Fixed = ReadonlyArray<PackageGroup>;

to this:
export type PackageGroup = ReadonlyArray<string>;

export type SingleChangelogPackageGroup = {
  /** An array of package names/globs. */
  group: PackageGroup;
  /** File path relative to project root. */
  changelog: string;
  /** A name for the package group. */
  name: string;
};

export type Fixed = ReadonlyArray<PackageGroup | SingleChangelogPackageGroup>;

As for the changlog output, I imagine release lines would be prefixed with a package name.
For example, I have three packages pkg-a, pkg-b, and pkg-c all at 1.0.0, and I have a config like this.
{
  "fixed": [
    { "group": ["pkg-a", "pkg-b", "pkg-c"], "changelog": "CHANGELOG.md", "name": "My Stuff" }
  ]
}

I have a changeset with a patch for pkg-a, a second changeset with a minor for pkg-b, and third changeset with a major for pkg-a and pkg-c and I do a release, the resulting changlog will be:
# My Stuff

## 2.0.0

### Major Changes

- [1234567] **(pkg-a, pkg-c)** Lorem ipsum.

### Minor Changes

- [2345678] **(pkg-b)** Blah blah.

### Patch Changes

- [3456789] **(pkg-a)** Something something.

Should I have another changeset that mixes packages and version types, such as a changeset for a patch for pkg-a and a major for pkg-b, the highest version type will win, resulting in a changelog entry like:
## 3.0.0

### Major Changes

- [4567890] **(pkg-a, pkg-b)** Lorem ipsum.

If this sounds like a feature the maintainers would like to integrate, I'm willing to make the necessary changes myself and open a PR with this change.

This is also something I would like as well for a group of packages that all share the same version and are meant to be used together

We have the same use case in MUD - a bunch of packages with synced version number / releases. We recently switched from lerna to changesets and a combined changelog is the main feature we're missing.

Will it support single tag?

Would be a great addition to my use case as well. Our published npm package is a combination of 3 different private packages in a monorepo with a single entry point. They are meant to be used together and it was pointless to create 3 different packages on npm.
However the combined package simply points to to a changelog of a dependency.


Avoid content jumping when tipping a channel

The Issue
When clicking "support" to tip a channel, the page may jump in vertical scroll
Steps to reproduce

Go to a video
Scroll to the bottom
Click "Support"
Notice the content jump

Expected behaviour
We should try to avoid quick content jumps. This may require rethinking the tip module on the view page
Actual behaviour
Content jumps, resulting in a bad experience

This will be a modal now


Trusted JCOP implementation

Any javacard smartcard is based on closed source JCOP implementation.
How JCOP is deployed to smartcard eeprom and could it be theoretically replaced with one compiled from sources?

So this project have no sense..?

Why would that be?

I'm not sure what to do this im struggling to get a grip on my account

Help


bug: IonNav.canGoBack() sometimes throws exception: "Cannot read property 'apply' of undefined"

Bug Report
Ionic version:

[x] 4.11.10
Current behavior:

I'm experiencing an exception when using local notifications in an ionic native application. The exception only happens sometimes and I was not able to come up with exact reproduction steps. I wanted to open this bug because maybe someone can help me to point to the right direction so I can come up with exact reproduction steps for this ionic bug.
Basically what happens is that the user receives a notification (while app is in foreground) and then he sends the app to background. After waiting for like 10-30mins he clicks on the notification (while the app is still in background; so not a cold start). By clicking on the notification we check whether we need to pop any existing view before showing the new one with await this.chatRoomNavService.nav.canGoBack(). This produces the following exception: vendor-es2015.js: Line 52957 : ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'apply' of undefined:

Expected behavior:

No exception happens.
Steps to reproduce:

No clear reproduction steps available unfortunately. We were able to reproduce this bug mostly when app got sent to background for about 10-30mins & the phone screen got locked before clicking on the notification.
Related code:

In app.component:
```js
async ngOnInit() {
    await this.platform.ready();
    // Omitted code to simplify example

    this.localNotifications.on('click').subscribe(async (not: ILocalNotification) => {
        // Omitted code to simplify example
        this.chatService.chatInfoOpened.next(false);
    });
}

chat-room-nav.component:
ngOnInit() {
    this.chatService.chatInfoOpened.subscribe(async opened => {
        if (opened) {
            // Omitted code to simplify example
        } else {
            // Omitted code to simplify example
            if (await this.chatRoomNavService.nav.canGoBack()) {
                await this.chatRoomNavService.nav.pop();
            }
        }
    });
}

Other information:

Please note that the examples were significantly simplified so they are understandable.
Linking this issue to https://github.com/ionic-team/ionic/issues/20720 as they are related (both happens in the same scenario)
Ionic info:

Ionic:

   Ionic CLI                     : 6.2.0 (/Users/borntraegermarc/.nvm/versions/node/v12.13.0/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 4.11.10
   @angular-devkit/build-angular : 0.803.23
   @angular-devkit/schematics    : 8.3.23
   @angular/cli                  : 8.3.23
   @ionic/angular-toolkit        : 2.1.2

Cordova:

   Cordova CLI       : 9.0.0<EMAIL_ADDRESS>   Cordova Platforms : android 8.1.0
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.1.3, (and 24 other plugins)

Utility:

   cordova-res : not installed
   native-run  : 0.3.0

System:

   ios-sim : 8.0.2
   NodeJS  : v12.13.0 (/Users/borntraegermarc/.nvm/versions/node/v12.13.0/bin/node)
   npm     : 6.14.2
   OS      : macOS Catalina
   Xcode   : Xcode 10.3 Build version 10G8

Thanks for the issue. Can you provide a repo with the code required to reproduce this issue? I realize the issue states this only happens certain times, but without a code reproduction/steps to reproduce I am not sure I can be much help.

Thanks for your answer @liamdebeasi
Understood. So this confirms my suspicion that this is not a "straightforward" issue. Even for ionic experts :)
Please give us time until end of the week to come up with a simple repo with reproduction steps.

OK, we were also able to reproduce this bug with a minimal repository. Checkout master of: https://github.com/komed-health/ion-nav-bug-test
See screenshot of the exception here:

For reproduction:

Build project for android
Launch app over android studio on physical device with android 9+
From home page open page1 and click button to open Page1Subpage2
Go back to homePage
Repeat this 2-3 times
Go to home
Click button to trigger notification
Now hit hardware home button to send app to background
Lock phone
Wait 10-15 mins
Unlock phone
Click on notification
Now you should see the exception in the dev console

I think this bug relates somehow to https://github.com/ionic-team/ionic/issues/20720

@liamdebeasi were you able to reproduce the bug? Can I assist you in any way?

As discussed in the other issue. This workaround solves the bug: https://github.com/ionic-team/ionic/issues/20720#issuecomment-606247668

Closing as per https://github.com/ionic-team/ionic/issues/20720#issuecomment-606852036


Command Panel translated command to other language

VSCode Version: 1.0
OS Version: Mac OS X 10.11.4

Steps to Reproduce:

Open the Command Panel which is translated to Chinese
Cannot type English command, only Chinese are accepted

Command should be in English, or add an option to switch that.

Related #4679

Closing as a duplicate of #4679 that is on the April plan.


Add a repository (or repositories) to contain useful but specialized armeria-related functionality.

We will want the core armeria library to contain everything a normal production server would be expected to have, but we should also have a place we can put useful, but more specialized armeria-related libraries. Examples are armeria-spring or armeria-retrofit.
One idea is to have one more repository, armeria-extensions, which has a bunch of subprojects with each library. They can have independent version numbers and share some dependencies with armeria using a dependency pom.

@trustin suggested to me about multi-module project instead of creating instead of creating another repository.  @anuraaga WDYT?
Actually I'm working on reconstructing this repository to support multi-module project. My change is living in https://github.com/line/armeria/compare/master...imasahiro:multi

Yeah seems good to me

Also maybe time to switch to gradle for better multi-module support

+1 for switching to Gradle

Fixed via #300 :-)


Simpler approach to tracking activated ids

Better solution vs #289, rather than a class use a simple dict

Included in #331


Batch transaction receipt requests

Improve block loading performance by batching web3 transaction receipt requests.
Works quite well with ETHEREUM_BLOCK_BATCH_SIZE set to 1000 (defaults to 50).

I had to rebase and resolve some conflicts


What's the Android ETA?

Hi guys,
first of all very nice work :)
and thanks for making this a nice intuitive way to find components in RN.
I am just wondering about when you'll release the Android version or support for this?
Thanks again

@meteorplus Android version will be out in less than 10 days.

Need to fix the tab component. Rest of things seems to be fine


Error in "Use and manage variables" page

Describe the issue here.
Relevant URLs
https://v2.docs.influxdata.com/v2.0/visualize-data/variables/
What products and version are you using?
In the source code snippet:
`  |> filter(fn (r) => r._measurement == v.measurement and r._field == v.field)
... I believe you're missing a colon after fn. So the snippet should be:
`  |> filter(fn: (r) => r._measurement == v.measurement and r._field == v.field)

Thanks @alsargent!


Performance update

Profiled and hacked down the hotspots by refactoring pairing queue datastructure
Fully parallel implementation of find_chain -- still need to parallelize find_short_chain

Giving up on find_short_chain for the time being.  Unlike find_chain, that algorithm isn't trivially parallelizable.


Unable to reconnect for a whole game

at japan servers

not updated yet

That will never get fixed cause JP servers suck. If you have AHK in the background it will do the same thing. Programs that work in other regions will fail on the JP servers. It's the region's anti cheat probably.

send me dumped game file of japan server

send me dumped game file of japan server

I don't know how to do it

send me dumped game file of japan server
GameLogs.zip
this is my gamelogs

this guide will help you

ty


Fix conan version  in bootstrap scripts

See also commit messages, but the conan version checking was not updated properly in the past, because the required version needed to be changed in multiple places. I redid this so its more sustainable going forward.
This uses now lexicographic comparison of two version strings. (eg "1.36.0" < "1.40.3"). I tested this manually and it should work, but I am neither a powershell nor bash expert, ptal.

Are you also working on the Powershell script? I believe it has the same problem. Not sure though.

I did the same for powershell, ptal


【build error】/Applications/xxx/iPhoneSimulator13.2.sdk/xxx/AudioServices.h:21:14: fatal error: 'CoreAudio/AudioHardware.h' file not found

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFURL.h:1159:83: error: expected ','
kCFURLBookmarkCreationWithSecurityScope API_AVAILABLE(macos(10.7), macCatalyst(13.0))  API_UNAVAILABLE(ios, watchos, tvos) = ( 1UL << 11 ), // Mac OS X 10.7.3 and later, include information in the bookmark data which allows the same sandboxed process to acce...
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFURL.h:1160:98: error: expected ','
kCFURLBookmarkCreationSecurityScopeAllowOnlyReadAccess API_AVAILABLE(macos(10.7), macCatalyst(13.0)) API_UNAVAILABLE(ios, watchos, tvos) = ( 1UL << 12 ), // Mac OS X 10.7.3 and later, if used with kCFURLBookmarkCreationWithSecurityScope, at resolution time o...
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFURL.h:1170:85: error: expected ','
kCFURLBookmarkResolutionWithSecurityScope API_AVAILABLE(macos(10.7), macCatalyst(13.0)) API_UNAVAILABLE(ios, watchos, tvos) = ( 1UL << 10 ), // Mac OS X 10.7.3 and later, use the secure information included at creation time to provide the ability to access t...
^
In file included from src/libavcodec/audiotoolboxdec.c:23:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk/System/Library/Frameworks/AudioToolbox.framework/Headers/AudioToolbox.h:27:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk/System/Library/Frameworks/AudioToolbox.framework/Headers/AudioServices.h:21:14: fatal error: 'CoreAudio/AudioHardware.h' file not found
#include <CoreAudio/AudioHardware.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk/System/Library/Frameworks/AudioToolbox.framework/Headers/AudioServices.h:21:14: note: did not find header 'AudioHardware.h' in framework 'CoreAudio'
(loaded from '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk/System/Library/Frameworks')
4 errors generated.
make: *** [libavcodec/audiotoolboxdec.o] Error 1
build error

which branch you are building?

sudo rm -rf /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/


I copied and pasted the vim configuration and it doesn't work

this is the vimrc:
packadd lsp

   function!

I think
		\        initializationOptions: {
		\          licenceKey: 'absolute path to file with key or key itself'
		\        }

Would either need initializationOptions: #{ or quotes around licenceKey => 'licenceKey'.

Oh and also
   function! TypeScriptCustomNotificationHandler(lspserver, reply) abort
     echom printf("TypeScript Version = %s", reply.params.version)
   endfunction

Should use a:reply.params.version.

finally i deleted everything to get and it seems to work
packadd lsp

function! TypeScriptCustomNotificationHandler(lspserver, reply) abort
	echom printf("TypeScript Version = %s", reply.params.version)
endfunction
let lspServers = [
			\     #{
			\        filetype: ['c', 'cpp'],
			\        path: '/nfs/homes/nda-cunh/.local/bin/clangd',
			\        args: ['--background-index']
			\      },
			\   ]
call LspAddServer(lspServers)

You can remove this function as well:
function! TypeScriptCustomNotificationHandler(lspserver, reply) abort
	echom printf("TypeScript Version = %s", reply.params.version)
endfunction

your LSP is noticeably very fast! I just have one problem with ... it's the same as my other LSP, by any chance you would not know the answer? https://github.com/prabirshrestha/vim-lsp/issues/1451
it means that the problem comes from clangd, I just ask if you have an idea, don't bother with it

it means that the problem comes from clangd, I just ask if you have an idea, don't bother with it

I think it works for me:
https://asciinema.org/a/45Zzox6zjq0IDQmdNhqRokY1R

I found the bug, clangd was incomplete


Update vendor of boltdb and containers/image

Signed-off-by: Daniel J Walsh<EMAIL_ADDRESS>

@vrothberg @mtrmac Any idea what is going on here?
[+0073s] Running: /var/tmp/go/src/github.com/containers/libpod/bin/podman --root /tmp/crio --runroot /tmp/crio-run --runtime /usr/bin/runc --conmon /usr/bin/conmon --cni-config-dir /etc/cni/net.d --cgroup-manager systemd --tmpdir /tmp --events-backend file --storage-driver vfs save -o /tmp/alpine_nginx-latest.tar quay.io/libpod/alpine_nginx:latest
[+0073s] Error: unable to save "quay.io/libpod/alpine_nginx:latest": Error copying image to the remote destination: Error creating an updated image manifest: Error preparing updated manifest: layer count changed from 3 to 7

Yeah, that’s almost certainly a bug in https://github.com/containers/image/pull/836 . I’ll take a look later today.

Test-only PR: https://github.com/containers/libpod/pull/5622 .

https://github.com/containers/image/pull/869 to release c/image v5.3.1.

Needs a rebase
I don't see the auth changes happening due to the vendor update.  I'd much prefer that in a separate PR, or at least noted in the title/description of this PR.

and a rebase is needed.

@mheon @vrothberg @mtrmac @TomSweeneyRedHat @baude @jwhonce @QiWang19 PTAL

/lgtm
Merging away


Upgrade healthcheck.json to use same format as other services

Other services in MOJ use this format:
{
  "database": {
    "description": "Postgres database",
    "ok": true
  },
  "smtp": {
    "description": "SendGrid",
    "ok": true
  },
  "api": {
    "description": "DWP API",
    "ok": false
  },
  "ok": false
}

This provides a slightly more useful, descriptive set of information than our current format, so we should consider moving to it at some point soon.

Should we roll this into #258, as we're changing healthcheck.json anyway?

Yeah, that'd be good, I think.


Added support to StrokedRoundedRectView for individual corner control

Needed it for WetlandData so I added some ci::Anim's and tweaked the shader to allow for changing the radii of individual corners. See ViewTypesSample app for use case. The conditional in the shader isn't ideal, of course, but I can't imagine any perceivable slowdowns.
Feel free to make changes to for styling consistency/preference. Probably should have changed useUniformCorners(bool use) to setUniformCorners(bool use)

Yeah, that makes sense! Will add it in shortly.


Skills Display: Add Video Filter to Self Reporting Filter

Add Video Filter to Self Reporting Filter

PR #2383

:+1:


Promote prod bet a to prod stable

Description
Associated Jira ticket: # (issue)
Please include a summary of the change, what this fixes/creates/improves.
How to test the PR
Please include steps to test your PR.
Before the change
After the change
Dependent work link
Checklist:

[ ] The commit message has the Jira ticket linked
[ ] PR has a short description
[ ] Screenshots before and after the change are added
[ ] Tests for the changes have been added
[ ] README.md is updated if necessary
[ ] Needs additional dependent work

Codecov Report
Base: 51.08% // Head: 53.53% // Increases project coverage by +2.45% :tada:

Coverage data is based on head (0fe2b00) compared to base (5217ea1).
Patch coverage: 62.30% of modified lines in pull request are covered.

:exclamation: Current head 0fe2b00 differs from pull request most recent head e9f97d8. Consider uploading reports for the commit e9f97d8 to get more accurate results

Additional details and impacted files
@@               Coverage Diff               @@
##           prod-stable     #170      +/-   ##
===============================================
+ Coverage        51.08%   53.53%   +2.45%
===============================================
  Files               74       75       +1
  Lines             1153     1229      +76
  Branches           243      248       +5
===============================================
+ Hits               589      658      +69
- Misses             564      571       +7

Impacted Files
Coverage Δ

...onents/ActivationKey/AdditionalRepositoriesCard.js
90.00% <ø> (ø)

.../ActivationKey/EditAdditionalRepositoriesButton.js
100.00% <ø> (ø)

...positoriesTable/EditAdditionalRepositoriesTable.js
46.46% <37.93%> (+0.18%)
:arrow_up:

...mponents/Modals/EditAdditionalRepositoriesModal.js
52.17% <42.10%> (-47.83%)
:arrow_down:

src/hooks/useAddAdditionalRepositories.js
90.00% <90.00%> (ø)

...alRepositoriesTable/AdditionalRepositoriesTable.js
97.91% <97.67%> (+97.91%)
:arrow_up:

...ionalRepositoriesTable/NoAdditionalRepositories.js
50.00% <0.00%> (+50.00%)
:arrow_up:

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


SoapServer create multi node

Hi @viewflex, how to implementation multi-node from the findProduct method ?
before response
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://laravel-soap.develop/zoap/demo/server">
SOAP-ENV:Body
ns1:getProductResponse

456
North Face Summit Ski Jacket
Outerwear
Women
249.98

</ns1:getProductResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
which are expected
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://laravel-soap.develop/zoap/demo/server">
SOAP-ENV:Body
ns1:getProductResponse

456
North Face Summit Ski Jacket

nice info
nice to have

Women
249.98

</ns1:getProductResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Thank you very much for the help,,

I'm sorry, it's not clear to me exactly what result you're trying to get. The content of the demo responses is hard-coded, just to provide an example of the response format.

How can i use from code demo to give response just like the  in your red highlight ?
Thank you @viewflex for the help

If I understand correctly, you want to define category as an array of strings or objects rather than a single string. This would be done in the Product class, by changing the type of the attribute:
/**
 * @var array
 */
public $category;

... and it's usage in the constructor:
/**
 * Product constructor.
 *
 * @param int $id
 * @param string $name
 * @param array $category
 * @param string $subcategory
 * @param float $price
 */
public function __construct($id, $name = '', $category = [], $subcategory = '', $price = 0.00)

Your definitions can be as simple or complex as you need; it's all in the docblocks.

Hi, @viewflex
It works,,
Thank You Very Much for your Time & Help,,


Adding translation files

Added Russian translation files.

Thanks for supporting the Russian translation files. I have merged them into the RockLanguage folder. :-)

Thanks for supporting the Russian translation files. I have merged them into the RockLanguage folder. :-)

FrontendFormsManager - also available in translation. I will check the quality of the translation in practice and make corrections if necessary.


remove length restriction

Add note that 1.0 won't be maintained https://github.com/heartnetkung/XT-neighbor/commit/8555440f2ba77c7e93f58b1f0b00ad3ec7e50098

done and shown in https://colab.research.google.com/drive/1Tsv5Yiinj6PPJdp58-fch_gCm_AbQ5vs


docs: update imports of tools to use langchain_community

Updated imports from langchain to langchain_community.

Thank you!


  At 3.6MB, this takes a while.  I'm wondering if we could break the fixtures up by type e.g.

herders.monster
herders.fusion
herders.building
...

That would let me import just the parts I need to run each test.

I'm closing this.  Apparently the issue was the profile I was loading and not the fixtures.


How to Download file

I try Just.get("http://www.mywebsite.com/myfile.pdf")
but download failed
my question:
how to download file, need finished message, and how to background mode.

Download File
https://github.com/dduan/Just/blob/be341d3df1102954339ce04b7f99f6a952535b9f/Tests/JustTests/JustTests.swift#L5
To download in the background, see this
Danie1s/Tiercel
https://github.com/Danie1s/Tiercel
Hope this helps

thanks


Show byte-level statistics

Show how many bytes dupe-krill has deduplicated (removed).
Show how many bytes are already saved by hardlinks (by not storing
the same content twice).

I found these two numbers helpful :)
The statistics were quickly checked on an artifical directory, and they matched expectations. Please let me know if I've overlooked something important.
Example:
[lbo@sb30 test]$ tree
.
├── test1
├── test1_l  # hardlink to test1
├── test1_ll # hardlink to test1
└── test2    # independent file, identical to test1
[lbo@sb30 test]$ ../target/debug/dupe-krill .
Hardlinked /home/lbo/work/dupe-krill/test/{test2 => test1_ll}
Dupes found: 1, wasting 20.00kiB. Existing hardlinks: 2, saving 40.00kiB. Scanned: 4. Skipped 0. Total scan duration: 0.0s

Thank you!


Review changes on apicoverage.spec.js

This PR might help https://github.com/kblok/playwright/pull/2/files. This issue is not only about the test itself, but also see what was changed under the hood

Let's implement this with a coverage tool


adds CassandraReadJournalProvider

Codecov Report

Merging #13 into master will not change coverage.
The diff coverage is 0%.

@@         Coverage Diff          @@
##           master   #13   +/-   ##
====================================
  Coverage       0%    0%
====================================
  Files          15    16    +1
  Lines         272   274    +2
  Branches        9     7    -2
====================================
- Misses        272   274    +2

Impacted Files
Coverage Δ

...ontrib/d3/query/CassandraReadJournalProvider.scala
0% <0%> (ø)

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 39a4d5a...901105a. Read the comment docs.


patients field mismatch

In the Querying MIMIC-III tutorial, 4. Mortality and admissions section, the query uses hospital_expiry_flag field instead of expiry_flag as defined in mimic-code repo, buildmimic/postgres/postgres_create_tables.sql

I think this was related to a mistaken field name in those build scripts that has since been fixed. Sorry for not noticing this earlier!


fixed resource publication issues caused by merging and resolved issue [#968]

fixed resource publication presentation issues caused by merging conflicts with resource landing page refactoring and hide manage access panel for published resources to resolve issue [#968].  Resource publication front end code got dropped off due to resource landing page refactoring merging conflicts and does not work in the latest develop branch, this PR resurrects resource publication front end code to merge them into the refactored resource landing pages. @pkdash and/or @mauriel133 Please review to see if you can +1 this to fix the resource publication merging issues and hide manage access panel for published resources.

Can one of the admins verify this patch?

@pkdash @mauriel133 I have added show_manage_access context variable as @pkdash suggested to simplify the logic in the template. As for JS code change, there is only one JS function that was added to enable Publish button only when the user checks the checkbox to agree to publication agreement, which was merged and approved to develop but got dropped off after merging resource landing page refactoring due to merging conflict. So I am just adding the dropped-off code snippet back. In any case, it'd be great if @mauriel133 can give a quick review just to double make sure. It'd be great if you can give a quick review at your earliest convenience to get this merged in sooner rather than later since resource publication is not working at all on dev now.

Thx @hyi, I will review this today.

+1 from me. Should wait for +1 from @mauriel133.

+1


feat(congregation): allow admin to assign congregation to an user

:tada: This PR is included in version 2.7.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Missing "generic asset type"(?) in pristine installation

After deploying a flexmeasures on-premise installation using the docker-compose.yml as a baseline, and configuring the ENTSOE plugin, I ran the commands to create an account, a admin user and the initial structure.
Unfortunately, this leaves the system in a state where the entsoe plugin does not yet work:
[FLEXMEASURES][2024-05-04 17:33:47,426] INFO: Adding NL transmission zone ...
/usr/var/flexmeasures-instance/plugins/flexmeasures-entsoe/utils.py:87: SAWarning: Object of type <GenericAsset> not in session, add operation along 'GenericAssetType.generic_assets' will not proceed (This warning originated from the Session 'autoflush' process, which was invoked automatically in response to a user-initiated operation.)
  ).one_or_none()
[FLEXMEASURES] Task entsoe-import-day-ahead-prices encountered a problem: "(sqlalchemy.exc.InvalidRequestError) Can't resolve value for column generic_asset.id on object <GenericAsset at 0x7f2c3ab02500>; no value has been set for this column
[SQL: SELECT sensor.attributes AS sensor_attributes, sensor.generic_asset_id AS sensor_generic_asset_id, sensor.id AS sensor_id, sensor.name AS sensor_name, sensor.unit AS sensor_unit, sensor.timezone AS sensor_timezone, sensor.event_resolution AS sensor_event_resolution, sensor.knowledge_horizon_fnc AS sensor_knowledge_horizon_fnc, sensor.knowledge_horizon_par AS sensor_knowledge_horizon_par
FROM sensor
WHERE sensor.name = %(name_1)s AND sensor.unit = %(unit_1)s AND %(param_1)s = sensor.generic_asset_id]
[parameters: [{}]]". More details: {'src_module': '/usr/local/lib/python3.10/dist-packages/sqlalchemy/orm/relationships.py', 'src_linenr': 1317, 'src_func': '_go', 'src_code': 'raise sa_exc.InvalidRequestError('}
[FLEXMEASURES] Reported task entsoe-import-day-ahead-prices status as False

Do I need to create some kind of asset type, or asset before this works?
After adding the toy-account it appears to be working ok, but it would be nice to get this working without the toy-account too.

Hi @rhpijnacker ,
Thanks for reaching out.
It looks that we are not flushing/committing after creating the assets: https://github.com/SeitaBV/flexmeasures-entsoe/blob/41a89ada2b810d0bcbaee9e7fc76c8b3734f6b42/utils.py#L81C25-L81C55
We are going to work on the issue.
Cheers,
Víctor


init key has changed

You should change the init key to<PHONE_NUMBER> I don't know if this has caused problems yet but it may lead to instability.

If somebody experience some problems because of new key, please report them here.
Currently i do not have access to my PC. I hope i will investigate what new key causes in protocol behavior and fix it in next 24 hours.

To fix this in the future could you just have a script that checks if there is an indexOf the current init key in this client and if there is not it would notify you?

@henopied
I may do it someday.


[Feature Request] STM32Hxx port: Duplicate MDIO Clock Config setup in HAL

On the current version: ETH_MAC_MDIO_ClkConfig() https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/blob/013b591124519a91fc81b52209474db6167fe49f/source/portable/NetworkInterface/STM32Hxx/stm32hxx_hal_eth.c#L2741 and HAL_ETH_SetMDIOClockRange() https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/blob/013b591124519a91fc81b52209474db6167fe49f/source/portable/NetworkInterface/STM32Hxx/stm32hxx_hal_eth.c#L2180 are effectively identical functions which set the management clock. They get called from different contexts.
Maybe consider using just one function.

Hello @Dweb2, thank you for bringing this to our attention. We are looking into it and will get back to you soon

Hello @Dweb2, We missed this and will be looking into this now.

Hi @Dweb2,
Thanks for your contribution. We removed duplicate function HAL_ETH_SetMDIOClockRange by #711.
I'm going to close this issue.
Thanks.


add logs to warcli

The idea is to lift kubectl's logs command up into warcli. Since we will have many hard-to-type
pod names, we can use inquirer to check with the user about which pod they would like to query.
Also, I know that we do have the warcli bitcoin debug-log command which is similar in how it is implemented, but it is focused on tanks, whereas this warcli logs command intuitively works on scenarios as well.

FYI if you are using uv then you could run
uv lock

After adding a new dep to pyproject.toml, which will update the uv.lock file. (Or you can use uv add inquirer to do it all in one).
If you're not no worries, I can do it after merge.

Very smart!

Would it be possible to restore support for --follow mode as we had here: https://github.com/bitcoin-dev-project/warnet/blob/01195c2fa497cd95b7a9bf41cf87a8bfe8d577c2/src/warnet/cli/network.py#L164-L174

Concept ACK, haven't reviewed but I generally agree with this approach of moving things more into the top level of the cli and reusing the same commands for different types of things. As an example, I changed warcli namespace deploy/warcli network deploy to warcli deploy <thing you want to deploy>. This feels like a similar improvement , where we would need to do something like warcli bitcoin logs and warcli scenario logs or something, but seems better to just do warcli logs <thing you want logs for>

We could, instead of having specific helpers, wrap kubectl exec with a inquirer picker to a pod. This way user can do, anything in a container (bitcoin-cli, lightning-cli, list files, etc):
warnet exec
[?] choose a pod
  tank-000
> tank-001
bitcoin-cli -getinfo

We could, instead of having specific helpers, wrap kubectl exec with a inquirer picker to a pod. This way user can do, anything in a container (bitcoin-cli, lightning-cli, list files, etc)

I think this is the correct approach long term, but if you're in agreement we would still want a top level logs command then I think this can be merged now?

code review ACK https://github.com/bitcoin-dev-project/warnet/pull/497/commits/576f67f9dffce2ce882dd8e64139ef63b7eea4b8
haven't tested but changes look good. if someone else gets a chance to test id say this looks RFM

We could, instead of having specific helpers, wrap kubectl exec with a inquirer picker to a pod. This way user can do, anything in a container (bitcoin-cli, lightning-cli, list files, etc)

I think this is the correct approach long term, but if you're in agreement we would still want a top level logs command then I think this can be merged now?

Yes I agree, was just pontificating on the wider approach in here

tACK


Head Behavior ROS2

Proposed changes
Closes https://github.com/bit-bots/bitbots_behavior/issues/255
Needs https://github.com/bit-bots/bitbots_motion/pull/325
Related issues

Necessary checks

[ ] Update package version
[ ] Run catkin build
[ ] Write documentation
[ ] Create issues for future work
[ ] Test on your machine
[ ] Test on the robot
[ ] Put the PR on our Project board

Current state is, that its possible to start the head behavior test launch in visualization but it always moves the head to the same position and is stuck in the search ball action. maybe someone else that knows the head behavior can have a look @Flova @timonegk


Make Cook not fail silently on startup on some startup errors.

Changes proposed in this PR

Under some circumstances, Cook can fail to launch without logging anything. At least in this case, make it not fail silently.

Why are we making these changes?

PR template
internal-green
build


How to use

Hi,
I am new to GitHub. Can someone please tell me how to install this on Android? I lost the password I had for my Titanium backups

Unfortunately, this tool won't help you decrypt a backup for which you lost the password.
This project allows you to decrypt an encrypted TiB backup on a PC or other PHP-supported platform using the same password chosen during encryption.


⚠ Bofrost.si has degraded performance

In 01f4d30, Bofrost.si (https://www.bofrost.si) experienced degraded performance:

HTTP code: 200
Response time: 1877 ms

Resolved: Bofrost.si performance has improved in 1c38ac9.


Update EEBUS libraries

Update SPINE and EEBUS libraries
Fixes issues in internal data handling, which lead to usecases only working on the first connection to a remote device

Fixes https://github.com/evcc-io/evcc/issues/16021


本地和部署的不太一样怎么回事

Expected behavior (预期行为)

Actual behavior (实际行为)

Steps to reproduce the behavior (重现步骤)
NexT Information
Add the  ✔  sign before an item which is affected by this behavior.
NexT Version:

Master
Latest Release
Old version -

NexT Scheme:

All schemes
Muse
Mist
Pisces

Other Information (Like Browser, System, Screenshots)

我之前也是这样
hexo clean

@seadaughter solved?

hexo有时候缓存弄得不准，一般clean一下就可以强制刷新了。再有就是pages服务会有延迟。


Boolean variables in netbox.env turn into strings

Current Behavior
Boolean settings that are entered into netbox.env seem to turn into strings by configuration.py.
Expected Behavior
configuration.py should ensure booleans are properly created. From what I can see, a reasonable way to do this would be to replace:
DEBUG = os.environ.get('DEBUG', False)
with:
DEBUG = True if os.environ.get('DEBUG', False) == 'True' else False
Debug Information
For a netbox.env with DEBUG=False, here's how I saw the string issue:
root@container:/opt/docker/netbox# docker exec -i -t netbox_netbox_1 /bin/bash
bash-4.3# ./manage.py nbshell
### NetBox interactive shell (24c18369cd7f)
### Python 3.6.4 | Django 1.11.11 | NetBox 2.3.2
### lsmodels() will show available models. Use help(<model>) for more info.
>>> import netbox.settings
>>> help(netbox.settings)
Help on module netbox.settings in netbox:

NAME
    netbox.settings

DATA
    ADMINS = []
    ALLOWED_HOSTS = ['*']
    BANNER_BOTTOM = ''
    BANNER_LOGIN = ''
    BANNER_TOP = ''
    BASE_DIR = '/opt/netbox/netbox'
    BASE_PATH = ''
    CORS_ORIGIN_ALLOW_ALL = False
    CORS_ORIGIN_REGEX_WHITELIST = []
    CORS_ORIGIN_WHITELIST = ['']
    CSRF_TRUSTED_ORIGINS = ['*']
    DATABASE = {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AG...
    DATABASES = {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True,...
    DATA_UPLOAD_MAX_NUMBER_FIELDS = None
    DATETIME_FORMAT = 'N j, Y g:i a'
    DATE_FORMAT = 'N j, Y'
    DEBUG = 'False'

Notice that DEBUG = 'False' rather than DEBUG = False.

Can you check if the changes in the PR #57 would for you?

Confirmed that the fix is working for me. I rolled a new container and the boolean variables from the updated config file are being presented properly. Thanks!


[Bug]: Input widget comes with a default plus icon

Is there an existing issue for this?

[X] I have searched the existing issues

Description
InputWidget comes with a default plus icon and we are unable to clear it even if we select "(none)" as the icon.
Steps To Reproduce

Add a new input widget
Try to change the icon

Public Sample App
No response
Version
release

Seems to have been fixed. Do not see any plus icon now with input widget.


Use GitHub review API

Codecov Report

Merging #501 (b81378b) into main (92fbc6c) will decrease coverage by 0.65%.
The diff coverage is 72.27%.

@@            Coverage Diff             @@
##             main     #501      +/-   ##
==========================================
- Coverage   95.02%   94.36%   -0.66%
==========================================
  Files          79       79
  Lines        6974     7119     +145
==========================================
+ Hits         6627     6718      +91
- Misses        262      305      +43
- Partials       85       96      +11

Impacted Files
Coverage Δ

cmd/pint/ci.go
85.95% <59.09%> (-3.99%)
:arrow_down:

internal/reporter/github.go
73.91% <73.88%> (-14.98%)
:arrow_down:

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


Added: Sarah Benson

Fixes Issue #450

Changes proposed
Added Sarah's YouTube channel to web3-metaverse.json file

Screenshots
N/A

Note to reviewers

thank you Trecia!


Features/embedding recall

增加 embedding api
支持 torchrec embedding 格式

 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.


Signature, documentation and suggestion are all overlapping

I think enabling this causes a part of the overlapping:
  opts = {
    trigger = {
      signature_help = {
        enabled = true,
      },
    },
  },

The other overlapping factor is the suggestions popping up when selecting an item from the cmp menu and are in insert mode ready to type something.
First

Second - before selecting

Third - after selecting

Maybe https://github.com/Saghen/blink.cmp/pull/149 will fix some part of the overlapping.

Duplicate #45


Rendering does not respect font-stretch attribute

Description
When rendering a document via the SvgDocument.Draw() method, the generated image does not have its fonts condensed as specified.
Example data
I've attached the svg image I've tried to render and the result of the image rendered to the issue.
Used Versions
Occurs in .Net Core 3.1,
I've tried both the 3.2.3 nuget package as well as the current master branch.
test.zip

@cyl1d3
font-stretch seems to not implementation.


Add UOps.VECTORIZE [run_process_replay]

This change was made in response to the tinygrad-dev conversation between geohot & qazalin:

geohot: UOps.CAST currently means two things, a typechange and putting types together. someone want to add a new uop and fix this? open to name suggestions
qazalin: I'd pick UOps.VECTORIZE, keeping with the naming in dtypes.vec
geohot: What’s the LLVMs name for this?
geohot: oh, they store in the gep it looks like
kk, VECTORIZE it is.
Someone here want to earn a purple and do it?

diff looks clean, last merge blocker is these tensor cores having an extra UOp:
https://github.com/tinygrad/tinygrad/actions/runs/9820719351/job/27115613583?pr=5289#step:24:42

diff looks clean, last merge blocker is these tensor cores having an extra UOp:
https://github.com/tinygrad/tinygrad/actions/runs/9820719351/job/27115613583?pr=5289#step:24:42

Fixed and added a test to catch the missing rule 😃


Golang filter: SendLocalReply support multiple header values for a header name

Commit Message:
fix https://github.com/envoyproxy/envoy/issues/31127
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

/assign @spacewander
Could you please take a look, thanks~


Fix imdb.load_data for np v1.16.3

Summary
Numpy 1.16.3 changed the default value for the allow_pickle flag.
So this load call breaks.
https://nvd.nist.gov/vuln/detail/CVE-2019-6446
https://github.com/numpy/numpy/blob/v1.16.2/numpy/lib/npyio.py#L288
https://github.com/numpy/numpy/blob/v1.16.3/numpy/lib/npyio.py#L292
np.__version__ = 1.16.3
keras.__version__ = 2.2.4
keras.datasets.imdb.load_data()
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-2-154d5969a0d5> in <module>
----> 1 k.datasets.imdb.load_data()

~/venv3/lib/python3.6/site-packages/keras/datasets/imdb.py in load_data(path, num_words, skip_top, maxlen, seed, start_char, oov_char, index_from, **kwargs)
     57                     file_hash='599dadb1135973df5b59232a0e9a887c')
     58     with np.load(path) as f:
---> 59         x_train, labels_train = f['x_train'], f['y_train']
     60         x_test, labels_test = f['x_test'], f['y_test']
     61

~/venv3/lib/python3.6/site-packages/numpy/lib/npyio.py in __getitem__(self, key)
    260                 return format.read_array(bytes,
    261                                          allow_pickle=self.allow_pickle,
--> 262                                          pickle_kwargs=self.pickle_kwargs)
    263             else:
    264                 return self.zip.read(key)

~/venv3/lib/python3.6/site-packages/numpy/lib/format.py in read_array(fp, allow_pickle, pickle_kwargs)
    690         # The array contained Python objects. We need to unpickle the data.
    691         if not allow_pickle:
--> 692             raise ValueError("Object arrays cannot be loaded when "
    693                              "allow_pickle=False")
    694         if pickle_kwargs is None:

ValueError: Object arrays cannot be loaded when allow_pickle=False

Related Issues
PR Overview

[ ] This PR requires new unit tests [y/n] (make sure tests are included)
[ ] This PR requires to update the documentation [y/n] (make sure the docs are up-to-date)
[ ] This PR is backwards compatible [y/n]
[ ] This PR changes the current API [y/n] (all API changes need to be approved by fchollet)

Thanks for the PR. I will apply the same change to the other datasets that need it.


Windows host environment?

Hi,
So I assume syzkaller can only run under linux machine, right?
Is it possbile to build and run syzkaller under windows? As the remote work from home and my device is connected under windows machine.
THX

On Sat, May 23, 2020 at 3:36 AM Joey Jiao<EMAIL_ADDRESS>wrote:

Hi,
So I assume syzkaller can only run under linux machine, right?
Is it possbile to build and run syzkaller under windows? As the remote work from home and my device is connected under windows machine.

Hi Joey,
syzkaller can run on linux, several BSDs and MacOS (at least it's
known to work at some point).
For windows we build test but I am not sure if anybody tried to
actually run on windows.
Try and report back.

Please use the mailing list for questions in future.


PHP SDK

Hey @bradymholt! I see that you guys recently put together this SDK for Ruby. Will you guys be creating an SDK for PHP?

@jerrylopez A PHP client is not on the immediate horizon.  If you end up building one yourself please let us know as we might, at some point, feature third-party clients somewhere in the API documentation.
We used Swagger CodeGen as a starting point for the JavaScript and Ruby clients and that might be a route to use for a quicker start.  If you decide to go that route, here is the Swagger spec for the API, which CodeGen would need: https://api.youneedabudget.com/papi/spec-v1-swagger.json.
Good luck and thanks for your interest in the API!

@bradymholt gotcha! Got it generated with CodeGen 👍
https://github.com/jerrylopez/ynab-sdk-php

@jerrylopez Awesome!  I'll add this to our own list of 3rd party libraries which we will probably list somewhere in the docs at some point.  By the way, I love your initial commit message over there 😄


Active waiting in connWriter::loop.

for {
		size := len(c.requestCh)
		if size > maxCoalescedRequests {
			size = maxCoalescedRequests
		}

		for i := 0; i < size; i++ {
			r := <-c.requestCh
			c.metrics.InQueue.Dec()
			if r == _connCloseRequest {
				return
			}
			if err := c.send(r); err != nil {
				log.Printf("fatal send error, closing connection due to %s", err)
				r.ResponseHandler <- response{Err: fmt.Errorf("send: %w", err)}
				c.connClose()
				return
			}
			c.metrics.InFlight.Inc()
		}
		if err := c.conn.Flush(); err != nil {
			log.Printf("fatal flush error, closing connection due to %s", err)
			c.connClose()
			return
		}
	}
}

Here if channel is empty (size = 0), we skip entire for loop (in which we could wait on channel, but unfortunately we don't do that), go to flush and reenter the general loop. I think it creates active waiting.
Shouldn't size be set to at least 1?

@mmatczuk


feat(form): show if a value has changed

What does this pull request change?
Show if a value has changed:

Why is this pull request needed?
Issues related to this change

I agree with @soofstad here, if you are going for a color, use a more neutral one.


git push inconsistencies during app deletion

An edge case in the builder right now is deletion an APP when the git push is in progress. Eventually the git push fails as the builder hooks to container fails but we are not coming back to user with an Appropriate error why the PUSH failed.

:+1:
Additionally, the intermediate state created by a push should be cleaned up. Ref #214 for part of that work

@smothiki is this still intended for the v2.0-rc1 milestone?

bumping from RC1, as this is not critical for the RC

I'm fairly certain this was resolved via https://github.com/deis/controller/pull/1096. Closing for now, but if there's a specific error let's open another issue. :)


Resource ranges code improvements

The ranges code written as part of https://github.com/mesosphere/kubernetes-mesos/pull/286 should be brought to this library.

closing this out; port ranges code is part of the "next" branch


[Blueprint] "ui" works at level of Collections & fields but not sharedModels / subfields

Expectations: stripeProductId should appear in SubscriptionPackageDetails.ts (which is the shared model) but not in SubscriptionPackageDetailsInput.ts (because of ui: false)

I think shared models should not be able to dictate ui, what if you want it different in certain entities? We should restrict all fields from shared models to have an ui, if customization is needed, I would go with the subfields route and re-use those.

Maybe have an additional embed: {} which can expand options of the fields presented in the sharedmodel. Thoughts?


[Draft] Use pre-built Katas docker image

This PR updates the root Dockerfile to use pre-built Katas image.
It will improve local and MyBinder container initialization since it won't required anything to be built(instead it just have to download the pre-built image).
This PR depends on #333 and a Katas image being publish to the public MCR.
To test it on MyBinder click on this link

This is superseded by #338, right?

Superseded by #338


Long Polling Requests Fail on FIFO Queues

We're using elasticmq to mock the SQS service for our java application. We're using the Java JMS AWS SDK which uses long polling 'WaitTimeSeconds=20 ' to prefetch messages for processing. We noticed during our tests that the time from message sent -> message received that it would take upwards of 15 seconds (or sometimes not at all) for us to get an answer on FIFO queues but standard queues always seemed pretty snappy e.g. < 1 second. I'm not familiar enough with Scala or Akka to really tackle this issue and understand what's causing the problem but I wrote a test that at least simulates the behavior I'm seeing.
// THIS TEST FAILS
test("FIFO queues should respond during long polling") {
    // Given
    val createRequest = new CreateQueueRequest(s"testFifoQueue-long-poll.fifo")
      .addAttributesEntry("FifoQueue", "true")
      .addAttributesEntry("ContentBasedDeduplication", "false")

    val queueUrl = client.createQueue(createRequest).getQueueUrl

    val messageRequest = new SendMessageRequest(queueUrl, "Message 1")
      .withMessageGroupId("group1")
      .withMessageDeduplicationId(UUID.randomUUID().toString)

    val longPollRequest = new ReceiveMessageRequest(queueUrl).withWaitTimeSeconds(20);

    var t = new Thread() {
      override def run(): Unit = {
        Thread.sleep(3000L)
        client.sendMessage(messageRequest)
      }
    }
    t.start()

    // When
    var start = System.currentTimeMillis()
    var messages = client.receiveMessage(longPollRequest).getMessages
    var end = System.currentTimeMillis()

    // Then
    (end - start) should be >= 3000L
    (end - start) should be <= 6000L
    messages.size should be(1)

    // run against with same content and group id but different deduplication id
    messageRequest.withMessageDeduplicationId(UUID.randomUUID().toString)

    t = new Thread() {
      override def run(): Unit = {
        Thread.sleep(3000L)
        client.sendMessage(messageRequest)
      }
    }
    t.start()

    // When
    start = System.currentTimeMillis()
    messages = client.receiveMessage(longPollRequest).getMessages
    end = System.currentTimeMillis()

    // Then
    (end - start) should be >= 3000L
    (end - start) should be <= 6000L
    messages.size should be(1)
  }

// THIS TEST PASSES
test("Standard queues has no issue during long polling") {
    // Given

    val createRequest = new CreateQueueRequest("standard-queue-long")
    val queueUrl = client.createQueue(createRequest).getQueueUrl

    val messageRequest = new SendMessageRequest(queueUrl, "Message 1")

    val longPollRequest = new ReceiveMessageRequest(queueUrl).withWaitTimeSeconds(20)

    var t = new Thread() {
      override def run(): Unit = {
        Thread.sleep(3000L)
        client.sendMessage(messageRequest)
      }
    }
    t.start()

    // When
    var start = System.currentTimeMillis()
    var messages = client.receiveMessage(longPollRequest).getMessages
    var end = System.currentTimeMillis()

    // Then
    (end - start) should be >= 3000L
    (end - start) should be <= 6000L
    messages.size should be(1)

    t = new Thread() {
      override def run(): Unit = {
        Thread.sleep(3000L)
        client.sendMessage(messageRequest)
      }
    }
    t.start()

    // When
    start = System.currentTimeMillis()
    messages = client.receiveMessage(longPollRequest).getMessages
    end = System.currentTimeMillis()

    // Then
    (end - start) should be >= 3000L
    (end - start) should be <= 6000L
    messages.size should be(1)
  }

Going to cc @simong as he did most of the original work.

I'm running into the same problems while using aws-sdk on NodeJS. I'm using SQS-insight to verify what makes it in. I ran a test where I add 10 jobs and then try to retrieve them from the queue in a loop (retrieve job, log message, delete job). I've tried setting the message de-duplication id myself and also using the config option for it, no difference.
Issues I've found:

Adding 10 jobs to a FIFO queue, usually only the first 1-3 make it in. I don't get any errors while adding them.

After adding them to the queue, sometimes I cannot pull ANY out. This might not even be a FIFO only problem, as I've tried running the same test with non FIFO queues and sometimes it can only retrieve 7/10 jobs. I still see the remaining jobs with SQS-insight.

With short polling, I get no results. With long polling, I sometimes get jobs from the queue but it takes 10+ seconds, even though the queue has 10 jobs in it.

This is all on version 0.14.5. This test works fine using AWS SQS.

The test above didn't properly address the issue. It turns out the issue was actually with the behavior of specifying a requestAttemptId with a FIFO queue. I've opend pull request #155 that addresses the issue. I'm not sure if it is the best idiomatic implementation as I don't really know Scala but it was a relatively simple fix once I understood how everything plugged together.

Closing as #155 resolved the issue and was merged.


refactor: standardize id regex to {17,19}

The oldest ID is 17 characters, and 20 digit IDs won't be around for decades (if ever)
Summary
Gets rid of ID regexes checking for 15 character IDs, and switches to a max of 19 characters because that's the maximum ID length for the foreseeable future.
Checklist

[ ] If code changes were made, then they have been tested

[ ] I have updated the documentation to reflect the changes
[ ] I have formatted the code properly by running task lint
[ ] I have type-checked the code by running task pyright

[ ] This PR fixes an issue
[ ] This PR adds something new (e.g. new method or parameters)
[ ] This PR is a breaking change (e.g. methods or parameters removed/renamed)
[ ] This PR is not a code change (e.g. documentation, README, ...)

Note: there are plans to eventually standardize all of these regexes and possibly compile them before usage, but that's out of the scope of this pr which just fixes up the regexes to be a bit more standardised.

There seems to be a mix of 17,19 (changelog, code) and 17,20 (PR, commit name) here, which want did you want to go with? 17,20 would be preferable since that's also what the client currently uses, even if it won't make a difference for the next 68 years.

Meant to go with 17,19, commit title disagreed

17,20 would be preferable since that's also what the client currently uses

This doesn't really make much of a difference, as the client will use 20 but still result in a snowflake that doesn't exist (as Discord resolves the object server side).


Support for expo 47 or 48

Description
When do you plan to support expo 47/48 with NativeBase?
Problem Statement
When do you plan to support expo 47/48 with NativeBase?
Proposed Solution or API
N/A
Alternatives
No response
Additional Information
No response

I use NativeBase in production with both SDK47 and SDK48 and everything runs great, what issues are you experiencing?

This release was for expo 46: https://github.com/GeekyAnts/NativeBase/releases/tag/v3.4.19
wasn't sure if NativeBase officially support 47/48 before I migrate over.

Odd, my understanding is that NativeBase never interacts with Expo APIs so version support should be based on the underlying React-native version and not the Expo SDK version.
The only "incompatibility" you might find with SDK48 and NativeBase is the newly introduced Flexbox gap properties which have yet to be added to NativeBase styling.


Bug: Math.min.apply(Math, array) not inside a function

Vlad was using a JS trick to use Math.min() on an array (see code in title).
This trick works fine while inside the main() function, but for some reason did not work while inside another function. He was using this expression inside a return element.
Would be good to reproduce this bug and find what caused it.

I bet this is caused by the argument passing system -- Issue #33
I'm closing this bug for now, as I'm assuming Vlad passed the Math object into a function, with the JSON.stringify() argument passing stripping off all methods.


Changing the constant for the apiserver sync resource state timeout

Changing the constant to make this function generic
Increasing the value to 175, as default http timeout is 180. Kepping it little lower than that.

The same will be done as part of BOSH manager PR in master branch

@kamath-prasad This needs to be sent as part of 8a. Can you please review and merge this?

corresponding master PR https://github.com/cloudfoundry-incubator/service-fabrik-broker/pull/369


Disable logs API until S3 streaming is fixed

Refer: https://redhat-internal.slack.com/archives/C032EJ007C0/p1677120312257859
Signed-off-by: Avinal Kumar<EMAIL_ADDRESS>

Is update dependencies related to this change 🤔 ?

No, that's fine.


M2M Bulk Upsert causing Foreign Key Constraint Failure （MySQL)

Thank you for the useful library.
I've encountered an issue while using the upsert operation in a Many-to-Many (M2M) relationship with Ent. The issue is a "Cannot add or update a child row: a foreign key constraint fails" error.
My hypothesis about the root cause points to this line:
https://github.com/ent/ent/blob/da2ff50ff8065051149f15fc944be31d3e228f7d/dialect/sql/sqlgraph/graph.go#L1949
The issue seems to be related to how LastInsertId and RowsAffected are calculated to determine the ID. In the case of upsert, the resulting ID appears to precede that of LastInsertId.

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯

 failed creating users: ent: constraint failed: add m2m edge for table user_groups: Error 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`ent`.`user_groups`, CONSTRAINT `user_groups_user_id` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE)

Expected Behavior 🤔

Execution should proceed without any errors.
Steps to Reproduce 🕹

Steps:

Clone https://github.com/yuki2006/ent_test
run.sh

Your Environment 🌎

Tech
Version

Go
1.20.5

Ent
0.12.3

Database
MySQL

Driver
https://github.com/go-sql-driver/mysql

Based on the operation log, non-bulk queries seem to be working fine. For instance, this snippet of code:
https://github.com/yuki2006/ent_test/blob/657d5683672effc4461ad913b46f8a32896a31d0/main.go#L95
	uc := tx.User.Create().
		SetAge(u.Age).
		SetName(u.Name)

	for _, g := range entGroups {
		uc = uc.AddGroupIDs(g.ID)
	}
	err := uc.OnConflict().UpdateNewValues().Exec(ctx)
	if err != nil {
		log.Fatalf("failed creating users: %v", err)
	}

produces the following query:
INSERT INTO 'users' ('name', 'age') VALUES (?, ?) ON DUPLICATE KEY UPDATE 'name' = VALUES('name'), 'age' = VALUES('age'), 'id' = LAST_INSERT_ID('users'.'id') args=[Charley 27]

This query includes id = LAST_INSERT_ID, and updates the id as expected, thus it works correctly.
However, in the case of bulk queries, as in:
tx.User.CreateBulk(bulk...).OnConflict().UpdateNewValues().Exec(ctx)

it appears that id = LAST_INSERT_ID is not included, resulting in the error. The produced query is:
INSERT INTO 'users' ('age', 'name') VALUES (?, ?), (?, ?) ON DUPLICATE KEY UPDATE 'age' = VALUES('age'), 'name' = VALUES('name') args=[30 Alice 27 Charley]

I suspect this difference might be contributing to the error.


Gui Installation

Hi,
I just installed the component via HACS, i can see the entity "multimatic update" but when i try to add it via Integrations i can't find a multimatic or vaillant.
Is there a manual on how to add the settings manual into configuration.yaml?
Or an example configuration.yaml?
Thanks a lot
Michael

Found a hint 8n closed issues.
Just added multimac: to configuration and then i wqs able to set it up


sst_importer: replace mem_limit with MemoryQuota

What is changed and how it works?
Issue Number: ref #15990

What's Changed:
mem_limit acts as a memory quota which is the same as tikv_util::memory::MemoryQuota.
Check List
Tests

Unit test
Integration test

Release note

None

/merge


Does goja support WebAssembly? or somehow run bytecode on goja?

Please see https://github.com/dop251/goja/issues/278


validate user input for organization name

Fix for #165.
Validated that it fails on this input:
/^[a-z0-9][a-z0-9_-]{0,254}$/.match ''
/^[a-z0-9][a-z0-9_-]{0,254}$/.match 'Abc'
/^[a-z0-9][a-z0-9_-]{0,254}$/.match 'abC'
/^[a-z0-9][a-z0-9_-]{0,254}$/.match 'a' * 256

@xenolinguist @afiune: Mind taking a :eyes:?

I will take a look in the morning ...
On Tuesday, October 6, 2015, Thomas Petchel<EMAIL_ADDRESS>wrote:

@xenolinguist https://github.com/xenolinguist @afiune
https://github.com/afiune: Mind taking a [image: :eyes:]?
—
Reply to this email directly or view it on GitHub
https://github.com/chef-cookbooks/delivery-cluster/pull/167#issuecomment-146047795
.

--
Salim Afiune — Solutions Engineer
917.716.0448 –<EMAIL_ADDRESS>– *my: *Linkedin
http://www.linkedin.com/in/afiune  Twitter http://www.twitter.com/afiune
CHEF
  CHEF.IO <http://www.chef.io/>

TM
chef.io http://www.chef.io/   Blog http://www.chef.io/blog/   Facebook
https://www.facebook.com/getchefdotcom   Twitter
https://twitter.com/chef   Youtube https://www.youtube.com/getchef

Personally, I'd much prefer (if possible) a solution that requires and uses a Chef API to do this check. (Re-?)Implementing this regex here puts it SUPER far away from the place from which the error is really coming.
The most important words in that opinion are "if possible".

I agree with what @xenolinguist says. Specifically because we are just validating here the environment generation. That means that if someone configure it manually we will blow up in the same place.
I am not sure we have a endpoint to validate that but we should check inside the cookbook itself and fail fast if that is the case..
I will try to think in a way to do that on the cookbook. One recomendation that comes of the top of my head is to add a helper and call it directly in the setup recipe. Or inside the setup_chef_server.rb :smile:

Totally agree with @xenolinguist's thoughts. I figured that since Chef server itself doesn't use a Chef API to validate the org, that the API doesn't exist.
Just wanted to add that if we do use a Chef API call, that Chef server should use the same call if possible.
I also like @afiune's idea to also validate the org and fail from the cookbook if it's invalid. It was super non-intuitive in #165 to figure out what was going on, so a clear and early error would be great.


general-page missing

Describe the bug
Under Settings the General page isn't shown. Only Influx, Notifications and Thresholds are shown.
To Reproduce
Steps to reproduce the behavior:
I've changed the default admin-user with my own email. The name is still "Admin" and the role is still "admin".
When I logged in the general isn't visible. I've done the changes a few days ago and it was working then. But now (after an update) it's not shown anymore.
I think it's the only reason, as I haven't changed anything else :D. (Except the update)
Expected behavior
I can see the general page and do my settings.
Environment (please complete the following information):

OS: Ubuntu (docker)
Architecture: amd64
Browser chrome and firefox
Version 0.20.5

Screenshots

Logs
The logs aren't showing any errors or warnings.

The General page has been remove and is replaced with env, as of version 0.20.
See https://github.com/alexjustesen/speedtest-tracker/releases/tag/v0.20.0 for more information

I've got a script which is updating the images automatically. But I had expected that breaking changes would follow the semver specs. Means: breaking changes would cause an update of the major number not just the minor version number.
Ref: point 1 on semver.org


Playground: new screen – repositories > webhooks

 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 destroy with tf command

Fixes #116
Note: this alters the destroy command to be consistent with the make targets, which I think makes more sense i.e.
destroy-env -> destroy (with tf) and adds destroy-no-terraform
Tested: https://github.com/t-young31/FlowEHR/pull/12

/test-force-approve


Add progress bar to RadarDataset

Description
Simple progress bar.
Related issues:
Closes #110
Instructions to review the pull request

The CI tests are enough

Looks good to me


feat: added user token verification support

Added support for new user token verification endpoints.

Shall we integration test this?

Add integration for multiple tokens?


parseMultipartFormData() type error

Getting the following error now when I try to pass only the request object from my Azure Function to parseMultipartFormData():
Argument of type 'HttpRequest' is not assignable to parameter of type 'HttpRequest & { headers: { "content-type": string; }; }'.
Type 'HttpRequest' is not assignable to type '{ headers: { "content-type": string; }; }'.
Types of property 'headers' are incompatible.
Property '"content-type"' is missing in type 'HttpRequestHeaders' but required in type '{ "content-type": string; }'.
const { fields, files } = await parseMultipartFormData(req);

HI @Skateboards! My bad, I was updating the typing according to busboy's update, but introduced an error. It should be fixed in the latest update. Do you mind if you verify it? Thanks!

Closed for inactivity


Barrier Migration Broken in nopaint and control_replication Branches

I had to disable barrier migration in the 'nopaint' and 'control_replication' branches because it was causing different tests to fail non-deterministically with the same Realm assertion. For example,
https://gitlab.com/StanfordLegion/legion/-/jobs/81740674
https://gitlab.com/StanfordLegion/legion/-/jobs/81722300
Disabling barrier migration makes the crashes go away. Turning it back on brings them back.

Seems to be working now.  Closing.


Allow for setting the refferer policy security header

It would be great to be able to set the Referrer-Policy security header in the Security Headers section of the Browser cache settings.
Link to the w3 specification: https://www.w3.org/TR/referrer-policy/
The possible values are:
enum ReferrerPolicy {
  "",
  "no-referrer",
  "no-referrer-when-downgrade",
  "same-origin",
  "origin",
  "strict-origin",
  "origin-when-cross-origin",
  "strict-origin-when-cross-origin",
  "unsafe-url"
};

@nigrosimone I'll look into making a PR on this if that's ok with you?

Thanks.

@Crevil yes thanks! it's very appreciated!


Torchdata Future is up in the air

https://github.com/pytorch/data/issues/1196
Future of datapipes is being debated now, not sure when it will be announced what is going to happen with it or how it might get refactored/changed, but this will have a very large effect on this repo. Nothing should change soon, and these datapipes should keep working with future versions of PyTorch, but seemingly might not have new features or bug fixes (like the odd issue with Dataloader2 not working as well as Dataloader) happen to it.

Apparently, DataPipes have been merged into PyTorch core: https://github.com/pytorch/pytorch/tree/main/torch/utils/data/datapipes so we could switch to that implementation instead, to keep up with PyTorch. We lose DataLoader2 and the like, but seems relatively straightforward, as we've mostly implemented our own datapipes.

ready to close?


Thresholds modifications shouldn't set status to out of date

Thresholds are used in the converse service aren't related with the training process, therefore, when those are modified shouldn't trigger the out of date status.

Also applies for everything on actions except for action names, if names are updated, the agent needs retrain

Closed by https://github.com/samtecspg/articulate/commit/edea39c940a6b2528ade37b31fa221a342c68dcd


LAB-1455 publish readonly

What type of PR is this?

🎮 Feature

Description
With this feature, the re-run experiment form turns to readonly after publishing, to avoid inconsistencies if the owner of the experiment makes any changes to the experiment after publish. With record versioning thats coming in future, this can be disabled, and user will be able to publish multiple versions of their experiments.
Changes made:

Publish button is disabled while the experiment has any jobs that are not completed yet. Hover message shows "You can't publish until your experiments finish. Please try later"
Once completed, the button is enabled with a hover message "Click to publish this experiment. Warning: Once published, you can't make changes"
Once published, the re-run experiment form turns readonly, with the re-run experiment button color grey. the hover message on published button shows "Experiment has already been published, and is now read-only"

publish is disabled after ray migration. we can revisit this feature once we enable it again


Taskbar Shortcurt isn't working after update from 120.0.6099.235 to 121.0.6167.204

System Details

OS: [11]
Thorium Version [121.0.6167.204 ]

Problem
After a software update from 120.0.6099.235 to 121.0.6167.204  the taskbar icon shortcut isn't executable anymore. (no flags applied to the shortcut)
Running the shortcut it with the --profile-directory="Default" flag works just fine.

@rorar Fixed in latest M122 version.


Can't stop audio stream

Hi, running an issue with stopping an audio stream.
Two questions:

where correctly to capture it;
how to stop;

For while I do capture localStream and stop it. This stops video recording, but not audio.
Thanks for any help.
Forgot to mention, I'm trying to adapt https://github.com/muaz-khan/WebRTC-Experiment/tree/master/RecordRTC/PHP-and-FFmpeg.
I'm recording both audio and video, streaming them and sending save on server.

Capture device using getUserMedia
Call recordRTC.startRecording in the getUserMedia success_callback
Call recordRTC.stopRecording and pass success_callback as the only function over this method. In the success_callback, call mediaStream.stop()

If you're recording audio/video separately/parallel:

Capture device using getUserMedia
Call recordRTC1.startRecording and recordRTC2.startRecording in the getUserMedia success_callback
Call recordRTC1.stopRecording then call recordRTC2.stopRecording. In their success_callback, call mediaStream.stop()

E.g.
var recordRTC1, recordRTC2, mediaStream;
navigator.webkitGetUserMedia({
    audio: true,
    video: true
}, function(stream) {
    mediaStream = stream;

    recordRTC1 = RecordRTC(mediaStream, {
        type: 'audio'
    });

    recordRTC2 = RecordRTC(mediaStream, {
        type: 'video'
    });

    recordRTC1.startRecording();
    recordRTC2.startRecording();
}, function(error) {});

btnStopRecording.onclick = function() {
    recordRTC1.stopRecording(function(audioURL) {
        recordRTC2.stopRecording(function(videoURL) {
            mediaStream.stop(); // Release Camera/Microphone
            Upload_Blobs_to_PHPServer(recordRTC1.blob, recordRTC2.blob);
        });
    });
};

Thanks for your advice, but looks that i'm doing this already, and yet no profit.
I've tried mediaStream.stop() - this stops my video recording process. And looks like camera is released.
But I still can't hear audio and capture it once more.
I have also tried mediaStream.getAudioTracks()[0].stop() - but, unfortunatelly..
getUserMedia - gives access to your media, and I wish to releaseMyMedia.

I've figured.. so stupid..
I've added on record.stop 2 lines:
window.stream = undefined;
preview.muted = false;


bug: When a label removed from an object on WDS, it is not removed on a WEC

Describe the bug
When a label is removed from an object on WDS, transport controller removes that label in the ManifestWork, but it is not removed from the object on the WEC.
Note that add label and update the label value works as expected.
Steps To Reproduce

Setup KubeStellar, create a deployment and bindpolicy. This can be done by running the e2e multi-cluster-deployment test.
Patch the deployment with a label:
kubectl --context wds1 label deployments nginx-deployment -n nginx test=test
Verify the label is in the Manifest and on the deployment in the WEC
kubectl --context imbs1 get manifestworks -n cluster1 nginx-bindingpolicy-wds1 -o jsonpath="{.spec.workload.manifests}" | jq
kubectl --context cluster1 get deployments nginx-deployment -n nginx -o jsonpath="{.metadata.labels}" | jq
Remove the label:
kubectl --context wds1 label deployments nginx-deployment -n nginx test-
Verify the label was removed from the Manifest:
kubectl --context imbs1 get manifestworks -n cluster1 nginx-bindingpolicy-wds1 -o jsonpath="{.spec.workload.manifests}" | jq
Check the label on the WEC

kubectl --context cluster1 get deployments nginx-deployment -n nginx -o jsonpath="{.metadata.labels}" | jq
{
  "app.kubernetes.io/name": "nginx",
  "test": "test"
}

Expected Behavior
In step 6 the test label should not be in the deployment on the WEC.
Additional Context
No response

/cc @nirrozenbaum
/cc @pdettori
/cc @vMaroon

Same issue when using OCM hub directly.
Can this be OCM configuration issue? Or maybe OCM bug.

sounds like a bug rather than a configuration. can you open a bug in ocm? you can tag me once the bug is there and I'll try to push for having a fix (or you can fix it if you want)

In our case OCM is installed by Kubeflex. We need to understand how it's installed and what version before we open a bug in OCM.

you can also install ocm as a standalone using kind (just follow ocm local standalone) and test it.
this way it's bare ocm, not related at all to kflex.
https://open-cluster-management.io/getting-started/quick-start/

2 minutes setup

Bug in OCM: https://github.com/open-cluster-management-io/ocm/issues/367


replace warning emoji with warning unicode

Due to the use of the emoji, the documentation page shows
:warning: instead of ⚠.
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/index.html
I would like to create an issue but I am not able to find the project here: https://issues.apache.org/jira/secure/CreateIssue.jspa

Platforms affected
What does this PR do?
What testing has been done on this change?
Checklist

[ ] Reported an issue in the JIRA database
[ ] Commit message follows the format: "CB-3232: (android) Fix bug with resolving file paths", where CB-xxxx is the JIRA ID & "android" is the platform affected.
[ ] Added automated test coverage as appropriate for this change.

Hi,
Thanks for the contribution.
The project to choose on jira is "Apache Cordova", then you can add cordova-plugin-camera as component.
As it's an small change I'll merge anyway, but next time you know how to do it ;)
Thanks!


⚠ ClamAV has degraded performance

In 0366a93, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 99 ms

Resolved: ClamAV performance has improved in 2c9990f.


Rule between dashboard items should be $border-subtle

FYI @jeanservaas @kingtraceyj
Add @kingtraceyj comment that this ALSO affects the asset detail page:
https://github.com/carbon-design-system/carbon-platform/pull/475#issuecomment-1092380003

the v11 token for that is border-subtle

As a quick experiment, I remember we built that so the borders were the same color as the background, so I was wondering if we could set $border-subtle as the background (e.g. red here) for a quick fix. That's a no-go, especially when we dashboard items don't fill the full last row.

We'll have to make a few styling changes in addition to updating color tokens. Not a huge effort. Just calling out this fix will be more than just color token changes.

just to document this issue, i flagged the same bug in #475 but we decided to move forward and fix it when we find the best solution in this issue.

Hey team! Please add your planning poker estimate with ZenHub @andreancardona @francinelucca @alisonjoseph