Updates Makefile to fix make local target

fixes issue #198
Output
➜  build git:(fix-make-local) ✗ make local
hack/crd.sh uninstall
clusterrole.rbac.authorization.k8s.io "build-operator" deleted
clusterrolebinding.rbac.authorization.k8s.io "build-operator" deleted
serviceaccount "build-operator" deleted
deployment.apps "build-operator" deleted
customresourcedefinition.apiextensions.k8s.io "buildstrategies.build.dev" deleted
customresourcedefinition.apiextensions.k8s.io "clusterbuildstrategies.build.dev" deleted
customresourcedefinition.apiextensions.k8s.io "builds.build.dev" deleted
customresourcedefinition.apiextensions.k8s.io "buildruns.build.dev" deleted
Error from server (NotFound): error when deleting "samples/buildstrategy/buildpacks-v3/buildstrategy_buildpacks-v3_cr.yaml": the server could not find the requested resource (delete clusterbuildstrategies.build.dev buildpacks-v3)
[WARN] Unable to delete resource 'samples/buildstrategy/buildpacks-v3/buildstrategy_buildpacks-v3_cr.yaml'
Error from server (NotFound): error when deleting "samples/buildstrategy/buildah/buildstrategy_buildah_cr.yaml": the server could not find the requested resource (delete clusterbuildstrategies.build.dev buildah)
[WARN] Unable to delete resource 'samples/buildstrategy/buildah/buildstrategy_buildah_cr.yaml'
Error from server (NotFound): error when deleting "samples/buildstrategy/kaniko/buildstrategy_kaniko_cr.yaml": the server could not find the requested resource (delete clusterbuildstrategies.build.dev kaniko)
[WARN] Unable to delete resource 'samples/buildstrategy/kaniko/buildstrategy_kaniko_cr.yaml'
Error from server (NotFound): error when deleting "samples/buildstrategy/source-to-image/buildstrategy_source-to-image_cr.yaml": the server could not find the requested resource (delete clusterbuildstrategies.build.dev source-to-image)
[WARN] Unable to delete resource 'samples/buildstrategy/source-to-image/buildstrategy_source-to-image_cr.yaml'
Error from server (NotFound): error when deleting "samples/buildstrategy/source-to-image/buildstrategy_source-to-image-redhat_cr.yaml": the server could not find the requested resource (delete clusterbuildstrategies.build.dev source-to-image-redhat)
[WARN] Unable to delete resource 'samples/buildstrategy/source-to-image/buildstrategy_source-to-image-redhat_cr.yaml'
clusterrole.rbac.authorization.k8s.io/build-operator created
clusterrolebinding.rbac.authorization.k8s.io/build-operator created
serviceaccount/build-operator created
deployment.apps/build-operator created
customresourcedefinition.apiextensions.k8s.io/buildstrategies.build.dev created
customresourcedefinition.apiextensions.k8s.io/clusterbuildstrategies.build.dev created
customresourcedefinition.apiextensions.k8s.io/builds.build.dev created
customresourcedefinition.apiextensions.k8s.io/buildruns.build.dev created
clusterbuildstrategy.build.dev/buildpacks-v3 created
clusterbuildstrategy.build.dev/buildah created
clusterbuildstrategy.build.dev/kaniko created
clusterbuildstrategy.build.dev/source-to-image created
clusterbuildstrategy.build.dev/source-to-image-redhat created
go mod vendor
go build -v -mod=vendor -o build/_output/bin/build-operator cmd/manager/main.go
operator-sdk run --local --operator-flags="--zap-level=1 --zap-level=debug --zap-encoder=console"
INFO[0000] Running the operator locally in namespace sbo-try-1.
2020-05-14T03:51:51.124+0530	INFO	cmd	Operator Version: 0.0.1
2020-05-14T03:51:51.124+0530	INFO	cmd	Go Version: go1.14.2
2020-05-14T03:51:51.124+0530	INFO	cmd	Go OS/Arch: linux/amd64
2020-05-14T03:51:51.124+0530	INFO	cmd	Version of operator-sdk: v0.17.0
2020-05-14T03:51:51.126+0530	INFO	leader	Trying to become the leader.
2020-05-14T03:51:51.126+0530	INFO	leader	Skipping leader election; not running in a cluster.
2020-05-14T03:51:53.480+0530	INFO	controller-runtime.metrics	metrics server is starting to listen	{"addr": "<IP_ADDRESS>:8383"}
2020-05-14T03:51:53.481+0530	INFO	cmd	Registering Components.
2020-05-14T03:51:53.482+0530	DEBUG	kubemetrics	Starting collecting operator types
2020-05-14T03:51:53.482+0530	DEBUG	kubemetrics	Generating metric families	{"apiVersion": "build.dev/v1alpha1", "kind": "BuildRun"}
2020-05-14T03:51:55.833+0530	DEBUG	kubemetrics	Generating metric families	{"apiVersion": "build.dev/v1alpha1", "kind": "Build"}
2020-05-14T03:51:58.196+0530	DEBUG	kubemetrics	Generating metric families	{"apiVersion": "build.dev/v1alpha1", "kind": "BuildStrategy"}
2020-05-14T03:52:00.548+0530	DEBUG	kubemetrics	Generating metric families	{"apiVersion": "build.dev/v1alpha1", "kind": "ClusterBuildStrategy"}

/assign @qu1queee

/retest

/lgtm

/approve

/retest

/retest


Mice climbing onto glass tables is bugged.

Instead of a happy mouse on an intact table, you have a dead mouse on a pile of glass shards.

feature. nanotrasen mice are strong pure 500 pounds of muscle

at the same time, could we have reinforced glass and plasma glass tables me more robust and not smash when someone gets on it? it's a fun feature for standard glass tables, but is indiscriminate of the material property


compiler fails to detect initialization of instance variables during scope of initializer

Problem
Incorrect claim of "instance variable .... not initialized in all of the 'initialize' methods, rendering it nilable"
Compiler is failing to recognize that one of the functions called in the initializer is guaranteed to set it.
Expected behavior
The compiler should be able to figure out that the variable is being set within the scope of the initializer, and not require us to literally set the variable between the beginning and end lines of the initialize method.
Actual Behavior
Error in ./lift.cr:3: instance variable '@speed' of Lift was not initialized in all of the 'initialize' methods, rendering it nilable
require "./building"
class Lift
	@speed : Int32

	getter :speed
	setter :speed

	def initialize()
		set_speed()
	end

	def set_speed
		@speed = 0
	end
end

Not a bug, and this has been "reported" like a zillion times already.

https://github.com/crystal-lang/crystal/pull/2443#issuecomment-216839163
https://github.com/crystal-lang/crystal/issues/3176
https://github.com/crystal-lang/crystal/issues/3334#issuecomment-248876364

alas,  my search for a subset of the error didn't bring up the second one, which it really should have
That being said if it's "been 'reported' like a zillion times already" it suggests that Crystal is failing the principle of least surprise.
At the very least the compiler message can / should be changed to indicate that it is intentionally not bothering to check for initialization outside of the method.

At the very least the compiler message can / should be changed to indicate that it is intentionally not bothering to check for initialization outside of the method.

Do you have a suggestion about the wording for such message that will reduce these miscommunication issues?
Here is the error defined:
https://github.com/crystal-lang/crystal/blob/master/src/compiler/crystal/semantic/type_declaration_processor.cr#L632-L638
Perhaps it can be expanded with more details or better wording.
Thank you.

Yes, a more informative message would be nice. If the compiler did a post-error look in to called methods to get a heuristic idea on what mistake or wrong assumption the coder might have done/had, to reduce the message to essentials - that would be incredibly nice.


Errors when using in .NET Core 2.0 project

I just tried using this component in a new ASP .NET Core Web App project targeting .NET Core 2.0 and ran into a few minor problems.
In the _ViewImports.cshtml,@using Core.Flash.Web should become @using Core.Flash.Mvc. A small adjustment in the Readme.md would be sufficient as a fix.
I also had to register the HttpContextAccessor in the Startup class (see https://stackoverflow.com/a/37373557/6192895):
services.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>();

Perhaps this can be added in the UseFlashes() extension?

I still can't use this plugin as <div flashes></div> is not recognized.

This weekend I'm going to review it and updated to .NET standard 2.0.

Hi folks
I've update Core.Flash to 2.0.0 with some changes (not breaking) but I've decided to update the version in order to line up with the versión of .NET Standard 2.0.
Please, try it and close the issue if everything goes well!
Kind regards!

I have no problems after updating to 2.0.0.


foreach loop functionality in Bot Framework Composer

I am working with array in bot framework composer. How to access the individual element of an array using foreach loop?

@SowmyaPitchika-Acu you can use dialog.foreach.index as the index and dialog.foreach.value as the value.


Update testpop to emit stats to network or file

In preparation for automated perf. tests we want to be able to emit stats to a file/network from testpop.
This PR adds a new flag to testpop to control where the stats should go; if the flag is omitted, no stats are emitted.

It looks like builds are failing to due a missing dependency:
scripts/testpop/statter.go:70: undefined: statsd.NewClientWithSender

Yes, indeed. The build needs the latest (master tip) version of the statsd client library. That's because they added a new constructor that can be used to pass in your own custom Sender implementation.

I don't see tests that different stats parameters show different behaviors. Are you going to add integration tests for it?

Coverage decreased (-0.2%) to 94.169% when pulling 9db99fdfc1a593b3053f2a20054b00a3f204eb7b on feature/testpop-stats into f739dac7b28ce778cd0b74ca4479354a87548daa on dev.

Coverage decreased (-0.07%) to 94.263% when pulling 6a3ffb9cd875ba4c36359188064cdab1e2fb07f7 on feature/testpop-stats into f739dac7b28ce778cd0b74ca4479354a87548daa on dev.

Looks good!

I still have some comments

lgtm

Coverage decreased (-0.02%) to 94.333% when pulling 80279849b7ddfa7a88958235856f4af8a2c45502 on feature/testpop-stats into 5ac47e8ed00bb2960de5a42035f342747e257fa0 on dev.

Coverage decreased (-0.02%) to 94.333% when pulling d528bb2fff79449b59571c653f0e17d2c5d0d512 on feature/testpop-stats into 5ac47e8ed00bb2960de5a42035f342747e257fa0 on dev.

Excellent! Looks good.


PokeMobBot gets Error Messages

Hi!
The old visualizer worked with necro and MobBot! Yours does too but not very well because if you try to power up pa Pokemon you get an Error Message in the PokeMobbot. Maybe you can fix that?
EG: [21:03:55] (ERROR) Unexpected character encountered while parsing value: P. Path '', line 0, position 0.
{"Command":"GetPokemonSettings"}

@Sugarfloodwave can you give me link for MobBot repo?
i'll check later.. and my custom didnt triger GetPokemonSettings, its just triger on the start

https://github.com/PocketMobsters/MobBotTemp

I can confirm this bug. It is great if your visualizer works for both of them :)

