Several enhancements to pilot cli debug tool

include Ingress node type.
port-forward to pilot if url is not provided.
check res flag against istio label value as well.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: bianpengyuan
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: rshriram
Assign the PR to them by writing /assign @rshriram in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS

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

@bianpengyuan: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
89a5836d72e08b74ab1cacb2d3268bb893afecb0
link
/test e2e-simple

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@bianpengyuan: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e.sh
c14d77841be0f4ccb4228d4806dde3f8debc3ac4
link
/test istio-pilot-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@bianpengyuan: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e.sh
c14d77841be0f4ccb4228d4806dde3f8debc3ac4
link
/test istio-pilot-e2e

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
d0c760e683526707708c491838cad29e1563b080
link
/test istio-pilot-e2e-envoyv2-v1alpha3

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@bianpengyuan: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
d0c760e683526707708c491838cad29e1563b080
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
d0c760e683526707708c491838cad29e1563b080
link
/test istio-pilot-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@bianpengyuan: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
d0c760e683526707708c491838cad29e1563b080
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
d0c760e683526707708c491838cad29e1563b080
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
d0c760e683526707708c491838cad29e1563b080
link
/test e2e-bookInfo

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@bianpengyuan: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
d0c760e683526707708c491838cad29e1563b080
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
d0c760e683526707708c491838cad29e1563b080
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
d0c760e683526707708c491838cad29e1563b080
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
d0c760e683526707708c491838cad29e1563b080
link
/test e2e-simple

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@bianpengyuan: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
d0c760e683526707708c491838cad29e1563b080
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
d0c760e683526707708c491838cad29e1563b080
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
d0c760e683526707708c491838cad29e1563b080
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
d0c760e683526707708c491838cad29e1563b080
link
/test e2e-simple

prow/e2e-bookInfoTests-v1alpha3.sh
d0c760e683526707708c491838cad29e1563b080
link
/test e2e-bookInfo-envoyv2-v1alpha3

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@bianpengyuan: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-bookInfoTests.sh
d0c760e683526707708c491838cad29e1563b080
link
/test e2e-bookInfo

prow/e2e-bookInfoTests-v1alpha3.sh
d0c760e683526707708c491838cad29e1563b080
link
/test e2e-bookInfo-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
d0c760e683526707708c491838cad29e1563b080
link
/test istio-pilot-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/assign @rshriram

@bianpengyuan: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e.sh
d74cd89588ee1c4e843150fbcb69f5b78df6b31c
link
/test istio-pilot-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/LGTM

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: bianpengyuan, liamawhite
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: rshriram
Assign the PR to them by writing /assign @rshriram in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS

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

@rshriram ptal?

@rshriram Could you help to merge this?


Allow using getApplicationSupportDirectory instead of getApplicationDocumentsDirectory in drift_flutter

Is your feature request related to a problem? Please describe.
My app generally uses the Application Support Directory for the database.
This is because the database isn't considered to be a file that is "exposed" to the user.
On Windows, this makes the difference between the AppData directory (✅) and the user documents directory (❌).
Describe the solution you'd like
I am not sure how customizable this should be. personally I am fine with just being able to flip a boolean to use the Support Directory instead of the Documents Directory but maybe this could be a chance to allow customizing the path further.

Good call! bc6e1a75da0916c3baf8a244476d3e67a149e58a adds an optional callback which can asynchronously create the database path to use.

The changes have been released with drift_flutter version 0.2.0 and should be available since that release.


npm install is very slow

Dear Sir,
last year I created two tiny pages with your great Doks Hugo theme in version 0.5. Recently I discovered that now finally versions 1.x are available, so I just tried creating a new project from scratch -- when it should finally succeed, I might transfer my existing text files and upgrade the pages.
Two initial remarks, in case you are interested in improving your website with the instructions:
https://getdoks.org/docs/start-here/getting-started/

npm create hyas@latest -- --template doks

For people like me, not evolved with professional web development, it might not be that obvious that this command is interactive and will ask for the actual project name. Please consider adding a hint -- I was tempted to replace doks with my actual project name.
The next point is much more important:

npm install

started for me with some animations and displaying timings, but then stalled for minutes. I finally pressed some CTRL codes in the terminal after four minutes without visible changes, and tried again. Again same behaviour. And my Internet connection is typically very fast! This time I let it running, while using the web browser to see if I could use other packages managers on my Gentoo Linux box. Then finally, after more than 8 minutes, it finished successfully:
$ npm create hyas@latest -- --template doks
✔ Project name: … nimprogramming.com

Scaffolding project in /home/salewski/nimprogramming.com...

Done. Now run:

  cd nimprogramming.com
  npm install
  npm run dev

salewski@hx90 ~ $ cd nimprogramming.com
salewski@hx90 ~/nimprogramming.com $ npm install

><EMAIL_ADDRESS>postinstall
> hugo-installer --version otherDependencies.hugo --extended --destination node_modules/.bin/hugo

Hugo Installer

> Checking for existing binary
> Downloading binary from "https://github.com/gohugoio/hugo/releases/download/v0.123.7/hugo_extended_0.123.7_Linux-64bit.tar.gz"
> Downloading checksum from "https://github.com/gohugoio/hugo/releases/download/v0.123.7/hugo_0.123.7_checksums.txt"
> Verifying binary checksum
> Extracting binary to disk
> Verifying binary health

Hugo is now available in "node_modules/.bin/hugo".

- Version       0.123.7
- Extended      Yes
- OS            linux
- Architecture  x64

hugo v0.123.7-312735366b20d64bd61bff8627f593749f86c964+extended linux/amd64 BuildDate=2024-03-01T16:16:06Z VendorInfo=gohugoio

Success!

added 414 packages in 8m

60 packages are looking for funding
  run `npm fund` for details

So please consider adding a hint that this action can take very long!
Best regards,
Dr. Stefan Salewski

