Change naming convention

Due to the current name system is not specified  I propose to use the following rules:
webpack-<name>-plugin
webpack-<name>-loader
webpack-<name>-config
Motivation
css-loader what does it mean? loader is not reserved word for webpack packages. It's a common postfix for many projects. So, it would be nice to set a naming convention.
Before
{
        "webpack": "^1.13.2",
        "webpack-bundle-size-analyzer": "2.2.0",
        "webpack-visualizer-plugin": "0.1.5",
        "clean-webpack-plugin": "^0.1.13",
        "json-loader": "0.5.4",
        "postcss-loader": "^0.9.1"
}

After
{
        "webpack": "^1.13.2",
        "webpack-bundle-size-analyzer-plugin": "2.2.0",
        "webpack-visualizer-plugin": "0.1.5",
        "webpack-clean-plugin": "^0.1.13",
        "webpack-json-loader": "0.5.4",
        "webpack-postcss-loader": "^0.9.1"
}

Maybe for loaders, but I'm not sure if you could enforce this for plugins.

I actually really like adding a naming convention to the loaders, but I do still prefer the naming to be after the descriptor information. IE: json-webpack-loader

@TheLarkInn, why? it would be nice if you can explain your position

Personally it's let's infra changes for 3rd party plugin authors who already follow (for the most part) x-webpack-plugin,

This would definitely be nice, but I don't think that it's worth the effort.

I like webpack- being the prefix for all webpack related packages, because this way the package.json file can be organized more easily and it's consistent with other commonly used devDependencies, like babel and eslint.
But I get it that it can be hard to make all 3rd party plugins to follow that.

+1 for @monolithed's suggestion!
I prefer webpack- prefix and grouping as well -- much easier to see all the components at once, and saved devs from hunting through a long list of packages.  The before example above has only webpack related entries and it is messy -- the effect is even worse in projects with many dependencies.
Also agree with @fhelwanger -- it would be difficult to make all 3rd party plugins follow a standard.  However, if a standard like this were stated as the preferred by webpack and implemented for core packages - it would create a pattern for people to follow and they may be more likely to adopt it voluntarily.  Today, there is no guidance, so naming patterns are all over the place.

@sokra -- what is your perspective on this?  Would you support stating a preference for this naming convention?

@sokra -- what is your perspective on this?  Would you support stating a preference for this naming convention?

@surfaceowl In fact, this is a good idea, but for historical reasons it was difficult to implement, this will require deprecate a lot of loaders/plugins and will negatively affect the search for frequent problems, I think there will be more minuses now than pluses, so I preferred keep as it

@surfaceowl In fact, this is a good idea, but for historical reasons it was difficult to implement, this will require deprecate a lot of loaders/plugins and will negatively affect the search for frequent problems, I think there will be more minuses now than pluses, so I preferred keep as it

@alexander-akait,  this problem is pretty much solved by using scopes and prefixes. For example:

ts-loader -> webpack-ts-loader or @TypeStrong/webpack-ts-loader
json-loader -> @webpack/json-loader
less-loader -> @webpack-contrib/less-loader

Also it's possible to notify all package owners to mark old packages as deprecated using the npm deprecate command.

@alexander-akait,  this problem is pretty much solved by using scopes and prefixes. For example:

ts-loader -> webpack-ts-loader or @TypeStrong/webpack-ts-loader
json-loader -> @webpack/json-loader
less-loader -> @webpack-contrib/less-loader

Also it's possible to notify all package owners to mark old packages as deprecated using the npm deprecate command.

Also it's possible to notify all package owners to mark old packages as deprecated using the npm deprecate command.

Best way to make all users angry...
I don't see much benefit in changing the naming convention...

Also it's possible to notify all package owners to mark old packages as deprecated using the npm deprecate command.

Best way to make all users angry...
I don't see much benefit in changing the naming convention...

Best way to make all users angry...

These changes should have been made 4 years ago. To hold water now, we need to wait for the moment of major breaking change.

Best way to make all users angry...

These changes should have been made 4 years ago. To hold water now, we need to wait for the moment of major breaking change.

@monolithed I am afraid that this could create certain problems for many developers, so let's leave everything as it is, perhaps in the future we will return to this question, especial after HTML and CSS will be part of core (less loader need to be migrate and it will be easy for us)

@monolithed I am afraid that this could create certain problems for many developers, so let's leave everything as it is, perhaps in the future we will return to this question, especial after HTML and CSS will be part of core (less loader need to be migrate and it will be easy for us)

This has been always my issue with webpack. Good luck finding all the webpack related plugins/loaders when you have tens of devDependencies. Most of the loaders omit webpack in their names so it is a nightmare to find them

@goerwin

Most of the loaders omit webpack in their names so it is a nightmare to find them

Can you provide list?


Not working

Tried to run your example:
phantomjs-node: You don't have 'phantomjs' installed
After manually installed pahntomjs:
phantom stdout: TypeError: 'null' is not an object (evaluating 'element.dispatchEvent')
phantom stdout:   phantomjs://webpage.evaluate():5
phantomjs://webpage.evaluate():6
phantomjs://webpage.evaluate():6
[Error: Cannot retrieve the token. Timeout exceeded]
Any thoughts? node 4.2.1

Seems like Google changed (again) the sign-in form, so the scrapping is not working.
Here you have the implementation, so you can change the CSS selectors to fill the form properly:
https://github.com/h2non/nightmare-google-oauth2/blob/master/index.js#L25-L31

tried to run your example,
But  when i send the request y get this error
Cannot retrieve the token: [Error: Cannot retrieve the token. Timeout exceeded]
Could you help me?
Thanks

Hi,
I am also facing same issues. also changed css selectors but could not work for me. below code for gmail page selectors
.wait('#Email')
.type('input[type=email]', params.email)
.click('input[id=next]')
.wait(5000)
.wait('#Passwd')
.type('input[type=password]', params.password)
.click('input[type=submit]')
.wait(3000)
Please suggest something.. Thanks in advance

Didn't try for a while to be honest. There's required to inspect the web and adapt the script accordingly to perform the scrapping. Feel free to go ahead and send a PR. I can try when I've some free time.

Hi, just fixed issue.. I want to raise pull request for the nightmare-google-oauth2/index.js file.
but it is saying permission denied. Could you please give me permission to raise pull request..

You should be able to create a PR. There's no explicit permissions for third-party PRs. You've to fork the repo first.

Hi,
I have created branch for this after checkout of Master.
 There's no explicit permissions for
third-party PRs. You've to fork the repo first.
—
Reply to this email directly or view it on GitHub
https://github.com/h2non/google-oauth2-token/issues/2#issuecomment-187348708
.

Please, follow this steps:
https://guides.github.com/activities/contributing-to-open-source/#contributing

Hi,
Thanks for sharing. I have just created pull request. from id
rajeshshegokar111.
Please review & merge so that nobody will face the same issue. Attached
snapshot also.

Rajesh
On Tue, Feb 23, 2016 at 1:21 AM, Tomás Aparicio<EMAIL_ADDRESS>wrote:

Please, follow this steps:
https://guides.github.com/activities/contributing-to-open-source/#contributing
—
Reply to this email directly or view it on GitHub
https://github.com/h2non/google-oauth2-token/issues/2#issuecomment-187351142
.

--
Thanks & regards,
Rajesh Shegokar
Software Engineer, Indieon Technologies,
Mob-9890009869

Merged and fix shipped in 0.1.6. Feel free to update the package from npm.
Let's close this for now.

Thnx for merging.
One issue with
google-oauth2-token https://github.com/h2non/google-oauth2-token npm
module is it is not working with amazon linux. i tried on ubuntu so it
worked. Need to make it compatible with all the os.
-
Thanks,

Rajesh*

On Tue, Feb 23, 2016 at 1:49 AM, Tomás Aparicio<EMAIL_ADDRESS>wrote:

Closed #2 https://github.com/h2non/google-oauth2-token/issues/2.
—
Reply to this email directly or view it on GitHub
https://github.com/h2non/google-oauth2-token/issues/2#event-560323772.

--
Thanks & regards,
Rajesh Shegokar
Software Engineer, Indieon Technologies,
Mob-9890009869

Why is not working? I would need a bit more info here to help you. Which error do you have?

Hi,
Actually i tried npm i google-oauth2-token on amazon linux EC2 machine
so i got following error. snaposhot attached. i think some issue with
binary modules.
Let me know if any solution for this.

Rajesh
On Tue, Feb 23, 2016 at 2:39 AM, Tomás Aparicio<EMAIL_ADDRESS>wrote:

Why is not working? I would need a bit more info here to help you. Which
error do you have?
—
Reply to this email directly or view it on GitHub
https://github.com/h2non/google-oauth2-token/issues/2#issuecomment-187384295
.

--
Thanks & regards,
Rajesh Shegokar
Software Engineer, Indieon Technologies,
Mob-9890009869

PhanthomJS is not properly installed I believe.

Ohh ok. I will try to install again lets see.
One more thing , is there any similar module for the facebook as i need
access token & user id from facebook. I have created appid & secret.
anything similar to google-oauth2-token?
-Thanks
Rajesh
On Tue, Feb 23, 2016 at 4:04 PM, Tomás Aparicio<EMAIL_ADDRESS>wrote:

PhanthomJS is not properly installed I believe.
—
Reply to this email directly or view it on GitHub
https://github.com/h2non/google-oauth2-token/issues/2#issuecomment-187644694
.