I just checked PokeMobBot, their websocket code look different..
I solved {"Command":"GetPokemonSettings"}, but i got more error, like:

PokemonList
[22:35:36] (ERROR) Unexpected character encountered while parsing value: P. Path '', line 0, position 0.
InventoryList
[22:51:48] (ERROR) Error parsing Infinity value. Path '', line 1, position 2.
EggsList
[22:51:53] (ERROR) Unexpected character encountered while parsing value: E. Path '', line 0, position 0.

I dont seem "TrainerProfile", its for updating experience info etc, just a "playerStat" with minimal information.
I just try too with old visualizer, i got some error on cmd PokeMobBot.
I have written issue on PocketMobsters

DMCA shut them down but they are all alive and well here: https://forum.pokemobbot.com with a new version and all if you are still into the project :)

@Sugarfloodwave @vfuyong try new JavanHawk, its now support PokeMobBot


input resolution is lower than actual video

the file im using this on is 1920x1080 but it shows on the input that it's 568x320. Is there a way to set the resolution?

The quality of the input and output is the same.  This is for faster processing


add gamepad support to PiratePig

Since we use PiratePig a lot as a stock test for consoles, it makes sense for it to have gamepad support. Also probably just generally useful to have on desktop targets, too. The console cursor only appears if a gamepad is connected.
Might also need to set whatever the setting is that targets the right version of flash player for flash player gamepad support, I forget what that is.

Tried it and works great!
Travis failed but it's just misconfigured (can't use openfl dev with lime haxelib)


Support Quotation \Q and \E

I have a rust web service that takes in a regex as an parameter and generates tokens from an LLM matching the regex. I consume this service from a Kotlin/Java program.
I sometimes want the LLM to generate one of a series of options. (i.e true or false responses to a question)
the naive solution for generating the regex on the Java/Kotlin side works fine provided the values are simple strings.
// ["hello", "world"] -> (hello)|(world)
values.joinToString("|") { "($it)" }

But allowing for more exotic options means doing something like this
// ["hello", "world"] -> (\Qhello\E)|(\Qworld\E)
values.joinToString("|") { "(${Regex.quote(it)})" }

Which compiling something like (\Qhello\E)|(\Qworld\E) on the rust side yields error: unrecognized escape sequence
This may just be a "I cannot read docs correctly" and there is a supported sequence in the lib - but I cannot find it.
Also perhaps of note, I am building the regex using regex-automata and stepping through it manually for perf reasons.
Edit: I found regex::escape which quotes every meta character. I cannot quite implement this on my end without knowing the details of is_meta_character inside my Kotlin/Java server. So for now I'll do preprocessing of the regex string where I replace the quoted sections with the result of regex::escape. I'll keep the issue around in case something like this would be a worthwhile addition.

Implementing your own quoting routine is the way to go here. One thing that might make you feel better about depending on how is_meta_character works is that it pretty much already exposes its internals:

Note that the set of characters for which this function returns true or false is fixed and won’t change in a semver compatible release. (In this case, “semver compatible release” actually refers to the regex crate itself, since reducing or expanding the set of meta characters would be a breaking change for not just regex-syntax but also regex itself.)

In other words, the match statement that corresponds to the implementation of is_meta_character can only change when a hypothetical regex 2.0 is released. Not only are there no current plans for releasing a 2.0, but I can't see is_meta_character changing even if there was.
With respect to \Q...\E, indeed, this crate does not support it. The main problem I have with it is that it leads to a false sense of security. And it doesn't actually permit one to insert arbitrary strings. For example, if you try to interpolate \Q{foo}\E by replacing {foo} with a string that contains \E inside of it somewhere, then anything appearing after \E is now able to use arbitrary regex features. This is especially bad if you're accepting user input that you always want to treat literally. The only safe way to do that is to quote it.
I grant that \Q...\E is convenient in some cases, but in experience it's usually just a bug waiting to happen.

I missed the docs on is_meta_character, that keeps things simple on my end - Thanks!


Passing props object to property validator

What problem does this feature solve?
This feature will allow to do validation based on the value of other properties.
What does the proposed API look like?
Vue.component('my-component', {
  props: {
    propA: 'String',
    propB: {
      validator(value, props) {
        switch(props.propA) {
          case 'email':
            return validEmail(value)
          case 'tel':
            return validTel(value)
          default:
            return true
        }
      }
    }
  }
})

Thanks for your interest. This is a technical limitation right now and is being discussed in another issue regarding props validation. I'm struggling to find it on phone
Closing as a duplicate


PHP 8

Root composer.json requires php ^8.0 but your php version (7.4.14) does not satisfy that requirement.

there are 2 open PRs already:

https://github.com/povils/phpmnd/pull/121
https://github.com/povils/phpmnd/pull/117

For those who are looking compatibility with PHP 8:
I forked this repo as looks like maintainer busy or stopped maintaining this project and released a new version with PHP 8 compatibility.
https://github.com/sidz/phpmnd
p.s. I'm okay to backport all future changes back to this repo or archive my folk in favor of original authors repo in case maintainer back.

Thank you @sidz
@povils - please, please consider adding new collaborator(s) to this repo. It will eliminate issues like this. There are many developers who can help, but no one wants to support their forks.

@maks-rafalko Exactly! I think many developers can help here and if @povils can't maintain this repo anymore, he can get some help from others to solve this kind of issue. No one likes to fork a repo and start to maintain it all by himself. So, please add some new collaborators.

Hey! Sorry for the late involvement, recent times weren't offering a lot of free time. I will get into merging these PRs.
On collaboration side, is anyone interested to help me to keep an eye on it?

On collaboration side, is anyone interested to help me to keep an eye on it?

@povils, I'm ready to be a collaborator. We use phpmd on daily basis on our CI, so at least for the near future, I will be interested in keeping it up to date. My colleague @sidz had to support his own fork for us, since we upgraded to PHP8.
We would like to avoid such cases and better to keep this main repo up to date.

I'm okay to help as well.

@povils  I am also happy to help out.

@exussum12 what do you want to help with? Support to PHP 8 is already added: https://github.com/povils/phpmnd/blob/v2.4.0/composer.json#L16

@kubawerlos taking on the collaboration side of phpmnd

@povils
Please consider above candidates to collaborators.

Hey! I added 3 more collaborators! :) @sidz @exussum12 @kubawerlos  thank you so much  for helping on this

@povils thank you for your trust. I'll try to backport all changes which I made in my fork into this repository as soon as possible (next week I think)

This issue seems to be resolved now then. So closing
p.s. Thanks @povils for the trust :)


Test fails with "TypeError: theme.spacing is not a function" after migration from MUI v4 to v5

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Current behavior 😯
Have design system created/customized with MUI v4. Decided to update to V5 using this manual. All steps are done (with codemods and manual fixes), except moving from JSS, to Emotion - decided to keep JSS and (with @mui/styles lib). Fixed all TS compiler errors, but after running tests getting theres errors:
TypeError: theme.spacing is not a function
`18 |           : theme.palette.grey[100],
19 |       border: 'none',

20 |       padding: ${theme.spacing(1)} ${theme.spacing(4)},
^
21 |       borderRadius: (props: StylesProps) => (props.round ? '2rem' : 8),
22 |       transition: '0.2s',
23 |       '&:hover': {`

console.error MUI: The styles argument provided is invalid. You are providing a function without a theme in the context. One of the parent elements needs to use a ThemeProvider.
` 23 |     forwardedRef,
24 |   ) => {

25 |     const classes = useStyles({
|                     ^
26 |       round: round,
27 |       transparent: transparent,
28 |       hasValue: props.value !== '',`