Thank you for your feedback!
I will update the "Create a new project" instructions (I'm thinking of an animated gif, so you can see how it works).
The npm install should take about 30 seconds maximum (also/especially on Linux). Most likely, it will have to do with your current setup. You could try using the latest Node.js (LTS) — if you're not using it already.  Or, use pnpm  — highly recommended for it is significantly faster than npm.
Giving it some second thought, it could also have to do with Hugo Installer (I recall an issue with it not working smoothly on a Virtual Machine). The upcoming Doks release (available by the end of this week) will require you to use your globally installed Hugo instead. It would be interesting to see how that works for you.

Dear Sir,
thank you very much for the fast and detailed reply. I will try to repeat the reported steps this evening just to ensure that it was not only a temporary issue. (Well, I tried two times yesterday.) In my personal view, animated gifs are more than necessary, just a few words that some interactive action may follow should be fine. Animated Gifs might look unprofessional -- if displayed slowly, they might look boring, if played fast, it might be difficult to follow. Well, that is my personal view only, for a few situations animations might be really helpful.
My box is an up-to-date Gentoo-Linux, two years old AMD64 processor with 8 cores and 64 GB RAM with fast 100 MB/s Internet connection in Germany. Latest nodejs-20.12.1 is installed. I might try pnpm. Please consider also adding that hint "use pnpm — highly recommended for it is significantly faster than npm" to your instructions page, because not all of your users are professional web developers and might be not aware of this fact.

will require you to use your globally installed Hugo instead.

Oh, I was assuming that the globally Hugo was used, I had it already installed as www-apps/hugo-0.124.1::gentoo, I think last year with your Doks 0.5 I was required to install it globally with the Gentoo package manager? I will try again when that version is available and report the results.
Best regards,
Dr. Stefan Salewski

Next test, same behaviour:
rm -rf nimprogramming.com
salewski@hx90 ~ $ npm create hyas@latest -- --template doks
✔ Project name: … nimprogramming.com

Scaffolding project in /home/salewski/nimprogramming.com...

Done. Now run:

  cd nimprogramming.com
  npm install
  npm run dev

salewski@hx90 ~ $ cd nimprogramming.com
salewski@hx90 ~/nimprogramming.com $ npm install
(#########⠂⠂⠂⠂⠂⠂⠂⠂⠂) ⠦ idealTree: timing idealTree Completed in 34646ms

It hangs displaying above message for about seven minutes. Finally, after eight minutes it terminates successfully. Not really that bad, but some people might assume an issue after seven minutes of no update and abort the install.

The upcoming Doks release (available by the end of this week) will require you to use your globally installed Hugo instead. It would be interesting to see how that works for you.

My feeling is, that that release is not yet available? Does it make sense to wait with updating my two pages
https://nimprogramming.com/ and https://nimprogrammingbook.com/
Well, I am not in a hurry, I have even considered removing that pages from the Internet, as the interest in my book is very low. But in case I should decide to update the pages, I would like to use a sort of "stable" doks release, so that I do not have to update again soon.

My feeling is, that that release is not yet available?

It is —  I only did not find the time to communicate it. I will release update instructions soonish (I'm actually working on them now, so you're timing is great 😄 )

But in case I should decide to update the pages, I would like to use a sort of "stable" doks release, so that I do not have to update again soon.

I get that. Doks 1.6 is a stable, restructured release — I don't expect/have planned for significant changes (after about three and a half years since the first release)
I'll leave a comment here when the instructions are published

I just found the announcement of Hyas 2.4 at https://gethyas.com/blog/hyas-2-4/. Actually, I was aware that Doks uses Hyas, but not about the fact that you are the main author of Hyas.
So I just tried a fresh installation following the instructions at https://getdoks.org/docs/start-here/getting-started/
And it runs fine on my Gentoo box with Hugo v0.125.4+extended linux/amd64 installed with Gentoo package manager.
The step
$ npm install

added 348 packages, and audited 349 packages in 2m

48 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

takes about one to two minutes, with a short stalling period of about 30 seconds with no graphical update, but that is fine. Much better than the eight minutes stall without update before.
And the advantage of use of global Hugo is, that the created main directory is now only 134 MB instead of more than 300 MB as before.
I will continue my install in the next few days. I hope I will get the deploy to website-hoster all-inkl.com working again -- initially one year ago, I had some issues, and i can not remember the details.

Unfortunately the slow install still can occur. I just started with updating my other site, and got the following static message display for about six minutes:
$ npm install
(#########⠂⠂⠂⠂⠂⠂⠂⠂⠂) ⠇ idealTree:yargs: timing idealTree:node_modules/glob-all/node_modules/yargs Completed in 114ms

as a result of
✔ Project name: … nimprogrammingbook.com

Scaffolding project in /home/salewski/nimprogrammingbook.com...

Done. Now run:

  cd nimprogrammingbook.com
  npm install
  npm run dev

salewski@hx90 ~ $ cd nimprogrammingbook.com
salewski@hx90 ~/nimprogrammingbook.com $ npm install

added 348 packages in 7m

48 packages are looking for funding
  run `npm fund` for details

Some people might press CTRL-C in that situation. Two days ago the initial install was very fast, so I assume there is some server involved which is sometimes very slow.

2024-05-14T16_40_45_664Z-debug-0.log
I have attached the build log.

Additional, I tried to delete the .npm directory:
rm -rf .npm/

$ rm -rf nimprogrammingbook.com
salewski@hx90 ~ $ npm create hyas@latest -- --template doks
Need to install the following packages:
<EMAIL_ADDRESS>Ok to proceed? (y) yes
✔ Project name: … nimprogrammingbook.com

Scaffolding project in /home/salewski/nimprogrammingbook.com...

Done. Now run:

  cd nimprogrammingbook.com
  npm install
  npm run dev

npm notice
npm notice New minor version of npm available! 10.5.0 -> 10.7.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.7.0
npm notice Run npm install -g<EMAIL_ADDRESS>to update!
npm notice
salewski@hx90 ~ $ cd nimprogrammingbook.com
salewski@hx90 ~/nimprogrammingbook.com $ npm install

added 348 packages in 7m

48 packages are looking for funding
  run `npm fund` for details

But that made no difference, it took seven minutes in total again.

Surprisingly, two $ npm install calls done with only 30 minutes time difference results in different directory structures:
$ du -h -d1 nimprogrammingbook.com
8.0K	nimprogrammingbook.com/.vscode
72K	nimprogrammingbook.com/assets
48K	nimprogrammingbook.com/config
40K	nimprogrammingbook.com/content
16K	nimprogrammingbook.com/layouts
0	nimprogrammingbook.com/static
130M	nimprogrammingbook.com/node_modules
130M	nimprogrammingbook.com
salewski@hx90 ~ $ du -h -d1 nimprogrammingbook.bak
8.0K	nimprogrammingbook.bak/.vscode
72K	nimprogrammingbook.bak/assets
48K	nimprogrammingbook.bak/config
40K	nimprogrammingbook.bak/content
16K	nimprogrammingbook.bak/layouts
0	nimprogrammingbook.bak/static
139M	nimprogrammingbook.bak/node_modules
140M	nimprogrammingbook.bak

And for the initial install the size was 134 MB.

It looks like it's got something to do with your Gentoo setup (you're Node and npm versions look OK though).
BTW I've no issues on my Manjaro machine and WSL

Maybe you could try using a lower version of Node.js and npm?
https://github.com/npm/cli/issues/4028

Thanks for that hint. I will try a different node version.

I just tried the latest nodejs-22.1.0, but install takes again 7 minutes. It is a bit strange, but no real problem for me.
$ npm version
{
  npm: '10.7.0',
  node: '22.1.0',
  acorn: '8.11.3',
  ada: '2.7.8',
  ares: '1.26.0',
  base64: '0.5.2',
  brotli: '1.1.0',
  cjs_module_lexer: '1.2.2',
  cldr: '44.1',
  icu: '74.2',
  llhttp: '9.2.1',
  modules: '127',
  napi: '9',
  nghttp2: '1.61.0',
  openssl: '3.0.13',
  simdjson: '3.9.1',
  simdutf: '5.2.4',
  tz: '2023c',
  undici: '6.13.0',
  unicode: '15.1',
  uv: '1.48.0',
  uvwasi: '0.0.20',
  v8: '<IP_ADDRESS>-node.11',
  zlib: '1.3.1'
}
salewski@hx90 ~ $ emerge -pv nodejs

These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 1.75 s (backtrack: 0/20).

[ebuild   R   ~] net-libs/nodejs-22.1.0:0/22::gentoo  USE="icu inspector npm snapshot ssl system-icu system-ssl -corepack -debug -doc (-lto) -pax-kernel -test" CPU_FLAGS_X86="sse2" 0 KiB


pythonPackages.tiros: drop

Motivation for this change
It is broken, unmaintained and missing meta information in Nixpkgs as well as on PyPI.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Broken since https://hydra.nixos.org/build/122568874/nixlog/1.
If that package should be brought back I would suggest a reinit and at least it would be nice to know who develops that package and add some information about it.


Update hub usage example

pull-request is hub's command, not git's. Example was wrong.
More examples of using hub pull-request from hub documentation: https://hub.github.com/hub-pull-request.1.html

@muRn Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@muRn Thank you for signing the Contributor License Agreement!

Many (most) hub users alias it to "git". I guess we could mention that instead?

Didn't know about that, sorry. I can add something like
# or, if you alias hub to git as most hub users do
git pull-request -i 123

in the end. Will that be ok?
Or would it be better to just roll back the example back to git and add a comment like
# will work if you alias hub to git

or
# don't forget to alias hub to git

LGTM


[Feature] Add support for CCP SSO

I would like to  be able to grant access to my mapper by allowing users to log in with their EVE credentials, taking advantage of the CCP Single Sign-On feature. Once a character has logged in this way I should be able to add them to groups as normal. Additionally it would be good to auto-add logins to a group, or groups, based on their corp and/or alliance. This is similar to how the registration code for a group currently works.

:+1: but I don't know how feasible this is in the foreseeable future.

This was the motivation for changing the license to Apache, I just haven't gotten it done yet.

Python-social-auth http://psa.matiasaguirre.net/docs/configuration/django.html already has support for the eve-sso and has a django integration.

This is high on the priority list after the django 1.8 migration. Registration will likely not be included in the initial pass as that will require logic on what types of users to allow (corporation, alliance, whitelist, etc).

logic could be something along the lines of automatically adding corp/alliance/etc X to Y group(s).

:+1:

I'm interested to get this implemented. I'll check if I have time to look into this too in near future.
With SSO auth we should be able to revoke access to the mapper when a member leaves a corp. Basically set of automatic groups would be nice.

Note to self (and maybe others): If all you need is corp you can also get that from CREST: https://crest-tq.eveonline.com/characters/<char_id>/ probably easiest way to get corp info for rights.

Work in progress version at https://github.com/raphendyr/eve-wspace/tree/feature/crest_wip if someone is interested to follow it. Comments are welcome in tweetfleet slack or github.

I'm again working on this and I expect get this in working condition on this week.

Refer to #162


Coalesce missing counterparts that exist in SimpleExpression

I needed Coalesce and noticed that it was missing for instance nullif and when.  Would it be possible to implement them just by copy/pasting them from SimpleExpression. At least this approach worked well for me on my local patch.

This was fixed in #2737


Documentation: remove periods from classes for easier copy-paste

It's troublesome to copy paste into my project, but need to remove the doc every single time. :) Can you please remove it?

We're including the dot (e.g. .ms-font-su) throughout our documentation. I guess the idea was to communicate that these are classes, but we refer to them as classes constantly and they all start with ms- so that should be clear. Removing the dot would make copy-pasting easier and reduce noise.

This has been fixed in our documentation repo and will be included in the next deployment. 😄


H264 binaries: .dll or .exe?

Hi,
Where can I find the H264 binaries that Cisco recommends to avoid any licensing issues in my project?
Can I use the binaries that I get by building the source files in Visual studio? like here:
https://github.com/shishuo365/OpenH264Release
Or do you recommend to use the .dll file here? https://github.com/cisco/openh264/releases
I am currently using the .exe file to decode H264 frames like : >> decoder.exe source.264 op.yuv

For Windows usage, about APIs you can refer to the examples in h264dec.cpp, by using "LoadLibrary()" function to load this dll.
A rough step can be referenced in the very start of the comments in codec/api/svc/codec_api.h for decoding a bitstream.

@anoop4 Were you able to use the openh264 binary in a VS project?

Yes, I was able to dynamically load the library and call the decoder function using the loadLibray() and getProcAddress() functions, respectively.
You can check out the example code on how to use the decoder function after loading the library.
HTH if you need more info

Here is an example of how the decoder.exe console is implemented.
https://github.com/cisco/openh264/blob/master/codec/console/dec/src/h264dec.cpp
'H264DecodeInstance' implements decoding behavior. You just need to load the openh264.dll and map  the WelsCreateDecoderFunction from the library

hDLL = loadLibrary("openh264.dll");
foo = (WelsCreateDecoderFunc)GetProcAddress(hDLL, "WelsCreateDecoder");

Now, use 'foo' wherever you want to use 'WelsCreateDecoder' function in your code

Hi,
I'm appreciated.
I'm using the automated build script to compile CEF then import the output to my c# project. Therefore I don't know the c language. Would you mind to share your h264dec.cpp with me?

Or, file(s) that needs to be changed.

I am afraid I don't have the source files with me. This was a project that I tried a year back.
I used the same workflow as given in the h264dec.cpp file here: https://github.com/cisco/openh264/blob/master/codec/console/dec/src/h264dec.cpp.

That'll be a challenge.
Thanks @anoop4

@anoop4
Was your project a c# or c++ project? I'm asking because I'm a little lost.
My project is c#. I'm using CefSharp as wrapper with my own built CEF binaries.
Now, you have edited this file https://github.com/cisco/openh264/blob/master/codec/api/svc/codec_api.h, then how did you compile the CEF? After the build did you just place the openh264.dll to the same folder where CEF .dll's files are?
Sorry for the endless questions. I'm really lost.

Mine was a c++ project. I built the code and placed the openh264.dll in the same folder as the executable created from the cpp source.

Hi Anoop,
I wanna use openh264, can you tell me how to use .dll file. Do i need  other file or dll file will work.

You just need to load the dll file dynamically, no other files needed. Refer to my comment above on how to do that.

@anoop4
Was your project a c# or c++ project? I'm asking because I'm a little lost.
My project is c#. I'm using CefSharp as wrapper with my own built CEF binaries.
Now, you have edited this file https://github.com/cisco/openh264/blob/master/codec/api/svc/codec_api.h, then how did you compile the CEF? After the build did you just place the openh264.dll to the same folder where CEF .dll's files are?
Sorry for the endless questions. I'm really lost.

Hi @anoop4
Are you able to get the results when you put OpenH264 in C# cef project ? (My understanding is that CEF will not read this .dll file directly as it will look for libcef.dll).

Hi @anoop4
I want to use openh264 as dylib (or dll).
I load it from a C++ file like this: void *handle = dlopen(". /libopenh264-2.3.1-mac-arm64.dylib", RTLD_LAZY);
However, some types, such as SEncParamBase, are not declared.
If I want to use only dylib like this, do I still need to include the header file?
If so, is the license free for using the header file?


View submitted response after timeout

What is the context of this PR?
After view submitted response timeout has expired (assuming a session still exists)  view-response should now be available, but with the buttons removed and a security message instead. This PR changes it from what used to be 404 and updates the tests
How to review
You don't want to wait 45 minutes so update VIEW_SUBMITTED_RESPONSE_EXPIRATION_IN_SECONDS in settings to something sensible and using test_view_submitted_response make sure it displays as expected, before and after the expiration
Checklist

[ ] New static content marked up for translation
[ ] Newly defined schema content included in eq-translations repo

Looks good.
Only thing is this point on the card which is not implemented.

After 45 INACTIVE minutes, any action that results in the page reloading will take you to the timeout page.

We currently go to the submission-complete page. But since the error page content will be updated soon, we could look to align this behaviour across the board and remove submission-complete then as it is not relevant to just post submission.

I left it due to this
New content of 'Inactivity session timeout' page out of scope (separate card)

Seemed like it needs more analysis so decided not to change what is default behaviour at present

Looks good.
Only thing is this point on the card which is not implemented.

After 45 INACTIVE minutes, any action that results in the page reloading will take you to the timeout page.

We currently go to the submission-complete page. But since the error page content will be updated soon, we could look to align this behaviour across the board and remove submission-complete then as it is not relevant to just post submission.

I just left it as it was, I didn't even notice it wasn't going "Submission Complete - Timeout test", but I would think that was right, thats what we said we wanted before, that the respondent wanted to know their submission was successful?

Looks good.
Only thing is this point on the card which is not implemented.

After 45 INACTIVE minutes, any action that results in the page reloading will take you to the timeout page.

We currently go to the submission-complete page. But since the error page content will be updated soon, we could look to align this behaviour across the board and remove submission-complete then as it is not relevant to just post submission.

I just left it as it was, I didn't even notice it wasn't going "Submission Complete - Timeout test", but I would think that was right, thats what we said we wanted before, that the respondent wanted to know their submission was successful?

Ya, it is being changed whereby they will have one page to handle them all. The page says why the users may have landed there, which could be session expired/already submitted etc.


[dashboard editor] use the theme's btn-primary

I'm not sure why btn-primary was made black for dashboard specifically, but want to bring back consistency.
before

after

Codecov Report

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

@@           Coverage Diff           @@
##           master    #6859   +/-   ##
=======================================
  Coverage   56.31%   56.31%
=======================================
  Files         527      527
  Lines       23529    23529
  Branches     2782     2782
=======================================
  Hits        13251    13251
  Misses       9866     9866
  Partials      412      412

Continue to review full report at Codecov.

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

Codecov Report

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

@@           Coverage Diff           @@
##           master    #6859   +/-   ##
=======================================
  Coverage   56.31%   56.31%
=======================================
  Files         527      527
  Lines       23529    23529
  Branches     2782     2782
=======================================
  Hits        13251    13251
  Misses       9866     9866
  Partials      412      412

Continue to review full report at Codecov.

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

Codecov Report

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

@@           Coverage Diff           @@
##           master    #6859   +/-   ##
=======================================
  Coverage   56.31%   56.31%
=======================================
  Files         527      527
  Lines       23529    23529
  Branches     2782     2782
=======================================
  Hits        13251    13251
  Misses       9866     9866
  Partials      412      412

Continue to review full report at Codecov.

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

@elibrumbaugh do you have thoughts on this?

originally this was meant to enable going to a more minimal design system, but priorities may have shifted since then.

I also don't have a strong opinion, I just want a single consistent btn-primary look throughout

closes https://github.com/apache/incubator-superset/issues/6891

@elibrumbaugh ping

I'm going to merge this since it's been open for 21 days.


Bridge 15.4 Throw Exception in IE9: 'Uint8Array' is undefined

Steps To Reproduce

Build Code with Bridge.net 15.4
Open in IE11 running in IE9 mode (using document mode emulated)
Encounter Error in Javascript Console, through Developer Tools

SCRIPT5009: 'Uint8Array' is undefined

Error Occurs in isArray Method: may be similar to issue #1889, which was closed in 15.2

IE9 does not have typed arrays at all. Maybe this can be solved using:
https://github.com/substack/typedarray

Hi TriEdgeAI, thanks for your comment.
I understand that IE9 doesn't contain typed arrays, thats why I'm surprised that Bridge has tried to reference it! I believe that the bug is a result of javascript attempting to reference them in the isArray method without first checking if they exist or not.
Maybe I'm off the mark here but this seems like I'm dealing with a Bridge.isArray method that is broken in IE9 and can be fixed with a simple logic change on the bridge end?

Thanks guys, appreciate it :)


no memory in kong_process_events,reported by healthy event when create_balancer.

There is my circumstance. I run kong with kong-ingress-controller as control plane , there is a service has 150 pods in kubernetes ; when it rollout the balancer will be rebuild ,and I have 32 nginx-worker in a kong node ;so it create many health-checker events each worker, lead to the "no memory" error in post_event.Is there possible I set a expire time in kong_process_events when add key?If possible ,how to configure is appropriate？
Any help would be greatly appreciated!!

This might be the special cases for KIC or other automated kong admin clients, while the logic of openresty shm evict only up to 10 elements when shm is full, the amount being evicted might not be sufficient when a large amount of entries are being added.
cc @hbagdi

I recall we added an exponential eviction a while ago to solve this same issue in multiple places in Kong's code-base. @fffonion could you look if that can be done in this code for this module as well?
@Tieske @locao Any thoughts?
@pyrl247 Do you really need 32 workers in your use-case? That seems on the higher end than what I usually see with Kong.

Just because our Kong node have 32core,and we have 10 node to support our user requests.Will it be any better if I use 16core mechine and double the Kong nodes?
BTW,I also make an experiment to recurrence this error.
Here is my nginx config:
`location /pyrltestsetsmall {
access_by_lua_block {
        pyrl = require "pyrltest"
        local key = pyrl:guid()
        local valuelen = math.random(10,20)
        local value = pyrl:randomStr(valuelen)
        success, err = ngx.shared.pyrldict:add(key,value)
        if success then
                ngx.say("success add ,value = "..value)
        else
                ngx.say("failed add ,err = "..err)
        end
}

}
`
When I call this route multiprocess,It return err "no memory".
But when I call it singleprocess,It won't show this error.

I'm closing this PR since there had been major rework on the balancer side in recent Kong releases and likely the issue has been solved. Please give it a try again with Kong 2.3.0 and feel free to reopen if problem continues.

I'm closing this PR since there had been major rework on the balancer side in recent Kong releases and likely the issue has been solved. Please give it a try again with Kong 2.3.0 and feel free to reopen if problem continues.


Update cats-effect to 3.3.2

Updates org.typelevel:cats-effect from 2.5.4 to 3.3.2.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Applied Scalafix Migrations

org.typelevel:{cats-effect,cats-effect-laws}:3.0.0 (created no change)

github:typelevel/cats-effect/v3_0_0?sha=v3.0.0

org.typelevel:{cats-effect,cats-effect-laws}:3.3.0 (created no change)

github:typelevel/cats-effect/v3_3_0?sha=series/3.x

Files still referring to the old version number
The following files still refer to the old version number (2.5.4).
You might want to review and update them manually.
doc/website/package-lock.json

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel", artifactId = "cats-effect" } ]

labels: library-update, early-semver-major, semver-spec-major, scalafix-migrations, old-version-remains, commit-count:1

Superseded by #2321.

Superseded by #2321.


Please be sure to make versions for Windows / Mac / Linux etc.

Just saying, I notice that Debian seems to get the main attention but I hope you're also thinking of users of other OSes that want to use it. Chromium 55 is getting almost very old now relative to the Chromium project and it's making me a bit nervous continuing to use it, specially after all the big leaks.
I just wanted to chime in because I remember reading into the forum before and you saying something like you weren't even interested in making a Windows release of it or something of that nature, so someone else kinda just came in and did it. I'm afaird of that not happening again though.
I'd love to help myself, but I have no understanding about code or compiling - don't really know how to work with anything that doesn't install itself with an exe or msi, so I have no idea how to take the source from the master branch and "compile" it or whatever, if it's even usable for a Windows user that is.
So just saying... will appreciate it greatly when you can update the other system releases to catch them up to the Debian one. I really appreciate that you're doing it and I'm in no way criticizing your work. I know you probably just work in Debian and so that's what it'll be developed in... still, it'd kinda suck if UGC becomes pretty much just a Debian-exclusive browser.
Thanks for all your work thus far, Eloston. If there's anything a random guy can do then just say, but my only abilities are in the realm of webdev, not really programming.
Later.

ungoogled-chromium, like all of my other GitHub work so far, is just something I work on as a hobby. I work on this project because I wanted a browser like this. I published this on GitHub because I thought other technical users like me would be able to benefit from the work I've done and use it in their own builds of the browser. I was originally going to leave it as a simple repository with just patches and a few scripts I use to build Debian packages.
The main reason I developed the build system for easy building is that I had a need for a Windows build of ungoogled-chromium. Also, it was a fun programming project to develop said system.
I came to realize later on that maintaining support for multiple platforms takes a lot of work and time. Now, I simply no longer have the interest in spending time to maintain multiple platforms on my own. There are other things I want to invest time into as well.
As long as there is no other project that does all (or enough) of what is done in this project, I will continue to maintain the patches, the build system, and support for whatever platform(s) I need. I will also continue to work with those who have questions, need help, or want to contribute to the project.

But those who don't have the level to patch or re-package the Windows version can't get a secured updated version :'( ... That's quite a bad thing don't you think ?

If I ever decide to support Windows again, I will post about it somewhere.


Merge #96 to prod

\o/ Thanks, @GeorgianaElena :) @ntaback can you test and make sure it works as you expect?