--
Thanks & regards,
Rajesh Shegokar
Software Engineer, Indieon Technologies,
Mob-9890009869

No, there's nothing similar, but I do believe you can adapt google-auth2-token package for Facebook without too much troubles.


{{ }} hard-coded instead of using $interpolateProvider.startSymbol() and endSymbol()

In xeditable.js there are a couple of instances where the code delimiters {{ }} are hard-coded instead of using $interpolateProvider.startSymbol() and endSymbol(), which causes the code to break for  developers that have changed the default delimiters, e.g. to [[ ]].
They're found in the directive editableRange at line 180:
this.inputEl.after('<output>{{$data}}</output>');

and the directive editableRadiolist at line 200:
'<input type="radio" ng-model="$parent.$data" value="{{'+parsed.locals.valueFn+'}}">'+

Fixed by #500


[IOTS-522] Device Model Based Policies

User should be able to create policies for specific device models. For example; 1. When user navigate into "Policy Management" and try to create a new Policy. 2. User can select the platform "Android/Windows/iOS" 3. If user selects iOS; User should be able to select whether this policy is applicable to "All" devices or "Only iPads" or "Only iPhones". 4. These product models should be configurable through the config.json file.Reference: https://wso2.org/jira/browse/IOTS-522

@rasika, @inoshperera , This was done as I remember, Can you please add the relevant commits and close the issue ?


Fail builds on js lint errors

Coverage remained the same at 93.269% when pulling 7b29f9fed156175945e7512e73361610e1119877 on fail-on-jshint into e0b53886c0456b4a27b6094052d8d25ba36c4cef on master.


No files found for pattern(s)

Hi guys,
I am having a bit of trouble generating the Component-Preload file.
In my Gruntfile I have the following configuration:
openui5_preload: {
      board: {
        options: {
          resources: {
            cwd: "src/board",
            expand: true,
            src: [
              "model/*.json",
              "view/*.view.xml",
              "fragment/*.fragment.xml",
              "controller/*.controller.js",
              "util/*.js",
              "lib/classes/*.js",
              "lib/controls/*.js",
              "Component.js",
            ],
          },
          dest: "dest/board",
          compress: true,
        },
        components: true,
        filter: function (sPath) {
          return !(
            sPath.includes("lib/lib1") ||
            sPath.includes("lib/lib2") ||
            sPath.includes("lib/lib3") ||
            sPath.includes("sw.js")
          );
        },
      },
    },

And my projects structure is as follows:

When I run grunt openui5_preload:board I am getting the warning Warning: No files found for pattern(s): "./**", "!./Component-preload.js"! Use --force to continue.
What am I doing wrong?
Any help will will be deeply appreciated.

Could you please share the log output with the --verbose flag?
Please also make sure to use the latest grunt-openui5 and grunt versions. Is this something that has worked before?

We never had something like this before, doing it for the first time.
This is the log output with the --verbose parameter.
`$ grunt openui5_preload:board --verbose
Initializing
Command-line options: --verbose, --gruntfile=C:\Users\Dimitar Fenerski\Project1\frontend\Gruntfile.js
Reading "Gruntfile.js" Gruntfile...OK
Registering Gruntfile tasks.
Initializing config...OK
Registering "grunt-exec" local Npm module tasks.
Reading C:\Users\Dimitar Fenerski\Project1\frontend\node_modules\grunt-exec\package.json...OK
Parsing C:\Users\Dimitar Fenerski\Project1\frontend\node_modules\grunt-exec\package.json...OK
Loading "exec.js" tasks...OK

exec

Registering "grunt-openui5" local Npm module tasks.
Reading C:\Users\Dimitar Fenerski\Project1\frontend\node_modules\grunt-openui5\package.json...OK
Parsing C:\Users\Dimitar Fenerski\Project1\frontend\node_modules\grunt-openui5\package.json...OK
Loading "connect.js" tasks...OK

openui5_connect
Loading "preload.js" tasks...OK
openui5_preload
Loading "theme.js" tasks...OK
openui5_theme
Loading "Gruntfile.js" tasks...OK
default

Running tasks: openui5_preload:board
Running "openui5_preload:board" (openui5_preload) task
Verifying property openui5_preload.board exists in config...OK
File: [no files]
Options: resources={"cwd":"src/board","expand":true,"src":["model/.json","view/.view.xml","fragment/.fragment.xml","controller/.controller.js","util/.js","lib/classes/.js","lib/controls/*.js","Component.js"]}, dest="dest/board", compress, compatVersion="edge"
Collecting resources
resource: cwd="src/board", expand, src=["model/.json","view/.view.xml","fragment/.fragment.xml","controller/.controller.js","util/.js","lib/classes/.js","lib/controls/*.js","Component.js"], prefix=""
Collecting model/local.json (src\board\model\local.json)...OK
Collecting view/Home.view.xml (src\board\view\Home.view.xml)...OK
Collecting view/Root.view.xml (src\board\view\Root.view.xml)...OK
Collecting fragment/Fragment1.fragment.xml (src\board\fragment\Fragment1.fragment.xml)...OK
Collecting fragment/Fragment2.fragment.xml (src\board\fragment\Fragment2.fragment.xml)...OK
Collecting fragment/Fragment3.fragment.xml (src\board\fragment\Fragment3.fragment.xml)...OK
Collecting controller/Home.controller.js (src\board\controller\Home.controller.js)...OK
Collecting controller/Root.controller.js (src\board\controller\Root.controller.js)...OK
Collecting util/dataFunctions.js (src\board\util\dataFunctions.js)...OK
Collecting util/formatter.js (src\board\util\formatter.js)...OK
Collecting util/options.js (src\board\util\options.js)...OK
Collecting util/sqlBuilder.js (src\board\util\sqlBuilder.js)...OK
Collecting lib/classes/Graph.js (src\board\lib\classes\Graph.js)...OK
Collecting lib/controls/Control1.js (src\board\lib\controls\Control1.js)...OK
Collecting lib/controls/Control2.js (src\board\lib\controls\Control2.js)...OK
Collecting lib/controls/Control3.js (src\board\lib\controls\Control3.js)...OK
Collecting Component.js (src\board\Component.js)...OK
Creating preload module for Component.js
Warning: No files found for pattern(s): "./**", "!./Component-preload.js"! Use --force to continue.
Aborted due to warnings.`
I also tried using the ui5 cli for building but had even less success there because of our multi-ui5 + express structure.
Thanks for the support

You need to provide a prefix with the component namespace as defined in your Component.js / manifest.json.

Thank you for the help. This was indeed something that I was missing. However it still fails. This is the output using --verbose now.
_Initializing
Command-line options: --verbose, --gruntfile=C:\Users\Dimitar Fenerski\Projects\Project1\frontend\Gruntfile.js
Reading "Gruntfile.js" Gruntfile...OK
Registering Gruntfile tasks.
Initializing config...OK
Registering "grunt-exec" local Npm module tasks.
Reading C:\Users\Dimitar Fenerski\Projects\Project1\frontend\node_modules\grunt-exec\package.json...OK
Parsing C:\Users\Dimitar Fenerski\Projects\Project1\frontend\node_modules\grunt-exec\package.json...OK
Loading "exec.js" tasks...OK

exec

Registering "grunt-openui5" local Npm module tasks.

Aborted due to warnings.
_
There are no syntax or runtime errors in the specified files. When I try using --force, I still don't get any result. Do you have any clues? Thanks in advance...

Can you also run it with --stack to see the stack trace of the error?

TypeError: Cannot read property 'length' of undefined
    at C:\Users\Dimitar Fenerski\Projects\Project1\node_modules\grunt-openui5\tasks\preload.js:281:38
    at Array.forEach (<anonymous>)
    at C:\Users\Dimitar Fenerski\Projects\Project1\node_modules\grunt-openui5\tasks\preload.js:226:19
    at Array.forEach (<anonymous>)
    at C:\Users\Dimitar Fenerski\Projects\Project1\node_modules\grunt-openui5\tasks\preload.js:190:18
    at Array.forEach (<anonymous>)
    at C:\Users\Dimitar Fenerski\Projects\Project1\node_modules\grunt-openui5\tasks\preload.js:181:22
    at Array.forEach (<anonymous>)
    at Object.<anonymous> (C:\Users\Dimitar Fenerski\Projects\Project1\node_modules\grunt-openui5\tasks\preload.js:108:31)
    at Object.<anonymous> (C:\Users\Dimitar Fenerski\Projects\Project1\node_modules\grunt\lib\grunt\task.js:252:15)

Okay, so maybe an issue with terser. What's the content of src\board\controller\Home.controller.js ?
And which exact grunt-openui5 and terser version do you have installed?
Please run npm ls grunt-openui5 and npm ls terser.