Basicly, these two error appears in all components where uses JSS and makeStyles with @mui/styles
Project code example (not all code, one of the components which creashes): CodeSandbox <-- Inside src you see one component and global dir with theme customization.
Expected behavior 🤔
Tests shouldn't fail. No more changes are added, all according to https://mui.com/guides/migration-v4/
Steps to reproduce 🕹
Steps:

Context 🔦
No response
Your environment 🌎

`npx @mui/envinfo`
  Don't forget to mention which browser you used.
  Output from `npx @mui/envinfo` goes here.

Looks like you forgot to link the codesandbox example.

@michaldudak sorry, LINK: https://codesandbox.io/s/laughing-agnesi-ojyiq?file=/src/styles.css

@ernestasrutkauskas The sandbox you provided isn't complete enough to allow me to reproduce this error. What I suspect, however, is that you should wrap your tested component in a ThemeProvider. Judging by the error you receive, the Chip looks for a ThemeProvider among its parents but can't find it.


Setup files in multiple applications

When I create a some files in a setup folder (with multiple applications) I see strange behavior.

@JWo1F what exact behavior do you classify as strange? At least in our use cases both when you opened this issue and now they have been working as supposed.


Use macros so plugins can use regex matching

I think that we should probably be using some sort of macro so that we can do regex matching on incoming patterns. I'm not sure what the details would look like since we need to be able to pass in the state of plugin and then any capture groups that are included in the regex. Ideally it would also be good to check these sorts of things at compile time instead of runtime.
Anyone have thoughts on how we can do this?
CC @colinrymer

We could also use macros for returning specific encodings like code and emote and text...that might be overkill though.


Bubblebench: Extract Fluid/DDS agnostic code

Splits Bubblebench into two packages:

bubblebench-common: Fluid/DDS agnostic React views & interfaces
bubblebench-sharedtree: DataObject that runs Bubblebench using SharedTree + ES6 proxies

Thanks, @tanviraumi !


Change default QR Code provider to EndroidQRCodeProvider

Optionally (and preferably) this PR can be used instead of https://github.com/RobThree/TwoFactorAuth/pull/105 to fix issue https://github.com/RobThree/TwoFactorAuth/issues/104
This PR chagnes the default QR code provider to the Endroid one.

closing as #105 was merged


Please add documentation for the build-in ports

According to Runtime.js the ports named title and redirect are automagically wired up.
There should be at least a note in the docs about this behavior.

This is already noted in the docs: http://elm-lang.org/docs/syntax#javascript-ffi

Ok, that's great, I haven't found it on http://elm-lang.org/guide/interop. I think a note there might help ;)

I agree.

It doesn't exist anymore.


Updated README.md with Installation instruction

Instruction for installation were missing so updated with pip install method.

Thanks!

Landed (in rebased form) in 79471df


Flutter 3.27

Replaces and closes #463 with @Rotheem's branch
Goal of this PR: see the title of #463

Codecov Report
Attention: Patch coverage is 0% with 16 lines in your changes missing coverage. Please review.

Project coverage is 54.06%. Comparing base (a99bced) to head (be61915).

Files with missing lines
Patch %
Lines

lib/auth/providers/openid_provider.dart
0.00%
11 Missing :warning:

lib/auth/repository/openid_repository.dart
0.00%
2 Missing :warning:

lib/tools/functions.dart
0.00%
2 Missing :warning:

lib/tools/repository/logo_repository.dart
0.00%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #464      +/-   ##
==========================================
+ Coverage   54.04%   54.06%   +0.02%
==========================================
  Files         169      169
  Lines        3749     3747       -2
==========================================
  Hits         2026     2026
+ Misses       1723     1721       -2

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


VPN getaddinfo ENOTFOUND

This is a issue regarding node-fetch through a VPN.
Right now Im using a server to fetch some data through a VPN.
The error that im getting is reason: getaddrinfo ENOTFOUND.
When I hit the URL in the browser the request comes back with the right data. Its only when i hit the endpoint with node-fetch it gives me that error.
Any suggestions?

It's from system (core Node.js), not us, and that error usually means DNS problem (node-fetch doesn't handle DNS, core Node.js does that).

@bitinn 👍


cmd/compile: change ir.NameOffsetExpr to use *obj.LSym instead of *Name

It looks like NameOffsetExpr is always used with global variables (i.e., ONAME/PEXTERN). In that case, we can replace the Name_ *Name field with Linksym *obj.LSym. We might even rename it to LinksymExpr.
This would then allow reflectdata.TypePtr and reflectdata.ITabAddr to create NameOffsetExprs instead of Names, which moves us towards avoiding use of types.Sym for compiler-generated symbols.
/cc @cuonglm

This is done on dev.regabi now. Thanks @cuonglm!

This is done on dev.regabi now. Thanks @cuonglm!


feat: forward release script stdout/stderr in logs

Right now, when running the release script you don't see its output as it prints it. Instead, you only see the entire stdout once the process is finished. This is not optimal. Moreover, if the release script exits, there are cases when you won't see any useful output as to why (the process may print output as it goes but not necessarily into stderr).

Released: v0.5.0 🎉
This has been released in v0.5.0!

📄 Release notes
📦 npm package

Make sure to always update to the latest version (npm i @ossjs/release@latest) to get the newest features and bug fixes.

Predictable release automation by @ossjs/release.


Add to cart plumbing

This commit fixes a lot of small UI stuff that came out of Carts frontend work, including adding links to the appropriate routes and in some cases some CSS fixes/tweaks that I noticed while I was doing that.
It also adds basic redux store support for carts, which for now is emulated in the reducer.
There is additional work that I've done on the backend for this, but sessions are hard.  It will come in a future pull request.

@pckilgore
I'll leave the conflicts resolution to you, thanks!


A StatementReference has an HQMF identifier.

Currently the HQMF ids for a population are only stored in the population criteria hash

It would make sense to store the HQMF ids with the population sets.

This makes it so you won't need to infer the relationship between the two.  cqm-parsers needs to be updated accordingly to populate this field.
Relates to https://github.com/projecttacoma/cqm-parsers/pull/25
Submitter:

[x] This pull request describes why these changes were made.
[ ] Internal ticket for this PR:
[ ] Internal ticket links to this PR
[x] Code diff has been done and been reviewed
[ ] Tests are included and test edge cases
[ ] Tests have been run locally and pass
[ ] If applicable, the library version number in package.json and cqm-models.gemspec has been updated
[ ] Cqm-execution fixtures have been updated with the update_cqm_execution_fixtures.sh script inside server-scripts using this branch in the cqm-converter

Bonnie Reviewer:
Name:

[ ] Code is maintainable and reusable, reuses existing code and infrastructure where appropriate, and accomplishes the task’s purpose
[ ] The tests appropriately test the new code, including edge cases
[ ] You have tried to break the code

Cypress Reviewer:
Name:

[ ] Code is maintainable and reusable, reuses existing code and infrastructure where appropriate, and accomplishes the task’s purpose
[ ] The tests appropriately test the new code, including edge cases
[ ] You have tried to break the code

Additionally, the branch should be updated.


Is it possible to change loaded dictionary dynamically based filetype change?

Is it possible to change loaded dictionary dynamically based filetype change?
I've 2 workflows.

use tabnnew to create a scratch window/buffer to do some work, such as edit/format a message before sending, drop the buffer after paste the message to IM. In this case, the &filetype is an empty string.
Is it possible to define some dict for &filetype is empty string in the config something like:

    dic = {
      [""] =  string.format('%s/site/pack/packer/start/vim-dict/dict/text.dict',vim.fn.stdpath('data')),
      ["text"] =  string.format('%s/site/pack/packer/start/vim-dict/dict/text.dict',vim.fn.stdpath('data')),
      ["javascript,typescript"] = { string.format('%s/site/pack/packer/start/vim-dict/dict/javascript.dict',vim.fn.stdpath('data')) },
      ["lua"] = { string.format('%s/site/pack/packer/start/vim-dict/dict/lua.dict',vim.fn.stdpath('data')) },
      ["vim"] = { string.format('%s/site/pack/packer/start/vim-dict/dict/vim.dict',vim.fn.stdpath('data')) },
    }

I'm working on some combined file type project, such as AWS cloudformation YAML file, it can contain shell/json code fragments.
I have defined some key binding to change the &filetype on the fly

        nnoremap <leader>1 :set filetype=html<CR>
        nnoremap <leader>2 :set filetype=javascript<CR>
        nnoremap <leader>3 :set filetype=json<CR>
        nnoremap <leader>4 :set filetype=sh<CR>
        nnoremap <leader>5 :set filetype=sql<CR>
        nnoremap <leader>6 :set filetype=vim<CR>
        nnoremap <leader>7 :set filetype=txt<CR>
        nnoremap <leader>8 :set filetype=lua<CR>
        nnoremap <leader>9 :set filetype=tdx<CR>
        nnoremap <leader>f1 :set filetype=log<CR>
        nnoremap <leader>f2 :set filetype=txt<CR>
        nnoremap <leader>f3 :set filetype=markdown<CR>
        " Set buffer filetype
        nnoremap <Leader>f= :set filetype=

For example, when I'm editing a yaml file which contains a lot of shell code, I press 4 to change the filetype to shell, take advantage of shell syntax highlighting.
After the &filetype changed, is it possible to detect the change, and load the specific dicts based on the changed filetype?

I think lua table can work fine with empty strings, since you can use anything as a key. I think it's faster to try it yourself than to ask me.
The second problem can also be solved. Since this is the default dictionary update, you can set it for au FileType * as well.