What about external file?

How to modify this script to work with a file from other server (url)?

Are you looking to stream from a live cam stream or a remote mp4 video?
On 8/24/2015 7:04 PM, MozzieMD wrote:

How to modify this script to work with a file from other server (url)?
—
Reply to this email directly or view it on GitHub
https://github.com/tuxxin/MP4Streaming/issues/2.

Remote mp4 file, the idea is that the server won't give the file until a cookie is sent, so my only chance is using php proxy! The problem is seeking!

The problem will always be seeking with a remote file. The only way I
could see it working is if the script was used on both ends.
On 8/25/2015 9:06 AM, MozzieMD wrote:

Remote mp4 file, the idea is that the server won't give the file until
a cookie is sent, so my only chance is using php proxy! The problem is
seeking!
—
Reply to this email directly or view it on GitHub
https://github.com/tuxxin/MP4Streaming/issues/2#issuecomment-134578993.

Well i was hoping that there can be some kind of flash based video player that can request media with headers, but i think i must let it go! )

@Tux82
Actually I had the same problem because my files are remote. So I was able to modify the script to make it work with remote files and so far it works just fine. You can't use fseek on remote files but you can use stream_get_contents. And the seeking seems to work just fine. filsesize doesn't work either but you can get it from the headers. Here is the modified code.
               $fp = fopen($file, 'rb');
		$headArr = get_headers($file, 1);
		$size = $headArr["Content-Length"]; //File Size
		//$size = filesize($file);
		$length = $size; // Content length
		$start = 0; // Start byte
		$end = $size - 1; // End byte
		header('Content-type: audio/mp4');
		//]header("Accept-Ranges: 0-$length");
		header("Accept-Ranges: bytes");

		if (isset($_SERVER['HTTP_RANGE'])) {
			$c_start = $start;
			$c_end = $end;
			list(, $range) = explode('=', $_SERVER['HTTP_RANGE'], 2);
			if (strpos($range, ',') !== false) {
				header('HTTP/1.1 416 Requested Range Not Satisfiable');
				header("Content-Range: bytes $start-$end/$size");
				exit;
			}

			if ($range == '-') {
				$c_start = $size - substr($range, 1);
			}else{
				$range = explode('-', $range);
				$c_start = $range[0];
				$c_end = (isset($range[1]) && is_numeric($range[1])) ? $range[1] : $size;
			}
			$c_end = ($c_end > $end) ? $end : $c_end;

			if ($c_start > $c_end || $c_start > $size - 1 || $c_end >= $size) {
				header('HTTP/1.1 416 Requested Range Not Satisfiable');
				header("Content-Range: bytes $start-$end/$size");
				exit;
			}
			$start = $c_start;
			$end = $c_end;
			$length = $end - $start + 1;
			stream_get_contents($fp, $start);
			//fseek($fp, $start);
			header('HTTP/1.1 206 Partial Content');

		}
		header("Content-Range: bytes $start-$end/$size");
		header("Content-Length: ".$length);
		$buffer = 1024 * 8;
		while(!feof($fp) && ($p = ftell($fp)) <= $end) {
			if ($p + $buffer > $end) {
				$buffer = $end - $p + 1;
			}
			set_time_limit(0);
			echo fread($fp, $buffer);
			flush();
		}
		fclose($fp);
		exit()