$ npm ls grunt-openui5
<EMAIL_ADDRESS>C:\Users\Dimitar Fenerski\Projects\Project1
`--<EMAIL_ADDRESS>
$ npm ls terser
<EMAIL_ADDRESS>C:\Users\Dimitar Fenerski\Projects\Project1
`--<EMAIL_ADDRESS>  `--<EMAIL_ADDRESS>

Home.controller.js is about 2500 lines and I am not entirely sure how much of it I can share. There are no syntax errors in it, however.

I suspect that it includes some new ES features that are supported by your browser but not by terser. And the error handling doesn't seem to be working.
Recently we've upgraded to terser v5 which adds more support for newer ES features, but there isn't a release, yet. Could you please try the current master state?
npm install -D SAP/grunt-openui5#master

I can definitely do that. I will edit my comment with results. I make extensive use of some newer JS features, but as I am also using Babel to transpile them, my idea was to pass to the preloader the transpiled files. Won't that work?

It worked! Thank you for the help and support, Matthias.
My thinking was that as I use Babel, the transpiled files would be the ones that go into the preloader. Won't that work? What is the correct of tasks in this case?

Glad to hear that it works!
I've just released v0.18.0, which includes the mentioned terser upgrade.
Babel or any other transpiler needs to run before the other bundling steps like creating the preload.
And the bundling must be executed with the transpilation output as its input/sources.


Rust

Here I slow up the rust, now it don't cache functions results. It is not good solution, I think exist attributes like [[pure]] and [[const]] in C, but it works #13

@MCJOHN974 thanks!


inf -inf nan -nan Inf -Inf NaN -NaN work as expected on all hosts

Implemented as per https://github.com/sctb/lumen/pull/2#issuecomment-142413079.
Also added new tests that verify -NaN is a valid identifier whereas -nan compiles to (/ 0 0) etc.
(define-test globals
  (test= true true)
  (test= false false)
  (let-macro ((retest () `(do
      (test= true (< -inf -1e10))
      (test= false (< inf -1e10))
      (test= false (= nan nan))
      (test= true (nan? nan))
      (test= true (nan? (* nan 20)))
      (test= -inf (- inf))
      (test= inf (- -inf)))))
    (retest)
    (let Inf 42 (test= Inf 42) (retest))
    (let NaN 42 (test= NaN 42) (retest))
    (let -Inf 42 (test= -Inf 42) (retest))
    (let -NaN 42 (test= -NaN 42) (retest))))

$ make test
js:
 547 passed, 0 failed
lua:
 547 passed, 0 failed

$ LUMEN_HOST=luajit make test
js:
 547 passed, 0 failed
lua:
 547 passed, 0 failed

This is an interesting approach that avoids having to update the compiler, but it's not quite what I imagined. The reader should return numeric values rather than expressions that evaluate to them. This should be true: (nan? (read-from-string "nan")).

Implemented in #5.


Preserve license folder on Mac, if it already exists

Context
The Unity Licensing Client is storing it's license information in /Library/Application Support/Unity. This directory is usually not writable by ordinary users so it has to be created manually or with elevated permissions.
The entrypoint.sh script for the GitHub runner is using sudo to create and also to remove the entire directory after it has returned the license. This causes license errors for other Unity operations that are not based on game-ci which expects the directory to be setup correctly from the beginning.
Suggested solution
I think the current behavior should be preserved if the directory does not exist when entrypoint.sh starts.
If the directory exist at the start, the permissions should not be set to 777 and the directory shouldn't be removed after the license is returned.
Something like this is what I'm suggesting:
REMOVE_DIR=0
if [ ! -e "Library/Application\ Support/Unity" ]; then
   REMOVE_DIR=1
   sudo mkdir /Library/Application\ Support/Unity
   sudo chmod -R 777 /Library/Application\ Support/Unity
fi

...

if [ $REMOVE_DIR -eq 1 ]; then
   sudo rm -r /Library/Application\ Support/Unity
fi

Considered alternatives

Force Unity Technologies to store license information in an optional location, say ~/Library/Application Support/Unity... Good luck with that.
Create the directory with sudo in all other build scripts would of course work, but that would make this "hack" propagate throughout the entire build pipeline.
Just removing all files in the folder instead of the folder itself would work as well but could break some intricate pre-existing setup for some users.

Additional details
https://github.com/game-ci/unity-builder/blob/main/dist/platforms/mac/entrypoint.sh

V4 should now do this. It will only create it if it doesn't already exist and will not delete it.


style: avoid builtins python names

#1387
@vytas7 @kgriffs In the first commit, I removed unnecessary parentheses. Also would be cool, if you have some additional places where we need to rename(arguments and etc.) let me know.

Looking good now!
We will have to list breaking changes in CHANGES.rst, but it is not unusual that these are addressed afterwards by the maintainer team, so it is fine as-is.


Fix Upgrading Before Gameplay

Currently, when starting from a fresh game, purchasing the "Check for Bits" and "Chance for Bits" upgrades before entering the game will not make bits appear. Steps:

Run the app
Open the app in an incognito window
On the initial screen, purchase the "Check for Bits" and "Chance for Bits" upgrades
Enter the game
Notice no bits appear

This may not be relevant if we decide to get rid of the two basic upgrades, or rethink the game's introduction.

This may have been fixed with the major Desktop component refactoring we did

Issue is not appearing at this time.


storage: use creation revision to compute txn event types

Fixes #4688

lgtm

added test; will merge on greenlight


Updates to Hex vhol

Removed the section that goes over how to configure a data connection in Hex (changing the functionality so this step isn't required)
Moved "Accepting anaconda terms" section in the guide to the same location as when we do it in the recording. Helps make it more clear

looks good!


Add support for JSX using React , it will make de DX better.

a lot of libraries are built for React not for Preact, i think use Preact for JSX was bad in terms of DX, and there is no documentation of how to set up preact/compact.

Switching to React would be the same as writing a new framework from the ground up. We're not going to do that. There is already Next.js or Remix among others for React.


Over usage of RAM

I don't understand why does the RAM usage increase so much..
I am running the code on Colab Pro.
and within 1680 / 39544  the approximately 25GB RAM get's used up

The code is not optimized to minimize RAM usage. The machines we trained on typically had 32GB RAM available.

okay
Any way around it? any suggestions on how we could improve it?
Thanks

Maybe decreasing the batch size can help, but I'm not sure

Thanks


SymbolActivity icons rendering artifacts

Not only the icons change to black when they are on the same tile as the airplane bitmap, there are also lagging when rendering.
Bisecting points to: 08b4c95d477744733cd0ed724330010351f5176c.
/cc @tobrun

Disabling the sdf param for the airplane icon seems to resolve the issue.

Refs https://github.com/mapbox/mapbox-gl-native/issues/14809. I pulled in changes from https://github.com/mapbox/mapbox-gl-native/pull/15456 and while the icons are not treated as SDFs visually anymore, the rendering performance is still impacted like in the OP:

/cc @zmiao


Adapt sensors to use in HA Energy Module.

I want to adapt sensors in order to use them in the new HA Energy Module, that way you can use Lovelace's Energy templates,

I would love that :)
Maybe you can take a look to this as an inspiration
https://github.com/uvejota/homeassistant-edata


Problem with marker rotation

Hi there,
first of all: thanks for this great lib!
I tried to implement a rotation on some of the markers on the map. The goal is a steady rotation using a constant angle - in contrast to the animation used in the demo.
But it seems that the rotation is gone whenever the map changes (zoom, move, etc). Which happens at once because I'm changing the extent after startup.
So currently it is not possible to set a rotation angle once on a marker and have it persistent? Or am I missing something?
Thanks, bye,
Michael

Yes, panning/zooming the map draws the marker in it's original position, although the Java marker object has the rotation information.
Definitely a bug.

fixed in 1.33.1 and 2.15.1


Valgrind - OS X 10.10 - Darwin 14.5.0 x86_64

Memcheck, a memory error detector
Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
Using Valgrind-3.11.0.SVN and LibVEX; rerun with -h for copyright info
Command: ./ekr_loop
Parent PID: 68438

Syscall param socketcall.setsockopt(optval) points to uninitialised byte(s)
   at 0x10036A93A: setsockopt (in /usr/lib/system/libsystem_kernel.dylib)
   by 0x100003944: recv_thread_init (user_recv_thread.c:1127)
   by 0x100052309: sctp_init (sctp_usrreq.c:170)
   by 0x1000010A7: main (ekr_loop.c:278)
 Address 0x104791914 is on thread 1's stack
 in frame #1, created by recv_thread_init (user_recv_thread.c:1081)
 Uninitialised value was created by a stack allocation
   at 0x10004AE5B: sctp_pcb_init (sctp_pcb.c:6850)

Syscall param socketcall.setsockopt(optval) points to uninitialised byte(s)
   at 0x10036A93A: setsockopt (in /usr/lib/system/libsystem_kernel.dylib)
   by 0x100003C0A: recv_thread_init (user_recv_thread.c:1220)
   by 0x100052309: sctp_init (sctp_usrreq.c:170)
   by 0x1000010A7: main (ekr_loop.c:278)
 Address 0x104791914 is on thread 1's stack
 in frame #1, created by recv_thread_init (user_recv_thread.c:1081)
 Uninitialised value was created by a stack allocation
   at 0x10004AE5B: sctp_pcb_init (sctp_pcb.c:6850)

Syscall param socketcall.setsockopt(optval) points to uninitialised byte(s)
   at 0x10036A93A: setsockopt (in /usr/lib/system/libsystem_kernel.dylib)
   by 0x100004125: recv_thread_init (user_recv_thread.c:1366)
   by 0x100052309: sctp_init (sctp_usrreq.c:170)
   by 0x1000010A7: main (ekr_loop.c:278)
 Address 0x104791914 is on thread 1's stack
 in frame #1, created by recv_thread_init (user_recv_thread.c:1081)
 Uninitialised value was created by a stack allocation
   at 0x10004AE5B: sctp_pcb_init (sctp_pcb.c:6850)

