Infinite default timeout for WhoAmI API call and add --timeout CLI flag

The pinniped whoami CLI command has always had a hardcoded timeout of 20 seconds for the WhoAmI API call. However, this has always been a problem. When a user needs to interactively authenticate, and when they take more than 20 seconds to do so, then the WhoAmI request always fails due to the timeout being exceeded, even though they successfully logged in.
To fix this, copy how kubectl timeouts work. Introduce a new --timeout flag (name of flag copied from the pre-existing pinniped get kubeconfg flag) and default it to 0 which means no timeout (i.e. infinite timeout).
The fake Kube client used in the unit tests ignores the context param that is passed to it, so unfortunately there is no easy way to unit test this timeout.
Release note:
`pinniped whoami` has a new `--timeout` parameter, which defaults to no timeout.

Approved, check review comments.


Allow wildcard branch for circleci

should allow user to set branch name to "*" for CircleCI projects and project monitor will update status when receiving a webhook for that project.

sorry didnt mean to push this here


fix(icons): arcified skull icon

What is the purpose of this pull request?

[x] Other: Icon update

Description
Arcified icon
Before Submitting

[x] I've read the Contribution Guidelines.
[x] I've checked if there was an existing PR that solves the same issue.

I think the nasal cavity looked better before, other than that LGTM.


Logging model events: $logAttributes = all attributes of the model

Hello, is there any feature to simply define all attribute in $logAttributes?
I have model with more than 50 fields, and It's challenging to define all of this attribute in $logAttributes variable. I imagine like $fillable and $guard, when I add $guard = [], all attribute of the model is mass assignable.
Thankyou

Try using * in $logAttributes.

it would be nice if we could see this in doc.
thanks for this nice package.

For Laravel v9 and ActivityLog v4
Im doing this tutorial  without tinker, im using the views Blade... Its almost the same think. Just kind of custom code be cause the ActivityLog package update...
use Spatie\Activitylog\Traits\LogsActivity;
use Spatie\Activitylog\LogOptions;

class YourModel extends Authenticable
{

use LogsActivity;

           protected $fillable = [
                      'x',
                       'y',
                       'z',
              ];

            //This function is important, if you dont add this function it will be fail
             public function getActivitylogOptions(): LogOptions
            {
                  return LogOptions::defaults()->logOnly(['*']);
            }

}

it works 100%


sizes dont show

i have to say this is a great tool , i am glad to find this project
but i have few doubts why there is always some kind of loading going on and why always says unknown size

i have to say this is a great tool , i am glad to find this project but i have few doubts why there is always some kind of loading going on and why always says unknown size

Size issue fixed

i have to say this is a great tool , i am glad to find this project but i have few doubts why there is always some kind of loading going on and why always says unknown size

Size issue fixed

thankyou so much for quick response and fix :)


Very high CPU usage with new watcher

Now that 1.5 switched to new watcher by default, I noticed it's using a lot of CPU all the time:

It's not a Gulp issue because it goes away if I use OldWatchingPlugin.
It's also not related to compilation because it happens when Webpack is idle as well.
Any ideas?
OS X 10.10.1

It doesn't seem to lag so much if I explicitly install fsevents so chokidar uses it.
Still, it's about 150% and doesn't get lower.

@gaearon Is it lower for small projects? Maybe the watcher count is linear to CPU usage...
@gaearon Could you verify if fsevents is really used by chokidar?
fsevents should cause low cpu usage on OS X according to @paulmillr https://twitter.com/paulmillr/status/448600421054291970
Chokidar call: https://github.com/webpack/watchpack/blob/master/lib/DirectoryWatcher.js#L21-L27

It's strange.
Even without fsevents, I have this issue in one project but not the other.
I'm not sure what the difference is yet.
I removed most of the source files but it's still 50% CPU, whereas other project works fine.
I'll keep investigating..

Nuking node_modules/webpack and npm install fixed the problem.
Still—I wonder if Watchpack (and Webpack) should now have fsevents as an optional dependency?
Otherwise it just doesn't get installed by default (even if it could be).
Or is this not how NPM works?

chokidar has it as optional dep: https://github.com/paulmillr/chokidar/blob/master/package.json#L46
So theoretically it should be installed if possible when installing chokidar...

yeah everything is cool this way

In case this helps someone else, I was able to fix high CPU usage by doing what gaearon suggested in a previous comment.
I had restored a Time Machine backup from Laptop A, on which I previously ran npm install, to Laptop B.
On Laptop B, deleting node_modules/ and running npm install brought CPU usage from ~45% down to 0%.
OS X 10.11.3 (on both laptops).

I just ran into this too. You don't need to run npm install on your whole project again. Just npm install fsevents in the project directory.

Facing the same issue but on Windows 10, and I can't install fsevents, it's an OS X-only module...

For the record, nuking node_modules/webpack and running npm install also fixed this for me.

What should I do on Windows 8.1 to solve the issue?

fsevents is an OSX-only module and I cannot install it on Windows.
Nuking node_modules/webpack and installing it again didn't help.

All the time webpack-dev-server is running it's process consumes about ~30% of CPU.

@coderlex Have you tried this? https://github.com/webpack/watchpack/pull/23

@gaearon I'm sorry for dusturbing. I've just found out the cause of my problem and it doesn't relate to this topic. The reason it consumed so much CPU was in these lines:
watchOptions: {
	aggregateTimeout: 300, // <---------
	poll: 1000, // <---------
	ignored: /node_modules/
},

I haven't even seen what they do in docs as the most of the config came from angular2-webpack-starter project. Commenting the lines solves the problem.

npm install fsevents fixes the issue, however putting fsevents into package.json breaks builds on other platforms, e.g. linux. So you have to remember that every time you rm -rf node_modules && npm install you also have to do npm install fsevents.
My brain is lazy so chances are good I totally forget about in a couple of weeks. 😭

chokidar (the indirect dependency that depends on fsevents) will install it on its own.
The only case fsevents may not be picked up is if you're using a shrinkwrap generated in a non-mac machine. OTOH, if you do use a shrinkwrap generated in a mac, npm install itself will fail on non-macs, so pick your poison.

@winterbe I feel the same way about keeping dependencies obvious. Why not make a note in your package.json?
Because JSON doesn't support comments some folks have come up with alternative approaches.

In my experience, this CPU hogging happens every time I upgrade node.js to a new version, I need to reinstall fsevents (or just nuke the node_modules folder and reinstall)

@ngyikp in that case, you just need npm rebuild.

Thanks @gaearon for this fix, saved my day 👍

If you use yarn you can do yarn add fsevents --optional. This will allow you to save your package in package.json but it will not break builds on other platforms.

Optional dependencies are just that: optional. If they fail to install, Yarn will still say the install process was successful.
This is useful for dependencies that won’t necessarily work on every machine and you have a fallback plan in case they are not installed (e.g. Watchman).

I should keep a note for npm rebuild

Deleting the entire node_modules folder and npm install fixed the problem for me. Just nuking the webpack folder did not do the trick.

Solved by simply running npm install fsevents

Is this still relevant? If so, should we add a canonical solution to the docs?

Strange, this just started happening to me, running around 270% CPU.  Hadn't happened before, not sure what changed.  @tkluysk's watchOptions comment fixed it for me.

npm install fsevents did it for me. Thank u guys!


Crashing on startup

Hey.
I have a problem with Cilicon crashing on startup. It's probably related to a misconfiguration on my ec2-builder, but the crash makes it hard to tell what goes on.
I've attached it to this ticket, any idea where it's stopping? I've had a very similar config run fine on a local mac. This is with v2.1.0 from github releases.
crash.txt
edit I've built and uploaded cilicon to get symbols, and this is a bit more useful:
crash-sym.txt
Looks like it's crashing in the lease parser because /var/db/dhcpd_leases can't be found. On my builder I see
sudo ls /var/db/dhcpclient/leases
en4.plist       en7.plist

but not the /var/db/dhcpd_leases file.

Seems like if you touch this file, it will start getting leases and the vm will start up.

I will add a check to see if the file exists. Thanks for reporting.
Does the provisioner work after starting the VM?

Yeah, although it seems there's some timing issue where ssh connection happens before ssh is available sometimes, leading to a new cycle. I've been experimenting with adding a configurable delay before ssh connect in a fork, could open a PR for that if it's interesting.

I'm gonna release a new version today that should fix issues related to the lease. It will simply create a new VM as long as it fails to get a valid ip

I'm gonna release a new version today that should fix issues related to the lease. It will simply create a new VM as long as it fails to get a valid ip

Hitting this too, is there a branch I can test with your changes?

The current main branch already has a fix for the lease parser included, it's just not available in the github release.

The latest release should have fixed this. Closing for now, feel free to re-open if the problem persists.


chore(debug): remove debug log line

:tada: This PR is included in version 2.16.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Global fields don't populate in flie class files

Current Behavior:
File which has a File Class does not pull up the Global field.  For example, defined a global field called "Watched" with a template.  It's not available in the list, nor is it available to add.
Expected behavior:
If a field is global, then it ought to be global even if it isn't in the file class.
System
Windows 10
Insider build 0.16.4
MM version:  0.27
I'm enjoying this plugin, even without all the features (because I'm a dork and am attempting to learn dvjs)