I ended up using this!
    ob_start();
	$link = urldecode($_GET['link']);
	$video_key = $_GET['key'];
	// do any user checks here - authentication / ip restriction / max downloads / whatever**
	// if check fails, return back error message**
	// if check succeeds, proceed with code below**

	if(isset($_SERVER['HTTP_RANGE']))
		$opts['http']['header']="Range: ".$_SERVER['HTTP_RANGE']."\r\nCookie: video_key=".$video_key;
	else
		$opts['http']['header']="Cookie: video_key=".$video_key;

	$opts['http']['method']= "HEAD";

	$conh=stream_context_create($opts);

	$opts['http']['method']= "GET";

	$cong= stream_context_create($opts);

	$out[]= file_get_contents($link,false,$conh);

	$out[]= $http_response_header;

	ob_end_clean();

	array_map("header",$http_response_header);

	readfile($link,false,$cong);


Option does not exist in Test menu

https://developercommunity.visualstudio.com/content/problem/332481/analyze-code-coverage-no-longer-on-test-menu.html

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 4305ee45-a84a-aa05-5b94-4f9d77dadc40
Version Independent ID: 47acca13-0363-7ea3-08e3-4f2039705223
Content: Code coverage testing - Visual Studio
Content Source: docs/test/using-code-coverage-to-determine-how-much-code-is-being-tested.md
Product: visual-studio-windows
Technology: vs-ide-test
GitHub Login: @gewarren
Microsoft Alias: gewarren

@Nate0922  Thank you for the feedback.
The documentation has been updated.

So, where can we find this option?

@michaelakin  It's in Enterprise version's Test Explorer, under the Run options:

Gotcha.  Thanks.
Michael Akin
Phone:<PHONE_NUMBER>
Email<EMAIL_ADDRESS>Linked In:  http://www.linkedin.com/in/michaelakin
On Thu, Aug 29, 2019 at 11:50 AM Matthew Sebolt<EMAIL_ADDRESS>wrote:

@michaelakin https://github.com/michaelakin It's in Enterprise
version's Test Explorer, under the Run options:
[image: 86469-codecoverage]
https://user-images.githubusercontent.com/6675884/63960002-4fface80-ca42-11e9-939f-55fc8e06e155.png
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/visualstudio-docs/issues/3806?email_source=notifications&email_token=ABV4I7AIUUXYBSWNTJKGRY3QG744DA5CNFSM4IOLHWHKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5PEAKA#issuecomment-526270504,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABV4I7EO4IELN6GCI4JV723QG744DANCNFSM4IOLHWHA
.


Error Code 100 on Update

I'm receiving error code 100 on the following when I try to update sift:

docker-engine
elasticsearch
mantaray
python-dfvfs
python-plaso
pytsk3

I'm using wget --quiet -O - https://raw.github.com/sans-dfir/sift-bootstrap/master/bootstrap.sh | sudo bash -s -- -i -s -y to do the update.
I tried the steps outlined in issue #80, but that didn't fix the problem.
Attached is the log.
sift-install_log.txt
Thanks!

@kmarker sorry you are having issues, it appears that your log file doesn't have any errors that I can see. Can you remove the sift-install log and then run the script again?
For your convenience there should be a script called update-sift that does the process for you.

Erik,  when I use the update-sift script I also get a 'updating dependencies failed' message that I don't get when I manually downloading the bootstrap and run it.  I attached the the wrong log in my first post.  My bad.  Here's the one that was generated from running the update-sift script.
sift-install_log.txt

Maybe run with the wget one more time and give me that log. I'm not seeing what I expect, but my suspicion is that the apt repo isn't getting added correctly, or your machine isn't able to pull down the apt repo listings and therefore can't find the packages it needs, but I'm not seeing the repo information or failures in the logs.

Here's the log using the bootstrap from wget,
sift-install_log.txt

Still not seeing what I expect. How did you originally install?
Can you please tell me what is in /etc/apt/sources.list.d/

The install was from the SIFT 3 VM.
source_list_d.txt

Are you on ubuntu 14.04?
Based on what I'm seeing you are missing the GIFT Repo and the Docker Repo which should be added when the script is run
https://github.com/sans-dfir/sift-bootstrap/blob/master/bootstrap.sh#L164-L197

Yes.  The SIFT 3 VM is Ubuntu 14.04.

When you run the script do you see output like this?
 * INFO: Enabling Universal Repository ...
 * INFO: Enabling Docker Repository ...
 * INFO: Enabling Elastic Repository ...
 * INFO: Adding Ubuntu Tweak Repository
 * INFO: Adding SIFT Repository: stable
 * INFO: Adding GIFT Ropository: Stable
 * INFO: Updating Repository Package List ...

No.  I only get INFO: Updating your APT Repositories... and then it goes to INFO: Installed Package: aeskeyfind and all the other packages.
It's almost like the wget and the update-sfit script is getting an older version of the bootstrap.

Are you running as root? I see no sudo on your bash?
You should run it like this, the script is not meant to be run as root. It is meant to be run as the user in which you plan to use all the tools.
wget --quiet -O - https://raw.github.com/sans-dfir/sift-bootstrap/master/bootstrap.sh | sudo bash -s -- -iys
If you are still having issues, send me the following output.

cat /etc/os-release
wget --quiet -O - https://raw.github.com/sans-dfir/sift-bootstrap/master/bootstrap.sh | md5sum

No I'm running as root.  There is a sudo in my bash.  The command is a copy and paste from the site.
NAME="Ubuntu"
VERSION="14.04.2 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.2 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
1181dd312e3342e698997482ed862202  -

It's the right file, that hash is correct. What does your prompt look like?
This is the first I've heard of this problem, and I am unable to reproduce it. The only thing I can suggest next is downloading the bootstrap.sh locally, then sudo bash bootstrap -iys and see what happens.
Let me know what the screen output as well as the log output is.
I am unable to reproduce this on any test system I have.

the prompt is sansforensics@siftworkstation so I'm definitely not root.
sansforensics@siftworkstation:~$

Download the bootstrap file locally, run it like the previous comments has and let me know the output of both the log and in the console.

Does any of your test system have sift and remnux both installed?

yup ... can you confirm that these lines exist in the bootstrap script you are downloading https://github.com/sans-dfir/sift-bootstrap/blob/master/bootstrap.sh#L164-L197

yup, they do.

But when you run sudo bash bootstrap.sh -iys you do not need anything like
 * INFO: Enabling Universal Repository ...
 * INFO: Enabling Docker Repository ...
 * INFO: Enabling Elastic Repository ...
 * INFO: Adding Ubuntu Tweak Repository
 * INFO: Adding SIFT Repository: stable
 * INFO: Adding GIFT Ropository: Stable
 * INFO: Updating Repository Package List ...

in the first few dozen lines?

no. As soon as it finishes, I'll post the output.

Oh I think I might have an idea ...
What do these three lines look like for you?
 * INFO: OS: Ubuntu
 * INFO: Arch: 64
 * INFO: Version: 14.04

The same as yours.  Ubuntu 64 14.04.

Alright, I the only thing that makes sense is that https://github.com/sans-dfir/sift-bootstrap/blob/master/bootstrap.sh#L166 is failing.
What happens when you run sudo apt-get update manually? Do you see any errors?

apt-get updates fails to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release.  It's unable to find 'main/binary-i386/Packages' because of wrong sources.list entry or malformed file.

I removed the google repo and it looks like it's working

I'll try and add some more error handling error messages to make this more apparent in the future.

Hi all,
not sure this helps.
I went into "Software & Updates" and click on Updates.
Unchecked Pre-released updates AND Unsupported Updates.
Run the software updater again from Ubuntu to clear out the old.
After which, run the SIFT wget.
This time round it worked perfectly with zero errors.
Of course, ensure all package managers and updaters have completed prior to start SIFT Wget.
It seems some packages are conflicting?
Reds
Mathew


Can audio elements be loaded faster than real-time?

Audio elements "flow" must be started by play button and it's real-time. This is ok for real time effects, but we might want load an audio file in background to process it later. We'd like to be faster than real time, in that case.

Web Audio API, see: http://stackoverflow.com/questions/8074152/is-there-a-way-to-use-the-web-audio-api-to-sample-audio-faster-than-real-time


User friendly parameters

[x] Materials parameters
[x] Traps parameters

[x] intrisic traps
[x] extrinsic traps

[x] Source term
[x] 1D mesh
[x] Temperature

On the subject of extrinsic traps. A choice has been made to implement them based on a pre-defined template. The user can only change scalar values (eg. n_max, eta_a, eta_b, etc...), the distribution and the flux as function of x, y, z, t. A function define_extrinsic_formulation(traps) should be created.

Made huge progress in #61

Generic extrinsic traps done in #62


IPreviewHandler: add interface to Inizialize

The statement
Additionally, this method should be called only after Initialize, Initialize, or Initialize has been called.`

doesn't allow to differentiate the 3 Initialize at a glance.
Added the interface to the 3 Inizialize.
Additionally, this method should be called only after IInitializeWithItem::Initialize, IInitializeWithStream::Initialize, or IInitializeWithFile::Initialize has been called.`

@davidegiacometti, thanks for this update.


dhcpcd: 8.0.6 -> 8.1.1

https://roy.marples.name/blog/dhcpcd-8-1-1-released
I've been running this locally for a couple of days now with no problems.
It fixed an issue for me where dhcpcd was core dumping multiple times a day.
I ran the nixos.tests.networking.scripted.macvlan.x86_64-linux test specified in the comment and it passed for me.
I don't know if there are important implications to upgrading this for other people so feedback is welcome.

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Notify maintainers
cc @eelco @fpletz

@eelco sorry for the spam. I just realized I tagged the wrong person.

@GrahamcOfBorg test networking.scripted

@GrahamcOfBorg build dhcpcd pipework wicd