Conditional jump or move depends on uninitialised value(s)
   at 0x10046AC3F: _platform_memchr$VARIANT$Haswell (in /usr/lib/system/libsystem_platform.dylib)
   by 0x10025E9F6: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
   by 0x100268E45: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
   by 0x10028E80E: __v2printf (in /usr/lib/system/libsystem_c.dylib)
   by 0x10028EAE0: __xvprintf (in /usr/lib/system/libsystem_c.dylib)
   by 0x1002649D1: vfprintf_l (in /usr/lib/system/libsystem_c.dylib)
   by 0x100262837: printf (in /usr/lib/system/libsystem_c.dylib)
   by 0x10000126A: main (ekr_loop.c:360)
 Uninitialised value was created by a stack allocation
   at 0x100264A58: __vfprintf (in /usr/lib/system/libsystem_c.dylib)

UNKNOWN host message [id 412, to mach_host_self(), reply 0x30f]
UNKNOWN host message [id 222, to mach_host_self(), reply 0x30f]
UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 2 times)
UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 4 times)
Thread 8:
Conditional jump or move depends on uninitialised value(s)
   at 0x10046AC47: _platform_memchr$VARIANT$Haswell (in /usr/lib/system/libsystem_platform.dylib)
   by 0x10025E9F6: __sfvwrite (in /usr/lib/system/libsystem_c.dylib)
   by 0x100268E45: __vfprintf (in /usr/lib/system/libsystem_c.dylib)
   by 0x10028E80E: __v2printf (in /usr/lib/system/libsystem_c.dylib)
   by 0x10028EAE0: __xvprintf (in /usr/lib/system/libsystem_c.dylib)
   by 0x1002649D1: vfprintf_l (in /usr/lib/system/libsystem_c.dylib)
   by 0x100262837: printf (in /usr/lib/system/libsystem_c.dylib)
   by 0x1000018C0: receive_cb (ekr_loop.c:121)
   by 0x100065BA3: sctp_append_to_readq (sctputil.c:5062)
   by 0x10001723E: sctp_service_reassembly (sctp_indata.c:464)
   by 0x100019A2A: sctp_process_data (sctp_indata.c:1236)
   by 0x1000210E9: sctp_common_input_processing (sctp_input.c:6151)
 Uninitialised value was created by a stack allocation
   at 0x100264A58: __vfprintf (in /usr/lib/system/libsystem_c.dylib)

HEAP SUMMARY:
    in use at exit: 54,745 bytes in 449 blocks
  total heap usage: 22,036 allocs, 21,587 frees, 15,737,811 bytes allocated

LEAK SUMMARY:
   definitely lost: 0 bytes in 0 blocks
   indirectly lost: 0 bytes in 0 blocks
     possibly lost: 0 bytes in 0 blocks
   still reachable: 19,970 bytes in 24 blocks
        suppressed: 34,775 bytes in 425 blocks
Reachable blocks (those to which a pointer was found) are not shown.
To see them, rerun with: --leak-check=full --show-leak-kinds=all

For counts of detected and suppressed errors, rerun with: -v
ERROR SUMMARY: 715 errors from 5 contexts (suppressed: 22 from 22)

The above three issues are fixed in https://github.com/sctplab/usrsctp/commit/2be11d8ecc14e6ff84a3e85b29bdbcc11e8b2c7e
The other don't show up during CI.


PKCS8: Allow Password based KDF Saltlen to be specified when writing an encrypted private key

It you write out a RSA private key using
openssl pkcs8 -topk8 -in rsapriv.pem -out priv.pem

It will set the saltlen used by PBKDF2 to a default of 64 bits and there is no way to change this.
NIST requires 128 bits.
The code inside the FIPS provider gets around this issue by setting a flag that ignores the lower bound check when PKCS5 is used. This however will not interop nicely with other FIPS compliant toolkits that assume that 128 bits are being used.
NOTE: This also does not address 'genrsa' which calls PEM_write_bio_PrivateKey().
This function uses the encoders which currently have no mechanism for passing the saltlen.
Currently you would have to use this pkcs8 app (with the change in this PR) to get around the issue,,
This PR now sets the default salt length to 128 bits within the PKCS8 application.

Checklist

[x] documentation is added or updated
[x] tests are added or updated

IMO we should instead just set the default to 128 bits. I do not see a reason to not do that.

IMO we should instead just set the default to 128 bits. I do not see a reason to not do that.

Why not have that as a default and allow the app user to specify another?  I don't see a reason not to do that.

IMO we should instead just set the default to 128 bits. I do not see a reason to not do that.

Why not have that as a default and allow the app user to specify another? I don't see a reason not to do that.

I see a reason - not adding additional fairly useless knob to confuse users.

PQC will likely mandate 256 bit salts.  128 bits requires 2⁶⁴ operations with Grover's algorithm.  To me, that justification for having a knob.

My thinking was that although this looks like a 'feature', I also see it as an actual bug fix (Since it is fairly bad that we cant create a 'proper' NIST approved pem file).
Could this be considered for backport?
What about changing the default?

@levitte - can you think of a way of addressing the same problem in PEM_write_bio_PrivateKey()..
Should we be changing the internal default salt length?

I'd be okay backporting this.

I'd be okay backporting this.

IMO that would require explicit OTC exception.

PQC will likely mandate 256 bit salts. 128 bits requires 2⁶⁴ operations with Grover's algorithm. To me, that justification for having a knob.

2^64 operations with Grover's algorithm is still a lot and I do not even see how that would directly translate to breaking it. The salt is there to avoid being able to create rainbow tables for known hashes so IMO that does not make it affected by Grover's algorithm.

Since the PKCS5 standards used 64 bit salt length, I think it makes sense to be able to set the option (so for both forwards and backwards compatibility reasons),

ping @openssl/committers
We may need an OTC vote to backport.. (I consider this a security bug if PBKDF2 is only able to use a 64 bit salt)

OTC: Is this acceptable for 3.1 and 3.0 branches?

We could just change the default saltlen in the pkcs8 app for backport, without the option changes..

Is there any interop reason or any other reason why one might want the shorter salt length?

I imagine that in the PKCS5 spec that the PBE1 algorithms used this smaller salt length.
It is not a problem when the salt ends up embedded in the ASN1 params, but I cant guess whether this could cause problems unless some other crypto lib was depending on the size being smaller.
In https://www.rfc-editor.org/rfc/rfc8018.html#section-6.1.1 it specifically says 8 bytes,,, So I am not even sure this change is correct.. Maybe the 16 byte default should only apply to the cases that use PBES2 (scrypt and PBKDF - but not PBES1?)

Yeah, I can imagine some old legacy SW using the PBES1 would not cope well with the 16 byte salt. So... could we perhaps just set the default to 16 byte when PBES2 is used and leave it at 8 otherwise? And in that case I would even doubt that adding an option to set the salt length explicitly is that much useful.

I am now wondering if we should change the few places where we use PKCS5_SALT_LEN instead rather than changing apps seperately..
EVP_BytesToKey() cant be changed though..

OTC: We want the approach from #21858 but apply the longer default salt length also to scrypt. We also want an option for specifying the salt length in apps. This is for master branch only.

Closing this in favor of https://github.com/openssl/openssl/pull/21858, which has the relevant bits of this PR added as separate commits.


SINGA-474 greater operator

Implement ONNX Operators following https://github.com/onnx/onnx/blob/master/docs/Operators.md

I'm not very sure whether logical operators should have gradients. please refer to https://github.com/tensorflow/tensorflow/blob/master/tensorflow/cc/gradients/math_grad.cc#L30-L41

ready for merge

multiple conflicts. pls merge the latest master.


Where to put files

I'm trying to figure out where to put my files I want to be transpiled. The documentation is completely useless in my case, as it doesn't specify for what I need. Where is the directory/Where should I make the directory for the files I want to transpile?

Don't know if this is related, but heres the error when I try to run experiment1.py (I don't even know where the file is supposed to go)
`Microsoft Windows [Version 10.0.18362.778]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\Users\xdc20>transcrypt -b experiment1
Transcrypt (TM) Python to JavaScript Small Sane Subset Transpiler Version 3.7.16
Copyright (C) Geatec Engineering. License: Apache 2.0
Saving target code in: C:/Users/xdc20/target/org.transcrypt.runtime.js
Saving minified target code in: C:/Users/xdc20/target/org.transcrypt.runtime.js
list index out of rangeTraceback (most recent call last):
File "c:/python38/lib/site-packages/transcrypt/modules\org\transcrypt\compiler.py", line 98, in init
self.provide (self.mainModuleName, 'main')
File "c:/python38/lib/site-packages/transcrypt/modules\org\transcrypt\compiler.py", line 120, in provide
return Module (self, moduleName, moduleName, filter)
File "c:/python38/lib/site-packages/transcrypt/modules\org\transcrypt\compiler.py", line 129, in init
self.findPaths (filter)
File "c:/python38/lib/site-packages/transcrypt/modules\org\transcrypt\compiler.py", line 313, in findPaths
raise utils.Error (
org.transcrypt.utils.Error:
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "c:\python38\lib\site-packages\transcrypt_main_.py", line 171, in main
compiler.Program (transpilationDirs, symbols, envir)
File "c:/python38/lib/site-packages/transcrypt/modules\org\transcrypt\compiler.py", line 102, in init
message = f'\n\t{exception}'
File "c:/python38/lib/site-packages/transcrypt/modules\org\transcrypt\utils.py", line 212, in str
result += '\n\tFile '{}', line {}, namely:'.format (str (program.importStack [-1][0] .name), self.lineNr)
IndexError: list index out of range
Aborted
C:\Users\xdc20>`