Hi, thanks for the suggestion. Both are working. Only a little glitch:

But it doesn't affect normal use.

I can't reproduce. Is the problem caused by the above settings?

Hi,
I saw the screenshot in Readme.md, it's seems it's designed behavior.

I know that the display is not working properly. I can't help you if I don't know if it's a bug in this plugin, a hacky setting that caused it, a problem with cmp itself, or a problem with your settings that I don't know about.

No reply, so I'll close it.

Thanks. I think the 3rd column 'belong to javascript.dict' is the "preview" of nvim-cmp. Since a dict entry is itself, nothing behind this dict entry, nothing need to preview, unless we can define something for it to preview, like wordnet or wordweb, organize the dict into a json format like:
{   "child": {     "plural": "children"     , "singular": ""     , "antonym": "parent"     , "synonym": "kid"     , "meaning": "a son or daughter"   } }


Enable negative indexing for cuda atomic operations

Ref #6496
As titled, enables wraparound in CUDA atomic operations.
Instead of adding new tests, I modified existing add atomics tests test_atomic_add_* to prevent unnecessary redundancy in test code.
If the separate test is a must then I can add that too.

My bad, seems I missed global memory tests. I will update them in a minute.

Many thanks for the update!
The test fail is just a conda error - could this have a re-run on Azure Pipelines please? (@esc / @stuartarchibald)

/azp run

@gmarkall seems like AZP fine this time around.

Running BF: numba_smoketest_cuda_yaml_11

BF passed on this.

@stuartarchibald @sklam would you like to take a look at this before it goes RTM?


Multitenancy: Allow to watch ExternalSecrets using annotation

Hello,
This PR is 2 of 2 PRs to address support for multitenancy. The first PR is #548
This PR adds a new option that allows to scope KES access by ExternalSecrets using annotation.
i.e. each ExternalSecret can tell which KES is responsible to manage that ExternalSecret.
This feature doesn't fix any security concerns like #548, but in combination with #548 it allows to have namespace scoped KES and global KES at the same time. So if there are 2 KES, there is no need to set namespaces for both of them as described in the other PR.
The feature implementation is done, and also the unit test. I just need to update the docs.

This PR is ready for review :-)

I've updated the docs with a recommendation to disable the CRD manager to avoid having multiple deployments fighting over the CRD.

@Flydiverny, is there any blocker for this PR? If not, I would be happy to fix the conflicts to make sure it's ready to be merged.

@moolen Do you know if we had any discussions for the CRD to have something like an ingressClassName field on secrets if running multiple operators? Or if that makes sense 🤔
What I'm thinking maybe it would be better to have an optional field on the CRD resource instead of using an annotation and if possible align it with the crd-spec?
@aabouzaid I think there shouldn't be any blockers but the question above I think is something we could discuss first :)

Yes, we have a mechanic for that with the SecretStore.spec.controller field. It is similar to the well-known ingress.spec.ingressClassName concept. It defines which controller reconciles this particular resource. A little bit of the concept is outlined here: https://github.com/external-secrets/crd-spec/blob/main/Spec.md
We factor out a SecretStore (how to fetch the data) from the ExternalSecret (what data to fetch). For the KES implementation i think we can go with a ExternalSecret.spec.controller field.

Ah! I was sure I had seen it in there, but didn't locate it in the ExternalSecret CRD! Makes sense its in the SecretStore.
ExternalSecret.spec.controller does indeed sound like the best alternative then.
@aabouzaid WDYT? Up for updating it to using controller field instead of an annotation?

@Flydiverny sounds good, I will work on it asap :+1:

Closing as #701 was merged


Ability to hide a widget subtree in driver tests

Some advanced users of Flutter would like the ability to mask screenshot goldens so that parts of the screenshot are not used when diffing. There's a very tedious way of doing this in g3 infrastructure so customer:dream was wondering if it is possible to add this type of API to driver:
flutter_driver.maskWidget(findByKey('dynamicContent'));

which would effectively mark the found widget as "invisible" (but have it still participate in layout).

Hi there, would like to second this feature. Coming from a background of running web integration tests using Playwright where I would heavily lean towards screenshot testing.
The only reason I could easily do so was due to their masking feature where I could add an list of "finders" as a parameter to the screenshot that would be masked out:

Would be nice to get something similar for the flutter integration tests


DINOv2 models with registers lose the ability to semantically represent similar objects when performing PCA across images.

It seems the DINOv2-S with registers does not display the same emergent behaviour as DINOv2 without registers for matching different semantically close elements across images. I've observed this consistently across different combinations of models.

Do you mean the dinov2 model with register performs better on the visual task of semantic understanding？thx

Does the plain Diniv2-s have such ability? Did you also observe similar results for larger models?

我已收到，谢谢。
                      祝您诸事顺利!


Request: 'Time passed since'  shield

It would be awesome to have a way to get how much time is passed since argument, for instance
[age | 1 hour]
[age | 3 years]

or

[published before | 1 minute]
[last build before | 1 day]

URL Example:
https://img.shields.io/badge/age-2016_07_18_T_15_05_30-red.svg

i'm looking for similar behaviors.
Github badge for :

time since last commit (how alive/dynamic is the project)
time since first commit (how old/mature is the project)

@RedSparr0w @chris48s I would like to ask if this issue need any PR and my suggestion for the endpoint for this issue is
https://img.shields.io/badge/date/<SUBJECT>-<TIMESTAMP>-<COLOR>.svg
Example
https://img.shields.io/badge/date/christmas-1545696000-red.svg

I will be using moment which is already a dependency.
If the timestamp is 2 minutes before now, return 2 minutes ago.
If the timestamp is 2 minutes after now, return in 2 minutes.

Tagging @paulmelnikow as well

Hi, yes, and thanks for taking this on! What you’re suggesting sounds good.
We’ve been moving away from APIs with dashes like the static badge, so let’s model on the dynamic badge instead:
https://img.shields.io/date/1545696000.svg?label=christmas&colorB=red


Fix "belay run micropython" for dependencies where develop=true.

Also fixes relative-path dependencies path-resolution when launching from non-project-root directory.

Codecov Report

Merging #105 (99cb1d1) into main (4fdf413) will decrease coverage by 0.15%.
The diff coverage is 75.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main     #105      +/-   ##
==========================================
- Coverage   77.45%   77.30%   -0.15%
==========================================
  Files          31       31
  Lines        1224     1234      +10
  Branches      210      212       +2
==========================================
+ Hits          948      954       +6
- Misses        210      212       +2
- Partials       66       68       +2

Flag
Coverage Δ