After this update, an error update to the lease of the IP address occurs on the virtual server.

interesting... seemed to pass locally

окт 19 21:42:56 <HOST> dhcpcd[64435]: eth1: DAD completed for <IP_ADDRESS>
окт 19 21:42:56 <HOST> dhcpcd[64435]: eth1: leased <IP_ADDRESS> for 3600 seconds
окт 19 21:42:56 <HOST> dhcpcd[64435]: eth1: renew in 1800 seconds, rebind in 3150 seconds
окт 19 21:42:56 <HOST> dhcpcd[64435]: eth1: writing lease `/var/db/dhcpcd/eth1.lease'
окт 19 21:42:56 <HOST> dhcpcd[64435]: eth1: adding IP address <IP_ADDRESS>/24 broadcast <IP_ADDRESS>
окт 19 21:42:56 <HOST> dhcpcd[64435]: eth1: adding route to <IP_ADDRESS>/24
окт 19 21:42:56 <HOST> dhcpcd[64435]: eth1: adding default route via <IP_ADDRESS>
окт 19 21:42:56 <HOST> dhcpcd[64435]: eth1: ARP announcing <IP_ADDRESS> (1 of 2), next in 2.0 seconds
окт 19 21:42:56 <HOST> dhcpcd[64435]: eth1: executing `/nix/store/494rdi0fi3mvvp1kz4a2kv58j6mwr73g-dhcpcd-8.1.1/libexec/dhcpcd-run-hooks' BOUND
окт 19 21:42:57 <HOST> dhcpcd[64435]: eth0: ARP announcing <IP_ADDRESS> (2 of 2)
окт 19 21:42:58 <HOST> dhcpcd[64435]: eth1: ARP announcing <IP_ADDRESS> (2 of 2)