Does your experiment1.py file in the C:/Users/xdc20/ folder where you are running transcrypt from?

Sorry for the delay, I will check.

@ JitterDev You don't have to put your file anywhere specific, just give the path of your experiment1.py file to transcrypt and it will start building in that same location. The path should point to a valid python module you made that you want to transpile into javascript.
If your file is C:/Users/xdc20/experiment1.py you can either do:
> cd C:/Users/xdc20/
> transcrypt -b experiment1.py

or
> transcrypt -b C:/Users/xdc20/experiment1.py

Alright.


Failure cases on custom scenes

Dear author,
I train the model on some customised scenes.
The extracted meshes are looked like this:

Hi, there could be some reasons that make the reconstruction results not good. FYI I guess the tips here might be helpful. Thank you😃

I am using the Nex's shiny data, which is a forward facing datasets. The camera parameters are estimated using colmap and then processed by your proprecessing script.
But the extracted mesh is not good.  I cannot see any shapes of the object from the mesh

I have the same problem with my custom data

Same here. I collected some views of my airpod and tried to construct its 3D model, but got pretty bad results.
Below are my customized data, colmap-reconstructed results, and neus-reconstructed results.

Any hints?

I met the same problem in automous driving dataset, like Kitti!
Any idea?


Add Ctrl-p and Ctrl-p for navigation

It is such a nice feature to have, please add it if possible.

I don't know what feature you mean.  "ctrl-p and ctrl-p"?

Also adding a vim key for navigating into parent/child folder in addition to {left} and {right} would be nice. You can use / for jumping/searching for names and use h,j,k,l for navigation. It is what a lot of file-managers like "LF" use and very convenient.

The vim thing isn't going to happen, since unmodified keys are search currently.
Regarding ctrl-n/ctrl-p, would those be cmd-n/p on Mac?  Meta-n/p on Linux?  The conventions are somewhat unclear here.

The vim thing isn't going to happen, since unmodified keys are search currently.
Regarding ctrl-n/ctrl-p, would those be cmd-n/p on Mac? Meta-n/p on Linux? The conventions are somewhat unclear here.

It is just a suggestion, it is your project and your decision.
It is Ctrl-p and Ctrl-n on Windows and Linux. On Mac I think it is Command instead of Ctrl, but don't know much about Mac since I don't own one.

Hi @pjeby! Just started using Obsidian, and found a bunch of your plugins! I think @Archie-2021 is referring to these terminal shortcuts, which use Ctrl- on Mac as well.

Hey Arthur.  Fancy seeing you here.  You using any of the music-related plugins, or just using Obsidian for notes?
I'm in the middle of setting up a new computer for development so it'll probably be a bit before I get this in, but thanks for adding some clarity on the convention.  It's been ages since I used a Mac. 😁

Hadn't even thought to look for any! I'll have to check them out…


Handling overflow of score

Score should not go negative once max int value exceeded.  How to handle?

Promoted?  Special code to run game faster? Requires some hidden variable related to level - faster

My proposal is that when your score reaches 32,000 (essentially impossible!) you are declared to have won.


Ode to Destruction Looping

This issue happened with the quest "Ode to Destruction" to the user "suicidaltrash_". After catching Solgaleo and returning to the tomb in Ner-Gal to finish the quest, the quest apparently ended as normal before looping back to the point of entering the final point and combating Solgaleo. The player was able to catch Solgaleo and claim the rewards a second time, at which point they brought it to my attention.
I asked them to finish the quest one last time so I could track their progress with /questdebug and attempt to see what was causing the loop. After catching Solgaleo a third time and gaining the rewards, the quest ended permanently and did not reappear in the player's quest book.
All excess rewards were turned in and destroyed, and we'll keep an eye out in case it reappears in suicidaltrash_'s quest book. I'm making a note here so we know to look into the code and figure out why this happened.

Closing the issue as it is technically solved. Please open a new one and link this old one if it happens again.

Closing the issue as it is technically solved. Please open a new one and link this old one if it happens again.


Document tabs reset to the first tab when a pane is removed

I'm not sure if this is a bug. If I set DocumentStyle to DocumentStyle.DockingWindow (from its default value DocumentStyle.DockingMdi), it works as expected. What is the difference between these 2 values?
Steps to reproduce this:

Create 3 DockContent objects
Show 2 contents using DockState.Document and the third using DockState.DockRight
Select the second tab in the document content (labeled "Doc2" if you use the code example below)
Close the side window (this will activate the first tab)

Here is a code I used in my main form constructor to reproduce the issue:
IsMdiContainer = true;

var dockPanel = new DockPanel();
dockPanel.Dock = DockStyle.Fill;
Controls.Add(dockPanel);

var window1 = new DockContent();
var window2 = new DockContent();
var window3 = new DockContent();
window1.Text = "Doc1";
window2.Text = "Doc2";
window3.Text = "Doc3";

window1.Show(dockPanel, DockState.Document);
window2.Show(dockPanel, DockState.Document);
window3.Show(dockPanel, DockState.DockRight);

It only happens when a pane is removed.

Unfortunately that knowledge was not passed on, and it is difficult to tell the original design goals of the different docking modes.
Therefore, I personally consider what you observed as something by design.

Fair enough. Like I said, using DocumentStyle.DockingWindow solved the problem. So, I'm closing this issue. Thanks for your time.


Revert DType.Unknown for native decimal function return type

Several functions can now return either DType.Decimal or DType.Number.  Reflecting this, these functions advertise their return type as DType.Unknown in the function info constructor.  This was causing problems for PA Client, and does not appear to actually impact the interpreter, so we are going to change it back to DType.Number which is all PA Client supports at the moment.  It isn't clear how this information would have been used anyway, as CheckTypes for each function ultimately determines the return type.

✅ No public API change.


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-30-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 4751

Questions ?
Please refer to the Backport tool documentation


Fixed memory leaks

PoolVector leak
mesh_remove_surface leak

Discussed with Reduz on IRC, fixes https://github.com/godotengine/godot/issues/8225
(there are certainly more leaks to fix)

Looks like clang-format is not happy, but it's not related to this PR.


gstCamera capture method with NV_12 format

Does the gstCamera Capture method support NV_12 image format?

Also want to know.


[FIX_BUG][*] fix some bugs from sonar analysis

What is the purpose of the pull request
fix some bugs from sonar analysis
#3321
Verify this pull request
This pull request is already covered by existing tests, such as (please describe tests).

referenced blog here

referenced blog here about interrupt

Hello, I tried to do what you said, but I found that there are too many places to call this method, so the changes will be relatively large

Exception 'java.lang.Exception' is never thrown in the method
On 07/31/2020<EMAIL_ADDRESS>wrote：
@gabrywu requested changes on this pull request.
In dolphinscheduler-remote/src/main/java/org/apache/dolphinscheduler/remote/handler/NettyClientHandler.java:

@@ -75,7 +75,7 @@ public NettyClientHandler(NettyRemotingClient nettyRemotingClient, ExecutorServi
* @throws Exception
*/
@Override

public void channelInactive(ChannelHandlerContext ctx) throws Exception {

public void channelInactive(ChannelHandlerContext ctx) {

why remove 'throws Exception'?
In dolphinscheduler-remote/src/main/java/org/apache/dolphinscheduler/remote/handler/NettyServerHandler.java:

@@ -139,7 +138,7 @@ public void run() {
* @throws Exception
*/
@Override

public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception {

public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {

why remove 'throws Exception'?
In e2e/src/test/java/org/apache/dolphinscheduler/locator/project/ProcessInstanceLocator.java:

@@ -21,7 +21,7 @@
public class ProcessInstanceLocator {
// jump Process Instance page
//click Process Instance name

public static final By CLICK_PROCESS_INSTANCE_NAME = By.xpath("//div[3]/div/ul/li[2]");

public static final By CLICK_PROCESS_INSTANCE_NAME = By.xpath("//div[4]/div/ul/li[2]");

Is this a bug?Is there a related issue?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Let's invite @qiaozhanwei @dailidong  to review this PR, if there're no opposite suggestions, PR can be merged


ARROW-18410: [Packaging][Ubuntu] Add support for Ubuntu 22.10

@github-actions crossbow submit ubuntu-kinetic*

@github-actions crossbow submit ubuntu-kinetic*

+1


⚠ Bofrost.be has degraded performance

In a3fd1f4, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 2978 ms

Resolved: Bofrost.be performance has improved in 9745c86 after 6 minutes.


Issue #128: fix syntax error introduced in 320278d

to resolve issue #128

Thanks for the fix, apologies for letting the error slip through


Add a hover when mouse runs over these components

Description
i think it would be better if the text could hover also (change colour) when the mouse runs over those components (data science, programming and development page, etc.) in the course section. please assign it to me under gssoc-extd and hacktoberfest-accepted if possible. if u dont want it, then i also saw one issue, that the navbar wasnt properly aligned for all screen types like in my pc, i have a small screen so it wasn't really fitting into it. so i can also fix it. but i saw someone was fixing for mobile screens so maybe she might be doing for all screen types. if not then i can.
Steps to Reproduce
i simply need to add some css and we're done with the hover effect.
Expected Behavior
the text would hover when the user runs its mouse over it :)
Actual Behavior

Screenshots
No response
Additional Information
No response
What browser are you seeing the problem on?

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

Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I want to work on this issue. (optional)

For now we are not looking for this feature, as we are updating the course page,  But don't discourage, you can look out for other issues in website then you can create new issue.
So I am closing this issue.


[BUG] shadow and other warnings.

third-party/eve/include/eve/traits/common_type.hpp:122:17: error: declaration shadows a type alias in 'common_type_reduction' [-Werror,-Wshadow]
using type = typename tuple_res::type;
^
third-party/eve/include/eve/traits/common_type.hpp:97:11: note: previous declaration is here
using type = T;
^
third-party/eve/include/eve/traits/common_type.hpp:137:19: error: declaration shadows a type alias in 'common_type_reduction' [-Werror,-Wshadow]
using type = typename flat_res::type;
^
third-party/eve/include/eve/traits/common_type.hpp:97:11: note: previous declaration is here
using type = T;
^
In file included from third-party/eve/include/eve/module/algo.hpp:22:
In file included from third-party/eve/include/eve/module/algo/algo/all_of.hpp:10:
In file included from third-party/eve/include/eve/module/algo/algo/array_utils.hpp:10:
In file included from third-party/eve/include/eve/module/core.hpp:104:
In file included from third-party/eve/include/eve/module/core/compress/core.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/compress.hpp:92:
In file included from third-party/eve/include/eve/module/core/compress/simd/common/compress.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_using_masks.hpp:58:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_using_masks.hpp:12:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_mask_num.hpp:76:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_mask_num.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/convert.hpp:12:
third-party/eve/include/eve/module/core/decorator/core.hpp:95:4: error: extra ';' outside of a function is incompatible with C++98 [-Werror,-Wc++98-compat-extra-semi]
};
^
In file included from third-party/eve/include/eve/module/algo.hpp:22:
In file included from third-party/eve/include/eve/module/algo/algo/all_of.hpp:10:
In file included from third-party/eve/include/eve/module/algo/algo/array_utils.hpp:10:
In file included from third-party/eve/include/eve/module/core.hpp:104:
In file included from third-party/eve/include/eve/module/core/compress/core.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/compress.hpp:92:
In file included from third-party/eve/include/eve/module/core/compress/simd/common/compress.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_using_masks.hpp:58:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_using_masks.hpp:12:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_mask_num.hpp:76:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_mask_num.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/convert.hpp:93:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert.hpp:10:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert_helpers.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/shuffle.hpp:18:
In file included from third-party/eve/include/eve/module/core/detail/generic/find_optimized_shuffle_pattern.hpp:11:
In file included from third-party/eve/include/eve/module/core/regular/broadcast_group.hpp:59:
In file included from third-party/eve/include/eve/module/core/regular/impl/broadcast_group.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/min.hpp:100:
In file included from third-party/eve/include/eve/module/core/regular/impl/min.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/is_greater.hpp:12:
In file included from third-party/eve/include/eve/detail/function/friends.hpp:14:
third-party/eve/include/eve/detail/function/simd/x86/friends.hpp:166:20: error: declaration shadows a local variable [-Werror,-Wshadow]
constexpr auto f = to_integer(cmp_flt::eq_oq);
^
third-party/eve/include/eve/detail/function/simd/x86/friends.hpp:129:18: note: previous declaration is here
constexpr auto f = to_integer(cmp_flt::eq_oq);
^
In file included from third-party/eve/include/eve/module/algo.hpp:22:
In file included from third-party/eve/include/eve/module/algo/algo/all_of.hpp:10:
In file included from third-party/eve/include/eve/module/algo/algo/array_utils.hpp:10:
In file included from third-party/eve/include/eve/module/core.hpp:104:
In file included from third-party/eve/include/eve/module/core/compress/core.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/compress.hpp:92:
In file included from third-party/eve/include/eve/module/core/compress/simd/common/compress.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_using_masks.hpp:58:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_using_masks.hpp:12:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_mask_num.hpp:76:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_mask_num.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/convert.hpp:93:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert.hpp:10:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert_helpers.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/shuffle.hpp:18:
In file included from third-party/eve/include/eve/module/core/detail/generic/find_optimized_shuffle_pattern.hpp:13:
In file included from third-party/eve/include/eve/module/core/regular/deinterleave_groups_shuffle.hpp:57:
In file included from third-party/eve/include/eve/module/core/regular/impl/simd/x86/deinterleave_groups_shuffle.hpp:10:
In file included from third-party/eve/include/eve/module/core/named_shuffles/swap_adjacent.hpp:11:
In file included from third-party/eve/include/eve/module/core/regular/shuffle_v2.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/native_shuffle_lookup.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/simd/common/native_shuffle_lookup.hpp:10:
In file included from third-party/eve/include/eve/detail/shuffle_v2/native_shuffle_helpers.hpp:12:
In file included from third-party/eve/include/eve/wide.hpp:11:
In file included from third-party/eve/include/eve/arch/wide.hpp:10:
In file included from third-party/eve/include/eve/arch/cpu/wide.hpp:20:
In file included from third-party/eve/include/eve/detail/function/combine.hpp:14:
In file included from third-party/eve/include/eve/detail/function/simd/x86/combine.hpp:11:
third-party/eve/include/eve/detail/function/simd/x86/make.hpp:46:24: error: declaration shadows a local variable [-Werror,-Wshadow]
constexpr auto c = categorize<wide<T, N>>();
^
third-party/eve/include/eve/detail/function/simd/x86/make.hpp:31:20: note: previous declaration is here
constexpr auto c = categorize<wide<T, N>>();
^
In file included from third-party/eve/include/eve/module/algo.hpp:22:
In file included from third-party/eve/include/eve/module/algo/algo/all_of.hpp:10:
In file included from third-party/eve/include/eve/module/algo/algo/array_utils.hpp:10:
In file included from third-party/eve/include/eve/module/core.hpp:104:
In file included from third-party/eve/include/eve/module/core/compress/core.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/compress.hpp:92:
In file included from third-party/eve/include/eve/module/core/compress/simd/common/compress.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_using_masks.hpp:58:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_using_masks.hpp:12:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_mask_num.hpp:76:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_mask_num.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/convert.hpp:93:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert.hpp:10:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert_helpers.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/shuffle.hpp:18:
In file included from third-party/eve/include/eve/module/core/detail/generic/find_optimized_shuffle_pattern.hpp:13:
In file included from third-party/eve/include/eve/module/core/regular/deinterleave_groups_shuffle.hpp:57:
In file included from third-party/eve/include/eve/module/core/regular/impl/simd/x86/deinterleave_groups_shuffle.hpp:10:
In file included from third-party/eve/include/eve/module/core/named_shuffles/swap_adjacent.hpp:11:
In file included from third-party/eve/include/eve/module/core/regular/shuffle_v2.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/native_shuffle_lookup.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/simd/common/native_shuffle_lookup.hpp:10:
In file included from third-party/eve/include/eve/detail/shuffle_v2/native_shuffle_helpers.hpp:12:
In file included from third-party/eve/include/eve/wide.hpp:11:
In file included from third-party/eve/include/eve/arch/wide.hpp:10:
In file included from third-party/eve/include/eve/arch/cpu/wide.hpp:28:
In file included from third-party/eve/include/eve/module/core/regular/rem.hpp:91:
In file included from third-party/eve/include/eve/module/core/regular/impl/rem.hpp:18:
In file included from third-party/eve/include/eve/module/core/regular/div.hpp:117:
In file included from third-party/eve/include/eve/module/core/regular/impl/div.hpp:32:
In file included from third-party/eve/include/eve/module/core/regular/is_odd.hpp:13:
In file included from third-party/eve/include/eve/module/core/regular/is_even.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/is_not_equal.hpp:149:
third-party/eve/include/eve/module/core/regular/impl/simd/x86/is_not_equal.hpp:41:29: error: declaration shadows a local variable [-Werror,-Wshadow]
constexpr auto        c = categorize<wide<T, N>>();
^
third-party/eve/include/eve/module/core/regular/impl/simd/x86/is_not_equal.hpp:31:20: note: previous declaration is here
constexpr auto c = categorize<wide<T, N>>();
^
In file included from third-party/eve/include/eve/module/algo.hpp:22:
In file included from third-party/eve/include/eve/module/algo/algo/all_of.hpp:10:
In file included from third-party/eve/include/eve/module/algo/algo/array_utils.hpp:10:
In file included from third-party/eve/include/eve/module/core.hpp:104:
In file included from third-party/eve/include/eve/module/core/compress/core.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/compress.hpp:92:
In file included from third-party/eve/include/eve/module/core/compress/simd/common/compress.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_using_masks.hpp:58:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_using_masks.hpp:12:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_mask_num.hpp:76:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_mask_num.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/convert.hpp:93:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert.hpp:10:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert_helpers.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/shuffle.hpp:18:
In file included from third-party/eve/include/eve/module/core/detail/generic/find_optimized_shuffle_pattern.hpp:13:
In file included from third-party/eve/include/eve/module/core/regular/deinterleave_groups_shuffle.hpp:57:
In file included from third-party/eve/include/eve/module/core/regular/impl/simd/x86/deinterleave_groups_shuffle.hpp:10:
In file included from third-party/eve/include/eve/module/core/named_shuffles/swap_adjacent.hpp:11:
In file included from third-party/eve/include/eve/module/core/regular/shuffle_v2.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/native_shuffle_lookup.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/simd/common/native_shuffle_lookup.hpp:11:
In file included from third-party/eve/include/eve/detail/shuffle_v2/shuffle_l2.hpp:26:
third-party/eve/include/eve/detail/shuffle_v2/simd/common/shuffle_l2.hpp:46:39: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( constexpr auto slide = idxm::is_slide_right(P::most_repeated) )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/common/shuffle_l2.hpp:42:34: note: previous declaration is here
if constexpr( constexpr auto slide = idxm::is_slide_left(P::most_repeated) )
^
In file included from third-party/eve/include/eve/module/algo.hpp:22:
In file included from third-party/eve/include/eve/module/algo/algo/all_of.hpp:10:
In file included from third-party/eve/include/eve/module/algo/algo/array_utils.hpp:10:
In file included from third-party/eve/include/eve/module/core.hpp:104:
In file included from third-party/eve/include/eve/module/core/compress/core.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/compress.hpp:92:
In file included from third-party/eve/include/eve/module/core/compress/simd/common/compress.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_using_masks.hpp:58:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_using_masks.hpp:12:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_mask_num.hpp:76:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_mask_num.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/convert.hpp:93:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert.hpp:10:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert_helpers.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/shuffle.hpp:18:
In file included from third-party/eve/include/eve/module/core/detail/generic/find_optimized_shuffle_pattern.hpp:13:
In file included from third-party/eve/include/eve/module/core/regular/deinterleave_groups_shuffle.hpp:57:
In file included from third-party/eve/include/eve/module/core/regular/impl/simd/x86/deinterleave_groups_shuffle.hpp:10:
In file included from third-party/eve/include/eve/module/core/named_shuffles/swap_adjacent.hpp:11:
In file included from third-party/eve/include/eve/module/core/regular/shuffle_v2.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/native_shuffle_lookup.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/simd/common/native_shuffle_lookup.hpp:11:
In file included from third-party/eve/include/eve/detail/shuffle_v2/shuffle_l2.hpp:29:
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:31:37: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( constexpr auto slide = idxm::is_slide_right(*P::repeated_16); slide )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:24:37: note: previous declaration is here
else if constexpr( constexpr auto slide = idxm::is_slide_left(*P::repeated_16); slide )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:145:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_repeated_128_4x32(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:140:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_repeated_128_shifts_and_slides(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:150:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_repeated_128_4_shorts(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:145:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_repeated_128_4x32(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:155:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_repeated_128_alignr(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:150:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_repeated_128_4_shorts(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:330:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_128_insert_one_zero(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:326:22: note: previous declaration is here
if constexpr( auto r = shuffle_l2_x86_repeated_128(p, g, x); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:335:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_repeated_256(p, g, x); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:330:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_128_insert_one_zero(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:339:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_u64x2(p, g, x); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:335:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_repeated_256(p, g, x); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:343:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_alignr_epi32_self(p, g, x); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:339:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_u64x2(p, g, x); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:524:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_shuffle_i32x4(p, g, x, y);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:520:22: note: previous declaration is here
if constexpr( auto r = shuffle_l2_x86_permute2f128(p, g, x, y); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:594:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_repeated_128x2(p, g, x, y);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:590:22: note: previous declaration is here
if constexpr( auto r = shuffle_l2_x86_blend(p, g, x, y); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:599:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_within_128x2(p, g, x, y);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:594:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_repeated_128x2(p, g, x, y);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:604:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_shuffle_128_2regs(p, g, x, y);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:599:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_within_128x2(p, g, x, y);
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]third-party/eve/include/eve/traits/common_type.hpp:122:17: error: declaration shadows a type alias in 'common_type_reduction' [-Werror,-Wshadow]
using type = typename tuple_res::type;
^
third-party/eve/include/eve/traits/common_type.hpp:97:11: note: previous declaration is here
using type = T;
^
third-party/eve/include/eve/traits/common_type.hpp:137:19: error: declaration shadows a type alias in 'common_type_reduction' [-Werror,-Wshadow]
using type = typename flat_res::type;
^
third-party/eve/include/eve/traits/common_type.hpp:97:11: note: previous declaration is here
using type = T;
^
In file included from third-party/eve/include/eve/module/algo.hpp:22:
In file included from third-party/eve/include/eve/module/algo/algo/all_of.hpp:10:
In file included from third-party/eve/include/eve/module/algo/algo/array_utils.hpp:10:
In file included from third-party/eve/include/eve/module/core.hpp:104:
In file included from third-party/eve/include/eve/module/core/compress/core.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/compress.hpp:92:
In file included from third-party/eve/include/eve/module/core/compress/simd/common/compress.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_using_masks.hpp:58:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_using_masks.hpp:12:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_mask_num.hpp:76:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_mask_num.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/convert.hpp:12:
third-party/eve/include/eve/module/core/decorator/core.hpp:95:4: error: extra ';' outside of a function is incompatible with C++98 [-Werror,-Wc++98-compat-extra-semi]
};
^
In file included from third-party/eve/include/eve/module/algo.hpp:22:
In file included from third-party/eve/include/eve/module/algo/algo/all_of.hpp:10:
In file included from third-party/eve/include/eve/module/algo/algo/array_utils.hpp:10:
In file included from third-party/eve/include/eve/module/core.hpp:104:
In file included from third-party/eve/include/eve/module/core/compress/core.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/compress.hpp:92:
In file included from third-party/eve/include/eve/module/core/compress/simd/common/compress.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_using_masks.hpp:58:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_using_masks.hpp:12:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_mask_num.hpp:76:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_mask_num.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/convert.hpp:93:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert.hpp:10:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert_helpers.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/shuffle.hpp:18:
In file included from third-party/eve/include/eve/module/core/detail/generic/find_optimized_shuffle_pattern.hpp:11:
In file included from third-party/eve/include/eve/module/core/regular/broadcast_group.hpp:59:
In file included from third-party/eve/include/eve/module/core/regular/impl/broadcast_group.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/min.hpp:100:
In file included from third-party/eve/include/eve/module/core/regular/impl/min.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/is_greater.hpp:12:
In file included from third-party/eve/include/eve/detail/function/friends.hpp:14:
third-party/eve/include/eve/detail/function/simd/x86/friends.hpp:166:20: error: declaration shadows a local variable [-Werror,-Wshadow]
constexpr auto f = to_integer(cmp_flt::eq_oq);
^
third-party/eve/include/eve/detail/function/simd/x86/friends.hpp:129:18: note: previous declaration is here
constexpr auto f = to_integer(cmp_flt::eq_oq);
^
In file included from third-party/eve/include/eve/module/algo.hpp:22:
In file included from third-party/eve/include/eve/module/algo/algo/all_of.hpp:10:
In file included from third-party/eve/include/eve/module/algo/algo/array_utils.hpp:10:
In file included from third-party/eve/include/eve/module/core.hpp:104:
In file included from third-party/eve/include/eve/module/core/compress/core.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/compress.hpp:92:
In file included from third-party/eve/include/eve/module/core/compress/simd/common/compress.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_using_masks.hpp:58:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_using_masks.hpp:12:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_mask_num.hpp:76:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_mask_num.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/convert.hpp:93:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert.hpp:10:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert_helpers.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/shuffle.hpp:18:
In file included from third-party/eve/include/eve/module/core/detail/generic/find_optimized_shuffle_pattern.hpp:13:
In file included from third-party/eve/include/eve/module/core/regular/deinterleave_groups_shuffle.hpp:57:
In file included from third-party/eve/include/eve/module/core/regular/impl/simd/x86/deinterleave_groups_shuffle.hpp:10:
In file included from third-party/eve/include/eve/module/core/named_shuffles/swap_adjacent.hpp:11:
In file included from third-party/eve/include/eve/module/core/regular/shuffle_v2.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/native_shuffle_lookup.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/simd/common/native_shuffle_lookup.hpp:10:
In file included from third-party/eve/include/eve/detail/shuffle_v2/native_shuffle_helpers.hpp:12:
In file included from third-party/eve/include/eve/wide.hpp:11:
In file included from third-party/eve/include/eve/arch/wide.hpp:10:
In file included from third-party/eve/include/eve/arch/cpu/wide.hpp:20:
In file included from third-party/eve/include/eve/detail/function/combine.hpp:14:
In file included from third-party/eve/include/eve/detail/function/simd/x86/combine.hpp:11:
third-party/eve/include/eve/detail/function/simd/x86/make.hpp:46:24: error: declaration shadows a local variable [-Werror,-Wshadow]
constexpr auto c = categorize<wide<T, N>>();
^
third-party/eve/include/eve/detail/function/simd/x86/make.hpp:31:20: note: previous declaration is here
constexpr auto c = categorize<wide<T, N>>();
^
In file included from third-party/eve/include/eve/module/algo.hpp:22:
In file included from third-party/eve/include/eve/module/algo/algo/all_of.hpp:10:
In file included from third-party/eve/include/eve/module/algo/algo/array_utils.hpp:10:
In file included from third-party/eve/include/eve/module/core.hpp:104:
In file included from third-party/eve/include/eve/module/core/compress/core.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/compress.hpp:92:
In file included from third-party/eve/include/eve/module/core/compress/simd/common/compress.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_using_masks.hpp:58:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_using_masks.hpp:12:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_mask_num.hpp:76:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_mask_num.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/convert.hpp:93:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert.hpp:10:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert_helpers.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/shuffle.hpp:18:
In file included from third-party/eve/include/eve/module/core/detail/generic/find_optimized_shuffle_pattern.hpp:13:
In file included from third-party/eve/include/eve/module/core/regular/deinterleave_groups_shuffle.hpp:57:
In file included from third-party/eve/include/eve/module/core/regular/impl/simd/x86/deinterleave_groups_shuffle.hpp:10:
In file included from third-party/eve/include/eve/module/core/named_shuffles/swap_adjacent.hpp:11:
In file included from third-party/eve/include/eve/module/core/regular/shuffle_v2.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/native_shuffle_lookup.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/simd/common/native_shuffle_lookup.hpp:10:
In file included from third-party/eve/include/eve/detail/shuffle_v2/native_shuffle_helpers.hpp:12:
In file included from third-party/eve/include/eve/wide.hpp:11:
In file included from third-party/eve/include/eve/arch/wide.hpp:10:
In file included from third-party/eve/include/eve/arch/cpu/wide.hpp:28:
In file included from third-party/eve/include/eve/module/core/regular/rem.hpp:91:
In file included from third-party/eve/include/eve/module/core/regular/impl/rem.hpp:18:
In file included from third-party/eve/include/eve/module/core/regular/div.hpp:117:
In file included from third-party/eve/include/eve/module/core/regular/impl/div.hpp:32:
In file included from third-party/eve/include/eve/module/core/regular/is_odd.hpp:13:
In file included from third-party/eve/include/eve/module/core/regular/is_even.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/is_not_equal.hpp:149:
third-party/eve/include/eve/module/core/regular/impl/simd/x86/is_not_equal.hpp:41:29: error: declaration shadows a local variable [-Werror,-Wshadow]
constexpr auto        c = categorize<wide<T, N>>();
^
third-party/eve/include/eve/module/core/regular/impl/simd/x86/is_not_equal.hpp:31:20: note: previous declaration is here
constexpr auto c = categorize<wide<T, N>>();
^
In file included from third-party/eve/include/eve/module/algo.hpp:22:
In file included from third-party/eve/include/eve/module/algo/algo/all_of.hpp:10:
In file included from third-party/eve/include/eve/module/algo/algo/array_utils.hpp:10:
In file included from third-party/eve/include/eve/module/core.hpp:104:
In file included from third-party/eve/include/eve/module/core/compress/core.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/compress.hpp:92:
In file included from third-party/eve/include/eve/module/core/compress/simd/common/compress.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_using_masks.hpp:58:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_using_masks.hpp:12:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_mask_num.hpp:76:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_mask_num.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/convert.hpp:93:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert.hpp:10:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert_helpers.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/shuffle.hpp:18:
In file included from third-party/eve/include/eve/module/core/detail/generic/find_optimized_shuffle_pattern.hpp:13:
In file included from third-party/eve/include/eve/module/core/regular/deinterleave_groups_shuffle.hpp:57:
In file included from third-party/eve/include/eve/module/core/regular/impl/simd/x86/deinterleave_groups_shuffle.hpp:10:
In file included from third-party/eve/include/eve/module/core/named_shuffles/swap_adjacent.hpp:11:
In file included from third-party/eve/include/eve/module/core/regular/shuffle_v2.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/native_shuffle_lookup.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/simd/common/native_shuffle_lookup.hpp:11:
In file included from third-party/eve/include/eve/detail/shuffle_v2/shuffle_l2.hpp:26:
third-party/eve/include/eve/detail/shuffle_v2/simd/common/shuffle_l2.hpp:46:39: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( constexpr auto slide = idxm::is_slide_right(P::most_repeated) )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/common/shuffle_l2.hpp:42:34: note: previous declaration is here
if constexpr( constexpr auto slide = idxm::is_slide_left(P::most_repeated) )
^
In file included from third-party/eve/include/eve/module/algo.hpp:22:
In file included from third-party/eve/include/eve/module/algo/algo/all_of.hpp:10:
In file included from third-party/eve/include/eve/module/algo/algo/array_utils.hpp:10:
In file included from third-party/eve/include/eve/module/core.hpp:104:
In file included from third-party/eve/include/eve/module/core/compress/core.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/compress.hpp:92:
In file included from third-party/eve/include/eve/module/core/compress/simd/common/compress.hpp:10:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_using_masks.hpp:58:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_using_masks.hpp:12:
In file included from third-party/eve/include/eve/module/core/compress/detail/compress_mask_num.hpp:76:
In file included from third-party/eve/include/eve/module/core/compress/detail/simd/common/compress_mask_num.hpp:12:
In file included from third-party/eve/include/eve/module/core/regular/convert.hpp:93:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert.hpp:10:
In file included from third-party/eve/include/eve/module/core/regular/impl/convert_helpers.hpp:19:
In file included from third-party/eve/include/eve/module/core/regular/shuffle.hpp:18:
In file included from third-party/eve/include/eve/module/core/detail/generic/find_optimized_shuffle_pattern.hpp:13:
In file included from third-party/eve/include/eve/module/core/regular/deinterleave_groups_shuffle.hpp:57:
In file included from third-party/eve/include/eve/module/core/regular/impl/simd/x86/deinterleave_groups_shuffle.hpp:10:
In file included from third-party/eve/include/eve/module/core/named_shuffles/swap_adjacent.hpp:11:
In file included from third-party/eve/include/eve/module/core/regular/shuffle_v2.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/native_shuffle_lookup.hpp:12:
In file included from third-party/eve/include/eve/detail/shuffle_v2/simd/common/native_shuffle_lookup.hpp:11:
In file included from third-party/eve/include/eve/detail/shuffle_v2/shuffle_l2.hpp:29:
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:31:37: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( constexpr auto slide = idxm::is_slide_right(*P::repeated_16); slide )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:24:37: note: previous declaration is here
else if constexpr( constexpr auto slide = idxm::is_slide_left(*P::repeated_16); slide )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:145:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_repeated_128_4x32(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:140:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_repeated_128_shifts_and_slides(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:150:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_repeated_128_4_shorts(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:145:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_repeated_128_4x32(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:155:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_repeated_128_alignr(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:150:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_repeated_128_4_shorts(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:330:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_128_insert_one_zero(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:326:22: note: previous declaration is here
if constexpr( auto r = shuffle_l2_x86_repeated_128(p, g, x); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:335:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_repeated_256(p, g, x); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:330:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_128_insert_one_zero(p, g, x);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:339:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_u64x2(p, g, x); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:335:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_repeated_256(p, g, x); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:343:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_alignr_epi32_self(p, g, x); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:339:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_u64x2(p, g, x); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:524:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_shuffle_i32x4(p, g, x, y);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:520:22: note: previous declaration is here
if constexpr( auto r = shuffle_l2_x86_permute2f128(p, g, x, y); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:594:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_repeated_128x2(p, g, x, y);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:590:22: note: previous declaration is here
if constexpr( auto r = shuffle_l2_x86_blend(p, g, x, y); matched_shuffle<decltype(r)> )
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:599:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_within_128x2(p, g, x, y);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:594:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_repeated_128x2(p, g, x, y);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:604:27: error: declaration shadows a local variable [-Werror,-Wshadow]
else if constexpr( auto r = shuffle_l2_x86_shuffle_128_2regs(p, g, x, y);
^
third-party/eve/include/eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp:599:27: note: previous declaration is here
else if constexpr( auto r = shuffle_l2_x86_within_128x2(p, g, x, y);
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]

My thinking is, at least for shadow - disable the warning with pragmas.
Never the less - again we don't have CI catching these 👎

Yeah, that's bizarre. I can see if adding -Wshadow helps. WHich compiler is it btw ?
As for fixes, I think it is better we rename the type in questions.

The one is the if constexpr sounds like a compielr bug to me. They can't shadow due to scope rules IIRC.

yeah, you can, it's legit: https://godbolt.org/z/YneezYxEa

Ok so pragma it is


whitespace

test PR, so not merge

@gmcdonald you can convert this to a draft, that way it won’t risk being merged ;-). All the checks should still run. On the right-hand-side, in the “Reviewers” section, click on “Still in progress? Convert to draft”.

@gmcdonald you can convert this to a draft, that way it won’t risk being merged ;-). All the checks should still run. On the right-hand-side, in the “Reviewers” section, click on “Still in progress? Convert to draft”.

Now why didnt I think of that!

I am wondering if the problem is that this is a Maven type job and cant be used with GH App creds.
Any way you can copy this job into a multibranch or Org Folder type job?

@gmcdonald we already have a multibranch project on new-builds as well. However, I wanted to avoid to create multibranch/org folder to mimic what we had before on buids.a.o.


Unable to update VS Code

VSCode Version: 1.32.1
OS Version: Windows 10 1709

Steps to Reproduce:

Try to update
Fails with code.exe being held open by System.

I have restarted and stopped as many of the AV services as I can, but same results. Log file is attached.
vscode-inno-updater-1552916914.log

/duplicate #47841

@joaomoreno Is there a target date for resolution of #47841?


Fixed std::array initialization for older compilers

Will hopefully fix the ubuntu clang 5 master build.

[approve ci autest]

Error message from Ubuntu with clang5:
master/compiler/clang/label/ubuntu_16_04/type/debug/1648/build/BUILDS/../proxy/Milestones.h:92:50: error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
  std::array<ink_hrtime, entries> _milestones = {0};
                                                 ^
                                                 {}

I saw that message on the CI job and this change fixed. Probably, the brace elision is supported on somewhere between clang -6 to -8.

Actually, clang-5 has support but -Wmissing-braces has mis-behavior.  It looks like the warning is suppressed by https://reviews.llvm.org/rL314838. (Released on clang-6).

Cherry-picked to 8.1.x


feat: setup initial linting

This is expected to fail CI as is before https://github.com/kubernetes-sigs/minibroker/pull/49 is merged.