unittests
77.30% <75.00%> (-0.15%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

belay/packagemanager/downloaders/common.py
87.50% <50.00%> (-12.50%)
:arrow_down:

belay/cli/main.py
75.40% <100.00%> (+1.72%)
:arrow_up:

belay/packagemanager/group.py
76.66% <100.00%> (+1.38%)
:arrow_up:

belay/cli/cache.py
30.43% <0.00%> (-4.35%)
:arrow_down:

belay/executers.py
82.65% <0.00%> (-0.18%)
:arrow_down:

belay/hash.py
100.00% <0.00%> (ø)

belay/cli/identify.py
28.00% <0.00%> (+1.07%)
:arrow_up:

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


Update path of cache directory in .travis.yml

updating the repos with the correct address

ACK... only if you make the commit description more descriptive!! 😉

so we good?

i see the change makes sense. Looks solid


Refactor of eager/lazy loading

Template literals for error messages.
loadingMode duplicate code removal.
better _return variable name.
Lazy/eager loading split into functions.

@avree I really like how you think, but could we keep human readable code as a comment? so we can back in future and manage it?

Yes, that makes sense to me. I'll add back the comments when I'm back to my machine, unless you want to add them sooner.


[rework] add method rate limiting

Besides the App-wide rate-limiting Riot now added method-limiting too which in the current (reworked) implementation is not considered.
Info from 2017/Jul/10

500 requests / 10 sec:
~/api/lol/{region}/v2.2/match/{matchId}~
/lol/match/v3/matches/{matchId}
/lol/match/v3/timelines/by-match/{matchId}

1000 requests / 10 sec:
~/api/lol/{region}/v2.2/matchlist/by-summoner/{summonerId}~
/lol/match/v3/matchlists/by-account/{accountId}
/lol/match/v3/matchlists/by-account/{accountId}/recent(bearbeitet)

My initial thought for solving this would be to add this information to the Config file and create a new Ratelimiter for the respective endpoints, scheduling the call to ApiRequest.executing, where then in turn the actual request will be scheduled to fit the App-rate limit.
Reference to general rate limiting infos

rate-limiting headers are now available (app and method) and should be used for rate-limiter

All API responses now include the X-App-Rate-Limit and X-Method-Rate-Limit headers that show the API key rate limit and method endpoint rate limits that are applied to calls for your API key.

Working on a rate-limiter rework to be published independently and used as dependency for this project

Monkey patched the static-data limit for now until finishing the rate-limiter rework https://github.com/Colorfulstan/LeagueJS/compare/v1.3.0...v1.3.1
(propably needs some more time then until aug.7 - 80% done, starting integration tests).

Will be solved when ratelimiter change got published (currently testing)
https://github.com/Colorfulstan/LeagueJS/releases/tag/v1.5.0-beta.1

published in 1.5.0


MST2_EU_SE_ZR_P0241T Toolbox Work or Not ??

Hi
This toolbox work without problem with my Leon 2015 or not ??
i have sw Train:  MST2_EU_SE_ZR_P0241T
Part nr: 5QA035846
Gem 3.5
Thanks

Before installation you ned to overwrite cpu folder from root with the one into:
Toolbox/GEM
Then install, you will update gem to 4.11 then you can patch
Enjoy

i have one more question. better if I make first update firmware from P0241T to P0254T or not must update to install toolbox ??
And this patch activate FullLink (CarPlay itd ) one problem or not ???
Thanks

Before installation you need to overwrite cpu folder from root with the one into: Toolbox/GEM Then install, you will update gem to 4.11 then you can patch Enjoy

Hello
can explain me more clearly, I have 2 toolbox gem updeter and also toolbox with gem updeter, what exactly should I do?
my unit is from vw sharan 5c0035680b
with software 0241t GEM 3.5

Need to install toolbox again
1 download toolbox
2 extract in sdcard
3 replace "CPU" folder : copy the ine from " root/toolbox/GEM" past in " root"
4 update unit with this toolbox
5 patch
Please read again and again main page, everything is well described regarding gem 3.x and 4.x, and no need to post same question in all threads


Update LLVM/Clang.

As mentioned offline, the buildbot checks will run ./tools/modules/update.sh to account for any LLVM version changes.


Tighter ABI integration in Cast

Component
Cast
Describe the feature you would like
Custom errors are (hopefully) the future for Solidity, but tooling to support them is lacking across the ecosystem. I would like to be able to pass a param like --contract to cast send and, if the txn fails, have the data interpreted as a custom error under the assumption that the called contract code matched the code for the passed contract.
Edit (onbjerg): Similarly, we could use the contract ABI to decode other things
Additional context
No response

Changed the title slightly; I think in general we should have better ABI support in Cast for things like this

Optimistically marking as resolved as there is support for custom errors in traces
Feel free to re-open if this is still an actionable ticket

Hello! Is there any way to tell cast to decode methods and events from an ABI / solidity code on filesystem?
My use case is that I do cast run, and see the nice method-event call structure, eg:
    │   ├─ [4264] 0x7CDC2c080f0A9d35b6f91Ae38c7E1722b50BDEf6::087b97ba(2f8a25bc1ed2971b4d63647240c51c025be2f3a4c510f2710052e1e3d9196a95000000000000000000000000b52b84d74c8aa3f8a0cfe6da71fb80d8e60e2fb8) [delegatecall]
    │   │   ├─  emit topic 0: 0x69320c1eb39a752844ba207d2f98bd240d07dabf1449b4c1bd432daea12b744a
    │   │   │       topic 1: 0x2f8a25bc1ed2971b4d63647240c51c025be2f3a4c510f2710052e1e3d9196a95
    │   │   │           data: 0x000000000000000000000000b52b84d74c8aa3f8a0cfe6da71fb80d8e60e2fb8
    │   │   └─ ← [Stop]
    │   ├─ [4476] 0x7CDC2c080f0A9d35b6f91Ae38c7E1722b50BDEf6::a963e5f4(2f8a25bc1ed2971b4d63647240c51c025be2f3a4c510f2710052e1e3d9196a950000000000000000000000000000000000000000000000000000000013d92d40) [delegatecall]
    │   │   ├─  emit topic 0: 0xdd848dc9639c1bd25e20cfc64807b34179257bd6236df1e88b957e369d70bdeb
    │   │   │       topic 1: 0x2f8a25bc1ed2971b4d63647240c51c025be2f3a4c510f2710052e1e3d9196a95
    │   │   │           data: 0x0000000000000000000000000000000000000000000000000000000013d92d40
    │   │   └─ ← [Return]

But I wish I could see method names, event topics and fields named by the ABI / code. Is it possible rn? If not, shall I submit another issue? This one seems to me to cover almost the same request.
Thank you for your amazing tooling, it makes my work so much easier and more effective. 🙏 💟


Add support for CC-BY-3.0

We currently do not support CC-BY-3.0.

Added in commit https://github.com/philips-software/bom-bar/commit/175e83e89bc78b57a225e4facdeb604aaae55efb


Add new Style/NonLocalControlFlowInTernary cop

This cop checks for non-local control flow, i.e. return, break, next, raise, etc. used in ternary expressions.

Before submitting the PR make sure the following are checked:

[X] Wrote good commit messages.
[ ] Commit message starts with [Fix #issue-number] (if the related issue exists).
[X] Feature branch is up-to-date with master (if not - rebase it).
[X] Squashed related commits together.
[X] Added tests.
[X] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[X] The PR relates to only one subject with a clear title and description in grammatically correct, complete sentences.
[X] Run bundle exec rake default. It executes all tests and RuboCop for itself, and generates the documentation.

This will also need an entry in the style guide.

What if control flow exists on both sides of the ternary? Should it still be flagged? foo? ? next 1 : next 2 Or foo? ? break : next? Or foo? ? raise 'Error 1' : raise 'Error 2'?

This will also need an entry in the style guide.

👍 Will add when I have some time.

What if control flow exists on both sides of the ternary? Should it still be flagged?

Yes. I should add a test case for that. 🙂

@Drenmi ping :-)

@bbatsov I have thought about it, and I think it's worth generalizing beyond just ternary expressions.
I opened a PR to The Ruby Style Guide here.

It may not be a problem when limited to ternary operator.
On the other hand, I commented on the Style Guide about cases that I found difficult to generalize.
https://github.com/rubocop-hq/ruby-style-guide/pull/785#issuecomment-569915592

@koic @bbatsov I have rebased this and added the spec that @rrosenblum suggested. I think we can merge this. I suspect the Style Guide PR will take some time to iron out. 🙂

I'm closing this PR due to no recent activity. Feel free to re-open it if you ever come back to it.


Lazy opening of the zfs file descriptor

Issues affected/resolved
(See https://github.com/blog/1506-closing-issues-via-pull-requests)
Resolves #173
Description:
Rather than open it in an init(), lazy open when its first needed. This keeps the private function calls clean and simple will allowing other packages to import the zfs package for data structures without needing permissions to read/write to zfs.

This change is

Reviewed 11 of 11 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Understanding: Openapi reference in libvt

I think these lines: https://github.com/webosbrew/tv-native-apis/blob/51c95a679d9412b59920a11ce926fc42db8a6440/libvt/include/vt/vt_openapi.h#L52
are referencing to another library? Where can I find them?
Furthermore, why these single functions are needed and how do they work together?
Thanks!

This repo is providing headers and (fake) libraries for dynamic linking. Those function declarations are actually from your TV.

So dynamic linking means, that for this example, if the function with exact this name is called, in real the function in the specific library is called? If it is so, where is this thing matched, because I can't see any includes or other stuff related to this.

Let's say there is libvt.so.1 in your TV. If one program wants to call it, they will need to link to this library. This project is to create fake libraries like libvt.so.1 using source that does nothing, so programs can be linked against it. When you run the cross compiled program on your TV, it would work then.
For application developers you don't have to care about the details.

I think this is done. Thank you very much! Explained very good and understoodable.


Install on Chrome OS

Cannot install on Chrome OS laptop.  Firefox not listed as option when I righr-clicked on the html file.  JS was installed.  Can only use Brave Browser when I right click on the .html file.  Top row of the dashboard pops up and nothing else.  Any ideas?  N9KO

Any modern browser should work fine including Brave.
Download the HTML and the two .JS files on the SAME folder.
Without making any changes on the files yet, right click and open the HTML file only with the browser.
If this works, then proceed to customize to your preferences.
Please let me know how it goes.

Calvin, if it still doesn't work then please press F12 to open the developer tools screen, click on "Console" and send me any errors showing there. Thanks.

My Chrome laptop has 10 F keys, but nowhere can I find what each key relates to.  Pressing each key does nothing.  Thanks for your suggestions.  Maybe soneone better than me can provide this data.  I use ASUS C523N running 124 64-bit build.

I do not have any Chromebook available to me to check. I will leave this issue open until someone can check in a Chromebook.

Thanks for your comments.  I have your Dashboard working fine on W10 and Ubuntu.
On Monday, June 3, 2024 at 02:25:14 PM CDT, Pablo<EMAIL_ADDRESS>wrote:

I do not have any Chromebook available to me to check. I will leave this issue open until someone can check in a Chromebook.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>


perf(router): use static functions for callbacks

Summary
Just a small refactor of code to use static functions.

This PR can work, but the usage of ctx is a little confusing, I think that it should be a concept proof, and need some improvements.

Some perf result on <IP_ADDRESS>.rc.2

<IP_ADDRESS>.rc.2 + aapo pr#12448

Requests/sec:  11473.68 /foo?param1=1argsparam2=2
Requests/sec:  11454.73 /foo?param1=1argsparam2=2
Requests/sec:  11530.51 /foo?param1=1argsparam2=2

<IP_ADDRESS>.rc.2

Requests/sec:  10967.88 /foo?param1=1argsparam2=2
Requests/sec:  11142.79 /foo?param1=1argsparam2=2
Requests/sec:  11048.18 /foo?param1=1argsparam2=2
Requests/sec:  11107.94 "/"
Requests/sec:  11241.47 "/"

<IP_ADDRESS>.rc.2 + aapo pr#12448

Requests/sec:  11597.62 "/"
Requests/sec:  11525.54 "/"


Started refactor of the set method

Contributor checklist

[x] I have read the CONTRIBUTING.rst
[x] I have tested my contribution on these devices:

Tested refactor using hand-created tests for before-and-after regression avoidance

[x] My contribution is ready to be merged as is

Description
This is a work in progress addressing the #96 issue.
I am starting it here in order to see if people are interested in this before further development. This allows the set method to be tested (I will write the tests before modifying a feature, then refactor, then rerun the test).

Note that this PR will break the current set API, but this seems to be ok since final 0.3 is not released yet and still open to API breaks.

I have finished the refactoring, and added tests than could run on the previous set method and that passes on the new set method too.
I have edited the PR to mark it as ready to merge since I have finalised the PR. Feedbacks very welcome.

Requesting a review for this PR (ping @patkan?)
I refactored using the dict structure mentionned in the issue, but could not factorize out the write in a for loop because of handling the special cases that would make the code unlegible.

Ok, I think I get it now. What I have wrote will be the coming layout method, and we will have to create a set method that is a bit smarter than that. This is a startpoint for future PRs I guess.
I did not test this on my printer, is there a script that tries everything on the printer so we can detect bugs? Or should I run some manual tests using the set method?
I am also thinking of some refactor around the size parameter to be splitted into two boolean properties: double_width=False and double_height=False by default. Doing so will avoid string parameters and use booleans that are easier to reason about.

Unfortunately there is no test script. A good place to keep something like this would be the examples folder.
Since this is more of a refactoring than a real change of "escpos-code" testing on a real printer is not that essential, I just wanted to try it out.
Creating more booleans is a good one. This also makes auto-completition and similar stuff easier.

Here is the booleans commit. I think I will stop here for this PR and start to work on other issues.

Sorry, I've been busy.
It got around to trying it out and it looks good. Thank you!

It got around to trying it out and it looks good. Thank you!

Maybe you should add your test code to the examples directory for other people to test their printers against text formatting.
Thanks for the merge!

I would like to, but I tested by playing around in a ipython shell.
I will try to think of writing a script next time.


feat(@angular/cli): add import flag to modules

closes #5377
Currently depends on PR #5467 - this will be rebased once in master

CLA is good. It was due to multiple commits from difference authors. @delasteve has signed the CLA.

Please rebase on top of master.


How to update fusion 360?

Discussed in https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux/discussions/269

Originally posted by rcludwick September  6, 2022
When I run fusion 360 through the launcher, a dialog window pops trying to connect to a server.
If I hit ok, it asks me if I want to update fusion 360.
It then proceed to tell me the update has been skipped.
I would rather not have to go through the process of reinstalling F360 for linux all over again.

in update.sh (located in /home//.fusion360/bin/)there is an error in lines 151 to 163. The logic is inverted, pressing OK will cancel the update and pressing cancel will trigger an update. Those lines should look like this;
`# The user will be asked if he wants to update or not.
function UP_QUESTION {
yad --title="$UP_TITLE" --text="$UP_QUESTION_LABEL" --text-align=center --button=gtk-cancel:0 --button=gtk-ok:1
answer=$?
if [ "$answer" -eq 1 ]; then
UP_GET_UPDATE
UP_FUSION360_INSTALL_UPDATE_PROGRESS
elif [ "$answer" -eq 0 ]; then
UP_SKIP_INFO
fi
}`


Format Await

From https://github.com/astral-sh/ruff/issues/4798

@MichaReiser can you please assign this to me? Interested in moving into the formatter

Shoot, this one also looks like it's done, right? :D

Oh, maybe >.<


Can't launch bash with Image resin/ts7700-buildpack-deps:jessie-20170222

Hi
I'm trying to run the following docker image on mac os and it fail without any exception other than an exit code 149:
docker run -ti resin/ts7700-buildpack-deps:jessie-20170222 bash
The same command with will work with version jessie-20170201.  It seem that all images after that one are not working.
docker version: Docker version 1.13.1, build 092cba3
os version : Darwin Kernel Version 15.6.0: Mon Jan  9 23:07:29 PST 2017; root:xnu-3<IP_ADDRESS>.1~1/RELEASE_X86_64 x86_64
thanks
Benoit

hey @bjet007, we have a few changes in the entryscript that caused this issue. We will fix this issue soon and in the meantime, please use the jessie-20170201 tag instead.
We will let you know as soon as it's fixed.

fixed in https://github.com/resin-io-library/base-images/pull/238


Replace next/all across a table or within a column

Desired Behaviour
Replace next/all across a table or within a column
Acceptance test

Replaces #81

In Excel the result is...

...so let's go with that

Just in column for now - in table can be added now with minimal effort.

Created new issue #709 to cover the above @Stephen-Gates @mattRedBox


undefined is not an object (evaluating '_react.Proptypes.oneOfType')

"react-native-camera": "^0.6.0",
"react-native-qrcode-scanner": "^1.2.1",
Getting error in following configuration.

same issue


Develop

Codecov Report
Patch coverage: 50.00% and project coverage change: +10.80% :tada:

Comparison is base (6f95873) 57.42% compared to head (f61da57) 68.22%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@             Coverage Diff             @@
##             main      #13       +/-   ##
===========================================
+ Coverage   57.42%   68.22%   +10.80%
===========================================
  Files          10       10
  Lines         876      793       -83
===========================================
+ Hits          503      541       +38
+ Misses        373      252      -121

Files Changed
Coverage Δ

src/mapper/utils/vptree_flat.py
73.01% <50.00%> (+29.86%)
:arrow_up:

... and 4 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


docs(ios): additional documentation from workshop feedback

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


Add bibliography to this page

We would like to add a bibliography generated in Bibtex from our Zotero library to appear at the bottom of the Pedagogy & Praxis page: https://music-encoding.org/resources/pedagogy.html.

@annakijas1 Tested it locally. When switching the quotes as mentioned above, it works. :)

@annakijas1 There seems to be an issue with the rendering of institutions as authors. The institution name is handled like a person name. See screenshot:

Two possible workarounds, both not perfect:

use author key and double curly brackets for the value (no dot after author will be generated);
use editor key (instead of author) and double curly brackets for the value (, editor. will be added after name).

Not sure how much you could tweak the bib file in Zotero at all?


[Snyk] Upgrade @aws-sdk/client-sqs from 3.74.0 to 3.150.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade @aws-sdk/client-sqs from 3.74.0 to 3.150.0.

:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 31 versions ahead of your current version.
The recommended version was released 23 days ago, on 2022-08-15.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Closed by #1001


Problem npx create-wp-theme

Can't seem to make it work...
I have this error :

Error: Command failed: cd "/Users/patricebois/Desktop/WWW/provalis/wp-content/themes/provalis" && npm run build
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR<EMAIL_ADDRESS>build: webpack --progress --mode production
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!      /Users/patricebois/.npm/_logs/2019-06-26T00_55_15_693Z-debug.log

Current Behavior

Expected Behavior

Possible Solution

Steps to Reproduce (for bugs)

Your Environment

PHP version:
Development environment:
Server type:
Operating System and version:

Hi! Can you fill in the environment part so that we can try ro reproduce the bug easily? Thanks 🙂

Hi @PatriceBois, are you sure the folder was empty before you started? I'm unable to reliably reproduce this issue (works fine for me) but I've had this happen once during testing when I've been installing and deleting node_modules multiple times in a single folder.
Can you please try these steps:

Go to your new theme's folder (based on your screenshot that would be wp-contet/themes/provalis
Delete the node_modules folder
Run npm install
Run npm run build

@dingo-d : I'm on my MacBook Air, with High Sierra
@IvanGrginovInf : I deleted multiple time my theme folder so node_modules was deleted each time...

@PatriceBois could you please provide the contents of the debug log?
/Users/patricebois/.npm/_logs/2019-06-26T00_55_15_693Z-debug.log

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'build' ]
2 info using<EMAIL_ADDRESS>3 info using<EMAIL_ADDRESS>4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
5 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>6 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>7 verbose lifecycle<EMAIL_ADDRESS>unsafe-perm in lifecycle true
8 verbose lifecycle<EMAIL_ADDRESS>PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/patricebois/Desktop/WWW/provalis/wp-content/themes/provalis/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
9 verbose lifecycle<EMAIL_ADDRESS>CWD: /Users/patricebois/Desktop/WWW/provalis/wp-content/themes/provalis
10 silly lifecycle<EMAIL_ADDRESS>Args: [ '-c', 'webpack --progress --mode production' ]
11 silly lifecycle<EMAIL_ADDRESS>Returned: code: 2  signal: null
12 info lifecycle<EMAIL_ADDRESS>Failed to exec build script
13 verbose stack Error<EMAIL_ADDRESS>build: webpack --progress --mode production
13 verbose stack Exit status 2
13 verbose stack     at EventEmitter. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:304:16)
13 verbose stack     at emitTwo (events.js:125:13)
13 verbose stack     at EventEmitter.emit (events.js:213:7)
13 verbose stack     at ChildProcess. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at emitTwo (events.js:125:13)
13 verbose stack     at ChildProcess.emit (events.js:213:7)
13 verbose stack     at maybeClose (internal/child_process.js:897:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:208:5)
14 verbose pkgid<EMAIL_ADDRESS>15 verbose cwd /Users/patricebois/Desktop/WWW/provalis/wp-content/themes/provalis
16 verbose Darwin 17.5.0
17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
18 verbose node v8.1.2
19 verbose npm  v6.3.0
20 error code ELIFECYCLE
21 error errno 2
22 error<EMAIL_ADDRESS>build: webpack --progress --mode production
22 error Exit status 2
23 error Failed at the<EMAIL_ADDRESS>build script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 2, true ]