окт 19 22:12:55 <HOST> dhcpcd[64435]: eth0: renewing lease of <IP_ADDRESS>
окт 19 22:12:55 <HOST> dhcpcd[64435]: eth0: sending REQUEST (xid 0x40199f83), next in 4.1 seconds
окт 19 22:12:55 <HOST> dhcpcd[64435]: eth0: acknowledged <IP_ADDRESS> from <IP_ADDRESS>
окт 19 22:12:55 <HOST> dhcpcd[64435]: eth0: leased <IP_ADDRESS> for 3600 seconds
окт 19 22:12:55 <HOST> dhcpcd[64435]: eth0: renew in 1800 seconds, rebind in 3150 seconds
окт 19 22:12:55 <HOST> dhcpcd[64435]: eth0: writing lease `/var/db/dhcpcd/eth0.lease'
окт 19 22:12:55 <HOST> dhcpcd[64435]: eth0: adding IP address <IP_ADDRESS>/24 broadcast <IP_ADDRESS>
окт 19 22:12:55 <HOST> dhcpcd[64435]: eth0: ARP announcing <IP_ADDRESS> (1 of 2), next in 2.0 seconds
окт 19 22:12:55 <HOST> dhcpcd[64435]: eth0: executing `/nix/store/494rdi0fi3mvvp1kz4a2kv58j6mwr73g-dhcpcd-8.1.1/libexec/dhcpcd-run-hooks' RENEW
окт 19 22:12:56 <HOST> dhcpcd[64435]: eth1: renewing lease of <IP_ADDRESS>
окт 19 22:12:56 <HOST> dhcpcd[64435]: eth1: sending REQUEST (xid 0x45d16c7), next in 3.9 seconds
окт 19 22:12:56 <HOST> dhcpcd[64435]: eth1: acknowledged <IP_ADDRESS> from <IP_ADDRESS>
окт 19 22:12:56 <HOST> dhcpcd[64435]: eth1: leased <IP_ADDRESS> for 3600 seconds
окт 19 22:12:56 <HOST> dhcpcd[64435]: eth1: renew in 1611 seconds, rebind in 2961 seconds
окт 19 22:12:56 <HOST> dhcpcd[64435]: eth1: writing lease `/var/db/dhcpcd/eth1.lease'
окт 19 22:12:56 <HOST> dhcpcd[64435]: eth1: adding IP address <IP_ADDRESS>/24 broadcast <IP_ADDRESS>

after that there is nothing in the logs, and the server stops receiving the ip address

This causes my dhcpcd to get stuck and use 100% cpu occasionally when switching networks.

Some of our laptop users on master experienced similar issues. It would be nice to have a NixOS test for this issue but it doesn't seem to be reproducible, at least in the field.
Shall we revert for now?

https://github.com/void-linux/void-packages/pull/15885

@fpletz reverting sounds good, if the core dumps are an issue we can go back to 7.2.2 too

I didn't seem to have any issues, but if it's effecting others then I'm' in favor of reverting

Reverted in 23f3abda4d554eec8a05be4c72269dac89f1093d.

This might be related, I think it's the same problem or at least this change the reason. I have had a lot of problems lately with WiFi on nixos-unstable (and/or 19.09) and some (possibly all, but I think more than one) of them were definitely related to dhcpcd. The logs I have are quite similar to the ones above. I've been watching on IRC and know of probably something like 6 or more people that have only recently had problems. In most of the cases disabling with networking.dhcpcd.enable = false; was enough. I don't know that all of us use network manager but it seems more likely correlated than not. I saw at least one person that was using iwd with dhcpcd related problems, too.
I don't know if that's helpful but maybe it will help someone figure out what's going wrong. Or at least see how to disable it if  they somehow end up getting it before the revert goes through or w/e. I can provide additional log files by request if that would be of use.

It's being worked on in https://github.com/rsmarples/dhcpcd/pull/11


Preview feature feedback: PostgreSQL extensions

Please use this issue to share any feedback about the postgresqlExtensions functionality released in v4.5.0.
Documentation can be found here.
If you encounter a bug, please open a bug report in this repo.
Many thanks 👏🏻 from the Prisma team.

Please add support for cube

@Jolg42 Thanks. Doesn't that mean you need to add cube to the "allowlist" here?:

https://www.prisma.io/docs/orm/prisma-schema/postgresql-extensions

@chriskuech So maybe this is confusing because it's more of a "well known list", what happens is that if an extension is on this list then the Introspection behavior changes, see below:

Any extension can be used actually, the only difference will be in the behavior of Introspection / Re-Introspection.
I think I remember something about some extensions being safe to add or remove during migrations, but that's not guaranteed for any extension, so to be on the safe side we have this list.

I have an extension installed for development purposes only (specifically: pgtap is manually installed on my local instance for testing, but intentionally not installed on my deployed database).
Currently, each time I try to migrate after installing pgtap to my local database and running my tests, Prisma tries to reset. This happens whether I have pgtap listed in my schema or not, because it detects pgtap being installed but not having been created by any migration.
Seeing as this extension will have no affect on Prisma or my application, whether installed or not, it would be useful for to be a way to mark an extension as "optional" or "development only" or "ignored" or something, so that it just... doesn't get involved at any time. Similar to the existing @ignore directive for fields/tables.

@floelhoeffel When will this feature be promoted to general availability?

I agree with @foxfriends, this really needs to allow excluding some existing extensions. I attempted to adopt it for my team, but since we use cloud hosted databases even for developers, we cannot use this feature unless it allows us to exclude extensions that exist in the cloud instances but we do not care for them that much. If we can't ignore them, they cause drifts with the shadow database and each Prisma operation wants to delete everything.
The Prisma team is allowlisting a few extensions. I think that's the right approach but should be provided as a utility to the user as well. There is no way you guys have the time (or the energy) to find and allowlist every approved extension from every cloud provider under the sun 😆.

I have the same issue with @why-el and @foxfriends

@sprutner, @why-el and @foxfriends - would it work for you if we added the ability to explicitly disable specific extensions? Perhaps with a syntax like this to specifically disable pgtab:

datasource db {

  provider   = "postgresql"

  url        = env("DATABASE_URL")

  extensions = [postgis(version: "2.1"), pgtap(enabled: false)]

}

And with support for environment variables like this:

datasource db {

  provider   = "postgresql"

  url        = env("DATABASE_URL")

  extensions = [postgis(version: "2.1"), pgtap(enabled: env("IS_DEVELOPMENT"))]

}

The enabled argument will default to true, so it only changes the behaviour when explicitly set to false.

Your two examples are identical. I needed a way to disable as it was failing migrations. I can't remember how I worked around it that was awhile ago. Being able to disable would be useful as sometimes there's a race condition in running the migration to disable it fails due to it being enabled.


Fix #1210 - Unify function expression and declaration functions

This is a first pass at #1210.
There were a couple of ways to approach this ticket: break out parsing into small utilities that (parseFunctionIdentifier, parseFunctionBody, etc..) or use one shared function.
The PROs of small utilities were that the separate behavior for expressions and declarations could remain discrete. The downside, is that there were many local variables: ID, MESSAGE, etc that made it hard to have proper utilities.
Curious to see what you think. I expect several iterations

As a side note, those two were pretty similar before I added the proper support for yield. After that, it diverges a bit more, making it hard to completely unify it.
Thoughts @ikarienator?


Tunes

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: Cujoe123456 sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

No title, no description.


look & feel of photo + details. Detail part is a bit truncated

This issue is reported using Web UI, browser Chrome, OS Win11.
Here is the default reported:

I noted a different 'strange) behavior of the WEB UI on my smartphone Xiaomi rednote 7 using chrome as browser in landscape position. Here is the result with and without picture details.

.

Should be fixed now :)


The transaction was rejected because it is too large (in bytes).

Hello.
Electrum-XZC I use it for a long time. And now I can’t make a payment from my wallet. Error:"The server returned an error when broadcasting the transaction. Consider trying to connect to a different server, or updating Electrum. The transaction was rejected because it is too large (in bytes)."
The size of the transaction in bytes is really large: more than 80 Кб. Wallet Version: Electrum-XZC 3.3.8 addition 3.
I tried the portable version, the version is older. The result is the same. Made a new wallet (new address), payments go away from him normally. The problem is with this XZC address of mine. How to get zcoin out of there?
Help me please.

How many inputs does this transaction has? Try limiting it to only five inputs and sending out that transaction.

Thanks for the answer.

How many inputs does this transaction has?

561

Try limiting it to only five inputs and sending out that transaction.

Tell me, please, how to do this? Or where to read. Could not find quickly.

In Electrum-xzc, select View -> Show coins. Right-click on only one entry and select Spend, then try sending this one out. Your Ledger should prompt you almost immediately.
If that is successful, try Ctrl+Left Click in the Coins tab to select a maximum of five entries. Then right-click and select Spend. You will now notice a bit of sluggishness while waiting for the Ledger to show the transaction approval prompt.
You can try with 10, 15 or 20 entries at once, but I would not recommend going past 20 since the Ledger will time out.
Originally posted by @justanwar in https://github.com/zcoinofficial/electrum-xzc/issues/28#issuecomment-513573689

justanwar, thank you so much for the quick and comprehensive, and most importantly effective answer!


VectorWidthB support, VectorWidth + non SourceSwap support, small bug fix for ClusterLocalRead

supported VectorWidthB (added a new parameter VectorWidthB)
supported VectorWidth + non SourceSwap
fixed innacurate vgpr allocation for ClusterLocalRead
added test cases for VectorWidthB, VectorWidth + non SourceSwap

Just added small fixes

fixed mismatch issue with LdsBlockSizePerPad + MT1(or 0) not power of 2
removed VectorWidth conversion for non SourceSwap in LdsPad part
fixed a reject comment

Also, merged the latest develop change. Hopefully, CI fails will be fixed....

gfx908 extended case failed due to xfail....
It looks like 1sum_simple and 1sum_gsu_simple fail only on gfx90a...
(gfx90a extended passed with xfail)


[Question] Nested stacks

Hi!
Does it work via a Nested Stack?
I have some problems with Nested Stacks. When I try to do
      this.primaryDbStack = new cdk.**NestedStack**(
        this,
        formatResourceId('AuroraPrimary'),
      );

      this.globalPrimaryDb = new GlobalAuroraRDSMaster(
        this.primaryDbStack,
        'GarM',
        {
          ...
          credentials,
          vpc: this.vpcStack.vpc,
          ...
        }
      );

It just fails...

It sounds like it doesn't work via Nested. Maybe cuz this -> https://github.com/neilkuan/cdk-aurora-globaldatabase/blob/master/src/index.ts#L619
Do you have any ideas? Thanks!

@neilkuan Any ideas? :)

Can you give me more detail log about lambda handler log ?!

I've just found the problem.
It happens cuz when we are using Nested stacks stackName is a token
https://github.com/neilkuan/cdk-aurora-globaldatabase/blob/master/src/index.ts#L668
We have to add some checks like
if(cdk.Token.isUnresolved(stack.stackName)) {
  throw Error or allow users to provide their own prefix
}

Can you give me more detail log about lambda handler log ?!
How can I do this?

For testing I've tried to do smth like this
  const stackName = cdk.Token.isUnresolved(stack.stackName) ? stack.node.scope._stackName : stack.stackName;

Deploying...

The main problem is stackName used for instanceID

The main problem is stackName used for instanceID

yes, maybe root case is here.
https://github.com/neilkuan/cdk-aurora-globaldatabase/blob/fbd39b056a756750c6ebe537dcd34d48ae86ab84/src/index.ts#L790

@crisboarna Yep, confirmed! stack.stackName is equal to ${Token[TOKEN.934]}

@crisboarna I will do PR today :)


nsp advises prototype pollution attack vulnerability in the hoek dependency

[READ] Step 1: Are you in the right place?
Yes
[REQUIRED] Step 2: Describe your environment

Operating System version: OSX 10.12.6
Firebase SDK version: 5.9.0
Library version: ??
Firebase Product: ??

[REQUIRED] Step 3: Describe the problem
nsp alerts a Prototype pollution attack  vulnerability in the hoek dependency.
See https://nodesecurity.io/advisories/566
Steps to reproduce:
npm i -g nsp
nsp check

Name | hoek
Installed | 2.16.3
Vulnerable | <= 4.2.0 || >= 5.0.0 < 5.0.3
Patched | > 4.2.0 < 5.0.0 || >= 5.0.3
Path |<EMAIL_ADDRESS>><EMAIL_ADDRESS>><EMAIL_ADDRESS>><EMAIL_ADDRESS>><EMAIL_ADDRESS>><EMAIL_ADDRESS>><EMAIL_ADDRESS>
Relevant Code:
package.json

Cannot fix this at this level, since the dependency is coming through Firestore/gRPC. We are already using the latest available versions of those dependencies:
<EMAIL_ADDRESS>/usr/local/google/home/hkj/Projects/firebase-admin-node/public
├─┬<EMAIL_ADDRESS>│ └─┬<EMAIL_ADDRESS>│   └─┬<EMAIL_ADDRESS>│     └─┬<EMAIL_ADDRESS>│       └─┬<EMAIL_ADDRESS>│         ├─┬<EMAIL_ADDRESS>│         │ └──<EMAIL_ADDRESS>deduped
│         ├──<EMAIL_ADDRESS>│         └─┬<EMAIL_ADDRESS>│           └──<EMAIL_ADDRESS>
I'd recommend reporting this at https://github.com/grpc/grpc-node. They can probably fix this by simply bumping their hawk dependency to something more recent.

It looks like gRPC has updated to resolve this issue, so are @google-cloud/common-grpc and @google-cloud/firestore the last two culprits before firebase-admin-node can be updated?
Would it be useful to keep this issue open until it is resolved?

@yoiang It looks like the dependencies listed above are now solved?


Remove call to crashReporter.start()

See https://github.com/atom/electron/pull/3826 for more details
Refs https://github.com/atom/electron/issues/3673

:+1:


fix(event-iterator): use ts-ignore to silence compiler issue

This pr fixes event-iterator unused ts-expect-error directive.

Could've also just removed the ts-expect-error, but this works too

When removing the ts-expect-error, it will failed to build


Color vectors for BandedBlockBandedMatrix

Xref: https://github.com/JuliaDiffEq/SparseDiffTools.jl/pull/22#issuecomment-505067996

#34


Combobox search input not focusable within Drawer (Svelte 5)

Describe the bug
Hi folks - Please see the below video.
https://github.com/user-attachments/assets/c37ffd5b-911b-4f48-98b3-3ae35d94467e
There are a few issues:

When I have a combobox within a Drawer, I can't seem to select the search input at all
When you select anything, it will immediately close the drawer, which should not be the expected behavior as you may have a form and you need to complete the rest of the inputs

Reproduction
Here's a repro:
https://stackblitz.com/edit/github-aibhpm?file=src%2Froutes%2F%2Bpage.svelte
Logs
No response
System Info
System:
    OS: Linux 5.0 undefined
    CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 18.20.3 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 10.2.3 - /usr/local/bin/npm
    pnpm: 8.15.6 - /usr/local/bin/pnpm
  npmPackages:
    @sveltejs/kit: ^2.8.1 => 2.8.1
    bits-ui: 1.0.0-next.57 => 1.0.0-next.57
    cmdk-sv: ^0.0.18 => 0.0.18
    formsnap: ^0.5.0 => 0.5.0
    lucide-svelte: ^0.459.0 => 0.459.0
    mode-watcher: ^0.2.1 => 0.2.1
    svelte: ^5.2.0 => 5.2.0
    svelte-sonner: ^0.3.28 => 0.3.28
    sveltekit-superforms: ^2.20.1 => 2.20.1
    vaul-svelte: ^0.3.2 => 0.3.2

Severity
annoyance

You should be using vaul-svelte@next and shouldn't be using cmdk-sv should be using Command from bits-ui@next instead 😃

@huntabyte Thanks that seems to work!

Ah! actually i realized what the issue is @huntabyte - if you have snapPoints set on the drawer, then the input won't focus:
https://stackblitz.com/edit/github-aibhpm?file=src%2Froutes%2F%2Bpage.svelte

It seems to be focusing for me:
https://github.com/user-attachments/assets/fb9f0899-bd9b-40ff-88d2-0c76f303a1bb

@huntabyte the combobox does open but if you have snapPoints set on the drawer, you can't focus the input:

Ah the input inside the popover, got it. And this only happens when snap points are enabled? That is very strange as the two should be completely unrelated.

Hm this seems more like a focus trap race condition going on here which would be something to do with Bits UI where focus remains trapped inside the Drawer vs moving into the Popover

Yup that's right! At least so far from my testing, it's only when the snapPoints is set.

Yeah, I see that in the reproduction... very interesting. I'll look into this further as I'm not sure if it falls on Bits UI or Vaul Svelte (though a vaul svelte action triggers this behavior, it could be an underlying issue with bits that we need to support)


Add Touch Support - DRAFT

I have exposed the following functions to the user:
get_touch_location() -> Vec2
get_touch_id() -> u64
get_touch_phase() -> Option<TouchPhase>
And I have proven them to work on my own setup.
OS: macOS Sonoma
CPU: M2
Please try my test game at: https://sigmoidle.itch.io/comfy-touch-support-cat-ball-wow
The itch.io page includes the repository for the test game.
PLEASE NOTE: The changes to devices.rs may not work for all users and should be reviewed.
PLEASE NOTE: I don't think the way I have exposed the touch data is the best way to do it. Please test, review and update my pull request :)

Seems to be broken on android (using the example game https://sigmoidle.itch.io/comfy-touch-support-cat-ball-wow)
https://github.com/darthdeus/comfy/assets/15922601/7934a6ed-0c0a-4126-8478-042266db7b9f

To add to @juh9870's message, this behaviour also happens on IOS.
The function get_touch_position() returns a position even when no fingers are on the screen.
Also, it seemingly only returns one finger at a time.
I'm not sure how to fix this, I'll need some help from some more experience rust developers.

Also, I believe that the touch API should have some level of interoperability with the mouse API. Even on the actual mobile devices, mouse pointers are not that uncommon, even as an accessibility feature: https://developer.android.com/reference/android/accessibilityservice/AccessibilityService
Putting the burden of supporting both touch and mouse on the game developers is asking a bit too much, especially since developers coming from other languages would expect that they can just target one input method, and have the other work automatically, even if in the limited fashion.

I've updated this pull request to fix the multi-touch bug and the lingering touch bug.


NDS-157: Protractor E2E tests via Selenium

See https://opensource.ncsa.illinois.edu/jira/browse/NDS-157

resolves #23


How to match a numbers within range?

Hi all,
I want to match a sequence of numbers with exact two numbers separated by "."
eg : Sample message string
<IP_ADDRESS> [2017-03-23T04:14:50+00:00] <IP_ADDRESS>:9100 "GET /v2.0/api/tenants/1009/elements HTTP/1.1" 200 1947 10.057 766
I want to match only "10.057" this part of the message, when the first part is within 10-100 and second part is within 000-999.
I am using range searches like : [10 TO 100].[000 TO 999]
But the query is matching Ip Address as well. "<IP_ADDRESS>" as they lies within the range I am looking for.
Sample query I am using :
message:"/api/" AND message:"9100" AND message: [10 TO 100].[000 TO 999]
How can I achieve this in elastalert?

Are you using Logstash to ingest this data into Elasticsearch? It comes with grok filters for parsing http access logs, which you really ought to be doing.
That being said, it's certainly possible to write a regexp to match this, though it's likely going to be pretty slow.


Remove unused method in DroidKaigi2023Day

Issue

N/A

Overview (Required)

I guess it want to be dynamic ?

Thank you for your cooperation!


Docker- ResourceManager

Issue #35 . Creates a docker container to run the YARN Resource Manager with Myriad integration.

something tells me you think I should use HADOOP_INSTALL?

HADOOP_USER, HADOOP_GROUP, HADOOP_INSTALL are all configurable. Future changes will be merges post PR.

Looks good enough to merge, but I wonder if we should change the Dockerfile maintainer to "Apache Myriad<EMAIL_ADDRESS>Make that minor change (or reject it), and then I'll commit it.

Great, I agree. I committed the change.


DE: Implement Data Preview for Facility

Definition of Ready

[ ] Does this meet the INVEST criteria?
[ ] Does this have a clearly defined user?
[ ] Does this have an estimate?
[ ] Does this have acceptance criteria?
[ ] Does this have sufficient context (wireframes, business rules, etc.)?
[ ] Is this traceable to a feature, epic, or PI?

User Story
As a CAMPD custom data download user I want to preview filter criteria for facility so that I can confirm that my dataset my desired facilities
Acceptance Criteria
Given a user has selected facility filter criteria
When they select Preview Data
Then the filter criteria is reflected in the results
Context
Filter tags and functionality were completed in ticket Restructure Filter Components for Reusability Across All Data Types #1435
Wireframes
Data Preview
Trigger: A user has entered, at a minimum, the required parameters, and selected the option to preview data.
For each record that matches the criteria, the system will display in a tabular format:
Refer to Refer to CAMPD_DataLabels_AggregatedEmissions_5-10_2021
For each record that matches the criteria, the system will display in a tabular format in the following order and ordered by Facility > Unit > Date
STATE
FACILITY_NAME
ORISPL_CODE
UNITID
ASSOC_STACKS
OP_DATE
SUM_OP_TIME
COUNT_OP_TIME
GLOAD
SLOAD
SO2_MASS
SO2_RATE
NOX_MASS
NOX_RATE
CO2_MASS
CO2_RATE
HEAT_INPUT
PRIMARY_FUEL_INFO
SECONDARY_FUEL_INFO
UNIT_TYPE_INFO
SO2_CONTROL_INFO
PART_CONTROL_INFO
NOX_CONTROL_INFO
HG_CONTROL_INFO
PRG_CODE_INFO
Results will display total record count (Viewing the first 100 of X records)
Results in preview are limited to the first 100 records
Results in preview will have a scroll functionality to show all columns/rows
Results columns are are sortable in ascending and descending order (alphanumeric order) . Sort is limited to the original 100 results
Testing
Test Case:
Tester:
Definition of Done

[ ] Have all Acceptance Criteria been agreed to and validated by the scrum team?
[ ] Has the code been unit tested and peer reviewed?
[ ] Have the functional tests been executed?
[ ] Have all defects been reviewed and dispositioned, resolved, or deferred?
[ ] Has the user story been accepted by the Product Owner?
[ ] Is the user story ready to be deployed to the test/staging environments?

Work will be completed in Enable Data Preview for Daily Emissions #1527


[GLUTEN-4594][SUB-3] Refactor Gluten Spark34 Unit Test

What changes were proposed in this pull request?
Refactor Gluten Spark34 Unit Test with unify apis.
How was this patch tested?
Exists Unit Tests
Last Commit:
2024-02-22T04:38:17.6615501Z Run completed in 50 minutes, 10 seconds.
2024-02-22T04:38:17.6617494Z Total number of tests run: 6537
2024-02-22T04:38:17.6619231Z Suites: completed 240, aborted 0
2024-02-22T04:38:17.6621682Z Tests: succeeded 6537, failed 0, canceled 2, ignored 1048, pending 0
2024-02-22T04:38:17.6623955Z All tests passed.

Here is the PR unit test for Spark34
2024-02-23T04:19:29.7246464Z Run completed in 50 minutes, 30 seconds.
2024-02-23T04:19:29.7248452Z Total number of tests run: 6538
2024-02-23T04:19:29.7250213Z Suites: completed 240, aborted 0
2024-02-23T04:19:29.7252637Z Tests: succeeded 6538, failed 0, canceled 2, ignored 1048, pending 0

Hi @zhztheplayer @ulysses-you @PHILO-HE PLZ take a review, if there are any  concerns, please let me know.

===== Performance report for TPCH SF2000 with Velox backend, for reference only ====

query
log/native_4744_time.csv
log/native_master_02_25_2024_f25a372a2_time.csv
difference
percentage

q1
32.90
35.29
2.399
107.29%

q2
25.72
24.66
-1.062
95.87%

q3
37.79
38.19
0.409
101.08%

q4
38.34
37.65
-0.695
98.19%

q5
69.82
71.07
1.248
101.79%

q6
6.48
7.10
0.623
109.61%

q7
86.62
83.73
-2.892
96.66%

q8
86.34
86.10
-0.232
99.73%

q9
124.27
124.35
0.074
100.06%

q10
44.48
42.79
-1.694
96.19%

q11
20.49
20.17
-0.318
98.45%

q12
26.69
28.36
1.662
106.23%

q13
44.49
44.51
0.022
100.05%

q14
19.53
18.87
-0.660
96.62%

q15
28.93
27.68
-1.246
95.69%

q16
14.24
14.41
0.172
101.21%

q17
102.66
101.11
-1.551
98.49%

q18
150.51
148.83
-1.684
98.88%

q19
12.63
15.99
3.356
126.56%

q20
29.09
26.47
-2.624
90.98%

q21
224.61
227.71
3.103
101.38%

q22
15.59
13.61
-1.982
87.29%

total
1242.23
1238.65
-3.573
99.71%


No Longer Working

This app is no longer working and it only logs the ip when the user opens original. (I wanted it to log the ip when the user saw the image on the chat, no when opening the original!)
⬜⬜⬜⬜⬛⬛⬛⬛⬛⬛⬛⬛⬜⬜⬜⬜
⬜⬜⬛⬛🟥🟥🟥🟥🟥🟧🟧🟨⬛⬛⬜⬜
⬜⬜⬛🟥🟥🟥🟥🟥🟧🟧🟨🟨🟩⬛⬜⬜
⬜⬛🟥🟥🟥🟥🟥🟧🟧🟨🟨🟨🟩🟩⬛⬜
⬜⬛🟥⬛⬛⬛🟥🟧🟨🟨⬛⬛⬛🟩⬛⬜
⬛🟥⬛⬛⬛⬛⬛🟨🟨⬛⬛⬛⬛⬛🟦⬛
⬛🟧⬛⬛⬛⬛⬛🟨🟩⬛⬛⬛⬛⬛🟦⬛
⬛🟧⬛⬛⬛⬛⬛🟩🟩⬛⬛⬛⬛⬛🟦⬛
⬛🟨🟨⬛⬛⬛🟩🟩🟦🟦⬛⬛⬛🟪🟪⬛
⬜⬛🟨🟩🟩🟩🟩⬛⬛🟦🟦🟦🟪🟪⬛⬜
⬜⬜⬛🟦🟦🟦🟦⬛⬛🟦🟪🟪🟪⬛⬜⬜
⬜⬜⬜⬛🟦🟦🟦🟦🟦🟪🟪🟪⬛⬜⬜⬜
⬜⬜⬜⬛🟦🟦⬛🟪🟪⬛🟪🟪⬛⬜⬜⬜
⬜⬜⬜⬛🟪🟪⬛🟪🟪⬛🟪🟪⬛⬜⬜⬜
⬜⬜⬜⬜⬛⬛⬛⬛⬛⬛⬛⬛⬜⬜⬜⬜

it isn't 'no longer working' as it logging the victim when the victim sees the image just simply isn't possible without exploiting vulnerabilities within a modded client of discord like vencord, enmity, etc to where if a user of vencord, enmity etc were to click the image then it would log them but the chance of finding one of those is pretty low

if it does not work dm crystal.999 on dc for help

no, do not dm crystal.999 or anybody else for help because they are friendless kids trying to rat you


Change the element layout of the installation page to improve the visual experience

Comparison of page effects：
before:

after:

Comparison of partial effects：
before:

after:

Aligns the layout of the other tip on the page, centering the CustomConfFile tip.

It introduces another misalignment.
I'm sure you haven't tested this code block

It introduces another misalignment.
I'm sure you haven't tested this code block

TBH, the new layout doesn't look good to me, it looks more strange than before .....

I am based on the overall layout of the page to think, based on the original page layout, tip is independent of the center, the content is right;

Before this PR, that is, Gitea is like this now:

As for which one looks more comfortable/natural, leave it to gitea-team to judge.

Is there any feedback?

As for which one looks more comfortable/natural, leave it to gitea-team to judge.

I also think the old layout looks more comfortable/natural.
To improve the "install" page, it needs a non-trivial refactoring. re-design the whole page's layout.

Closing, as there seems to be no will for this change. Feel free to reopen if you have a different opinion


Installation on Windows 10

Hallo,
i'm trying to install Arduplot on my Windows machine for using it with Platformio.
I have some understanding Problems with step 2:
copy ~/.platformio/penv/lib/python3.9/site-packages/arduplot/filter_plotter.py to either
<Project>/monitor

Right now I have Arduplot download with pip.
it is located in folder C:\Users\Jupiter Moll\AppData\Local\Programs\Python\Python310\Lib\site-packages\arduplot
In this folder i have three files:  init.py , filter_plotter.py and plotserialdata.py

Question should i copy this whole folder into :
~/.platformio/penv/lib/python3.9/site-packages/

?
And what does this mean?
<Project>/monitor

Should i creat an new folder in my platformio project with  the name monitor.
An what should i put here?

For 1, you create a folder 'monitor' under your pio project folder, and copy ~/.platformio/penv/lib/python3.9/site-packages/arduplot/filter_plotter.py script to that folder.
For 2, you create the  ~/.platformio/platform/espressif8266/monitor folder and copy  ~/.platformio/penv/lib/python3.9/site-packages/arduplot/filter_plotter.py to that folder. If you're using other platform like esp32, then create the  ~/.platformio/platform/espressif32/monitor folder and copy to that folder.
For 3, you set the environment variable as in README.md in the Windows way.
So, you're correct for the option 1. Create the monitor folder and copy the python script.
Hope this helps.

Since this answer is reflected on the README.md, it can be closed.


[Authenticate] optimization getHostName correct when use broker ip in Kerberos authentication

Motivation
When Pulsar client use broker ip in Kerberos authentication, will result in an error，Expected to be correct broker hostname. Because Kerberos principal naming convention is servieceName/hostName@realms, so if client  use broker ip authent，Kerberos will not found the serverPrincipal.
Here PulsarSaslClient code:
String serverPrincipal = serverType.toLowerCase() + "/" + serverHostname;
Sasl.createSaslClient(mechs, clientPrincipalName, serviceName, serviceHostname, null,
    new ClientCallbackHandler());

produce example
sh pulsar-client --url pulsar://<IP_ADDRESS>:6650 produce
org.apache.pulsar.client.impl.auth.PulsarSaslClient - Using JAAS/SASL/GSSAPI auth to connect to server Principal broker/<IP_ADDRESS>
#KDC configure
Kerberos principal<EMAIL_ADDRESS>
Modifications
chang InetSocketAddresscreateUnresolved to
new InetSocketAddress(hostUri.getHost(), hostUri.getPort())
InetSocketAddress.createUnresolved  can not get correct hostname
/**
 *
 * Creates an unresolved socket address from a hostname and a port number.
 *

 * No attempt will be made to resolve the hostname into an InetAddress.
 * The address will be flagged as unresolved.
 *

 * A valid port value is between 0 and 65535.
 * A port number of {@code zero} will let the system pick up an
 * ephemeral port in a {@code bind} operation.
 *
 * @param   host    the Host name
 * @param   port    The port number
 * @throws IllegalArgumentException if the port parameter is outside
 *                  the range of valid port values, or if the hostname
 *                  parameter is {@code null}.
 * @see     #isUnresolved()
 * @return  an {@code InetSocketAddress} representing the unresolved
 *          socket address
 * @since 1.5
 */
public static InetSocketAddress createUnresolved(String host, int port)

Does this pull request potentially affect one of the following parts:
If yes was chosen, please highlight the changes

Dependencies (does it add or upgrade a dependency): (no)
The public API: (no)
The schema: (no )
The default values of configurations: (no)
The wire protocol: (no)
The rest endpoints: (no)
The admin cli options: ( no)
Anything that affects deployment: (no)

Documentation
Check the box below or label this PR directly.
Need to update docs?

[X] no-need-doc

@codelipenghui @jiazhai PTAL

Thanks, @liudezhi2098 for the help. Why this change will fix this issue? Would you please help provide more information in the PR description? such as the reason behind the original issue, and the mechanism behind this fix. So it would be better for the community to understand this issue.

Thanks, @liudezhi2098 for the help. Why this change will fix this issue? Would you please help provide more information in the PR description? such as the reason behind the original issue, and the mechanism behind this fix. So it would be better for the community to understand this issue.
OK

/pulsarbot rerun-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks


Update dependabot changing ignore list to allow list

To avoid being spammed with none-critical dependencies updates suggested by dependabot, we are changing from ignore to allow in the dependabot file. Ensuring we only update the critical dependencies.
- dependency-name: meilisearch

meilisearch is kept as it is the only one that is builded with the package. Updates of this library ensure that the library includes all new features provided by meilisearch-js.

bors merge


Noah/manifest view

This PR adds a pane to the HTML report that gets generated by chip.summary() that displays the final manifest as an interactive, collapsible tree.
Example for GCD:

Nice POC!


[Removal]Please remove from the reject list:

Hotspot Name
Sneaky Crimson Coyote
Hotspot b58 Address
112NuErsAQfFiwkX5WXgovyD3GBCktk9dBy7AmHTiqT85P5pgeUP
Discord Handle
No response
Hotspot Manufacturer
PantherX 2
Removal Reason
I bought 6 blacklisted PantherXs in the second-hand market of salted fish in China. I didn't want to buy 6 units at a time. The seller said that the price is cheap to buy them all together. In the end, each set was sold for 2000 CNY. I bought a lot of accessories and DIY. , Install 3 units first, then find a suitable place to install others or sell them. These 3 units were installed on the roof of a friend's apartment and a company, using POE power supply and transmission network, and waterproof treatment. 3 The platform has all been installed and requested to be removed from the rejection list. Thanks to the team for their efforts to maintain the healthy development of the helium network, thank you!
Modifications
No
Extra forwarders
No
Extra antennas
No
Additional Information

This is the installation picture

作弊的基本上都是没救的， 还不如和卖家要回退款来的实际

要怪只能怪你们大陆用户作弊做的太嚣张， 老外看不过眼才会有这黑名单专门对付你们,是你们咎由自

取

thank you, it's not me cheating

要怪只能怪你们大陆用户作弊做的太嚣张， 老外看不过眼才会有这黑名单专门对付你们,是你们咎由自  取

As you mean, if one person in your country is a criminal, the entire country is a criminal?

要怪只能怪你们大陆用户作弊做的太嚣张， 老外看不过眼才会有这黑名单专门对付你们,是你们咎由自  取

As you mean, if one person in your country is a criminal, the entire country is a criminal?

no, at least this is a good punishment to cheater, ban the machine let him get nothing and what you have do is claim back money from him. if we let you go, then we can't stop cheater continuous gaming this system

Thank you for your kindness, the transaction has been completed and cannot be changed

Nice setup. You should buy new machines from trusted sellers.

Nice setup. You should buy new machines from trusted sellers.

cn470 new confidential 5000 ￥

We have taken into account this removal request in the next iteration of the denylist. It may take some time before it's processed. This is an automated comment due to the volume of addition and removal requests. A future tool is in the works to provide more insight into the analysis approach made by the Helium team and community members that maintain this list.


Use new createContext, remove getChildContext. Add useText hook.

Resolves https://github.com/synacor/preact-i18n/issues/41 and https://github.com/synacor/preact-i18n/issues/39.
This continues the upgrade to Preact X, moving away from legacy context into new context.
This will maintain the same interface while converting from legacy context to createContext. However this will be a breaking change in the case of directly accessing this.context.intl which will now be undefined.

@pl12133 Hi Peter, have you got any further with this? I'd like to help in any way I can to get this over the line.

+1 would love to see preact-i18n working with preactX

I'm glad to hear this PR is in demand! I'm going to take a look at the test cases today and once they pass this should be ready to merge and release as a beta.
It would be super helpful if people could check out this branch and try it in their own projects, and also try out the new useText hook and see if any bugs come up.

Old and new tests are passing, this should be ready for review.
If anyone could try this out in their own applications and let us know about any issues that would be very helpful.

@pl12133 As soon as I get a chance to, I'll give it a try. At the moment I've found myself having to use i18next to keep the powers that be happy but I'll branch off an earlier commit and see how it goes.


/bigquery/rest tests use GOOGLE_CLOUD_PROJECT

We should get rid of this and use something to automatically configure from GoogleDefaultAuth

/language/analysis/AnalyzeBetaIT uses projectID to get a bucket for stuff.

/monitoring/cloud-client uses both GOOGLE_CLOUD_PROJECT || GCLOUD_PROJECT

Notice: this issue has been closed because it has been inactive for {days_inactive} days. You may reopen this issue if it has been closed in error.


ENHANCE: abstracted endpoints to separate module, refactor 2 methods

The purpose of this pull request is to abstract the endpoint dictionary into a separate module of functions that can be modified as the Robinhood API grows. I intend to contribute functionality for new options endpoints that I have discovered but the current dictionary would require several iterations of the same endpoint for the right functionality.
See get_popularity() and get_tickers_by_tag() for examples of how these new endpoints functions have been implemented in the main module. Also see the act() function in the endpoints.py file to see how abstracting the endpoints can make this library more flexible, allowing the combination of 3 dictionary items into 1 function.

If there are no objections to this abstraction I can begin implementing this version of the endpoints throughout the rest of the library.


Make checkpoint_files = get_all_checkpoints() by default

This is the sane default for this parameter in almost all
checkpointing situations that I've encountered.
The previous behaviour of loading no checkpoint files, but
checkpointing new activity can be obtained by writing:
checkpoint_files = []
This will be a breaking change for anyone expecting the previous default behaviour.
Type of change

Breaking change (fix or feature that would cause existing functionality to not work as expected)

The changes look right, but I want to give others a chance to weigh in on whether it makes sense to have this be the default behavior. I worry that use-cases that have apps that depend on libraries in development will get silently skipped.

The changes look right, but I want to give others a chance to weigh in on whether it makes sense to have this be the default behavior. I worry that use-cases that have apps that depend on libraries in development will get silently skipped.


import os BEFORE using it

As you may guess from the fact that the module won't in fact import, this code has not been used in a long time. The modules it depends on are outdated, in a very specific system configuration, it would be better probably to remove it.


SVG interfaces missing

SVG 1.1 defines 80 elements. SVG 2 defines 77. TypeScript has 61 interfaces for SVG elements, based on the type declarations for createElementNS(). Some examples of SVG interfaces missing in TypeScript (many of them are defined by both SVG versions):

SVGAnimateElement
SVGAnimateMotionElement
SVGAnimateTransformElement
SVGCursorElement
SVGMeshElement
...

Based on this, some questions:

How reliable are TypeScript types?
How reliable and updated are the sources that TypeScript uses to get its types?
Does someone spend time verifying the results of the automatically generated typings?
Are there any automated tests in place?
Do you recommend the use of TypeScript's DOM-related typings in production?
In particular for SVG, what is the source and how are the typings generated?

Overall, I would simply like to know if we are walking on a minefield, and if so to see this stated clearly somewhere.
In my experience, the support for JavaScript standard functions is great. I've never encountered a problem with them. It feels professional, complete, fully covered. With DOM-related declarations I feel the opposite is true - I don't stop finding problems and seeing bug reports. It simply feels like an unfinished job, and I'm very much afraid of making use of it or recommending it to anybody.

PRs welcomed. You can find more information about contributing lib.d.ts fixes at https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md#contributing-libdts-fixes.

For PRs, please see examples.

@mhegazy
@RyanCavanaugh
I fixed this issue! Please confirm 🙇

Regardless of the technical aspect, I am still interested in getting some kind of answer to the questions above.


Localise header with i18n Keys

Localise header with i18n Keys

This done. Everything on https://adobe.sharepoint.com/:w:/r/sites/adobecom/_layouts/15/Doc.aspx?sourcedoc={6BA05CFE-C7AB-4DCE-B317-7290C9506CDC}&file=gnav.docx&action=default&mobileredirect=true&wdsle=0 is now replaced with i18 keys.


Add new filter options and tabs order for projects

#todo
feature spec for filtering

fix hound issues and you're good to go!


[feature request] Use modernizr-loader

Submit a feature request or bug report

[x] I've read the guidelines for Contributing to Roots Projects
[x] This is a feature request
[ ] This is a bug report
[x] This request isn't a duplicate of an existing issue
[x] I've read the docs and NPM Debugging Guidelines post and followed them (if applicable)
[x] This is not a personal support request that should be posted on the Roots Discourse forums

Feature Request
Please provide use cases for changing the current behavior:
Modernizr-loader (https://github.com/peerigon/modernizr-loader) compiles only the part of the modernizr library which you are actually using, so there is no need to write your own test just to check one small thing (like flexbox support or touchevents).
Other relevant information:
I've checked the https://github.com/roots/sage/pull/1541 but I see no drawback of using modernizr-loader in opposite to using entire modernizr package with bower (as metioned in the linked PR). Anyone who doesn't need feature detection would simply leave .modernizrrc unchanged and won't import 'modernizr' in JS files.
I would be happy to provide PR if you are interested in such feature.

I followed a different path on this. I used customizr combined with a modernizr.config.json file that I can change per project. This generates a custom build modernizr module that I can import in webpack, avoiding all the unnecessary modules.
I guess either way works anyway, I'd be happy to have this build in in sage!

not looking to re-implement modernizr, thanks though


Review 957

some review fixes

Because it's a simple client, ResponseStatusCode doesn't provide any validation, it will use during the unmarshaling as a simple string.


APEXMALHAR-2060 added org.apache.apex entry to log4j.properties

@davidyan74 please review and merge