The way to achieve what you want is to move your global fields into a fileClass note (let's say global.md)
Then set this path in the settings in the "global fileClass" field.
Now your fields defined in this fileClass note are available everywhere even if there is no fileClass attribute defined in your frontmatter
By default a note with a fileClass defined only accepts fields defined in the fileClass. It wont accept fields neither defined in the plugin settings nor in the global fileClass, unless you tell it to do so:
If you want those global fields to be available in a note that has a fileClass attribute defined - let's say "movie" - then in the movie.md frontmatter you can set the attribute "extends" to "global". And voila, your note will accept both the fields define d in the global fileClass AND in the movie fileClass.
NB if those two fileClass share some fieldNames, the one defined in the "child" fileClass (here movie") will have the priority


chore(readme): add netlify badges to master

Summary

Add a netlify badge to our master readme as a thanks for Netlify upgrading our team to the free open source plan

:tada: This PR is included in version 1.77.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 2.0.0-beta.9 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.77.0 :tada:
The release is available on npm package (@release-1.x dist-tag)
Your semantic-release bot :package::rocket:


kvm-vdi solution integration with google Compute Engine using Cloud Endure

Hi ,
sorry, I mentioned this question in previous issue and got answer. That was , It is not possible to integrate with google cloud.
Today, I came across google website (https://cloud.google.com/compute/docs/vm-migration/using-cloud-endure) where it is possible to migrate VM ( this is server machine and has kvm-vdi solution installed) to google compute Engine for ubutnu vm  . Is there chance to deploy our Kvm-Vdi vm server on google cloud.
Thanks.

Migrating virtual machine to cloud service is not the same as having VDI solution on different cloud/virtualisation platform.
Even if you can migrate KVM VM to Google Cloud, does not mean that you can integrate KVM-VDI with Google Cloud.


SOLR-17326: Fix wrong references in generated API classes

https://issues.apache.org/jira/browse/SOLR-17326
Description
Adds a test and fixes SOLR-17326 by using the model package in affected class references.
Solution
In the java-template/api.mustache the modelPackage is used to add the packge to returnType references, so that in case of a naming conflict, the correct class is still used.
Tests
The new test uses an existing generated response class that references the wrong class in the return type. A dummy response is created and parsed, then the class of the parsed data is checked. During the test, if a conflict is present, parsing errors may occur if the data contains unknown fields that are not ignored.
Checklist
Please review the following and check all that apply:

[X] I have reviewed the guidelines for How to Contribute and my code conforms to the standards described there to the best of my ability.
[X] I have created a Jira issue and added the issue ID to my pull request title.
[X] I have given Solr maintainers access to contribute to my PR branch. (optional but recommended)
[X] I have developed this patch against the main branch.
[ ] I have run ./gradlew check.
[X] I have added tests for my changes.
[ ] I have added documentation for the Reference Guide

Additional Information
It is possible to add a generics bound in JacksonParsingResponse<T> that limits T to only classes that extend SolrJerseyResponse, but this will limit the possible classes for T. This would ensure potential result in compile errors if t
With the use of fully qualified names in the current solution, some imports in the generated classes are redundant but cannot be excluded due to the way they are added. The solution implemented here is not perfect, as it cannot be guaranteed that the return type class is always in the model package. The same applies for the test, as it cannot be guaranteed that in future there won't be any classes that do not extend SolrJerseyResponse. However, in the current state of the project, all API return types extend SolrJerseyResponse.
Alternative slutions that were considered:
1. Rename the API endpoint return types
This solution would solve the naming conflicts, but cannot guarantee future conflicts without additional "guards" / checks. Additionaly, this would introduce changes in the OpenAPI and API module that users may depend on.
2. Limit the allowed types in JacksonParsingResponse<T> with a generics upper bound
This option would introduce a guard that would break compilation, identifying conflicts early on. However, this would require additional actions (e.g. option 1) to fix existing conflicts. Additionally, return types of newly added endpoints would always have to inherit from SolrJerseyResponse (which is currently the case and therefore checked in the added test).

Hey @malliaridis - thanks for the fix, and thanks even more for the detailed writeup.  I wish everyone (myself included) was so thorough in listing out other potential approaches.  This is awesome!
Ultimately I think the approach you took here is the best one available for now.
As you pointed out, it does have the downside that it requires all response classes to live in the same package.  I agree this is non-ideal, but something we can live with.  In fact, there are actually one or other two places where the template relies on the "single package" assumption.  I tried hard to avoid it in the initial implementation, but couldn't crack it entirely at the time.  In hindsight I think we could probably do something based on vendor-extension annotations (like the one used in SelectApi), but that'd require a larger effort than just fixing this bug.

It is possible to add a generics bound in JacksonParsingResponse that limits T to only classes that extend SolrJerseyResponse, but this will limit the possible classes for T

I think this would probably be OK as a longer-term solution.  Though I wonder about a few APIs that return "blobs" of data (e.g. returning a single file out of a configset).  These responses are "just" raw data, so they don't quite fit into the SolrJerseyResponse model which assumes at least a bare minimum of structure (e.g. responseHeader).  That feels like a solve-able problem, but it might take some thought...

Thanks for the positive feedback, it means a lot.

Though I wonder about a few APIs that return "blobs" of data

If this could be addressed then adding additional type-safety would definitely be something for looking forward to.

do you mind if I take this out of "Draft" mode and start working towards merge

Go ahead and thank you for taking over. :)

Thanks for the fix @malliaridis !
(FYI - I've filed SOLR-17329 to address the type-narrowing you suggested adding to JacksonParsingResponse.  So we can take care of that at some point too!)


Changes dark grey text to a lighter color for better readability

The dark grey text was changed to a light grey or white, which is much more readable against the dark blue background.
Original: http://i.imgur.com/wwzalF4.png
With fix: http://i.imgur.com/r7ptFOZ.png
Mostly impacts the Moments capsule pages. Also changes the bio descriptions when an account is shown in a search result, and a line of text in the "change" trends window.
Fix for #17.

Changes made :)

Thanks @LauraNK :)

I'm reverting some of these styles and changing the link color to blue to be in line with color scheme used in dark mode in twitter's mobile apps.


bug: build fails when NuxtUI module prop global is set to true and TresJS with cientos is present

Environment
Global:

Operating System: Linux (Ubuntu v23.10)
Node v20.11.1
pnpm v9.0.1
(npm v10.2.4)
(npx v10.2.4)

Project:

Nuxt Version:     3.11.2
CLI Version:      3.11.1
Nitro Version:    2.9.6
Builder:          -
User Config:      devtools, modules, ui
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules:    -

Version
v2.15.2
Reproduction
Reproduction with a prepared demo repository:

pull the following repo: https://github.com/toddeTV/issue-report-nuxt-ui-1748-tresjs-cientos-404
go inside the pulled repo folder
pnpm i
pnpm build -> will now break with the provided error

Reproduction without my linked demo repo, own example reproduction:

pnpm dlx nuxi@latest init issue-report-nuxt-ui-1748-tresjs-cientos-404 -t ui with pnpm as package manager
(see NuxtUI starter project in installation guide for more information)

cd issue-report-nuxt-ui-1748-tresjs-cientos-404

pnpm i (just to be sure)

pnpm build -> should work (just to test and be sure)

Now lets add a small code that leads to the build error:

pnpm i -D @tresjs/nuxt @tresjs/cientos

In nuxt.config.ts: Add @tresjs/nuxt to the modules & set global to true in the NuxtUI settings.
The nuxt config should then look something like this:
export default defineNuxtConfig({
  devtools: { enabled: true },
  modules: [
    '@nuxt/ui',
    '@tresjs/nuxt',
  ],
  ui: {
    global: true, // this will break on `pnpm build` -> if set to `false` | `undefined` the build will work
  },
})

pnpm build -> will now break with the provided error

Description
If the following criteria are met in the project, the build command pnpm build will fail with the error below.
Criteria:

The nuxt module @tresjs/nuxt is enabled in the project and present as dependency
The dependency @tresjs/cientos is present (enabling in TresJS nuxt module config is not needed)
The nuxt module @nuxt/ui is enabled in the project and present as dependency
The NuxtUI module config global is set to true

Error:
Cannot use pnpm build bc the build fails with the following error:
$ pnpm build

> nuxt-app@ build /issue-report-nuxt-ui-1748-tresjs-cientos-404
> nuxt build

Nuxt 3.11.2 with Nitro 2.9.6                                                                                11:03:36 AM

[nuxt:tailwindcss 11:03:39 AM]  WARN  You have provided functional plugins in tailwindcss.config in your Nuxt configuration that cannot be serialized for Tailwind Config. Please use tailwind.config or a separate file (specifying in tailwindcss.configPath) to enable it with additional support for IntelliSense and HMR.

ℹ Using default Tailwind CSS file                                                                                nuxt:tailwindcss 11:03:39 AM
ℹ Building client...                                                                                11:03:41 AM
ℹ vite v5.2.11 building for production...                                                                                11:03:41 AM
node_modules/.pnpm/@nuxt+ui@2.15.2_focus-trap@7.5.4_nuxt@3.11.2_@opentelemetry+api@1.8.0_@parcel+watcher@2.4.1_<EMAIL_ADDRESS>(128:68): Error when using sourcemap for reporting an error: Can't resolve original location of error.
ℹ ✓ 135 modules transformed.                                                                                11:03:50 AM

 ERROR  x Build failed in 8.84s                                                                                11:03:50 AM

[11:03:50 AM]  ERROR  Nuxt Build Error: node_modules/.pnpm/@nuxt+ui@2.15.2_focus-trap@7.5.4_nuxt@3.11.2_@opentelemetry+api@1.8.0_@parcel+watcher@2.4.1_<EMAIL_ADDRESS>(128:68): The left-hand side of an assignment expression must be a variable or a property access. (Note that you need plugins to import files that are not JavaScript)
file: /issue-report-nuxt-ui-1748-tresjs-cientos-404/node_modules/.pnpm/@nuxt+ui@2.15.2_focus-trap@7.5.4_nuxt@3.11.2_@opentelemetry+api@1.8.0_@parcel+watcher@2.4.1_@_cqvxtylvfpkverkt5obk5rowla/node_modules/@nuxt/ui/dist/runtime/components/forms/Radio.vue:128:68
126:       _withDirectives(_createElementVNode("input", _mergeProps({
127:         id: _ctx.inputId,
128:         "onUpdate:modelValue": _cache[0] || (_cache[0] = $event => ((("pick" in _ctx ? _ctx.pick : __unimport_unref_(...
                                                                         ^
129:         name: _ctx.name,
130:         required: _ctx.required,

  at getRollupError (node_modules/.pnpm/rollup@4.17.2/node_modules/rollup/dist/es/shared/parseAst.js:394:41)
  at ParseError.initialise (node_modules/.pnpm/rollup@4.17.2/node_modules/rollup/dist/es/shared/node-entry.js:11332:28)
  at convertNode (node_modules/.pnpm/rollup@4.17.2/node_modules/rollup/dist/es/shared/node-entry.js:13082:10)
  at convertProgram (node_modules/.pnpm/rollup@4.17.2/node_modules/rollup/dist/es/shared/node-entry.js:12399:12)
  at Module.setSource (node_modules/.pnpm/rollup@4.17.2/node_modules/rollup/dist/es/shared/node-entry.js:14243:24)
  at async ModuleLoader.addModuleSource (node_modules/.pnpm/rollup@4.17.2/node_modules/rollup/dist/es/shared/node-entry.js:18896:13)

 ELIFECYCLE  Command failed with exit code 1.

Additional context
To get the build working again, one of two things can be done:

Either setting the NuxtUI module config global to undefined or false, or removing it so that the default undefined will be used in the background.
Or remove the dependency @tresjs/cientos (e.g. pnpm remove @tresjs/cientos)

But the combination I want in my project setup with build upon code cannot be built.
Logs
see above
Cross bug report
Because I am not sure whether this is a @nuxt/ui or @tresjs/cientos issue and what falls under which jurisdiction, I reported this bug twice:

issue #1748 in @nuxt/ui
issue #404 in @tresjs/cientos

I have the exact same issue. I hope it gets fixed soon!

I would like to add that this seems to happen due to the usage of Radio. I did not set ui.global and yet still got exact same error. I guess setting global to true just include everything including Radio so that it triggers build failure.


I can´t play the Ben 10 Mod

I can´t play the ben 10 mod version 0.2.3
It appears that I need version 2.5.37 of herosunited but im using the most recent on curseforge 2.5.4
Im at 1.16.5

Use 2.5.3 core


Update active-directory-configurable-token-lifetimes.md

we have rethought our deprecation plans

@annabarh : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Needed to make tweaks to the note but unable to change this public repo contribution. Copied over the requested change to the private repo, made the change there, and pushing that out now. Will close this once that build is done and merged.

#reassign:CelesteDG

#sign-off
CC @annabarh

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

Change made through private repo (slightly updated version of this PR) has been merged.
#please-close
CC @annabarh


setup grpc and created endpoint to get tables list

Issue(s) addressed in this PR

21
I have setup grpc server and created endpoint to get list of tables.
Tested using Postman.
This is just barebones so we can change things like layout, package names etc.

@segfault99 are the files under the rpc folder generated?
When are those files generated? How is the generation process started?

@jmaister .pb.go files are generated using protoc (protobuf compiler) using this command
protoc -I=./proto --go_out=.  --go-grpc_out=.  ./proto/database.proto
Also you need to install go plugins first
go install<EMAIL_ADDRESS>go install<EMAIL_ADDRESS>You should run this command and generate server/client code when you modify the according .proto file.

Nice @segfault99.
So this protoc command must be added to the Makefile
El mié., 27 jul. 2022 7:00, segfault99 @.***> escribió:

@jmaister https://github.com/jmaister .pb.go files are generated using
protoc (protobuf compiler) using this command
protoc -I=./proto --go_out=. --go-grpc_out=. ./proto/database.proto
Also you need to install go plugins first
go install @.***
go install @.***
You should run this command and generate server/client code when you
modify the according .proto file.
—
Reply to this email directly, view it on GitHub
https://github.com/rog-golang-buddies/go-automatic-apps/pull/26#issuecomment-1196267612,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAC3KBN2LJ5TSNX6OBSJQDDVWC65BANCNFSM54RCMRQQ
.
You are receiving this because you were mentioned.Message ID:
@.***>


Introduce @RequiresNonFinalSubClasses

Marks a type as requiring non-final subclasses.
Types decorated by the Gradle runtime need to be non-final. This annotation allows
linters, IDEs, DSLs, compiler plugins to validate them or make them non-final.
See https://github.com/gradle/kotlin-dsl/issues/390

Is there maybe a different way to accomplish this?  To properly use this annotation, you basically need to put this on every type touched by Gradle's instantiator.  This includes all user extensions, objects added to containers, etc.  So it would seem like instead of saying "make sure your type is open", we're instead asking people to add @ RequiresNonFinalSubClasses?
https://github.com/gradle/kotlin-dsl/issues/390 isn't clear why this is necessary? If the class is final, you get a decent-ish error message now.

So it would seem like instead of saying "make sure your type is open", we're instead asking people to add @RequiresNonFinalSubClasses?

The @RequiresNonFinalSubClasses is meant for annotating user extensible Gradle types such as Task.
With that annotation in-place, the Kotlin DSL can configure the allopen Kotlin compiler plugin to automatically open subclasses of the annotated types.
In other words, users won't have to write open anymore nor will they have to annotate their classes.

With that annotation in-place, the Kotlin DSL can configure the allopen Kotlin compiler plugin to automatically open subclasses of the annotated types.
In other words, users won't have to write open anymore nor will they have to annotate their classes.

This only applies for user types that extend Gradle types.  I would argue that there are many that do not.  As I said above, user extensions need to have open (or use this annotation). Elements of domain object containers are another common case.
And then there are things like the worker API (implements Runnable) and dependency management rules (I think most extend some Gradle type).  Anything that Gradle instantiates either needs open or this annotation.
It seems to me that it's a lot easier to say "you must always use open" than to explain why you need open sometimes--because it's a type that doesn't extend a Gradle type or we forgot to annotate it.
I think this comes down to a convenience that doesn't outweigh the costs. If someone forgets open, their build just won't work. There's no harm otherwise. I'm 👎 on this.

It seems to me that it's a lot easier to say "you must always use open" than to explain why you need open sometimes--because it's a type that doesn't extend a Gradle type or we forgot to annotate it.

Agreed.

Agreed too. Let's drop this

I think there's some value in statically declaring that a type is intended to be used as part of the Gradle model. I would do this by asking people to use some super type or container type, rather than using an annotation ("container type" just means some kind of composition, not "DomainObjectContainer"). This is because an annotation does not capture all of the aspects of what it means to be used as a model element. For example, it does not expose the extensions of the type nor the lifecycle nor any Gradle provided aspect.


Update email.rb

The add_replay_to method has a typo which prevents the method from working. I updated to fix the typo.

Hey @JohnGoodman thanks for your contribution! It was indeed the typo. We will release the new version now with this fix.

@JohnGoodman - version 0.2.3 is now available on rubygems.org. Thanks for contribution again.


Some questions about  'concept_dict' and 'concept_score_dict'

Hi, i don't know the numbers in the 'concept_dict' and the numbers in the 'concept_score_dict',i try to change numbers,but the results is not good.How do you fix these figures?

i undersood


Could not load file or assembly 'Microsoft.VisualStudio.Threading

I am getting the following error when trying to run the Portability Analyzer in VS2017. The following gets written in the Output window
An unknown error occured.
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.Threading, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.Threading, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
at ApiPortVS.OutputWindowWriter.ClearWindowAsync()
at ApiPortVS.AnalyzeMenu.d__14.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at ApiPortVS.AnalyzeMenu.d__7.MoveNext()

@sanketbakshi Can you copy the Visual Studio version information by going to the "Help" menu "About Visual Studio" and "Copy Info?"
Thanks!

Closing because there isn't enough information to reproduce this issue.
I can see it working on Visual Studio 2017, version 15.8.9.


Continuous updates

Description
Failure to start with repeating error message:
Jan 31 00:42:35 d1d38bd resin-supervisor[18545]: [error]   Scheduling another update attempt in 16000ms due to failure:  Error: (HTTP code 500) server error - OCI runtime create failed: container with id exists: 7ddbcbe5f6fb1a8e314936ca0fed8afdee03ec68fedd71c05d638506f118beb3: unknown

Steps to reproduce the issue:

Unknown: assumed corruption.

Describe the results you received:
Constant looping of attempting to update the container (no update available, target release = current release). Container exists.
Attempted to fix via:
balena container rm 7ddbcbe5f6fb1a8e314936ca0fed8afdee03ec68fedd71c05d638506f118beb3

Results in:
Jan 31 00:47:11 d1d38bd fce6d5e0e686[13644]: [event]   Event: Service install {"service":{"appId":1158441,"serviceId":64983,"serviceName":"main","releaseId":1154562}}
Jan 31 00:47:11 d1d38bd resin-supervisor[18545]: [event]   Event: Service install {"service":{"appId":1158441,"serviceId":64983,"serviceName":"main","releaseId":1154562}}
Jan 31 00:47:12 d1d38bd fce6d5e0e686[13644]: [event]   Event: Service installed {"service":{"appId":1158441,"serviceId":64983,"serviceName":"main","releaseId":1154562}}
Jan 31 00:47:12 d1d38bd resin-supervisor[18545]: [event]   Event: Service installed {"service":{"appId":1158441,"serviceId":64983,"serviceName":"main","releaseId":1154562}}
Jan 31 00:47:12 d1d38bd fce6d5e0e686[13644]: [event]   Event: Service start {"service":{"appId":1158441,"serviceId":64983,"serviceName":"main","releaseId":1154562}}
Jan 31 00:47:12 d1d38bd resin-supervisor[18545]: [event]   Event: Service start {"service":{"appId":1158441,"serviceId":64983,"serviceName":"main","releaseId":1154562}}

And repaired.

         Access to the remote API is equivalent to root access on the host. Refer
         to the 'Docker daemon attack surface' section in the documentation for
         more information: https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface

@splitice did you experience this frequently? I agree this is probably more of a supervisor issue and I would attempt to troubleshoot this by restarting supervisor..
If this is a problem for you, please do reopen this ticket


Reduce Envoy CPU usage when disabling all metrics

(This is used to request new product features, please visit https://discuss.istio.io for questions on using Istio)
Describe the feature request
As part of investigating envoys CPU overhead, I performed some loadtests with various Istio features turned on/off. One of the features I disabled was metrics collection.
Our Istio setup has been configured to disable the telemetry (Envoyfilters for stats collection) component:
    values
      telemetry:
        v2:
          prometheus:
            enabled: false
          stackdriver:
            enabled: false

To disable metrics through the Telemetry API, there are two options:

Don't configure anything for metrics (omitting the metrics parameter)
Configure metrics and explicitly disable everything:

  metrics:
  - overrides:
    - disabled: true
      match:
        metric: ALL_METRICS
        mode: CLIENT_AND_SERVER
    providers:
    - name: prometheus

If you have, like we do, a default metrics configuration in the istio-system namespace that sets a proper default for all workloads, option 1 is no longer an option if you want to disable metrics for a particular workload. Option 2 is the only way to do that.
However, option 1 actually does reduce the CPU overhead of Envoy significantly compared to option 2. My guess is that this is because option 2 still configures some envoyfilter to generate the metrics only to then drop all of them, while option 1 does not configure the proxy to have any envoyfilter for generating metrics.
An improvement could be that when all metrics are explicitly disabled using option 2, that it actually removes all configuration from Envoy so no CPU cycles are wasted on generating metrics that are to be dropped anyway.
Describe alternatives you've considered
Affected product area (please put an X in all that apply)
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[X] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Affected features (please put an X in all that apply)
[ ] Multi Cluster
[ ] Virtual Machine
[ ] Multi Control Plane
Additional context

@howardjohn @zirain WDYT about @rolandkool 's suggestion here? With default enablement of prometheus, should we more efficiently handle ALL_METRICS + disabled: true by not installing the stats filter at all?

Completely agree (https://github.com/istio/istio/blob/c6970fd2da7c1a8bbb7ebb2e5769c90fe14eaa47/pilot/pkg/model/telemetry.go#L554)

agree!
BTW, should we make this behavior to tracing?  the metadata_exchange filter?

@douglas-reid after a quick look on this, I found that there  exists istio.stats filter crated by telemetryv2_1.14
maybe we should take over https://github.com/istio/istio/issues/37645 first.

User is expected to disable those filters if they use Telemetry API to configure metrics. I agree https://github.com/istio/istio/issues/37645 is important, but I don't think it needs to be coupled with this issue?

User is expected to disable those filters if they use Telemetry API to configure metrics. I agree #37645 is important, but I don't think it needs to be coupled with this issue?

yes, but the stats-filter-* EnvoyFilter will always insert a istio.stats filter to HCM and filters.

Yeah they should set Values.telemetry.v2.enabled=false if they wnt to use Telemetry API.
This is obviously not good UX, so we should do https://github.com/istio/istio/issues/37645

I will do the telemetry part first, and push https://github.com/istio/istio/issues/37645, hope we can make a agreements ASAP.

Yeah they should set Values.telemetry.v2.enabled=false if they wnt to use Telemetry API.
This is obviously not good UX, so we should do #37645

Agree that we can pursue both at the same time.

Reading through this, it isn't clear how someone would disable all stats? Where would I set Values.telemetry.v2.enabled=false ?

Reading through this, it isn't clear how someone would disable all stats? Where would I set Values.telemetry.v2.enabled=false ?

Set it during install, via whatever you favorite install mechanism is. For istioctl install, you can use --set (https://istio.io/latest/docs/reference/commands/istioctl/#istioctl-install).
if you already have everything installed, you can execute something like: kubectl -n istio-system delete envoyfilter/<filter name> to get rid of the stats filters.


fix(@embark/test-runner): make --tx-details option work again

In https://github.com/embark-framework/embark/commit/87d92b6091 we've introduced a feature in our test runner
to report exact gas costs used when calling Smart Contract methods that
cause computation.
Embark keeps a list of deployed contracts in memory and for all transactions
happening during tests, it'll match them to the contracts that performed them
to produce the report logs.
Unfortunately, we've been resetting that memory of deployed contracts
after every test, making it practically impossible for Embark to find
matching contracts for any transactions, because contracts aren't necessarily
redeployed per spec, resulting in no additional transaction logs whatsoever.
This commit ensures that the memory is never erased and at the same time
ensures it's not leaking infinitely in case multiple contracts are
deployed multiple times in the same process over several specs.

CI is failing due to IPFS installation. Restarting build..


Install of TTS fails

I ran the installer and every time it gets to the install of TTS it prints out the following error:

Failed to install TTS. Check AutoDebug output.
Traceback (most recent call last):
File "C:\Users\Lukas\Desktop\audio\audio-webui\install.py", line 15, in
ensure_installed()
File "C:\Users\Lukas\Desktop\audio\audio-webui\install.py", line 11, in ensure_installed
install_requirements()
File "C:\Users\Lukas\Desktop\audio\audio-webui\setup_tools\magicinstaller\magicinstaller.py", line 4, in install_requirements
requirement.install_or_upgrade_if_needed()
File "C:\Users\Lukas\Desktop\audio\audio-webui\setup_tools\magicinstaller\requirement.py", line 30, in install_or_upgrade_if_needed
self.post_install(self.install())
File "C:\Users\Lukas\Desktop\audio\audio-webui\setup_tools\magicinstaller\requirement.py", line 36, in post_install
raise InstallFailException(exit_code, stdout, stderr)
autodebug.autodebug.InstallFailException: Install failed!
Press any key to continue . . .

It would be helpful if you included your autodebug output. As it includes the error, and usually also the fix.

I forgot the C++ tools, my bad


[Update] - Update for Semver Enforcement

This PR to accommodate devops SemVer enforcement for helm chart artifacts - https://semver.org/spec/v2.0.0.html


Better styles

We're working on a noflo-ui fork that we're using for another project, and want to add better/new themes. A big hurdle right now is the way that styles are written in the current noflo-ui.
Most elements have been styled directly, I presume in order to speed up the development process. I'd like to split those styles out into css classes so that common ui styles are kept in a central location and can be easily changed by adding a theme class to the document body.
Are you guys interested in a pull request with those changes? If I can make those changes I think they would be beneficial to noflo-ui, and would reduce the effort on people trying to add/modify noflo-ui themes.

#814 introduced CSS variables, so we're soon a lot more stylable.
See the difference between light and dark:
https://github.com/noflo/noflo-ui/blob/4808e2c20bcb58f36fa24424cf2f0157f249db90/css/noflo-ui.css#L11


Term spliced after elaboration contains too many pattern arguments

On HACL* commit b89f213a, trying to go through the file code/curve25519/Hacl.Meta.Curve25519.fst, I encounter the following error: too many pattern arguments.
The error location is of the form let (x1, x2, x3, x4) = f e -- but when I print out the generated term and type-check it in the interactive mode, it goes through just fine. So, it seems that somehow the pattern that I'm re-injecting into F* has already been elaborated and the type-checker is unhappy with that.
Thanks,
Jonathan

Here's a minimal repro you can copy-paste into a file for debugging. Should work with any HACL* commit on fstar-master.
let rec not_do_much e: FStar.Tactics.Tac FStar.Tactics.term =
  let open FStar.Tactics in
  match inspect e with
  | Tv_App _ _ ->
      let e, es = collect_app e in
      let e = not_do_much e in
      let es = map (fun (e, q) -> not_do_much e, q) es in
      mk_app e es

  | Tv_Var _ | Tv_BVar _ | Tv_FVar _
  | Tv_Const _ ->
    e

  | Tv_Abs b e ->
      let e = not_do_much e in
      let e = pack (Tv_Abs b e) in
      e

  | Tv_Match scrut branches ->
      let scrut = not_do_much scrut in
      let pats, es = List.Tot.split branches in
      let es = map not_do_much es in
      let branches = zip pats es in
      pack (Tv_Match scrut branches)

  | Tv_Let r bv e1 e2 ->
      let e1 = not_do_much e1 in
      let e2 = not_do_much e2 in
      let e = pack (Tv_Let r bv e1 e2) in
      e

  | Tv_AscribedT e t tac ->
      let e = not_do_much e in
      let e = pack (Tv_AscribedT e t tac) in
      e

  | Tv_AscribedC e c tac ->
      let e = not_do_much e in
      let e = pack (Tv_AscribedC e c tac) in
      e

  | Tv_Arrow _ _
  | Tv_Type _
  | Tv_Uvar _ _
  | Tv_Refine _ _
  | Tv_Unknown ->
      // Looks like we ended up visiting a type argument of an application.
      e

%splice[](
  let open FStar.Tactics in
  let d = lookup_typ (cur_env ()) [ "Hacl"; "Impl"; "Curve25519"; "Field64"; "store_felem" ] in
  let d = match d with Some d -> d | None -> fail "0" in
  let d = match inspect_sigelt d with
    | Sg_Let _ _ _ _ d -> d
    | _ -> fail "1"
  in
  let name = pack_fv [ "Hacl"; "Meta"; "Curve25519"; "test" ] in
  let s = pack_sigelt (Sg_Let false name [] (pack Tv_Unknown) (not_do_much d)) in
  exact (quote [ s ])
)

The not_do_much function seems to only visit the term recursively. But I still get:
(Error) Too many pattern arguments
Related location (C-c C-' to visit, M-, to come back): /Users/jonathan/Code/hacl-star/code/curve25519/Hacl.Impl.Curve25519.Field64.fst(103,7-103,21)

The issue here is that the view for constructor patterns wasn't fully faithful in that it was ignoring the flag marking whether each argument was an explicitly-provided implicit. Fix incoming.


stdout is not consistent

Description
tv stdout is not consistent due to new lines not getting handled correctly.
Example
A minimal reproducible code example where the bug happens.

Expected behavior
git ls-files | tv returns an empty new line.
Actual behavior
git ls-files | tv shouldn't return an empty new line. This should behave similar to fzf and just tv.
Environment

OS: Mac
Rust version: 1.83.0
Project version: 0.6.2
[Any other dependency version if needed]

Additional context
I'm working on tv.vim vim plugin and I need to care about the stdout. Currently the plugin works for files as tv is returning only one line but git ls-files | tv returns two lines so my parsing logic doesn't work correctly. While I can update my plugin to handle this edge case I think it should be fixed in tv cli so other tools using tv don't have to have special hacks around this.

Thanks for the feedback 🙏🏻
Fixed by #121


🐞 - TuiEditorNewModule any list type have wrong styles of list element

Which @taiga-ui/* package(s) are the source of the bug?
addon-editor
Please provide a link to a minimal reproduction of the bug
No response
Is this issue blocking you?
Non-Blocking
Description
List item <li> has content wrapped in <p>. Paragraph has display: block style.
Current styles:

Angular version
12.2.10
Taiga UI version
2.72.2
Which browsers have you used?

[X] Chrome
[ ] Firefox
[ ] Safari
[ ] Edge

Which operating systems have you used?

[X] macOS
[ ] Windows
[ ] Linux
[ ] iOS
[ ] Android

@hzsenko Hello! I can't reproduce it, could you provide stackblitz please?


Multiple Recipients SMS support

i am very curious if it is possible to support multiple recipients sms sending support .

Hi,
No idea, but any PR is welcome if you find a way.


When I use a codicon, it doesn't render in the Change Short Name...

Testing #161792

since macOS uses a native dialog... maybe just do Change Short Name... on macOS?

It seems menus cannot render codicons, so falling back to use codicon id in this case.


fresh install rancher 2.0 error "Your connection is not private"

this is what i get after installed rancher 2.0
sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable
also added the cert below in manually in google chrome still not working.
`Your connection is not private
Attackers might be trying to steal your information from <IP_ADDRESS> (for example, passwords, messages, or credit cards). Learn more
NET::ERR_CERT_INVALID
Subject: cattle
Issuer: cattle-ca
Expires on: Oct 3, 2019
Current date: Oct 3, 2018
PEM encoded chain:
-----BEGIN CERTIFICATE-----
MIIDCTCCAfGgAwIBAgIINIH7E5/W7oIwDQYJKoZIhvcNAQELBQAwKDESMBAGA1UE
ChMJdGhlLXJhbmNoMRIwEAYDVQQDEwljYXR0bGUtY2EwHhcNMTgxMDAzMTQ1MDAy
WhcNMTkxMDAzMTQ1MDA1WjAlMRIwEAYDVQQKEwl0aGUtcmFuY2gxDzANBgNVBAMT
BmNhdHRsZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANrhuHL6v5ad
lvWi16owDnIkOucMsDakkL3oQBfBuClmXEU/Q30hH1uQx/ZpPoy2Hy55b1GNsIax
DwTsuhN+umcbgeP9zilfZSkp02g4Fwj8NjsOv/Q7c92p//Sd4+TGOt46sz/FLKh3
q+boVq8DXSy9PI78aD2TF7ofOveODptZglYmNoz+FwCGaeHviwD0d1SnTOjIQWUo
rQlhGIkOD3xiLFWxLJRerS/OrJoEIytTuleYFeJP0z/GAukD8TLpm3HeW99obEmN
8gxoWz1a3wE2xdVYYL/j/VpqPy321tHmQ9B8EAyLMGVGGyG2WEUZ5mvMTmdv2po1
9U+8H8K2ZZ8CAwEAAaM6MDgwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsG
AQUFBwMBMBEGA1UdEQQKMAiCAIcEwKgBCzANBgkqhkiG9w0BAQsFAAOCAQEAwDzM
7ipgbNwuF8Mls0wK2Ygs5guyHgD9u840yhHdntWq9T3Bx+LnFqt9l7ZdzmU5UjDT
9+1x7XlnCBa2RZdNi4gQx+Jo8fs+XinyGrZ7O2KMbtI7n/2k1VBg6GLMyCPotyt1
5nHYCwdWjdNWX+6Sc9OAMchJ7HcoZKjBN8fezeqJ7Hox91mjQcSfwB7HVJrQTpyd
Apat5qet/WENOfNWnbW9RpsCdIswskZB7suc0SXa7Qz+/bf6LHUZLHx5OW5XCugu
X6uPSzYBbeb59TLXs7Uz96997OOGt+6TfHXfSd53dwHHaEqMDGWbUmBqSzNFsyAh
tV8HHSwJ7hrtnqmp0Q==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIC7jCCAdagAwIBAgIBADANBgkqhkiG9w0BAQsFADAoMRIwEAYDVQQKEwl0aGUt
cmFuY2gxEjAQBgNVBAMTCWNhdHRsZS1jYTAeFw0xODEwMDExNTU4NTZaFw0yODA5
MjgxNTU4NTZaMCgxEjAQBgNVBAoTCXRoZS1yYW5jaDESMBAGA1UEAxMJY2F0dGxl
LWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt0I4ZH3OLBuXs4PF
EERdlMnMIvBAviUYfiENqMkEUL5/gKquh69deehPfKlZN1Ls1ow60MZv6eoTwNO5
SCbtaD+EU4RZN4qeAJGJb05uO3ruX3xjGciw3S/hWJ0qLqaExbpQeRCdc0sotr5/
9NKSJ6yw1CHir9jE+tUe7ckSArRStRLrvisFNHasbOzkeVNexbz8UYLuv2zmoKsA
A3FwQNyP9s4ieiemIAil4GpG6kICoXG6oUOp+1p/9zwtUtF5skR+4nOjSxc6AoA9
GuRAYS/0giPMxUJHKJ7pqkYWhAIgImMap/pXruX5nVETc22pb7chkoQ4iDPkJWss
B+WsuwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAqQwDwYDVR0TAQH/BAUwAwEB/zAN
BgkqhkiG9w0BAQsFAAOCAQEAXmzqE1pr9MTda0dOabHRKF4MVm6CQBChfCu2gEE8
jGhXM5ZddbLzuKW0FVR15RasnMCZHrEOqJcL0bRIprzi9luSTks6oo8uJA9g07ll
jF+Xc5dYDJ9TfuAiNtAEoubYEfGnENQrMjFjP6koeaow0vRnsMILGsYDcuDMZJUG
brM0fDkW5s6ryFSMFRzI5a62X7S3iowaX5Ub0m8y/iLsFSAQ8YU1yZn+0DyhZzPb
w33cHLe222mhAl1bFDUXEQ9t8xxhxtFbAijRt+NwLSS2gmJZMx2aK1+XlNKT/zux
GbBDweXxBP9D1Bn2yiGnuwE0+CFRNmYkS4fHMX8f3a1vFA==
-----END CERTIFICATE-----
<IP_ADDRESS> normally uses encryption to protect your information. When Google Chrome tried to connect to <IP_ADDRESS> this time, the website sent back unusual and incorrect credentials. This may happen when an attacker is trying to pretend to be <IP_ADDRESS>, or a Wi-Fi sign-in screen has interrupted the connection. Your information is still secure because Google Chrome stopped the connection before any data was exchanged.
You cannot visit <IP_ADDRESS> right now because the website sent scrambled credentials that Google Chrome cannot process. Network errors and attacks are usually temporary, so this page will probably work later.`

Rancher uses a generated self signed certificate by default, all the SSL options are described here: https://rancher.com/docs/rancher/v2.x/en/installation/single-node/#2-choose-an-ssl-option-and-install-rancher
You can bring your own self signed certificates or ones from a recognized CA, or use the built in Lets Encrypt to have a valid certificate.

yes i've tried the HTTP Proxy Configuration Single Node Installation below but the problem still persist
docker run -d --restart=unless-stopped \   -p 80:80 -p 443:443 \   -e HTTP_PROXY="http://<IP_ADDRESS>:3128" \   -e HTTPS_PROXY="http://<IP_ADDRESS>:3128" \   -e NO_PROXY="localhost,<IP_ADDRESS>,<IP_ADDRESS>,<IP_ADDRESS>/24,example.com" \   rancher/rancher:latest

Configuring an HTTP Proxy to configure outgoing connections from Rancher, and configuring a certificate that is used to access Rancher are not the same. Maybe you can explain what you are trying to accomplish so we can think along that idea.

i'm trying to install rancher/rancher 2.0 in my local environment using ubuntu 16.04 docker 17.03.2-ce using virtual-box, when i try to install
sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:latest/stable
the first try was successful it worked fine with the single pem certificate which is generated by default
but i've created another virtual machine same specs above installed the rancher/rancher using the script when i load the corresponding ip the is used to launch rancher server 2.0 it prompt me with the error "`Your connection is not private" and now has two pem certificates. still working around with openssl to generate certificate.

The actual issue is there is no link to proceed. This is a browser issue which has plenty of information on the internet. Using another browser could possibly be the quickest. Apart from that, the cert options mentioned above point you to how to create your own self signed certificates or how to use certificates from a recognized CA or built-in Lets Encrypt.


[$125] [Form Provider Refactor] MoneyRequestDescriptionPage

Coming from https://github.com/Expensify/App/issues/25397#issuecomment-1743272245, we created a new Form provider that works with functional components and we need to refactor all usages of the old Form component.
This issue is specific to refactoring src/pages/iou/MoneyRequestDescriptionPage.js
cc @kowczarz @cdOut
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~019c43ec410d30c483
Upwork Job ID:<PHONE_NUMBER>217142272
Last Price Increase: 2023-10-25

Hello, I'm Tymoteusz Kałuzieński from Software Mansion, the expert agency, and I would like to work on this task.

Proposal
Please re-state the problem that we are trying to solve in this issue.
We need to refactor Form inputs based on the new FORMS.md specification.
What is the root cause of that problem?
The current component is outdated and needs to be refactored.
What changes do you think we should make in order to solve the problem?
(From FORMS.md): All form inputs need to be wrapped in InputWrapper and passed as InputComponent property additionally it's necessary po pass an unique inputID. All other props of the input can be passed as InputWrapper props.
<InputWrapper
    // `InputWrapper` required props
    InputComponent={TextInput}
    inputID="uniqueTextInputID"
    // `TextInput` specific props
    placeholder="Text input placeholder"
    label="Text input label"
    shouldSaveDraft
/>

@Samueljh1 thanks for the proposal. We already have @cdOut working on it though

PR in draft

@fedirjh could you take care of BZ checklist this week so we can prep to issue payments? TY!

Ah, okay cool. Makes sense. We'll issue payment on the 9th then!

@fedirjh offer sent for $125!

@fedirjh $125 sent and contract ended!


POC for ALTER TABLE ... COMPACT

This draft is rebased on FLINK-27558 to show how ALTER TABLE ... COMPACT works. After reaching a consensus, it should be closed instead of merged.

As discussed, The JSON serilization of PartitionedManifestMeta skips (file size, row count, min/max seq number, key/value stats, nullable count, level) of DataFileMeta to simplify the json.
Because for compaction situations, only the data file name and min/max key are needed to create the merge tree reader.

When I rebased the origin/master to resolve conflicts, I found the AlterTableCompactITCase failed

As discussed offline, the new implementation has been modified.

For non-rescale bucket compaction, we don't perform a scan at the planning phase. Instead, we put a flag along with part spec to indicate it is ordinary manual trigger compaction.

Introduce a new compaction strategy, which "deep cleans" the data layout. The current UniversalCompaction is performed on LevelSortedRun, which focuses on solving the write amplification issue. However, for manually triggered compaction, we want to eliminate all intersected key ranges, such that after this compaction, the scan can simply perform a concatenation (not merge) read. Meanwhile, we want to compact small files with the best effort. Thus the proposed strategy works as follows.

Use IntervalPartition algorithm to partition all scanned manifests into different sections (List<List<SortedRun>>). The key range between different sections does not overlap. And sorted runs which fall into one section share the key range.
As a result, filter the sections which have sorted run size exceeding one will find out all overlapped files. Meanwhile, for a single section(just containing one sorted run), if there are more than two small data files, this section can be picked.
IMPORTANT compaction should be performed for each section, not across different sections. Thus this strategy may pick a list of CompactUnit for a single bucket, which differs from UniversalCompaction.

Introduce a new PrecommittingSinkWriter impl to perform dedicated compaction tasks. This writer is responsible for scanning and selecting partition and bucket according to the current sub-task id, and then creating a per-bucket compact writer to submit compaction. Since there's no data shuffled between source and sink, so all the compaction is performed when SinkWriterOperator#endInput is invoked.

Hi @LadyForest  I think we can have a new formal PR to discuss.


Obfuscation of votes during beta period to protect beta users

In many years of doing beta process in CW I have encountered no less than several cases of hostile kata authors or dodgy power users/moderators de-anonymizing my ranking/satisfaction votes through various means, then proceed to announce and use this information to perform public shaming or/and personal attack on my voting. (This has not just happened to myself; victims include ZED.CWT and others.)
This is unacceptable, borderline security/privacy issue and destroys the integrity of the beta voting process. Having most users who does beta process in the same Discord that interacts every day and has close acquaintance to each other is already very questionable and drama-prone; yet there are many instances of users who are willing to manipulate votes through various means to get kata satisfaction rate to approval percentage (common tactics from kata authors include sock puppeting, vote begging, emotional accusation, and, as mentioned above, bullying other beta users for not voting "Very Satisfied").
These actions make beta process useless as a means to curb katas until they can be approved: this probably explains partly why there are a lot of katas in approval with nobody dare to approve them, because it is implicitly understood that satisfaction rate is not reliable as a metric of a kata that wouldn't cause many problems after approval.
Therefore I'd like to propose obfuscating ranking/satisfaction votes during beta period, to protect the anonymity of users participating in beta from any potential drama caused by hostile users:

During beta, the first solves are most prone to reverse engineering of votes. Therefore the rank and satisfaction votes should be completely obscured, besides the total amount of votes. 4 is probably enough (since 4 is also the threshold for beta kata retirement).
After that, there are still slight possibilities to reverse engineer satisfaction votes. It should be mitigated by rounding down the satisfaction rate to the nearest 5/10% (so 80% kata approval threshold is still exact to the rounded value).
After katas are approved, votes are much less important anyway, so obfuscation is mostly unnecessary.

Don't forget to state the numerous cases where some users are just shit-ranking, also. Like...

victims include ZED.CWT

You're sort of instantly discarding your point with this sentence alone, because the beta process has been victim of ZED for years, not the other way around.
The situation is not ideal, for sure, but your base assumption looks like voters actually know what they are doing and rank honestly. But that's not always true. In some cases, it's even outright wrong.
Also, what do we do with troll users? They are also bullying the beta process.

oh, btw... Those two "bullied users", like you say, are two notorious trolls when it comes to ranking. There is no other word. Again, you're discarding your entire point with that example.

x)

"ZWT's votes are trolling" are purely your opinion and AFAIK a lot of people disagrees with you on this.

that's your opinion, and a lot of people also disagree with you...
When someone puts a white rank vote on a kata that ends up in blue or purple level, there is no "personal opinion" involved. Same when a user rank yellow a kata which ends up approved in purple level.

yeah, just slightly easier than immortal.
also, for your information: you're saying that myjinxin and kontic do not know what they do when they rank in the beta process? (the third voter, who voted 2kyu is unknown to me)

Be serious...
You want me to be demoted? Don't hesitate to escalate your request.

In the end you don't have a problem with the votes, you have a problem with me. Nothing more. So just say it and don't use straw men as intermediates.

@Voileexperiments Apologies I tagged this and thought I had responded. I would like to discuss this further with you, can you please email me<EMAIL_ADDRESS>


$NVIM_LISTEN_ADDRESS will be removed

I don't see $NVIM_LISTEN_ADDRESS being used in this repo but just want to make sure, because I noticed ruby provider failing in https://github.com/neovim/neovim/pull/11009 (but I haven't root-caused that yet).
https://github.com/neovim/neovim/pull/11009 (Nvim 0.8+) will change Nvim so that $NVIM_LISTEN_ADDRESS is not passed to child processes.  After that, the correct way to detect a "host" or "parent" Nvim is to check for $NVIM env var: this means the current process is a child of Nvim.
The old $NVIM_LISTEN_ADDRESS env var had conflicting purposes as both a parameter ("the current process should listen on this address") and a descriptor ("the current process is a child of this address").
Related change in Nvim node-client: https://github.com/neovim/node-client/pull/195

Thanks for the info. I can check out that build failure and update the documentation a little later, but yeah this library doesn't use that env var directly. I actually never knew it was also meant to be used as an indicator of whether the current process was spawned by nvim; that isn't a concept this library cares about currently.

This removes the references in documentation: https://github.com/neovim/neovim-ruby/pull/83
I didn't find any Ruby provider failures on that PR build, could you link me to them if they're still happening?

I didn't find any Ruby provider failures on that PR build, could you link me to them if they're still happening?

They're gone, the issue was unrelated to this.


Update README.md by homma

Hi! I added my idea. Thank you!

I’m gonna merge this PR.
Thank you for your contribution :)


Raid hp color and hp deficit

Hi,
First of all i'm sorry if this isn't the right section for this answers.
I'm searching to change health color from class color to a grey with alpha, maybe this is the right point
-- Health bar
self.Health = CreateFrame('StatusBar', nil, self)
self.Health:SetStatusBarTexture(config.media.statusbar, 'ARTWORK')
self.Health:SetAllPoints(self)
self.Health:SetOrientation(config.units.raid.horizontalHealthBars and 'HORIZONTAL' or 'VERTICAL')

self.Health.PostUpdate = UpdateHealth
self.Health.frequentUpdates = true

self.Health.colorClass = true
self.Health.colorDisconnected = true

Changing
Self.health.colorClass=false
But how can i set a color?
And above all how can i set class color for health deficit?
Sorry for my English..

@renstrom Not sure what they are trying to do and probably not worth doing at this point.


Question: keys of a type which have a certain type

The type system is awesome, but I am struggling with this problem.
class View<TMode> {
    public sortBy(source: TModel[], property: keyof TModel): void {
    }
}

Is it possible to restrict the second parameter to those keys of TModel which type is string?
For example, if I have an object like this:
{
    "id": 1,
    "name": "hello",
}

Then the only allowed key is "name".
If not supported now,

does any workaround exists with advanced type arithmetic?
is it planned?

Thanks.

This is not a support forum.
Questions should be asked at StackOverflow or on Gitter.im.
Also, it seems to work as you would expect, unless I am missing something:
class View<T> {
    public sortBy(source: T[], property: keyof T): void {
    }
}

const v = new View<{ id: number; name: string; }>();

v.sortBy([], 'name');

Thank you for your reply. It's my bad, I used the type string which makes the question ambiguous. My question is more of a feature-related question, this is why I chose this channel. If you still see this is not the place for this question then feel free to close it.
It should work with "name", but "id" should not be allowed, because its type is number. So, if I have a type like { id: number, name: string, description: string }, is there any way to reference only "name" and "description" (based on their types, excluding "id") as a literal type?
As far as I know, it is not possible now, but a workaround might exists like in #18133 or it might be a proposal for future versions. It is also very similar to #13214.

Actually, as you point out by linking to #13214 that this is actually a duplicate of #12424 which is a feature being considered for the future.  Of course researching these things before you open an issue would be great.

There is a workaround but keep in mind that these workarounds are quite fragile. E.g. try to make description optional, or string | undefined.
type Bool = 'true' | 'false'

type HasKey<T, Key extends string> = (
  { [K in keyof T]: 'true' } &
  { [key: string]: 'false' }
)[Key]

// if the type has a `charCodeAt` property we deem it a `string`
// obviously, this might not always be the case
type IsString<T> = HasKey<T, 'charCodeAt'>

type StringProps<T> = {
    [K in keyof T]: {
        'true': K,
        'false': never
    }[IsString<T[K]>]
}[keyof T]

class View<T> {
    public sortBy<K extends StringProps<T>>(_source: T[], _property: K): void {
    }
}

const v = new View<{
    id: number;
    name: string;
    description: string;
}>();

v.sortBy([], 'description');

TS 2.8
export type StringProps<T> = ({ [P in keyof T]: T[P] extends string ? never : P })[keyof T];

Nice @VinceOPS
Any way to make it work on private methods?
class SomeClass {
  public prop;
  constructor() {}

  public someMethod() {}

  private somePrivateMethod() {}

  private other() {
    this.callWithThis('prop'); // proper warning, since it's not a Function
    this.callWithThis('someMethod'); // properly no warning, since it's a Function
    this.callWithThis('somePrivateMethod'); // warning since it's private
  }

  private callWithThis(classFnName: MethodProp) {
    const self = this;
    return () => { return self[classFnName].call(self); };
  }
}

type MethodProp = ({
  [T in keyof SomeClass]: SomeClass[T] extends Function ? T : never
})[keyof SomeClass]


Code minor cleanup in mantis-client module

Context
Do some code cleanup during my code walk. Goal is not to change any functional logic but refine it in a clearer/cleaner way.
Checklist

[X] ./gradlew build compiles code correctly
~[ ] Added new tests where applicable~
[X] ./gradlew test passes all tests
~[ ] Extended README or added javadocs where applicable~
~[ ] Added copyright headers for new files from CONTRIBUTING.md~

Latest code reverts the lombok change for the reason @sundargates explained. Also address another comments about method reference vs. lambda used as map function.

I'm re-running the tests on this branch. Locally they ran fine so I believe the failure is just a flaky test.

I will merge this by EoD if no more comments. Thanks!


Problem with creating project on windows

[ ] Version 0.29
[ ] Windows 10

I am having a problem creating a react-native project.
I ran the react-native init projectname command as an Administrator, still I am getting this error
259075 verbose stack Error: EPERM: operation not permitted, rename 'C:\Users\Damilare\AppData\Roaming\npm-cache\escape-html\1.0.3\package\package.json.4f8f7ead0197a6d9dcf8ab218f8833d9' -> 'C:\Users\Damilare\AppData\Roaming\npm-cache\escape-html\1.0.3\package\package.json'
259075 verbose stack     at Error (native)
259076 verbose cwd C:\Users\Damilare\projectname
259077 error Windows_NT 10.0.10586
259078 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--save" "--save-exact" "react-native"
259079 error node v4.2.1
259080 error npm  v2.14.7
259081 error path C:\Users\Damilare\AppData\Roaming\npm-cache\escape-html\1.0.3\package\package.json.4f8f7ead0197a6d9dcf8ab218f8833d9
259082 error code EPERM
259083 error errno -4048
259084 error syscall rename
259085 error Error: EPERM: operation not permitted, rename 'C:\Users\Damilare\AppData\Roaming\npm-cache\escape-html\1.0.3\package\package.json.4f8f7ead0197a6d9dcf8ab218f8833d9' -> 'C:\Users\Damilare\AppData\Roaming\npm-cache\escape-html\1.0.3\package\package.json'
259085 error     at Error (native)
259085 error  { [Error: EPERM: operation not permitted, rename 'C:\Users\Damilare\AppData\Roaming\npm-cache\escape-html\1.0.3\package\package.json.4f8f7ead0197a6d9dcf8ab218f8833d9' -> 'C:\Users\Damilare\AppData\Roaming\npm-cache\escape-html\1.0.3\package\package.json']
259085 error   errno: -4048,
259085 error   code: 'EPERM',
259085 error   syscall: 'rename',
259085 error   path: 'C:\\Users\\Damilare\\AppData\\Roaming\\npm-cache\\escape-html\\1.0.3\\package\\package.json.4f8f7ead0197a6d9dcf8ab218f8833d9',
259085 error   dest: 'C:\\Users\\Damilare\\AppData\\Roaming\\npm-cache\\escape-html\\1.0.3\\package\\package.json',
259085 error   parent: 'errorhandler' }
259086 error Please try running this command again as root/Administrator.
259087 verbose exit [ -4048, true ]

Hi there! This issue is being closed because it has been inactive for a while.
But don't worry, it will live on with ProductPains! Check out its new home: https://productpains.com/post/react-native/problem-with-creating-project-on-windows
Product Pains has been very useful in highlighting the top bugs and feature requests:
https://productpains.com/product/react-native?tab=top
Also, if this issue is a bug, please consider sending a pull request with a fix.


merge package from arlac77/npm-package-template

.travis.yml

chore(travis): merge from template .travis.yml

Codecov Report

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

@@          Coverage Diff          @@
##           master   #417   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           1      1
  Lines          41     41
=====================================
  Hits           41     41

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 aeeeee3...7d7694f. Read the comment docs.

Coverage remained the same at 94.545% when pulling 7d7694f07ff83faf0dde67fa39a674b1d202a385 on template-sync-1 into aeeeee3bffe2292350d238413cb718a275fb443d on master.


Update chgnet to 0.4.0

See changelog, but nothing obvious should break.

Actually it 3.10+, which means we'd need split versions
chgnet = [
    {version = "0.4.0", python = ">=3.10", optional = true},
    {version = "0.3.8", python = ">=3.9,<3.10", optional = true}
]

but is probably fine.
It also now requires torch 2.4.1, which is more problematic, as we've pinned torch due to dgl issues (for matgl).


Merge to dev request

We'd like to get 8d8faa7dea152cce83681bad4467dac87a30f7de and a9fc9f7fd4bbd9c211fbe2b1329dce82e0c1d0a2 merged to dev so it will be included in D26.
/cc @cskau-g

Merged into 2.6.0-dev.8.1 (61d12745a8a2fedfde8e5644a43baa45ae1a5d9a).


Command line parameter processing

The command line sub-command currently has RPC and other parameters hard coded. These should be supplied on the command line, or optionally via a .env file, or optionally via the environment.

Fixed in https://github.com/drinkcoffee/arbitrage-bot/pull/18


Main & Zone2 support is close but not yet working as expected

Homebridge version: 0.4.53
Plugin version: 0.7.16
OS, including release name/version: Ubuntu, 18.04
[ x ] Homebridge-Onkyo installed via OS/distribution mechanisms
[ x ] You enabled homebridge debug output

Describe the bug
I believe the Zone2 functionality works but it breaks the Main when it's enabled. It appears to work when you just enable the receiver inputs using the Home app but when you turn off the Receiver Main from the physical receiver while Zone2 config is in place, the Main never turns off. Zone2 works fine when you have both and Main works fine when you only have the Main config in place.
To Reproduce
Information on your Onkyo receiver:

Model information
I have an Integra DRC-R1. It works as intended using TX-NR609 except for the Zone2 functionality.

Information on your configuration:

Homebridge config

        {
            "platform": "Onkyo",
            "receivers": [
                {
                    "model": "TX-NR609",
                    "ip_address": "<IP_ADDRESS>",
                    "poll_status_interval": "900",
                    "name": "Receiver",
                    "zone": "main",
                    "default_input": "net",
                    "default_volume": "10",
                    "max_volume": "40",
                    "inputs": [
                        {
                            "input_name": "TV",
                            "display_name": "TV"
                        },
                        {
                            "input_name": "AUX",
                            "display_name": "PS4"
                        }
                    ],
                    "map_volume_100": false,
                    "volume_dimmer": false,
                    "switch_service": false,
                    "filter_inputs": true
                },
                {
                    "model": "TX-NR609",
                    "ip_address": "<IP_ADDRESS>",
                    "poll_status_interval": "900",
                    "name": "Receiver Zone 2",
                    "zone": "zone2",
                    "default_input": "net",
                    "default_volume": "10",
                    "max_volume": "40",
                    "inputs": [
                        {
                            "input_name": "TV",
                            "display_name": "TV"
                        },
                        {
                            "input_name": "AUX",
                            "display_name": "PS4"
                        }
                    ],
                    "map_volume_100": false,
                    "volume_dimmer": false,
                    "switch_service": false,
                    "filter_inputs": true
                }
            ]
        },

Information from the log:

Homebridge log file showing relevant information. Experienced users are asked to turn debug on.

Even with the below errors, Homebridge doesn't crash. It acts like it will work, both Receiver and Receiver Zone 2 show in Home and turning them on or off from within the app appear to work. What's broke is that they don't seem to get a response back from the physical receiver because of the shared use of the IP address.
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (server_error) Server error on <IP_ADDRESS>:60128 - Error: connect EALREADY <IP_ADDRESS>:60128 - Local (<IP_ADDRESS>:43908)
    at internalConnect (net.js:908:16)
    at defaultTriggerAsyncIdScope (internal/async_hooks.js:301:12)
    at net.js:999:9
    at processTicksAndRejections (internal/process/task_queues.js:75:11) {
  errno: 'EALREADY',
  code: 'EALREADY',
  syscall: 'connect',
  address: '<IP_ADDRESS>',
  port: 60128
}
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (server_error) Server error on <IP_ADDRESS>:60128 - Error: connect EALREADY <IP_ADDRESS>:60128 - Local (<IP_ADDRESS>:43908)
    at internalConnect (net.js:908:16)
    at defaultTriggerAsyncIdScope (internal/async_hooks.js:301:12)
    at net.js:999:9
    at processTicksAndRejections (internal/process/task_queues.js:75:11) {
  errno: 'EALREADY',
  code: 'EALREADY',
  syscall: 'connect',
  address: '<IP_ADDRESS>',
  port: 60128
}

[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "PWRQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "PWRQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] getPowerState - PWR QRY: ERROR - current state: false
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "SLIQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "SLIQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] getInputState - INPUT QRY: ERROR - current i_state: 1
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "AMTQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "AMTQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] getMuteState - MUTE QRY: ERROR - current m_state: false
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "MVLQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "MVLQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] getVolumeState - VOLUME QRY: ERROR - current v_state: 0
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "ZPWQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "ZPWQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] getPowerState - PWR QRY: ERROR - current state: false
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "SLZQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "SLZQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] getInputState - INPUT QRY: ERROR - current i_state: 1
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "ZMTQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "ZMTQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] getMuteState - MUTE QRY: ERROR - current m_state: false
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "ZVLQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] eventError: ERROR (send_not_connected) Not connected, can't send data: "ZVLQSTN"
[3/28/2020, 8:58:14 PM] [Onkyo] getVolumeState - VOLUME QRY: ERROR - current v_state: 0

Expected behavior
When enabling Main and Zone2 config, I would except that when turning Main or Zone2 receiver on or off from the physical receiver, the Home switch for both would also turn on or off.

I think this might be due to the receiver only accepting one connection at a time. The zone2 being a second device in HomeKit might be trying to use a second connection to the receiver which would cause this error. If this is the case, I'm not entirely sure how to solve it. Might be able to try having zone2 be an option in the config and then add it as a linked service maybe? That might work if zone2 is just another On/Off switch. Is that how it works or would that be acceptable?
I personally don't use zone2. I might be able to try to just play with it. Do you control volume and source for zone2 separately or does it the same as main?

Source can be the same or different for zone2. Thanks for your help!

I wonder if do new homebridge-onkyo-zone2 will work?

Not if the issue is only allowing a single connection to the unit at a time. A second plugin would be trying to make a second connection. It'd have to be handled by the same copy of the plugin that's doing the main control but would be another accessory.

If the issue is because of the same IP address (and it probably is), it should be resolved in the 0.8.1+

Confirmed this is working as intended in 0.8.2. Thanks!


VP9-encoded MP4 causes Invalid typed array length: -4 error when passed to MP4Box.js

Error is easily observed by attempting to load a VP9 MP4 encoded by mp4-muxer (cyan video attached below) into the MP4Box.js online demo and checking browser console.
Compare it to the VP9 MP4 muxed by ffmpeg.wasm (Big Buck Bunny video attached) which does not trigger the same error and successfully loads within the demo.
This minimal reproduction repo demonstrates the error and shows how the two videos were muxed.
https://github.com/Vanilagy/mp4-muxer/assets/39853447/5e673cc4-7916-4582-8e5e-da10a23e8842
https://github.com/Vanilagy/mp4-muxer/assets/39853447/ae803655-c867-44d3-8da3-bbf7e5a70660

@lucadalli Thank you for the detailed bug report and code to reproduce it, I really appreciate it!
This was indeed a plain oversight on my side. The boxes used to store decoder config information differ when using VP9 or AV1, so I had to manually implement them. The change is live in v4.3.2, please try it out and confirm the fix!

Great fix, I just had this error today,
I'm currently using the library to decode mp4 with mp4box and mediatrackprocessor, pass it through webcodecs and repackage it.


Add test for nodetool garbagecollect (CASSANDRA-7019).

Could you use prepared statements to speed up this test? http://datastax.github.io/python-driver/api/cassandra/query.html?highlight=prepared statements
Also, instead of doing string concatenation in the form "insert " + str(x) + ", " + str(y), could you use interpolation? It makes it more readable:
"INSERT INTO TABLE (key, column) VALUES ({}, {})".format(x, y)

@blambov, would you like one of us to take over the review changes on this PR?


SOF-725 fix: Minishelf not queuing next adLib

Fixes issue where the next minishelf adLib would not be queued if the current live segment does not include any minishelf adLibs.

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

Bug fix.

What is the current behavior? (You can also link to an open issue here)

It's currently not possible to queue the next minishelf adLib if the current segment does not include any minishelf adLibs.

What is the new behavior (if this is a feature change)?

If we can't find the current position in the uiSegments array, we will start searching from position 0.

Other information:

Status

[ ] Code documentation for the relevant parts in the code have been added/updated by the PR author
[X] The functionality has been tested by the PR author
[ ] The functionality has been tested by NRK

Codecov Report

Merging #93 (ef632b7) into mirror/release37 (9853467) will not change coverage.
The diff coverage is n/a.

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

@@                Coverage Diff                @@
##           mirror/release37      #93   +/-   ##
=================================================
  Coverage             82.35%   82.35%
=================================================
  Files                    12       12
  Lines                  1009     1009
  Branches                213      213
=================================================
  Hits                    831      831
  Misses                  177      177
  Partials                  1        1

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 9853467...e3ac591. Read the comment docs.

@ianshade you're right, I was wondering if that was important for other stuff but if it was introduced for the minishelf then I've just removed that check https://github.com/tv2/tv-automation-server-core/commit/47e89d58257263b07b5ea49facb5ce39671d208d


Detroit - Preview not working on partners dev

Notes

When I click to preview a listing, I get a Page Not Found 500 error

QA Review Notes:
You should be able to view the detail and preview pages of listings on https://detroit-public-dev.netlify.app/listings.

LGTM


Just asking for help

I am trying to change my altcoins algo from Scrypt to neocrypt how do i do that

By merging the NeoScrypt code and scheduling a hard fork with difficulty reset.


feat(pixels): add my new pixel (11, 31)

Checklist

[x] I ran npm test locally and it passed without errors.

[x] I only edited the _data/pixels.json file.

[x] I entered the username in the pixels.json that I'm also using to create this pull request.
[x] I acknowledge that all my contributions will be made under the project's license.

Second time lucky - used vim to edit this time


Cleanup security secure boot zynq

Readiness

[x] Merge (pending reviews)
[ ] Merge after date or event
[ ] Draft

Overview
Why merge this PR? What does it solve?
Checklist
Optional. Add a 'x' to steps taken.
You can fill this out after opening the PR. "Did I..."

[x] Run spelling and grammar check, preferably with linter.
[x] Avoid changing any header associated with a link/reference.
[ ] Step through instructions (or ask someone to do so).
[x] Review for wordiness
[x] Match tone and style of page/section.
[ ] Run make linkcheck.
[x] View HTML in a browser to check rendering.
[x] Use semantic newlines.
[x] follow best practices for commits.

[x] Descriptive title written in the imperative.
[x] Include brief overview of QA steps taken.
[x] Mention any related issues numbers.
[x] End message with sign off/DCO line (-s, --signoff).
[x] Sign commit with your gpg key (-S, --gpg-sign).
[x] Squash commits if needed.

[x] Request PR review by a technical writer and at least one peer.

Comments
Any thing else that a maintainer/reviewer should know.
This could include potential issues, rational for approach, etc.

Docs for ecabc97c59e51304a316e3b758a660ed5fe67806 are browsable at: https://ci.foundries.io/projects/fio-docs/builds/2558/docs/artifacts/html/index.html

Docs for 2f4fe4d6fe808d63f09603ab872c3f6efa3213a8 are browsable at: https://ci.foundries.io/projects/fio-docs/builds/2559/docs/artifacts/html/index.html


Alternativ Button Color

Hi,
is there a way to change the text color of the alternative button?
Thanks and best regards

If you are using stock controls (e.g. setting alternativeButtonTitle, alternativeButtonHandler) you can modify BLTNItemAppearance in the BLTNPageItem constructor
self.appearance.alternativeButtonTitleColor = UIColor.purple
or you can do it in the presentation handler block:
        self.presentationHandler = { (_ item: BLTNItem) in
            // disable the set button until conditions are met
            self.alternativeButton?.isEnabled = false
        }

If you are using makeViewsUnderDescription or one of the other customization points, you can directly modify the buttons returned by BLTNInterfaceBuilder.makeAlternativeButton (or makeActionButton)
There is a lot of good detail in the code and in some of the closed issues.

Thanks a lot! I was looking for it, but I'm still pretty new to app development, so I could not find the solution myself.


Cross-Origin Request Blocked

Hi Guys ,
We are using tesseract package but gives error
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://tessdata.projectnaptha.com/4.0.0/eng.traineddata.gz. (Reason: CORS request did not succeed). Status code: (null)
we are using "tesseract.js": "^2.1.5",
code snippet like below:
Tesseract.recognize(
'http://localhost:3000/eng_bw.png',
'eng',
{ logger: m => console.log(m) }
).then(({ data: { text } }) => {
     console.log("testing",text);
  })

Please find the attachment

Please help us to fixed the issue

Tesseract is not a web application. If you are using the Tesseract library with some other code to build a web application, you have to find a solution for this CORS issue in that other code.
Please use the Tesseract user forum for other questions.

You're not using Tesseract directly. This error does not comes from Tesseract.
You are using a 3rd party software which we do not support in any way. If you have issues with that software report about it to the software developer team.


Error: Cannot find module 'q'

I think this happened because I am using some symlinks to a local webgme clone of the git repo (to test feature branches at times) which results in a "peer invalid" error sometimes when doing an npm install. Although this error happens after installing the given package, it results in the package not being saved in the dependencies


Update README for #465

What problem did you solve?
Update README for https://github.com/Ikuyadeu/vscode-R/pull/465 with drop-down handle for details.
(If you have)Screenshot

The README contains too much information. We'll probably keep the most important information and move everything else to wiki. Merging for now.


Contradicting test fail report for toHaveText jasmine

I'm running this test:
expect(component.find('strong')).toHaveText('REACT is working');

on this component:

  REACT is working xxx

end getting this error report:
Expected  components text to match (using ===), but it did not.
expected: Actual HTML: "REACT is working xxx"
received: Expected HTML: "REACT is working"

Lines 2 and 3 have contradicting content i would expect something like this:
Expected  components text to match (using ===), but it did not.
Actual received HTML: "REACT is working xxx"
Expected HTML: "REACT is working"

ha, yeah that's dumb. Probably an easy fix. I'll look into it.

@blainekasten I have made some fast check but couldn't find right hook point to run it instead of current, but im beginner at writing webpack plugins so maybe you will have more luck.

@Xesenix what version are you on? I just tested this and didn't get a failure. It passed with the same component and assertion


Feature request: Integration with Bar Brawl

Feature request: Integration with Bar Brawl
as title says, bar brawl is more robust when it comes to bars, and i would love to only see them in combat and not outside combat, if you want i can send you how the bars object looks like

Heya. Bar Brawl does look interesting. Witty name since I immediately thought it had to do with..something else 😆
I'll give it a look!

@WBHarry Cool! let me know if you need any help because i already made some macros to change the visibility of the bars  for bar brawl and i'm also a developer :)

I just released version <IP_ADDRESS> (https://github.com/WBHarry/combat-hp-display/releases/tag/<IP_ADDRESS>), adding compatability with Bar Brawl.
I've finally had a bit of vacation, and got about to this. 🥳

Cool, so how does it work now?
Out of the box supports bar brawl?
Best Regards,
Roi Horowitz
On Sat, Jul 9, 2022, 17:57 WBHarry @.***> wrote:

I just released version <IP_ADDRESS> (
https://github.com/WBHarry/combat-hp-display/releases/tag/<IP_ADDRESS>),
adding compatability with Bar Brawl.
I've finally had a bit of vacation, and got about to this. 🥳
—
Reply to this email directly, view it on GitHub
https://github.com/WBHarry/combat-hp-display/issues/5#issuecomment-1179557716,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEDO4W72T2X6X4EGYAST2F3VTGHNHANCNFSM5YJMTU6Q
.
You are receiving this because you authored the thread.Message ID:
@.***>

Yup. If Bar Brawl is activated in the world, then the module will handle things the 'Bar Brawl Way', otherwise it doesn't.
The module setting Display Bar Settings has the options available for 'Everyone' in the Bar Brawl system when using it, so it removes the 'When Controlled' options that are otherwise available. IE:

(Precombat Value - means that it won't change for combat at all)
None
Hover
Always

I think it's best to also add the option for the GM settings in bar brawl
(it's in the advanced bar settings) 😁
Best Regards,
Roi Horowitz
On Sat, Jul 9, 2022, 18:27 WBHarry @.***> wrote:

Yup. If Bar Brawl is activated in the world, then the module will handle
things the 'Bar Brawl Way', otherwise it doesn't.
The module setting Display Bar Settings has the options available for
'Everyone' in the Bar Brawl system when using it, so it removes the 'When
Controlled' options that are otherwise available. IE:

(Precombat Value - means that it won't change for combat at all)
None
Hover
Always

—
Reply to this email directly, view it on GitHub
https://github.com/WBHarry/combat-hp-display/issues/5#issuecomment-1179561942,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEDO4W2YELL736HVPLLN2NLVTGK6LANCNFSM5YJMTU6Q
.
You are receiving this because you authored the thread.Message ID:
@.***>

I'm not sure I agree. What is the usecase/situation you're thinking of where GMs and Players should see different things specifically in combat?
The idea for the module is to show HP/Stamina/TempHP or whatever else is set up for tokens that enter combat. And I think if it's not desirable for players to see such things at all, then the Tokens in questions could just be set up as 'Always for Owner' or 'Owner Hover'.

When using health estimate module combined, the players see the estimate
while I as GM see the bars
Best Regards,
Roi Horowitz
On Sat, Jul 9, 2022, 18:49 WBHarry @.***> wrote:

I'm not sure I agree. What is the usecase/situation you're thinking of
where GMs and Players should see different things specifically in combat?
The idea for the module is to show HP/Stamina/TempHP or whatever else is
set up for tokens that enter combat. And I think if it's not desirable for
players to see such things at all, then the Tokens in questions could just
be set up as 'Always for Owner' or 'Owner Hover'.
—
Reply to this email directly, view it on GitHub
https://github.com/WBHarry/combat-hp-display/issues/5#issuecomment-1179564862,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEDO4W3HDJRR3J2FRYSBQK3VTGNSLANCNFSM5YJMTU6Q
.
You are receiving this because you authored the thread.Message ID:
@.***>

Heres the situation, my players are using the Health Estimate Module which tells them how injured the monster is.
Me as a GM dont need those i only need the HP bars, BUT, i only need them in combat.
So Bar brawl has different settings for GM view, what i always do is set GM view to always and everyone else to NEVER.
and in the Health estimate module i set it up to only show up for players.
That way i have the bars and the players have the estimation without actually telling how much HP the monster has left (from looking at the bar they can tell)
So what i need from combat hp module to do is actually have an option to only show the hp bars in combat to the GM (or have another setting for the GM in the popup window)
That way i keep the immersion as a GM too :)

This is an image of the current behaviour (because of the health estimate module is on and also the bars)
And this is the GM view currently

Hit me up on Discord if you wanna talk about it :)
Roi007leaf#1015

I went ahead and released version <IP_ADDRESS> (https://github.com/WBHarry/combat-hp-display/releases/tag/<IP_ADDRESS>)
I included a GM Only toggle when using barbrawls. 📊

Nice, thanks!
Best Regards,
Roi Horowitz
On Fri, Jul 15, 2022, 19:07 WBHarry @.***> wrote:

I went ahead and released version <IP_ADDRESS> (
https://github.com/WBHarry/combat-hp-display/releases/tag/<IP_ADDRESS>)
I included a GM Only toggle when using barbrawls. 📊
—
Reply to this email directly, view it on GitHub
https://github.com/WBHarry/combat-hp-display/issues/5#issuecomment-1185687357,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEDO4W34VNMI4IZAGCNRO7DVUGECPANCNFSM5YJMTU6Q
.
You are receiving this because you authored the thread.Message ID:
@.***>


[CMake] Include GNUInstallDirs

The GNUInstallDirs module sets CMAKE_INSTALL_BINDIR which is used on Windows as the destination for installed .dll files. This addresses issues that I saw when building a Windows toolchain where the .dll files were not installed into the toolchain previously, but with this change are correctly installed into the bin directory.

@swift-ci please test

In our case, we use it inside of SwiftFoundationSwiftSupport.cmake which has a _swift_foundation_install_target function that installs a swift target (it installs the binary and copies over swift module files). When it installs the target, it installs via
install(TARGETS ${module}
  ARCHIVE DESTINATION lib/${swift}/${swift_os}
  LIBRARY DESTINATION lib/${swift}/${swift_os}
  RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})

and in this case without this include, CMAKE_INSTALL_BINDIR would be empty. On linux this didn't matter since libraries get installed into the library destination path. However on Windows, .dll files get installed into the runtime destination path while .lib files get installed into the library destination path, so with this runtime destination left empty the installed toolchain was missing the .dll files


Documentation updates

The largest change in the PR is renaming the documentation files to all lowercase. In addition, the Doxyfile config file for Doxygen has been moved into the docs/ directory.
Documentation comments in these modules were converted to Doxygen-enabled docstrings:

pyocd.utility.progress
pyocd.utility.mask
pyocd.utility.conversion
pyocd.probe.stlink_probe

/morph test


Logging errors in a structured format

Description of change
A follow up for https://github.com/awslabs/mountpoint-s3/pull/882, which implements the actual logging of errors to a file.
Relevant issues: None
Does this change impact existing behavior?
If compiled without event_log feature flag there should be no changes to existing behaviour.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and I agree to the terms of the Developer Certificate of Origin (DCO).

too many conflicts, closing in favour of https://github.com/awslabs/mountpoint-s3/pull/919


SpectrumLike plots as member

We currently have a global display_spectrum_model_counts() function that takes analysis objects and plots them. I am currently working on some code to to easily allow combing plots from other fits into one count plot. However, it would probably be cleaner to have this plotting as a member of the plugin.
This would require the user to combine a lot of figures and carefully control each of the plot setups (color, etc).
Should we move to this or stick with the global function?

fixed in #224


⚠ Fortnite has degraded performance

In 54c9d5e, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1650 ms

Resolved: Fortnite performance has improved in 1806089.