Hi, can you run these commands in your terminal and paste the results here, so that we have more information? 🙂
PHP version: php -v (should be something like PHP 7.2.14 or something like that)
Development environment: (if you are using docker, vvv, mamp, homestead, locally set up or something else)
Server type: (apache, nginx, litespeed)
Operating System and version: (MacOS HighSierra 10.14.5 (18F132) or something like this)
Node version: node -v
NPM version: npm -v
Composer version: composer -V

...
3 info using<EMAIL_ADDRESS>...

@PatriceBois I've tested it using your node version 8.1.2 and it seems it is causing the issue.
Please upgrade your node version to one of the following:

LTS Carbon version (8.16.0) (if you really need the 8.x.x version),
LTS Dubnium  version (10.16.0)
To the latest ( 12.4.0 at the time of writing this )

You can use NVM to upgrade your node version.

Nice it's working... with the node update! ;) Thanks guys

@PatriceBois glad that it's working! Will add the minimum node requirements to the README. Closing issue.


[analyzer] Generic method instantiation is not applicable to functionType.call.

Cf. https://github.com/dart-lang/language/pull/1616.
The analyzer should now report an error for the following program:
void foo<X>(X x) {}

void main() {
  var f = foo; // Create a function object by tearing off `foo`.
  void Function(int) g = f.call; // Use `call` to get a generic instantiation of f.
}

The initialization of g should give rise to a type error, because the generic function type isn't assignable to the non-generic function type, and generic method instantiation does not apply for the call of a function type.

Analyzer still does not report.


SAP Data Hub, developer edition 2.4 - SCOPE

What is the scope of the Developer Edition? I
I can't seem to find most of the components shown in the openSAP presentation about the Datahub Launchpad:

"Connection Management"
"Metadata Explorer"
"Systems Management"
"Monitoring"

The only components I see are:

"Vora Tools" (port 9225)
"Modeler" (port 8090)

Where can I find (first and foremost) the "Connection Management"?
Does is belong to the "data governance and workflow features" that are not part of the DEV Edition?
Are they part of the TRIAL Version?
Thank you sincerely!

Hi,
Developer edition is just  to provide the glimpse of operators in the modeler  and vora component. Hiw to work with pipelines and stuff.
If you want to learn about the full fledged SAP data hub with the other components you mentioned then you need to spin up the trial mentioned in the opensap course.
Regards,
Anish

You can find the description of the Developer edition in https://blogs.sap.com/2017/12/06/sap-data-hub-developer-edition/
The scope of Trial edition is described in https://blogs.sap.com/2018/04/26/sap-data-hub-trial-edition/
Regards.

Thank you for your feedback. The issue seems to be resolved, so I am closing the issue.
If you still have questions, feel free to reopen the issue.


GC Music tool should save out config data

GC Music tool should save out config data

This has been fixed.


Thread cancellation, asynchronous unwinding exceptions and their interaction with drops

So during the all-hands we identified a use-case that would be good to be documented in the unsafe code guidelines.
There are at least three sources of "cancellation" which might end up "removing" (in Taylor’s words) a value without "dropping" it, which in turn results in unsoundness for e.g. rayon, crossbeam, &pin stuff. These sources are:

longjmp/setjmp (used in practice for error handling by rust lua and perhaps many other embedded languages/interpreters);
pthread_cancel: which can run either an asynchronous unwinding exception (might occur at any program point) or raise an unwindingexception at well specified points such as sleep; exact behaviour is specified by pthread_setcancelstate.
pthread_exit, pthread_kill: which will "stop" the thread, potentially executing some arbitrary code and cleaning the thread up (freeing thread’s stack).

There’s no question that these functions may be useful in one scenario or the other, so it would be good if we figured out scenarios in which these functions are sound to use (e.g. if the thread stack contains only Copy types) and encoded this information into our unsafe code guidelines book.
cc @nikomatsakis @cramertj

To be clear, pthread_kill sends a signal to a specific thread. If that signal is not handled by a signal handler then the whole process is killed, not just that thread. I think this is outside the scope of this discussion.
Windows has a TerminateThread function which kills a thread without performing any cleanup. Use of this function is strongly discouraged because it can lead to memory leaks and/or deadlocks.
Forking a multi-threaded process also results in something which strongly resembles killing a thread: the child process after forking will only have a single thread, effectively making it look like all other threads have been killed. This has the same downsides as TerminateThread: thread stacks and thread-local storage are leaked, and any held locks are not unlocked.
Since both forking and TerminateThread do not run any cleanup code, there is no unsafety: they are equivalent to simply suspending the threads indefinitely. Memory leaks and deadlocks are not considered to be memory-unsafe.

According to the documentation of TerminateThread "the system frees
thread's initial stack" which is exactly what constitutes a violation of
"must not remove before drop" and was decided to be unsound. If the thread
stack was leaked, such function would have been fineish to use from the
soundness perspective.
On Thu, Mar 29, 2018, 13:29 Amanieu<EMAIL_ADDRESS>wrote:

To be clear, pthread_kill sends a signal to a specific thread. If that
signal is not handled by a signal handler then the whole process is killed,
not just that thread. I think this is outside the scope of this discussion.
Windows has a TerminateThread function which kills a thread without
performing any cleanup. Use of this function is strongly discouraged
because it can lead to memory leaks and/or deadlocks.
Forking a multi-threaded process also results in something which strongly
resembles killing a thread: the child process after forking will only have
a single thread, effectively making it look like all other threads have
been killed. This has the same downsides as TerminateThread: thread
stacks and thread-local storage are leaked, and any held locks are not
unlocked.
Since both forking and TerminateThread do not run any cleanup code, there
is no unsafety: they are equivalent to simply suspending the threads
indefinitely. Memory leaks and deadlocks are not considered to be
memory-unsafe.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/nikomatsakis/rust-memory-model/issues/46#issuecomment-377206368,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AApc0g1j51jC7tcH_St3QHyGhVNZNdi1ks5tjMWngaJpZM4TAJ9V
.

On Mar 29, 2018 13:29, "Amanieu"<EMAIL_ADDRESS>wrote:
To be clear, pthread_kill sends a signal to a specific thread. If that
signal is not handled by a signal handler then the whole process is killed,
not just that thread. I think this is outside the scope of this discussion.
Windows has a TerminateThread function which kills a thread without
performing any cleanup. Use of this function is strongly discouraged
because it can lead to memory leaks and/or deadlocks.
Forking a multi-threaded process also results in something which strongly
resembles killing a thread: the child process after forking will only have
a single thread, effectively making it look like all other threads have
been killed. This has the same downsides as TerminateThread: thread stacks
and thread-local storage are leaked, and any held locks are not unlocked.
Since both forking and TerminateThread do not run any cleanup code, there
is no unsafety: they are equivalent to simply suspending the threads
indefinitely. Memory leaks and deadlocks are not considered to be
memory-unsafe.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/nikomatsakis/rust-memory-model/issues/46#issuecomment-377206368,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AApc0g1j51jC7tcH_St3QHyGhVNZNdi1ks5tjMWngaJpZM4TAJ9V
.

pthread_exit is more complicated since it frees the thread stack but does not unwind the stack. This could cause issues if, for example, you were to pass a reference to stack-local data to another thread, and then kill the current thread:
let mut var = 0;
crossbeam::scope(|scope| {
   scope.spawn(|| loop { var += 1; } );
   unsafe { pthread_exit(); }
});

Using pthread_exit can probably be used safely as long as you ensure that exist no pointers back into the stack or TLS of the killed thread (or if such pointers exist then you must make sure to never dereference them).
Note that this includes the standard library and any external crates that you might be using. The case for external crates is simple: you are responsible for auditing them (with no help from Rust's type system). However for the standard library this is a bit more complicated: do we want to stable-guarantee that all of the libstd code involved in spawning a thread (thread::spawn) will also be safe with regards to exiting the thread?

According to the documentation of TerminateThread "the system frees
thread's initial stack"

Ah, I seem to have missed that. In that case TerminateThread should be treated roughly the same way as pthread_exit.

Asynchronous cancellation using pthread_cancel is a bit tricky since it may involve unwinding from places that may not expect unwinding to occur:

If PTHREAD_CANCEL_DEFERRED is used (this is the default type), then libc will attempt to unwind from syscalls such as sleep, which are currently assumed to be nounwind. Have we decided whether this is UB or a guaranteed abort?

If a thread is already in the process of unwinding due to a panic, I am not exactly sure what will happen but it's probably not good.

Asynchronous unwinding (from an arbitrary instruction in a Rust function) is probably fine from the language point of view. DWARF & SEH64 have unwinding tables that are precise for each instruction, while SEH32 and SJLJ unwinding push/pop frames atomically with regards to signal handlers. However actual Rust code may not be designed with arbitrary unwinding in mind. The same question as pthread_exit applies here: which parts of libstd are we will to guarantee are "async-unwind-safe"?

Have we decide what the behavior of foreign exceptions unwinding through Rust frames is? Is it allowed or UB? Is drop called or not?

Have we decide what the behavior of foreign exceptions unwinding through Rust frames is? Is it allowed or UB? Is drop called or not?

Plan is to have unwinding from FFI be fine if the functions are annotated with #[unwind]. It is still unclear whether the cleanups in the rust code would be run or not, though.

Also, thanks for writing down all these things. Most of those questions have been floated around during the All-hands, but I ended not remembering most of them :)

Regarding setjmp & longjmp. I think it's fine as long as setjmp is called from C code. setjmp isn't a normal function and there are hacks in C compilers to support it (__attribute__((returns_twice))). There are also special semantics for volatile local variables in a function that calls setjmp. Therefore I propose disallowing calling setjmp from Rust code.
However using longjmp to jump over Rust frames should be fine, as long as the user is aware that destructors will not be called, so they will be responsible for the safety implications at the library level.

@Amanieu longjmp is implemented by unwinding on Windows. See https://github.com/rust-lang/rust/issues/48251. Elsewhere, it happens to do the same "remove but do not run destructors" thing, which is wrong-ish.

Asynchronous unwinding (from an arbitrary instruction in a Rust function) is probably fine from the language point of view. DWARF & SEH64 have unwinding tables that are precise for each instruction, while SEH32 and SJLJ unwinding push/pop frames atomically with regards to signal handlers. However actual Rust code may not be designed with arbitrary unwinding in mind. The same question as pthread_exit applies here: which parts of libstd are we will to guarantee are "async-unwind-safe"?

Oh no this cannot possibly work. If you unwind e.g. during the execution of  x = y, you could leave behind total garbage in x that is half-way the old value and half-way the new one. Rust is only safe to unwind in places where panics could be raised. I think such a restriction is necessary to write any kind of exception-safe unsafe code.

We know that none of these functions are safe. What we are trying to determine here is: under which conditions is using them (not) UB? Additionally, we are only look at this from the language point of view: everyone will agree that most Rust code assumes that panics don't come from arbitrary instructions and that destructors are executed while unwinding.
If a user wants to do "fancy" stuff with unwinding (or the lack thereof) then he is solely responsible for auditing any code that he may be unwinding through to ensure that safety is maintained.

If a user wants to do "fancy" stuff with unwinding (or the lack thereof) then he is solely responsible for auditing any code that he may be unwinding through to ensure that safety is maintained.

Ack.


Can't create classes with next or done methods

This is because we're currently placing methods directly on the prototype of the generator we return from function calls.  This can be fixed in the same way as https://github.com/kevinbarabash/debugger/issues/19.  See that bug report for details on the proposed fix.

Fixed by https://github.com/kevinbarabash/debugger/commit/7e40e5cc3f084b03ce4656c740008363696267af.


text_generation/vae-seq2seq can't launch training on gpu

https://github.com/PaddlePaddle/PaddleNLP/tree/develop/examples/text_generation/vae-seq2seq
Using Python3.6, OS Ubuntu 3.8, system with 2 AMD GPUs
I do
root@mymachine:/root/vae/paddle-vae# export HIP_VISIBLE_DEVICES=0,1
then
root@mymachine:/root/vae/paddle-vae# python3 train.py         --batch_size 32         --init_scale 0.1         --max_grad_norm 5.0         --dataset ptb         --model_path ptb_model        --device gpu         --max_epoch 50
Namespace(batch_size=32, beam_size=1, dataset='ptb', dec_dropout=0.5, device='gpu', embed_dim=256, enc_dropout=0.0, hidden_size=256, infer_output_file='infer_output.txt', init_from_ckpt=None, init_scale=0.1, kl_start=0.1, latent_size=32, learning_rate=0.001, log_freq=200, max_epoch=50, max_grad_norm=5.0, max_len=1280, model_path='ptb_model', num_layers=1, warm_up=10)
Traceback (most recent call last):
  File "train.py", line 79, in <module>
    train(args)
  File "train.py", line 26, in train
    device = paddle.set_device(args.device)
  File "/usr/local/lib/python3.6/dist-packages/paddle/device.py", line 186, in set_device
    place = _convert_to_place(device)
  File "/usr/local/lib/python3.6/dist-packages/paddle/device.py", line 126, in _convert_to_place
    raise ValueError("The device should not be 'gpu', "
ValueError: The device should not be 'gpu', since PaddlePaddle is not compiled with CUDA

I tried the other multigpu commandlines with no success, since the flag --gpus is not recognized
python -m paddle.distributed.launch --gpus "0,1" train.py \
        --batch_size 32 \
        --embed_dim 512 \
        --hidden_size 550 \
        --init_scale 0.1 \
        --max_grad_norm 5.0 \
        --dataset yahoo \
        --model_path yahoo_model \
        --device gpu \
        --max_epoch 50 \

gives
usage: launch.py [-h] [--log_dir LOG_DIR] [--nproc_per_node NPROC_PER_NODE]
                 [--run_mode RUN_MODE] [--ips IPS] [--servers SERVERS]
                 [--workers WORKERS] [--heter_workers HETER_WORKERS]
                 [--worker_num WORKER_NUM] [--server_num SERVER_NUM]
                 [--heter_worker_num HETER_WORKER_NUM] [--http_port HTTP_PORT]
                 training_script ...
launch.py: error: unrecognized arguments: --gpus

https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/guides/09_hardware_support/rocm_docs/paddle_install_cn.html
You should install ROCM version GPU and try again. BTW this is still experimental version.
It would be better to try it on NVIDIA GPU with CUDA support.
@neqkir

thanks! anything more up to date..?
/root/vae/paddle-vae# python -m pip install paddlepaddle-rocm==2.1.2.rocm401.miopen211 -f https://www.paddlepaddle.org.cn/whl/rocm/stable.whl
Looking in links: https://www.paddlepaddle.org.cn/whl/rocm/stable.whl
WARNING: Skipping page https://www.paddlepaddle.org.cn/whl/rocm/stable.whl because the HEAD request got Content-Type: text/plain;charset=UTF-8.The only supported Content-Type is text/html
ERROR: Could not find a version that satisfies the requirement paddlepaddle-rocm==2.1.2.rocm401.miopen211 (from versions: none)
ERROR: No matching distribution found for paddlepaddle-rocm==2.1.2.rocm401.miopen211

this is i guess ?
PR-CI-ROCM-Compile
    paddlepaddle/paddle:latest-dev-rocm4.0-miopen2.11

We recommend you to run this code on a NVIDIA GPU device.


Don't use ctrl-alt-letter keyboard shortcuts

Description
On Windows,  ctrl-alt , also known as AltGr, is a modifier used for entering national characters. If a keyboard shortcut using ctrl-alt  is assigned in Atom, it blocks the possibility to enter these characters. At lest two such shortcuts are assigned by the core module.
'body':
  'ctrl-alt-o': 'application:add-project-folder'

'atom-workspace atom-text-editor:not([mini])':
  'ctrl-alt-z': 'editor:checkout-head-revision'

Polish keyboard uses the following keys: a, c, e, l, n, o, s, x, z, also with  shift  modifier. Other languages may use other keys. As a general rule, programmers should not use  ctrl-alt-letter  keyboard shortcuts.
https://en.wikipedia.org/wiki/AltGr_key
Steps to Reproduce

Set the keyboard layout to Polish (programmers).
In Atom editor, press  ctrl-alt-o  and  ctrl-alt-z

Expected behavior: [What you expected to happen]
Characters ó and  ż  are entered
Actual behavior: [What actually happened]
Functions "Open project folder" and "Checkout HEAD revision" are activated.
Versions
Atom    : 1.12.7
Electron: 1.3.13
Chrome  : 52.0.2743.82
Node    : 6.5.0
apm  1.12.9
npm  3.10.5
node 4.4.5
python 2.7.11
git 2.7.4.windows.1
visual studio 2015
Microsoft Windows [Version 10.0.14393]

Thanks for reaching out!
As of Atom 1.13 we have removed Ctrl-Alt keybindings for atom core commands on Windows and Linux to avoid this conflict. The keybindings you mention have been remapped or removed in the latest beta. You can read the changelog for these changes here and here.
In Atom 1.12 or earlier you will have to change these keybindings to avoid the conflict:
'body':
  'ctrl-alt-o': 'unset!'
  'ctrl-shift-a': 'application:add-project-folder'

'atom-workspace atom-text-editor:not([mini])':
  'ctrl-alt-z': 'unset!'

Let us know if you find any default keybindings that we might have missed!


[CI] GitHub Actions "release" workflow

Automatically publish release binaries on version bump
Closes: #6
This CI workflow will run on any push to master:

Build Step

Build binaries for Linux, Windows, & MacOS
Upload the binaries

Release step

Download all previous binaries
Publish release with binaries if top level Cargo.toml version changes

Future work
@ThePrimeagen You mentioned install scripts, so I'll leave that for you to figure out, something like this could work
wget $(curl -sL https://api.github.com/repos/ThePrimeagen/htmx-lsp/releases/latest | jq -r ".assets[].browser_download_url" | grep "htmx-lsp-linux-x64")

This is an exploratory PR, not sure if this is the direction you are thinking

this is incredible.  let me review quickly

remember @MNThomson you have merge privs :)
if you find my review slow, you can merge if you are confident

i think this looks great (though i am pretty terrible at github ci.  i live in jenkins)

Bleck, I'm so sorry for your loss (of having to use Jenkins)