Update docs and options for instrumentation tool

This PR update for https://github.com/onnx/onnx-mlir/pull/1807

Updated stage name in --instrument-stage=<stage name>

--instrument-stage=<value>                        - Specify stage to be instrumented:
    =afterOnnxToOnnx                                -   Profile for onnx ops.
    =nnpaAfterOnnxToOnnx                            -   [NNPA] Profile for onnx ops.
    =nnpaAfterOnnxToZhigh                           -   [NNPA] Profile for onnx and zhigh ops.
    =nnpaAfterZhighToZlow                           -   [NNPA] Profile for zlow ops.

Update docs for instrumentation tool

@jenkins-droid test this please.

@chentong319 I updated previous PR about instrumentation tool. This PR uses enum for instrumentStage option. Also I changed stage name. These may be easier to understand for users.

Question on the naming, please chime in if that make sense. The proposed options:
--instrument-stage=<value>                        - Specify stage to be instrumented:
    =afterOnnxToOnnx                                -   Profile for onnx ops.
    =nnpaAfterOnnxToOnnx                            -   [NNPA] Profile for onnx ops.
    =nnpaAfterOnnxToZhigh                           -   [NNPA] Profile for onnx and zhigh ops.
    =nnpaAfterZhighToZlow                           -   [NNPA] Profile for zlow ops.

Wouldn't it be simpler to simply have instrument stage at ONNX, ZHigh, Zlow? And with ONNX and maccel=NNPA you get the proposed nnpaAfterOnnxToOnnx, and without it you get the afterOnnxToOnnx.
These more generic names allows us to "move" the instrumentation up and down if we were to add a future optimization that we would include.
For example, say we add a super useful zhigh to zhigh optimization, would we then need to add a new instrument stage nnpa=AfterZhighToZhigh?
I find it easier to ask the user to state at what level he wants the instrumentation, and we decide what is the best relevant point for this instrumentation to go.

Wouldn't it be simpler to simply have instrument stage at ONNX, ZHigh, Zlow?
At least this approach has the same problem that the details of a particular accelerator is exposed no matter the accelerator is turned on or not.

I set ready for review, but we still need discussions to reflect @AlexandreEichenberger and @chentong319 comments.

@imaihal Your approach of using #define seems good to me. You do not need to consider my suggestion if the #define works.

--instrument-stage=                        - Specify stage to be instrumented:
=Onnx                                             -   Profile for onnx ops. For NNPA, profile onnx ops before lowering to zhigh.
=ZHigh                                            -   NNPA profiling for onnx and zhigh ops.
=ZLow                                             -   NNPA profiling for zlow ops.

It seems the instrument-stage is now using dialect name. If so, is it possible to get information from -instrument-ops=onnx.,zhigh.,.zlow instead of using new option. If we can utilize --instrument-ops, there is no need to handle --instrument-stage for cpu and nnpa.

@chentong319 @AlexandreEichenberger I changed the stage name as @AlexandreEichenberger suggested.
When building with -DONNX_MLIR_ACCELERATORS=NNPA , stages for ZHigh and ZLow are available for NNPA.
  --instrument-stage=<value>           - Specify stage to be instrumented:
    =Onnx                                               -   Profile for onnx ops. For NNPA, profile onnx ops before lowering to zhigh.
    =ZHigh                                              -   NNPA profiling for onnx and zhigh ops.
    =ZLow                                               -   NNPA profiling for zlow ops.

When building without-DONNX_MLIR_ACCELERATORS=NNPA , only one stage is available.
  --instrument-stage=<value>                           - Specify stage to be instrumented:
    =Onnx                                              -   Profile for onnx ops.

When compiling model with -maccel and --instrument-stage=Onnx, instrumentation before lowering to zhigh are used.

@chentong319 @AlexandreEichenberger We should have defined spec of instrumentation tool more before implementation, but as @tungld suggested, current stages used in assumed usecases can be reproduced from --maccel and --instrument-ops.

--instrument-ops=onnx. ==> --instrument-stage=Onnx
--maccel=NNPA and --instrument-ops=onnx. ==> --maccel=NNPA and --instrument-stage=Onnx
--maccel=NNPA and --instrument-ops=onnx.,zhigh. ==> --maccel=NNPA and --instrument-stage=ZHigh
--maccel=NNPA and --instrument-ops=zlow. ==> --maccel=NNPA and --instrument-stage=ZLow

Do you think we still keep stage option for flexibility? Or should we reproduce the stages from instrumentation option?
Since I have spent a lot of time on this, I want to finish this PR.

--instrument-stage=                        - Specify stage to be instrumented:
=Onnx                                             -   Profile for onnx ops. For NNPA, profile onnx ops before lowering to zhigh.
=ZHigh                                            -   NNPA profiling for onnx and zhigh ops.
=ZLow                                             -   NNPA profiling for zlow ops.

It seems the instrument-stage is now using dialect name. If so, is it possible to get information from -instrument-ops=onnx.,zhigh.,zlow. instead of defining a new option --instrument-stage. If we can utilize --instrument-ops, there is no need to handle --instrument-stage for cpu and nnpa.

In general, it is possible that the same instrument-op for different instrumentation stage. For example, we may have more than one instrument stage for ONNX dialect. Logically, instrument-stage specifies when to instrument while instrument-ops specifies what to be instrumented. They are orthogonal to me.

Logically, instrument-stage specifies when to instrument while instrument-ops specifies what to be instrumented.

Yes, I understand this. My concern is that --instrument-stage is rather difficult for users to understand because it highly depends on the internal order of calling passes.

Logically, instrument-stage specifies when to instrument while instrument-ops specifies what to be instrumented.

Yes, I understand this. My concern is that --instrument-stage is rather difficult for users to understand because it highly depends on the internal order of calling passes.

Instrumentation tools usually require user to understand some details of the system. Let's finish this PR which has been here for a long time, and leave the possible improvement to future PR.

Jenkins Linux ppc64le Build #7649 [push] Update docs and options ... started at 09:52

Jenkins Linux amd64 Build #8582 [push] Update docs and options ... started at 08:50

Jenkins Linux ppc64le Build #7649 [push] Update docs and options ... failed after 1 hr 11 min


feat(ephemeralfrontend): adding setup for ephemeral frontends

it is required to add the setting and turn off the jest cache due to how ephemeral env works.

Codecov Report
Base: 48.28% // Head: 48.28% // No change to project coverage :thumbsup:

Coverage data is based on head (5978d97) compared to base (3b30964).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##           master      #76   +/-   ##
=======================================
  Coverage   48.28%   48.28%
=======================================
  Files          64       64
  Lines         758      758
  Branches      161      161
=======================================
  Hits          366      366
  Misses        372      372
  Partials       20       20

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

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


Fix android building

I'm not sure what you guys are trying to fix, but you literally need to execute only one command with NDK to build it for Android: ndk-build NDK_PROJECT_PATH="E:\ENet-CSharp\Source\Native"

Sorry for this merge request - I made it in your repository accidentally.
Actually the problem specifically with these lines occurs when we tried to
build a Unity3D project for Android using il2cpp. Luckily a solution has
already been found. Thanks!
On Mon, Aug 3, 2020 at 6:25 AM Stanislav Denisov<EMAIL_ADDRESS>wrote:

I'm not sure what you guys are trying to fix, but you literally need to
execute only one command with NDK to build it for Android: ndk-build
NDK_PROJECT_PATH="E:\ENet-CSharp\Source\Native"
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/nxrighthere/ENet-CSharp/pull/66#issuecomment-667782941,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJYBAQV23ICXO276DK6O743R6YUYZANCNFSM4PSOYAMQ
.


Unable to Install Plugin

I'm trying to install this plug in on a Windows 10 machine, but keep getting the error below.  Does anyone have any suggestions on a work around?
><EMAIL_ADDRESS>postinstall
> ./check.sh

'.' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code 1
npm ERR! path C:\Users\Woodstock\AppData\Roaming\npm\node_modules\@hujohner\homebridge-
appletv\node_modules\@sebbo2002\node-pyatv
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c ./check.sh

Currently running into this issue as well. Any fix yet?


Can you tell me where to put the images for training?

It may sound like a naive question, but before starting training, which path should I put my images in?

original_dataset


Callback on any of the buttons is pressed

I would like to have a callback when an update is tapped so I can record the analytics on what the user has done.

You can use a mandatory update, if it doesn't update you will be unable to use the app or close this widget.
And about the return, perhaps you can use package_info_plus compared to the api, for example here in github actions I always give a get in my version, even as a reference to how many people updated and so on.
I will also check the case, if I can add anything about it.


Clarify the DELETE method usage

Clarify usage of DELETE method:

DELETE with query params should be used only for filtering in a collection and not for passing context infos that steers the behavior. For example DELETE /orders?customer_number=12345 can delete all orders related to customer with number 12345. Developer has to clarify the exact behaviour of such operation.

If DELETE operation requires information which can not be provided using query params then POST /resource/{resource-id} with body can be used (DELETE with body).

I have a question regarding DELETE with query parameters. What should be the response code in this case? I see that are multiple options available depending on the use case and implementation details.
For example, server may return 200 with some content about deleted resources. It may happen that not all resources were deleted because of some reasons (errors, business logic, etc). For the client it would be nice to receive additional information what happened. If this the case then the response is almost similar to 207 response. Should we say then that returning 200 is not allowed?
Server may return 204 without content. Is it allowed to return 204 with such delete requests?
Should server return 404 if no resources found to be deleted?

Basically, I agree with your statements. In case of deletion of multiple resource instances matching the query filter params I would vote for 207 instead of 200 -- analog as we have defined it for batch POST; see https://opensource.zalando.com/restful-api-guidelines/#152 (perhaps extending this rule makes sense).
I'm not 100% sure, whether we should give guidance here?
Delete with query params is a quite exotic use case, I have not yet seen at Zalando.
However, I think it is worth to give guidance on the query params -- which can be passed with all HTTP methods. They should be used as input params for (attribute) filtering in a resource collection and not for passing context infos that steers the method behavior. The latter should be passed via the payload or specific operation resources.

@tfrauenstein We actually had this use case, although for some reason we got recommended to use DELETE with query params rather than using a POST with body, see discussion at https://chat.google.com/room/AAAAAqZDJ28/Ncp4ZPONtbA (actually you were involved in that discussion).


Built-in Laptop Keyboard Stops Working after a While

Microsoft PowerToys version
0.77.0
Installation method
Microsoft Store
Running as admin
Yes
Area(s) with issue?
General
Steps to reproduce
PowerToysReport_2024-01-26-17-28-02.zip
Laptop built-in keyboard stops working after a while (unknown trigger yet); however, an external keyboard still works, hotkeys above the laptop keyboard still work too (like volume up, down, etc).
The issue was only resolved by uninstalling PowerToys altogether. Keyboard Remapper is disabled.
Only active modules : Color Picker, Find my mouse, Power Toys Run, Text Extractor
✔ Expected Behavior
Keyboard working as expected.
❌ Actual Behavior
Laptop built-in keyboard stops working after a while (unknown trigger yet); however, an external keyboard still works, hotkeys above the laptop keyboard still work too (like volume up, down, etc).
Other Software
No response

The issue seems to be relevant to the power management of the built in keyboard of the laptop and not with the PowerToys. This only incidentally happened right after I installed PowerToys.
Marking this issue as resolved/Closed.


Improve getSearchText perf

Details
When working with very large number of chats with many participants the perf of getSearchText becomes really bad. It comes from the usage of concat to add search terms for each participant. This becomes a lot slower than using array.push when the array is big since concat must copy the array.
When testing with chats with 1000 participants this lead to about a 10x performance improvement. This should be enough to be able to re-enable searching for chats by participant that was reverted in https://github.com/Expensify/App/pull/40019.
I also noticed that we seemed to add participants twice in certain cases now that we always add participants this branch is no longer needed as it would just be duplicate work.
Fixed Issues

$ https://github.com/Expensify/App/issues/39864
PROPOSAL:
Tests

[x] Verify that no errors appear in the JS console
[x] Mesure time spent in getSearchText via performance.now
[x] Profile with hermes profiler to check if anything is still slow

Offline tests

QA Steps

[ ] Verify that no errors appear in the JS console
[ ] Open 1:1 chats (normal) and back to LHN
[ ] Open WS chats (lag) and back to LHN
[ ] Test that workspace participant search works (see steps here https://github.com/Expensify/App/pull/38887)

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

Android: mWeb Chrome

iOS: Native

iOS: mWeb Safari

MacOS: Chrome / Safari

MacOS: Desktop

@janicduplessis Do we need to test this issue https://github.com/Expensify/App/issues/39864 in all environments?

I think if you just test the environment where you saw the issues initially is fine.

@janicduplessis QA team retested the issue in Android app with link provided above and issue is not reproducible!
https://github.com/Expensify/App/assets/93399543/a45fa616-45d5-4975-89dd-41508ee5ae5a

Awesome, thanks!

@mountiny I think this is ready for final review / merge.

@jayeshmangwani can you please complete the checklist here?

@mountiny Yes sure, completing the checklist in 30 minutes.

@mountiny @janicduplessis I had a strange issue when I first ran the app in iOS. I could see an empty user, but once I signed out and logged in again, the issue was gone, so I'm not sure if the problem is with this PR or some cache-related issue.

@kbecciv Can we get tested on Android mobile web? I am getting a lag in Android Chrome, but I am not sure if it's for just my device;
https://github.com/Expensify/App/assets/35371050/6a0ba0f0-d6f1-418c-9673-0d6547203c79

Reviewer Checklist

[x] I have verified the author checklist is complete (all boxes are checked off).
[x] I verified the correct issue is linked in the ### Fixed Issues section above
[x] I verified testing steps are clear and they cover the changes made in this PR

[x] I verified the steps for local testing are in the Tests section
[x] I verified the steps for Staging and/or Production testing are in the QA steps section
[x] I verified the steps cover any possible failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)

[x] I checked that screenshots or videos are included for tests on all platforms
[x] I included screenshots or videos for tests on all platforms
[x] I verified tests pass on all platforms & I tested again on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] If there are any errors in the console that are unrelated to this PR, I either fixed them (preferred) or linked to where I reported them in Slack
[x] I verified proper code patterns were followed (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick).
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I verified that this PR follows the guidelines as stated in the Review Guidelines
[x] I verified other components that can be impacted by these changes have been tested, and I retested again (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar have been tested & I retested again)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[x] I have checked off every checkbox in the PR reviewer checklist, including those that don't apply to this PR.

Screenshots/Videos

Android: Native
https://github.com/Expensify/App/assets/35371050/47408ad2-218b-48ee-8a5c-8de26c0b9a5b

Android: mWeb Chrome
https://github.com/Expensify/App/assets/35371050/e31e8818-41ea-41c8-9af4-8f2966d76766

iOS: Native
https://github.com/Expensify/App/assets/35371050/f53e25d6-bac5-4244-8dd7-1fe58426ebc8

iOS: mWeb Safari
https://github.com/Expensify/App/assets/35371050/c3f09fee-a639-4e52-b769-0bf554e47f70

MacOS: Chrome / Safari
https://github.com/Expensify/App/assets/35371050/dd4c29f3-f651-4087-b4fd-53849fe684d6

MacOS: Desktop
https://github.com/Expensify/App/assets/35371050/007d1fb4-d6f5-41cb-869e-db6eb2323feb

@jayeshmangwani Maybe it is an existing bug? I didn't really change the code that does the search, it just removes the check so users are always added to the search instead of only when isChatRoomOrPolicyExpenseChat is true. Not sure if we want to open an issue for it since it seems you cannot reproduce anymore?

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/roryabraham in version: 1.4.67-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/francoisl in version: 1.4.67-7 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


[PLUGIN / CORE] Integration with Mailgun

Send an email through Mailgun.
Contact plugin via Mailgun or defualt email system.
Login mail via mailgun.
Newsletter plugin.

Duplicate https://github.com/bludit/bludit/issues/858

Is not complete duplicated, the ticket #858 is for Newsletter and this tickets has 3 points more.


Add display amplitude

Finally I had time to fix that.

Coverage decreased (-0.2%) to 64.396% when pulling e1745bd90e85ec7961cab2f9dd245ee501d0fc6e on maciekgroch:display_amp into 6fda0f02d61c1d779cd51792766a07c03026c092 on mperrin:master.

Coverage decreased (-0.2%) to 64.396% when pulling 32435c8fa821cbf449eb7b83b64b81b2a158b5a9 on maciekgroch:display_amp into 6fda0f02d61c1d779cd51792766a07c03026c092 on mperrin:master.

Thanks @maciekgroch !


Cypress/E2E: Update test case name

Summary
Updated test case name and code to adjust new changes. Test case has been updated in Zephyr as well.
Screenshots

/cherry-pick cloud

Cherry pick is scheduled.


gdk-pixbuf: enable other loaders, disable ani loader

Description of changes
Starting with 2.42.11, several loaders are disabled by default:
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/merge_requests/163
This breaks at least the following on master:

building eduke32
building netsurf-browser
gkrellm builds but segfaults on launch
edit(@bobby285271): also Budgie desktop's workspace switcher via libxfce4windowing's xfw-wnck-icon

This enables the "others" option to restore previous behavior while still removing the ani loader due to CVE-2022-48622.

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Aagh, I forgot about this. There is some more discussion in https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/merge_requests/169. They might end up splitting the other loaders to a separate package: https://gitlab.gnome.org/ebassi/gdk-pixbuf-extra
Generally, we aim to follow upstream and it is true that the others loaders have been unmaintained for years and there is quite a chance of more unnoticed security issues.
But the timing is pretty bad so we might need to merge this for 24.05 unless we manage to resolve the build issues individually.

I also noticed that claws-mail fails to load any icons with (claws-mail:6551): GdkPixbuf-WARNING **: 22:41:22.928: Error loading XPM image loader: Image type “xpm” is not supported errors.

quodlibet-full fails its test suite with E   gi.repository.GLib.GError: gdk-pixbuf-error-quark: Couldn’t recognize the image file format for file “/build/source/tests/data/image.bmp” (3), it's fixed if I cherry pick these commits on top.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/i-need-some-help-making-a-nix-package-for-the-remote-desktop-manager-rdm-app/45683/4


My Apple Thunderbolt display is stuck at 30% brightness after using it.

Before opening the issue, have you...?

[X] Searched for existing issues
[X] Read through the Monitor-Troubleshooting Wiki
[X] Updated MonitorControl to the latest version (if applicable)

Describe the issue
I have used this latest app on my mackintosh with Apple Thunderbolt display. But now the brightness is stuck at 30% it doesn't go up-to 100% even the app controls are at 100%. Please let me know what is the problem and how can I fix it.
Thanks
Expected behavior
At 100% range the brightness should be 100% but not 30%.
Anything else?
https://github.com/MonitorControl/MonitorControl/discussions/739 I have read this comment as well its says, it can be change in the code to 250 and that works fine. But I tried downloading few builds but I'm getting so many error while running the code.

Environment Information (please complete the following information)
- macOS version: 11.7.10
- Mac model: Hackintosh iMac Mid 2015
- MonitorControl version: 4.3.2
- Monitor(s): Apple Thunderbolt Display 27"
- Monitor Cable(s)/Connection(s): iMac (HP Thunderbolt 2 Pcie) -> Thunderbolt 2 -> Apple thunderbolt Display 27"
- Apple Silicon/M1 (yes or no): No

Hmm. Not sure why are you trying to recompile the app. Simply go to Settings/Displays/Show advanced (bottom) and set DDC max to 255.


add: exportToFile(file_path) function

Create an algorithm to make a separate file for all the colours that the user has input.

@Riaaggarwal06 I have made a PR regarding this issue.


Support resource attributes that require additional quarries

Some resource attributes (eg vpc dns names enabled) are not returned by the main festive resource request and require additional api calls. These attributes should be populated into storage and returned when a urn is requested.

Fixed by #7


LxssManager keeps shutting down and getting stuck in STOP_PENDING state

Windows Version
Microsoft Windows [Version 10.0.19045.3324]
WSL Version
<IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[X] WSL 2
[ ] WSL 1

Kernel Version
<IP_ADDRESS>
Distro Version
Ubuntu 22.04
Other Software
We have a windows service setup using winsw, which works on other machines. It runs as a service under it's own AD bound user account.
However, this is a worker I setup this week, so it has a newer version of WSL running.
Repro Steps

Boot windows
Run service that executes WSL commands
Everything works
Some time passes...
WSL commands are not longer responding
sc.exe queryex LxssManager shows WSL STOP_PENDING, task manager shows svchost as "stopping".
Kill that svchost
WSL works again, for awhile...repeat steps 4-7

Expected Behavior
WSL should keep running and respond to commands.
Actual Behavior
LxssManager is dying and getting stuck in some stopping state
Diagnostic Logs
WslLogs-2023-09-19_20-13-43.zip
Seeing:

and a lot of

/dumps

Hmm I'm a bit confused because I see a wslservice.exe dump, but no svchost dump.
Do you ever run commands let's say from session 0 / task manager / psremote / ssh ? I wonder if you're using both inbox and store WSL

Hi,  Sorry about the delay, was out a few days.
Thanks for looking at this.
This workstation seems to be having other issues as well, so I'm going to have them re-image it and start with an all fresh install.
Will come back if the issue happens again. Thanks again for the help!


fix(i18n): add missing theme translations for fa locale

Pre-flight checklist

[x] I have read the Contributing Guidelines on pull requests.
[x] If this is a code change: I have written unit tests and/or added dogfooding pages to fully verify the new behavior.
[x] If this is a new API or substantial change: the PR has an accompanying issue (closes #0000) and the maintainers have approved on my working plan.

Motivation
Improve Persian translation

thanks 👍


Adding snippet to generate random alphanumeric strings.

Adding snippet that generates a random alphanumeric string based on Math.random.toString(radix) with radix = 36.

@Chalarangelo what u mean with "an elegant approach and one with varying complexity for the same input"?

Thanks for the contribution. However, the snippet is not following guidelines correctly (title doesn't match file name, code is not highlighted in description, indentation is incorrect) and is also not an elegant approach and one with varying complexity for the same input. Closing due to that.

Can you help me resolve these points before I open another pull request? Thanks.

Hi @Chalarangelo!
Can you help me to understand why this PR it was tagged as invalid?
I didn't find info about when one PR is marked as invalid.


Interactive transaction not seeing own updates

Bug description
When in an interactive transaction, writes to rows are not seen by subsequent reads, at least sometimes.
How to reproduce
Code snippet in question:
// This is inside an interactive transaction

      await txn.conditionReport.update({
        where: { tenantId_id: { tenantId, id: reportId } },
        data: { submittedAt: new Date() },
      });

      const t = await txn.conditionReport.findUniqueOrThrow({
        where: { tenantId_id: { tenantId, id: reportId } },
        select: { submittedAt: true },
      });

      console.log('**** submitted at: ', t.submittedAt);

== Output ==
**** submitted at:  null

Expected behavior
After doing a write (and await-ing for it to finish), I would expect the subsequent read of the same row inside the same transaction to read the updated value. This behaviour is claimed by both Prisma documentation on transactions and PostgreSQL documentation on transactions.
Isolation levels could theoretically have some effect on this, but the bug has been observed on a local DB without any other concurrent operations going on.
Prisma information
Relevant bits of the schema:
model ConditionReport {
  tenant   Tenant @relation(fields: [tenantId], references: [id])
  tenantId Int
  id       Int    @default(autoincrement())

  room        InventoryRoom @relation(fields: [tenantId, roomId], references: [tenantId, id])
  roomId      Int
  bed         InventoryBed? @relation(fields: [tenantId, bedId], references: [tenantId, id])
  bedId       Int?
  residency   Residency?    @relation(fields: [tenantId, residencyId], references: [tenantId, id])
  residencyId Int?

  baseReport   ConditionReport? @relation(name: "Base", fields: [tenantId, baseReportId], references: [tenantId, id])
  baseReportId Int?

  assignee      Profile   @relation(fields: [tenantId, assigneeId], references: [tenantId, id])
  assigneeId    Int
  isAdminReport Boolean
  createdAt     DateTime
  submittedAt   DateTime?
  dueBy         DateTime?

  comment String?

  items        ConditionReportItem[]
  childReports ConditionReport[]     @relation("Base")

  @@id([tenantId, id])
  @@index([tenantId, roomId])
  @@index([tenantId, bedId])
  @@index([tenantId, residencyId])
  @@index([tenantId, assigneeId])
}

Environment & setup

OS: Windows
Database: PostgreSQL
Node.js version: v18.14.2

Prisma Version
prisma                  : 4.16.2
@prisma/client          : 4.16.2
Current platform        : windows
Query Engine (Node-API) : libquery-engine 4bc8b6e1b66cb932731fb1bdbbc550d1e010de81 (at<EMAIL_ADDRESS>Migration Engine        : migration-engine-cli 4bc8b6e1b66cb932731fb1bdbbc550d1e010de81 (at<EMAIL_ADDRESS>Format Wasm             : @prisma/prisma-fmt-wasm 4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81
Default Engines Hash    : 4bc8b6e1b66cb932731fb1bdbbc550d1e010de81
Studio                  : 0.484.0
Preview Features        : extendedWhereUnique, jsonProtocol

Hey @balabanshik, I was not able to reproduce this. Could you please help us with a reproduction?

Hey @balabanshik, did you see Pierre's response? Would be super helpful if you could give us some more information. Thanks!

Hey @balabanshik ,
With the lack of information and our inability to reproduce this issue, we're now closing it. Feel free to comment if you have any updates about it.
Thank you 🙏


FeedAHelp: Animate the icon of the FaHCounter

Add similar background shadow: https://codepen.io/lincohn/pen/JjPZgXw


Error when running: "libclang.so: cannot open shared object file: No such file or directory"

First, I ran sudo apt-get install python-yaml and sudo pip install clang. Success.
Then I tried:
[dev@ubuntu:~/cncc (master)] $ ls
cncc  examples  LICENSE  MyClass.cpp  MyClass.h  README.md  util
[dev@ubuntu:~/cncc (master)] $ git log -1
commit 4529cb3536c7cec20ea0bb850d0f95e80cded733
Author: Daniel J. Hofmann<EMAIL_ADDRESS>Date:   Wed Aug 19 14:55:48 2015 +0200

    Respect global style file, closes #5

    Local style files do not seem to make a lot sense. What we could do is
    walk all parent directories like `clang-format` does, though.
[dev@ubuntu:~/cncc (master)] $ cat MyClass.h
class MyClass{
public:
    void init(int a, int b);
    int loopAlot();
private:
    int var1, var2;
};

[dev@ubuntu:~/cncc (master)] $ cat MyClass.cpp
#include "MyClass.h"

void MyClass::init(int a, int b){
    var1 = a;
    var2 = b;
}

int MyClass::loopAlot(){
    int res = this->var1 + var2;
    for(int i=0; i<this->var1; ++i){
        res = res + this->var2;
    }
    return res;
}
[dev@ubuntu:~/cncc (master)] $ ./cncc --style=examples/basic.style MyClass.cpp
Traceback (most recent call last):
  File "./cncc", line 22, in <module>
    index = I.create()
  File "/usr/local/lib/python2.7/dist-packages/clang/cindex.py", line 2119, in create
    return Index(conf.lib.clang_createIndex(excludeDecls, 0))
  File "/usr/local/lib/python2.7/dist-packages/clang/cindex.py", line 141, in __get__
    value = self.wrapped(instance)
  File "/usr/local/lib/python2.7/dist-packages/clang/cindex.py", line 3429, in lib
    lib = self.get_cindex_library()
  File "/usr/local/lib/python2.7/dist-packages/clang/cindex.py", line 3460, in get_cindex_library
    raise LibclangError(msg)
clang.cindex.LibclangError: libclang.so: cannot open shared object file: No such file or directory. To provide a path to libclang use Config.set_library_path() or Config.set_library_file().

Any idea what I'm doing wrong?

Sorry for not responding earlier, seems like I overlooked the notification.
You do not have a matching libclang native shared library for the Python wrapper that python-clang is supposed to wrap. I found PyPI to not provide wrappers compatible with every clang version. That is, check your clang --version, and then see if PyPI has a matching wrapper for this (I think the one for 3.6 was missing, and e.g. Ubuntu 15.04 comes with Clang 3.6).
That's the main reason this issue was never resolved.
The easiest way to install python-clang is by means of your package manager, e.g. aptitude on Debian-based systems.

Hi, for who have problem with python-clang, make a simbolic link for the same version of native clang and the python-bind:
cd /usr/lib/x86_64-linux-gnu/
sudo ln -s libclang-3.8.so.1 libclang.so
cheers []s


Kimera with Iphone sensor

HI, I have a question about the sensor which can use with Kimera.
Can I use Kimera with Iphone sensor?
Thanks.

Hi!
Kimera supports stereo, mono, and RGB-D cameras (and it also requires an IMU to run).
You should be able to use a phone camera as long as you have a good calibration of the camera intrinsic and camera-imu extrinsics and can access the camera and IMU streams. Depending on the iPhone model, you should also be able to leverage depth, hence falling back to an RGB-D setup. As far as I know, Apple already has APIs to provide visual-inertial odometry estimates via ARKit (https://developer.apple.com/augmented-reality/arkit/), but you might not be able to control/inspect the details of their pipeline.
I hope this helps!

I'm going to close this issue for now. Feel free to reopen it if you have further questions.
Note that in general we might not be able to provide support to run Kimera on your own application.


Sending query request through php

I wanted to know is there a way to send the query request like this
curl localhost:10101/index/user/query -X POST -d 'Bitmap(frame="language", id=5)'.
through php ?

We don't have a PHP client library for Pilosa yet, but you may have a look at our documentation for our HTTP API at: https://www.pilosa.com/docs/api-reference/ It seems PHP has a curl module: http://php.net/manual/en/function.curl-exec.php. It should be pretty straightforward to use Pilosa API reference and that curl module to make queries.

Hi @vivekkumar159
If you don't have the php curl libraries available to you, you can query pilosa with php's file_get_contents which is part of core php. The following php script should perform your example query:
<?php

$url = 'http://localhost:10101/index/user/query';
$data = 'Bitmap(frame="language", id=5)';

$options = array(
    'http' => array(
        'method'  => 'POST',
        'content' => $data
    )
);
$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);

var_dump($result);

?>

Thanks for the help;

No problem! Let us know if you have any other questions.


Add datafusion-cli to the workspace

Is your feature request related to a problem or challenge? Please describe what you are trying to do.
The CLI Cargo.lock is nearly always out of date because the CLI is not part of the workspace. We have to update it periodically.
Why don't we add datafusion-cli to the workspace, as we did recently in Ballista? https://github.com/apache/arrow-ballista/pull/89
Describe the solution you'd like
Add datafusion-cli to workspace
Describe alternatives you've considered
None
Additional context
None

I think the idea of pinning the Cargo.lock for datafusion-cli was from https://github.com/apache/arrow-datafusion/pull/2112 and @happysalada
I don't have a strong preference to be honest, as I normally run datafusion-cli from my local checkout

At the time of that PR, the crate had been yanked. If there is no way to get a source with the cargo lock, it makes maintaining for distributions more work.
Ideally there is at least one source with a lockfile.
Feel free to ignore this, as I would personally give priority to ease of maintaining.


Point source with OpenJet or SlotJet

I am using the point source with OpenJet/SlotJet flow environment , and I and getting Nan results for the beamforming. Here is the code with an array
from os import path
import acoular
from acoular import L_p, MicGeom, PowerSpectra, Environment,
RectGrid, BeamformerBase, BeamformerEig, PointSource,
SteeringVector, SlotJet,GeneralFlowEnvironment,WNoiseGenerator
from pylab import figure, plot, subplot, imshow, show, colorbar, title, tight_layout, Axes
import matplotlib.pyplot as plt
micgeofile = path.join(path.split(acoular.file)[0],'xml','array_64.xml')
m = acoular.MicGeom( from_file=micgeofile )
g = acoular.RectGrid( x_min=-0.2, x_max=0.2, y_min=-0.2, y_max=0.2, z=1, increment=0.02 )
sos=343
openjet=SlotJet(v0 = 50., origin = [-2,0,0.5] , B = 4)
envUJet= GeneralFlowEnvironment(ff=openjet, N=400, c=sos)
point source
duration = 2
fs = 51200
sloc1=(0,0,7)
nsamples = int(duration*fs)
White noise generator
n1 = WNoiseGenerator(sample_freq=fs, numsamples=nsamples, seed=1)
p01 = PointSource(signal=n1, mics=m, env = envUJet,   loc=sloc1)
pUJet1 = PointSource(signal=n1, mics=m, env = envUJet,   loc=sloc1)
nblock = 1024
flow = 1000.
fhig = 9000.
ilow = int(flow/fsnblock)
ihig = int(fhig/fsnblock)
PSUJet = PowerSpectra(time_data=pUJet1,
window='Hanning', overlap='50%', block_size=nblock,
ind_low=ilow, ind_high=ihig)
stUJet = SteeringVector(grid=g, mics=m, env=envUJet, steer_type = 'true level',ref=16 )
bbUJet = BeamformerBase(freq_data=PSUJet, steer=stUJet, r_diag=True)
norderfreq=0
cfreq = 3150
pm = bbUJet.synthetic(cfreq,norderfreq)
mx = L_p(pm.max())
print("Lm.max: {0:.4}".format(mx))

Output is :
[('PointSource_3c6f5b5d78e6ab92e63df649841ecd52_cache.h5', 4)]
Lm.max: nan
it works for Uniform flow

I suspect it is the huge ref=16 you use. Could you please try to go with the default ref=(0,0,0)? Somehow your code seems to be not properly formatted, so I can't run it myself.
Generally it make not much sense to use a fixed reference value unless you have a very good reason of doing so, because this will change the beamformer response and may come at the cost of lower spatial resolution.

I tried again with ref=(0,0,0) and clean up the code (sorry for the messy coding), I am still getting nan...

from os import path
import acoular
from acoular import L_p, MicGeom, PowerSpectra, Environment,UniformFlowEnvironment,
RectGrid, BeamformerBase, BeamformerCleansc, PointSource,
SteeringVector, SlotJet,GeneralFlowEnvironment,WNoiseGenerator
from pylab import figure, plot, subplot, imshow, show, colorbar, title, tight_layout, Axes
import matplotlib.pyplot as plt
micgeofile = path.join(path.split(acoular.file)[0],'xml','array_64.xml')
m = acoular.MicGeom( from_file=micgeofile )
Grid
g = acoular.RectGrid( x_min=-0.2, x_max=0.2, y_min=-0.2, y_max=0.2, z=1,increment=0.02 )
Flow
sos=343
openjet=SlotJet(v0 = 50., origin = [-2,0,1] , B = 0.2)
envUJet= GeneralFlowEnvironment(ff=openjet, N=400, c=sos)

duration = 2
fs = 51200
sloc=(0,0,1)
nsamples = int(duration*fs)
White noise generator
n1 = WNoiseGenerator(sample_freq=fs, numsamples=nsamples, seed=1)
point source
pUJet1 = PointSource(signal=n1, mics=m, env = envUJet,loc=sloc)
nblock = 1024
flow = 1000.
fhig = 9000.
ilow = int(flow/fsnblock)
ihig = int(fhig/fsnblock)
PSUJet = PowerSpectra(time_data=pUJet1,
window='Hanning', overlap='50%', block_size=nblock,
ind_low=ilow, ind_high=ihig)

stUJet = SteeringVector(grid=g, mics=m, env=envUJet, steer_type = 'true level',ref=(0,0,0) )

bbUJet = BeamformerBase(freq_data=PSUJet, steer=stUJet, r_diag=True)
norderfreq=0
cfreq = 3150
pm = bbUJet.synthetic(cfreq,norderfreq)
mx = L_p(pm.max())
print("Lm.max: {0:.4}".format(mx))


Md-input and md-select don't have a consistent underline height on 4k monitor

Bug, feature request, or proposal:
Bug
What is the expected behavior?
Md-input-underline and md-select-underline have always the same height.
What is the current behavior?
Md-selects and md-inputs randomly get rendered with different underline height (~1px or ~2px).
Able to reproduce by composing a page with multiple inputs and/or selects.
Sometimes some controls will get the ticker underlining and sometimes others depending on the composition. No clear pattern though.
What are the steps to reproduce?
Plunker: http://plnkr.co/edit/zzRGZbOJEMqgy1GPVWkF?p=preview
In the plunker example the controls on the 1st row will get thicker underline than the ones on the 2nd although by inspecting the underline height it will always show ~1px.
Reproducible always on a 4k monitor on Gbuntu.
Not reproducible on smaller resolutions on Gbuntu or on Mac with retina display/4k monitor.
What is the use-case or motivation for changing an existing behavior?
Should be fixed.
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular: 5.1.2 and older
Material: 2.0.0-beta.7
TypeScript: 2.3.4
Browser: Tested with Chrome Version 59.0.3071.115 (Official Build) (64-bit)
OS: Gbuntu
Is there anything else we should know?
By inspecting the input-underline/select-underline I find the following css rules that seem to toggle the thickness:
.mat-input-underline {
bottom: 1.29688em;
}
Seems like a computed value that breaks the underline styling.

Tracked via #2124

Adding a min-height to .mat-form-field-flex solved it for me.


Roll Flutter Engine from 60e861dfe6b1 to 70ddb4f69e35 (2 revisions)

https://github.com/flutter/engine/compare/60e861dfe6b1...70ddb4f69e35
2023-10-10<EMAIL_ADDRESS>[Impeller] made window size parametric in playground/golden tests (flutter/engine#46682)
2023-10-10<EMAIL_ADDRESS>Roll Skia from c497dae2fedb to c634411c51e6 (1 revision) (flutter/engine#46714)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC jsimmons@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


feat: added BINUS University

added BINUS University Information
Student email pattern<EMAIL_ADDRESS>Website : https://binus.ac.id/

@pramahaditamaputra-sicepat I am sorry, the domain binus.ac.id is removed from our trusted domains list because the school allows to register an email address there even if you are not a student of the school. If you are the student of this school, please apply with official document (OFFICIAL DOCUMENT tab at https://www.jetbrains.com/shop/eform/students).

Hi @philipto , email with domain @binus.ac.id its only exclusive for registered student because we use it to login to our student web portal ( https://binusmaya.binus.ac.id/newDefault/login.html ) , could you tell me which "the school domain allows to register an email address there even if you are not a student of the school" ?

if the domain you mean its https://binus.edu/admissions/ , that domain its only for admission purpose only and we don't get email with domain @binus.ac.id after submitted the registration form because the email @binus.ac.id its only for verified student in this university.

@philipto so is it still possible to re-open this pull request and merge it so email with domain @binus.ac.id will be registered again 🙏 ?


GET /contacts/{id}

Path: /contacts/{id}
Method: GET
Auth: member
Parameters:

id={String}

Response:
{
  phones: [{
    phone: String,
    valid: Boolean
  }],
  socials: {
    facebook: String,
    skype: String,
    github: String,
    twitter: String,
    linkedin: String
  },
  mails: [{
      mail: String,
      personal: Boolean
      valid: Boolean
  }],
}

Notes:
id is an _id field of mongodb.
Status codes:

Code
Rule

404
Contact not found

200
Always

Tests:

No match

404 status code

All good

Returns found contact.

Contact has an ID field.


webpack4 support?

Will you release the webpack4 support? I am waiting for it, thanks

This helps: yarn add --dev "jeffling/ng-annotate-webpack-plugin#master"

Hey @leftstick, I will do a release. the code is already in

nice, thanks both of you. Looking forward the new release

@leftstick 0.3.0 should have the updated changes!


Chart Appears only on hover

Chart doesn't appear at the loading of the page. It appears only on hover.
I'm using    "Chart.js": "^2.1.3" and
"tc-angular-chartjs": "^1.0.15"

I have the same problem

This will hopefully be fixed as soon as I merge #69 which updates everything for Chart.js 2.X

Going to close this now as 2.X is all setup to work with Chart.js 2


Use Mediapipe FaceMesh in Anti-Spoofing

I am trying to build an Anti-spoofing project based on face to prevent replay attack and print attack.
I haven't been able to find any relatable implementation for this use case and a bit confused as to how to use FaceMesh features for the same. In another attempt, I found out that the FaceMesh builds a 3d face landmarks in case of replay attack as well. So not able to find the differentiating factors which can be used to differentiate between a live person and a video of a person.
Can you please guide me in a suitable way to use FaceMesh for the same?
Any help would be really great.

This question is out of scope of MediaPipe.


Update sites.yml

Website (if applicable): https://blog.darylsun.page/
This PR is:

[x] Adding a new domain
[ ] Updating existing domain
[ ] Changing domain name
[ ] Removing existing domain from list
[ ] Website code changes (darktheme.club site)
[ ] Other not listed

[x] The domain is in the correct alphabetical order
[x] The following information is filled identical to the data file

I confirm that I have read the FAQ page, particularly the red section about inappropriate content, and I attest that this site is appropriate based on those criteria.

[x] Check to confirm

- domain: blog.darylsun.page
  url: https://blog.darylsun.page/
  method: mediaquery
  last_checked: 2023-08-18

Thanks!


Modify call back seems to be fired twice

Hi ,
executing the integration test ("should fire the appropriate callback if a monitored file has been modified") and looking at the log and I see that the call back seemed to be fired twice (MonitorActor.scala def withCallbackRegistryMap line 80 log.debug(s"Event $event at path: $path"))
I see this line twice in the log file (although I executed only that test that makes single modification )
Event ENTRY_MODIFY at path: /tmp/fakeFile3446038815844601275.log
Event ENTRY_MODIFY at path: /tmp/fakeFile3446038815844601275.log

Hi there,
Thanks for noticing this. There are a few reasons for this behaviour and it may even be platform JVM implementation:

When opening a writer for the file, this may cause the callback to be fired.
When writing to the file and closing it, a callback may fire.

On my Mac (Yosemite, Java8), I do get 2 callbacks, one for each of the above. However, if I disable the opening of the file for writing and writing, that test fails (can you confirm), which means that it does check for callback due to opening and closing that file.
Note that when creating a fixture for the test, we set up a few files and mark them to be deleted on JVM exit. This might cause a callback to be fired when the forked test JVM process exits, again depending on the JVM implementation.

Thank you for your reply. I tried testing it with several os (windows,
Linux - Ubuntu) and different IDE's (eclipse,  intellij ) that behavior
occurred in all of them. Even more,  the tests became unstable since
sometime we got an Event_MODIFY even where Event_Delete expected.  I will
try working on that. But if you have any ideas, guidelines please share.
Thanks
Avi
On Nov 2, 2015 4:19 PM, "Lloyd"<EMAIL_ADDRESS>wrote:

Hi there,
Thanks for noticing this. There are a few reasons for this behaviour and
it may even be platform JVM implementation:

When opening a writer for the file, this may cause the callback to
be fired.
When writing to the file and closing it, a callback may fire.

On my Mac (Yosemite, Java8), I do get 2 callbacks, one for each of the
above. However, if I disable the opening of the file for writing and
writing, that test fails (can you confirm), which means that it does check
for callback due to opening and closing that file.
Note that when creating a fixture for the test, we set up a few files and
mark them to be deleted on JVM exit. This might cause a callback to be
fired when the forked test JVM process exits, again depending on the JVM
implementation.
—
Reply to this email directly or view it on GitHub
https://github.com/lloydmeta/schwatcher/issues/53#issuecomment-153029002
.

Hi there,
As I mentioned in my previous reply, ENTRY_MODIFY events might be caused by the way the fixtures are set up and the fact that certain events are fired at unintuitive times (e.g. opening a file for writing causes ENTRY_MODIFY to be fired without requiring writing or closing of the file..).
That said, the tests should not be "unstable" (I take this to mean failing and passing intermittently); if you disable the critical part of the test, even though there are other events being fired (due to aforementioned reasons), the tests should not pass. Can you describe what you mean by unstable?

Hi ,
by "unstable" I mean that in some machines / IDE's tests might fail due to
getting ENTRY_MODIFY event while expecting EVENT_CREATE .
the following test failed (eclipse on windows):
describe("integration testing") {
.....
it("should fire the appropriate callback if a monitored directory has a

directory created inside of it") {
new Fixtures {
val register = RegisterCallback(ENTRY_CREATE, None, recursive =
false, tempDirPath,
path => testActor ! s"New thing at $path")
monitorActorRef ! register
// Sleep to make sure that the Java WatchService is monitoring the
file ...
Thread.sleep(1000)
val newDir = new File(s"${tempDirPath.toAbsolutePath}/a-new-dir")
newDir.mkdir()
// Within 60 seconds is used in case the Java WatchService is
acting slow ...
within(60 seconds) {
expectMsg(s"New thing at ${newDir.toPath}")
}
}
}
}
got this message :
- should fire the appropriate callback if a monitored directory has a
directory created inside of it *** FAILED ***
  java.lang.AssertionError: assertion failed: expected New thing at
C:\Users\victor\AppData\Local\Temp\root1468297180038044736\a-new-dir, found
Modified file is at
C:\Users\victor\AppData\Local\Temp\fakeFile3672545059961629403.log
  at scala.Predef$.assert(Predef.scala:165)
  at
akka.testkit.TestKitBase$class.expectMsg_internal(TestKit.scala:351)
  at akka.testkit.TestKitBase$class.expectMsg(TestKit.scala:327)
  at akka.testkit.TestKit.expectMsg(TestKit.scala:735)
  at
io.equalum.agent.read.filesystem.MonitorActorSpec$$anonfun$3$$anonfun$apply$mcV$sp$31$$anon$20$$anonfun$19.apply(MonitorActorSpec.scala:388)
  at
io.equalum.agent.read.filesystem.MonitorActorSpec$$anonfun$3$$anonfun$apply$mcV$sp$31$$anon$20$$anonfun$19.apply(MonitorActorSpec.scala:388)
  at akka.testkit.TestKitBase$class.within(TestKit.scala:308)
  at akka.testkit.TestKit.within(TestKit.scala:735)
  at akka.testkit.TestKitBase$class.within(TestKit.scala:322)
  at akka.testkit.TestKit.within(TestKit.scala:735)
  ...
here the workaround was simple just replacing the tests location . i.e
executing the "CREATE" test after the "MODIFY" test.
another test that failed :
[32m  for multiple WatchKind.Events
  - should cause all registered event kinds to be detectable for a
path *** FAILED ***
    ENTRY_MODIFY was not equal to ENTRY_DELETE
(WatchServiceTaskSpec.scala:244)
I did found a workaround (not sure it is a correct workaround) here also by
separating the watchkey to two separate watch keys one for each watched
event (i,e CREATE, MODIFY)
Best
Avi
2015-11-03 3:17 GMT+02:00 Lloyd<EMAIL_ADDRESS>
Hi there,
As I mentioned in my previous reply, ENTRY_MODIFY events might be caused
by the way the fixtures are set up and the fact that certain events are
fired at unintuitive times (e.g. opening a file for writing causes
ENTRY_MODIFY to be fired without requiring writing or closing of the
file..).
That said, the tests should not be "unstable" (I take this to mean failing
and passing intermittently); if you disable the critical part of the test,
even though there are other events being fired (due to aforementioned
reasons), the tests should not pass. Can you describe what you mean by
unstable?
—
Reply to this email directly or view it on GitHub
https://github.com/lloydmeta/schwatcher/issues/53#issuecomment-153210232
.

Interesting; having tests intermittently fail is definitely odd..

Hopefully I'll have time to take a look at this in the future, but at the moment, it seems like on my machine  and on Travis, the lib is performing as expected with regards to the tests.
If you have any new findings please do let me know.

Sure I will.
For now like I wrote change the sequence of the tests was enough. I must
say that you did a very impressive work with the tests . It is really top
notch and I learned from it.
BTW why the watch service has to be run as a thread?
Best wishes
Avi
On Nov 3, 2015 10:37 AM, "Lloyd"<EMAIL_ADDRESS>wrote:

Hopefully I'll have time to take a look at this in the future, but at the
moment, it seems like on my machine and on Travis, the lib is performing as
expected with regards to the tests.
If you have any new findings please do let me know.
—
Reply to this email directly or view it on GitHub
https://github.com/lloydmeta/schwatcher/issues/53#issuecomment-153287959
.

@123avi the watch service does not absolutely need to be run as a thread, but because of the way the API is set up (you need to take from it and check for events, in an event loop), the simplest and most lightweight pattern is to have an event loop -like thing running inside a thread.

Thanks , I did implement the WatchService using actor , it is actually
working quite good . you might want to take a look at the WatchServiceActor
https://bitbucket.org/avilevi/pathmonitor/src/594bd7b9af6cfc2f220313ff70024f8f9c945655/src/main/scala/org/avi/monitor/WatchServiceActor.scala?at=master
again,
many thanks , your project was a great help
Avi
2015-11-06 14:36 GMT+02:00 Lloyd<EMAIL_ADDRESS>
@123avi https://github.com/123avi the watch service does not absolutely
need to be run as a thread, but because of the way the API is set up (you
need to take from it and check for events, in an event loop), the simplest
and most lightweight pattern is to have an event loop -like thing running
inside a thread.
—
Reply to this email directly or view it on GitHub
https://github.com/lloydmeta/schwatcher/issues/53#issuecomment-154398410
.

Ugh, so I did some more testing of this over the weekend as I was preparing to release a new version to bump dependencies.
Turns out that double MODIFY callbacks is a common thing, caused by non-human updates. See http://stackoverflow.com/questions/16777869/java-7-watchservice-ignoring-multiple-occurrences-of-the-same-event

Closing for now.


SVViewer crash

SV Viewer crashes if i open 4 dat files which belongs together (one measurement)
sometimes it is also crashing if i open only one dat file
and rightclick on Module - "show all"
or
simply try to show one channel
20230303.zip

fixed
https://github.com/Tyill/SVisual/releases/tag/<IP_ADDRESS>


multiple join fixes

Problem
The last fixes related to join queries introduced regressions as reported by @zifeo.
Solution

Rollback ExpandJoins to the previous implementation and add recursive expansions for nestes queries that have joins
Remove the reduction that moves filters out of nested queries. It generates more nested queries
Fix ExpandNestedQueries to continue expanding nested queries but not the distinct select

Notes

I've also improved a little bit the query compilation debugging mechanism. It's a flag in Messages.scala and covers the sql transformations

Checklist

[x] Unit test all changes
[x] Update README.md if applicable
[x] Add [WIP] to the pull request title if it's work in progress
[x] Squash commits that aren't meaningful changes
[x] Run sbt scalariformFormat test:scalariformFormat to make sure that the source files are formatted

@getquill/maintainers

@zifeo once the build passes, could you verify if it looks ok now? The build will publish the version joins-SNAPSHOT (for example, replace 2.0.0-SNAPSHOT by this version)

@fwbrasil Everything passes on my side! Congrats for debugging this out! 🍾


DOC: Improve documentation

Add more examples and explanations to the documentation.
Items:

TBD * check other dialect to define the items

Great project overall! Thanks for your work!


Is there a way to see a report of all the impacted tests that are run after using ekstazi?

I tried implementing ekstazi in my project and see it picked up small set of tests while running it through ekstazi. But there was no way to see a report that tells us what all tests are actually run.

Hi,
There is (currently) no direct way to see the list of tests that are run. However, if you are using Ant/Maven/Gradle, they would print the list of executed tests (and you can process those logs). Another, also not a direct way, is to check files that are touched/added into .ekstazi directory after each run; files for those classes that are not run remain the same (including the timestamp, of course, if you are running on the same machine).
Milos

Thank you for your reply!!
We are also using spring boot applications using mockito and spock framework.  Can you let us know if ekstazi can be used for such applications?

We have tried earlier versions of Ekstazi on several projects that use mocking frameworks.  We encountered no problem, but let us know if you observe any issue and we would look into details.


Tasks not cached

Running dependency check on a large project takes quite a while. Gradle has build caching to alleviate this problem for tasks that have not changed. Dependency check does not properly declare its inputs or outputs to enable this. Further, things that could be cached (like dependency -> cpe resolutions) are not either.
Each dependencyCheckAnalyze task should declare its inputs and outputs so the plugin can properly advise Gradle for build caching. Cache misses may also be reduced by further breaking up the tasks into sub tasks (e.g., dependency resolution, and CVE lookup) that may be cached separately. This way, an update from NIST (for example) need not invalidate all cached tasks, only the CVE lookup.
The dependencyCheckAggregate task should depend on the Analyze tasks to leverage this caching and allow parallel processing. Only the aggregation step of this task cannot be parallelized.

Defining the inputs and outputs has been on my todo list for a while. I'll have to consider caching some of the other items listed.

One of the issues I've been trying to figure out is how one would make the incoming configuration an input (in terms of gradle's incremental build).  What makes this more complex is the difference between the modern way of resolving dependencies as opposed to the legacy method.

Use a flag file generated by the dB update task and the project’s ‘build.gradle’ file. Not the most accurate but good enough to start.
Possibly also an intermediate task that dumps a dependency tree somewhere.

Any progress on this? We're now mostly running dependency checks in the build pipeline, because running locally is a bit too much time consuming.

@skjolber in all honesty I keep looking at this from time to time and while defining the @Output is easy trying to figure out what the best @Input is a challenge.  Considering @Classpath to capture the list of resolved dependencies:
  @Classpath
  @InputFiles
  FileCollection classpath

We also have to consider the scan set which is going to need to consider the differences for an aggregate build vs the standard analyzer: https://github.com/jeremylong/dependency-check-gradle/blob/724dfab1cb3c863a1aaa9c2dc6130ec54476b17c/src/main/groovy/org/owasp/dependencycheck/gradle/tasks/AbstractAnalyze.groovy#L328-L335
Lastly, when implementing the caching we have to consider the timeliness of the datasources.  By default ODC will update the h2 database every 4 hours. So technically, we should only cache build results for 4 hours.

Hi @jeremylong, any update on this issue?

Hi @jeremylong, any update on this issue?

nope - we accept PRs

nope - we accept PRs


Incorrect behavior when a heartbeat connection error occurs. (0.18.8)

ReactiveMongo Version
0.18.8
MongoDB version
3.4, but irrelevant to the issue
Operating System
Linux Debian 9
JDK
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
Scala version
2.12.10
Reproduction steps

Configure a node list, with at least one of the node unreachable

Initialize the driver.

Set the unreachable node back again to reach

Current Behavior
Driver reports tons of warnings with this messages:
reactivemongo.core.actors: [Supervisor-1/Connection-1] Invalid node status Primary for server1 (expected: Unknown); Fallback to Unknown status
reconnecting at every operation even when the all node are OK and reachable (by the way, the service continues but a lot slower and with tons of noise)
Expected behavious
The drivers status of nodes is correct reflecting the servers up and running (or down and excluded) but not the false status and reconnecting all the time

This is a reappearing bug from the 0.16.x versions -> https://github.com/ReactiveMongo/ReactiveMongo/issues/794 (fixed at a minor 0.16.x version, OK at 0.17.x but now broken again at 0.18.x)

Hi, without a reproducer, this is not actionable and should be first discussed/qualified on the mailing list.


Add Ledger signer support for mainnet

See https://github.com/cosmos/cosmjs/blob/main/packages/ledger-amino/demo/node.js#L43-L44

If we do #15 we probably don't need this.

not necessary, fixed by #15


Don't use fixed versions of dependencies

While it's a good practice to use fixed versions of dependencies in applications, it's very bad for libraries, because it produces a lot of duplications with the same app's deps but different versions
https://github.com/bumbag/bumbag-ui/blob/2250c4a6fa2828582ed6fe671d698490915b7b85/packages/bumbag/package.json#L22-L39
I use Duplicates plugin for webpack from https://www.npmjs.com/package/inspectpack package to detect this kind of issues.
For example in my project I use "lodash": "4.17.21" version and bumbag uses "lodash": "4.17.20" and webpack resolver should bundle two versions. Duplicates plugin says about it:
lodash (Found 2 resolved, 2 installed, 2 depended. Latest 4.17.21.)
  4.17.20 ~/bumbag/~/lodash
<EMAIL_ADDRESS>-><EMAIL_ADDRESS>-><EMAIL_ADDRESS>  4.17.21 ~/lodash
<EMAIL_ADDRESS>-><EMAIL_ADDRESS>
For sure I can downgrade lodash, but plugin also reports things I can't fully understand, looks like duplications happen even in bumbag itself
@emotion/is-prop-valid (Found 2 resolved, 3 installed, 3 depended. Latest 0.8.8.)
  0.8.2 ~/bumbag/~/@emotion/is-prop-valid
<EMAIL_ADDRESS>-><EMAIL_ADDRESS>-><EMAIL_ADDRESS>  0.8.8 ~/@emotion/styled-base/~/@emotion/is-prop-valid
<EMAIL_ADDRESS>-><EMAIL_ADDRESS>-><EMAIL_ADDRESS>-><EMAIL_ADDRESS>-><EMAIL_ADDRESS>  0.8.8 ~/@linaria/react/~/@emotion/is-prop-valid
<EMAIL_ADDRESS>-><EMAIL_ADDRESS>-><EMAIL_ADDRESS>
The solution is to use packages versions ranges for all production deps in bumbag, something like "lodash": "^4.17.0" should resolve lodash issue. The same for other deps. I'll try to fork bumbag and do this and check if it helps

Just tried with "lodash": "^4.17.20", got the same results :-\ So my assumption about the fix was wrong

Hmm, yeah, we did have non-fixed versions previously a few months ago, however I remember that causing a lot of issues for some of our consumers. I can't remember the reason why, but I think it may have been along the lines of a dependencies introducing a breaking changes downstream. Might revisit this a bit later.


DOCS: remove braces from variables for unofficial style guide

What this PR does / why we need it:
remove braces from variables
Which issue (if any) this PR fixes:
Fixes # n/a
Any other useful info:
unofficial ansible-nas style guide:
braces are NOT used when stating Ansible variables in other documentation

Good spot! :)


DOCS-12547 2.5.0

DOCS-12547 2.5.0

Do not merge until release-- 2.5.0 ACM Sandbox release is scheduled for Jan 15.

Sandbox auto-update was changed to Jan 31. Publish this PR on this date.

Moved to https://github.com/mulesoft/docs-api-community-manager/pull/259 to resolve unsigned commits.


allium-ls functional tests hang on Windows

The Allium Language Server functional tests hang on Windows. This might be caused by building with MSVC++ or running on the Windows operating system; I'm not sure, and since I don't have a Windows PC all I have to go on is the limited information available from the GitHub CI pipeline.
This test is disabled for MSVC, and the language server likely will not work on Windows until this is resolved.
if(NOT MSVC)
add_test(NAME language-server-functional-tests
  COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/tests/languageserver.py $<TARGET_FILE:allium-ls>)
endif()

Some time here soon I'm planning on setting up the build dependencies on Windows so that I can test this. I can also try to debug the intermittent build failures we've been getting in the GitHub pipeline.

Got my dev environment set up. It looks like both categories of functional tests are failing due to the "The system cannot find the file specified" error that we've been seeing. There might be a separate issue with the allium-ls functional tests that is being obscured by that issue.

Just to document our recent conversation, it seems likely that there is a conflict between the Cmake target for the Allium interpreter executable and the runtime library used by compiled Allium programs — one is called allium, and the other is called Allium. This might be Windows-specific because file names are case-sensitive on Windows, but case-insensitive on Mac OS and Linux.
This intermittent pipeline failure is newer than this issue — if the diagnosis above is correct, then it was introduced by this commit. The issue reported here is a distinct, older issue. It might be an issue with the test harness, or it might be an issue with the language server itself. My initial development of the language server was done on Mac OS, so I never tested it directly on Windows outside the CI pipeline (which made it hard to debug).
Once this is fixed, we'll be in a position to build out the language server and start on a VS Code (or other editor) plugin.

I thought it would be best to fix the CI issue ASAP, so I went ahead and did that already. Hopefully it's smooth sailing from here.
https://github.com/jacobdweightman/allium/runs/6517746742?check_suite_focus=true


 I'm troubleshooting some failures on github and it's been slowing me down. Just removing console writelines here.

Merging without review because edits are minor and needed to keep moving forward.

thanks for taking care of this, Brennan


Size of everyhing

Hi,
It would be great if we can increase the size of everything. When we browser with Firefox/chrome and CTRL+/- (or CTRL + mouse scroll) increases/decreases all object sizes. Not only text font size.
I increased the "text editor font size" inside insomnia options but it only worked for repose body textarea.
Thank you
Using version:
Version 5.15.0
Shell 1.7.13
Node 7.9.0
V8 5.8.283.38
Architecture x64
libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.11 libidn/1.32 librtmp/2.3

Sorry I see the increase option now..

😄


Cannot open some .abf files

Describe the bug
I am trying the code below to open .abf files, for some it works greatly, while for others it is not working and I am getting error which is also given below. Using Pyabf works, but ofcourse Pyabf is slow and I really like Neo.
To Reproduce
Function I used is as follows:
def load_abf_file(file_path)
reader = neo.io.AxonIO(filename=file_path)
block = reader.read_block(signal_group_mode='split-all')
seg = block.segments[0]
analogsignal = seg.analogsignals[0]
data = analogsignal.magnitude.flatten()
sampling_rate = analogsignal.sampling_rate.magnitude
return data, sampling_rate
Error I am getting is:
Traceback (most recent call last):
line 173, in on_test_settings_clicked
data, sampling_rate = self.load_abf_file(file_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
line 184, in load_abf_file
reader = neo.io.AxonIO(filename=file_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/shankardutt/anaconda3/envs/SD_Apps/lib/python3.11/site-packages/neo/io/axonio.py", line 44, in init
BaseFromRaw.init(self, filename)
File "/Users/shankardutt/anaconda3/envs/SD_Apps/lib/python3.11/site-packages/neo/io/basefromrawio.py", line 77, in init
self.parse_header()
File "/Users/shankardutt/anaconda3/envs/SD_Apps/lib/python3.11/site-packages/neo/rawio/baserawio.py", line 185, in parse_header
self._parse_header()
File "/Users/shankardutt/anaconda3/envs/SD_Apps/lib/python3.11/site-packages/neo/rawio/axonrawio.py", line 64, in _parse_header
info = self._axon_info = parse_axon_soup(self.filename)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/shankardutt/anaconda3/envs/SD_Apps/lib/python3.11/site-packages/neo/rawio/axonrawio.py", line 452, in parse_axon_soup
assert goodstart != -1, "This file does not contain clampex, axoscope or clampfit in the header"
You can download the file here: https://anu365-my.sharepoint.com/:u:/g/personal/u6591731_anu_edu_au/Ed8PI3vnWiJDrxienTkPQjQBT_vddFVcRwisoyO_rZTDuQ?e=mFFKZY
Expected behaviour
It should load the file
Environment:

OS: macOS
Python version: 3.10
Neo version: 0.13
NumPy version: 1.26.0

Hey @shankardutt, we will check it out soon and see if we can figure out. It could be a new format so we may need to work on the rawio. Was this recorded recently or is this old data?

So for our test file we have
['', 'clampex', 'C:\\Axon\\Params\\step cclamp.pro', '_Ipatch', 'mV', 'Cmd 0', 'pA', 'Cmd 1', 'mV', 'Cmd 2', 'mV', 'Cmd 3', 'mV', '']

for the file you provided we have
['', 'OK10MHz', 'I 0', 'nA', 'V 0', 'mV', 'Vc', 'mV', 'Vc', 'mV', '']

So could you give us as much information about how this recording occurred since it has quite a different format then the channels we have in our testing repository. More info is better.


Brother! Thanks for the app , but

Hey man can you please! add a better icon for the app , current one looks ugly Af , this app is the most feature rich free app for 2fa and I thank you for that , the beat 2FA app for my use case .
Thanks!

Hi @akczht
Thank you for the advise

Hi @akczht
Thank you for the advise

Hey! @ososoio If you can add an option to import qr images from the files app , and also add icons for Tutanota.com , mailo.com , CTemplar.com and Eclipso.eu . Then this'll be the best 2FA app out there . Also as far as personalisation is concerned , here is a vey basic logo suggestion  and also here are some suggestions for the name of the app , if you like 'em then please! implement any one , like OTP-Auth , Authenticator , OTP-Gen , 2FA .
Thanks!

It's ok brother OTP Auth is just better .


feature request : change default zoom of geodash?

Reason: the initial zoom level is too close to the targets looking at a plot of 70x70 (0.5ha). I need to zoom out around 7 times (mouse scroll) in order to get to a initial zoom level that i can see what is going on. By including an option to set a default zoom for the project, we could decrease that zoom level closer to what we should start looking at the targets for that project, and speed up data collection. Thanks !

Hi @ricds , I'll talk about this with the team to add it to the backlog.
Thanks for raising this issue.

Closing this issue for. We have this in our internal backlog


Style not getting updated after computed property is called next time

We want the background-image of a cover to be updated after an api call.
Below is the code for template :

Below is the code for computed api and computed :
import instance from "../../api/axios-config";
import axios from "axios";
export default {
  name: "Details",
  data() {
    return {
      imageUrl: null,
      movie: {
        PeopleInMovies: []
      },
      index: 0,
      selected: {}
    };
  },

  computed: {
    getPhotoUrl() {
        let result = this.movie && this.movie.Photos ? this.GOOGLE_BUCKET_ENDPOINT + this.movie.Photos[0] : '';
        return result
    }
  },

  created() {
    instance
      .get("api/getmovie/?movieId=" + this.$route.params.id)
      .then(movie => {
        this.movie = movie.data;
      });
  }
};


Make jenkins dashboard instance publicly accessible

Currently grpc-testing.appspot.com only accessible to owners of that cloud project.
Setup credentials so that whitelisted users can mess with jenkins setting while public others only sees the dashboard.

Looks like this has been done. We use google login plugin with an explicit whitelist of admins. Anonymous users can view the builds/build results.
Thanks @nicolasnoble for help.


Update Fixing crossref failures page

[x] Update page to add information about how to resolve non-Dryad failures (using manual system of deleting rel:program elements)
[ ] Becky approved page
[x] Melissa approved page
[x] Fred approved page
[ ] James approved page
[ ] Naushin approved page
[ ] Share page with Exeter if relevant

Definition of done

[ ] Team reviewed and approved page?
[ ] Add changelog to page
[ ] Assign Fred to update the Schematron if relevant

Hello all! @naushinthomson @JGilbert-eLife @Melissa37 @FAtherden-eLife
I have updated this page. The new sections are 'What to do when a failure occurs (non-Dryad)' and 'Replacing the XML at Crossref (non-Dryad)' https://elifesciences.gitbook.io/productionhowto/-M1eY9ikxECYR-0OcnGt/toolkit/fixing-crossref-dryad-failures
Thanks :)

I don't think you mentioned changing the timestamps within the XML file in addition to the file name? It might also be worth being clear about what needs to be changed and why (e.g. avoiding conflicts with previously submitted XML).
Other than that, it looks good!

Other than what James said I have nothing to add, looks good!

@bcollins14 Can you add a change history to it, identifying what you've done and date this?


build: Simplify waiting for images and getting digests

Description
This follows up on:

https://redhat-internal.slack.com/archives/C073B14UE10/p1728066227552709?thread_ts=1728058888.471739&cid=C073B14UE10
https://redhat-internal.slack.com/archives/C073B14UE10/p1729598600315119

See individual commits in this PR as I tried to supply meaningful descriptions.
User-facing documentation

[x] CHANGELOG is updated OR update is not needed
[x] documentation PR is created and is linked above OR is not needed

Testing and quality

[x] the change is production ready: the change is GA or otherwise the functionality is gated by a feature flag
[ ] CI results are inspected

Automated testing
No contributions to automated testing.
How I validated my change
Only relying on CI for the operator bundle (if digests aren't provided, the build will fail due to missing ARGs check).

@msugakov how does this PR affect https://issues.redhat.com/browse/ROX-26384 ?
I can't see EC results: https://console.redhat.com/application-pipeline/workspaces/rh-acs/applications/acs/pipelineruns/acs-enterprise-contract-n8lmd/detail

Failure - check logs for details.

Logs:

No task runs found

@tommartensen

how does this PR affect issues.redhat.com/browse/ROX-26384 ?

It should not change anything for either EC violations or EC policy exclusion. Previously determine-image-digest custom task was supplying build parameter. After this change, wait-for-image supplies build parameter. Either way it is a custom task. The policy exception which was added is not specific to a task name, it's just about allowing parameters.
At some point, we'll need to make the task(s) trusted (ROX-26707, current deadline 2025-03-01) but the future is unclear: I have no idea what's going to be required to make them trusted and so I wouldn't optimize the tasks for the unknown.

I can't see EC results: https://console.redhat.com/application-pipeline/workspaces/rh-acs/applications/acs/pipelineruns/acs-enterprise-contract-n8lmd/detail

Neither can I. Are you suggesting there's a new issue that we should report?

Neither can I. Are you suggesting there's a new issue that we should report?

No, just venting that I wouldn't have had to ask if I could see the EC results :(

Going to merge now. If there would be some feedback or suggestions, I can address them in a follow-up PR(s).


Add check for added/deleted pages

Fixes #4475

As reviewed by @alexindigo before. I'm going to merge this.


[Cleanup] Clang-format

Part of #105.
Comments:

There is a reference to .cc files in asan_symbolize.py, but I'm not sure if it should be changed.

I tried making cpplint Python-3 compatible. It mostly involves removing references to unicode, iteritems, itervalues. But I do not think this is worth doing; most systems will have Python 2 as the default env python.

Whenever we're ready, we can rebase and run make format.

Coverage increased (+0.09%) to 94.286% when pulling 95a09538aec865061375bcdfe7620488aafcd278 on lmwnshn:cpp into d017f4d189ede45b85f1274482608014f27c6554 on cmu-db:master.

Add the do-not-merge tag until the end of the cleanup week.


[RELEASE] Operator v5.0.15

Operator v5.0.15 has changes that impact the docs:

[x] Deprecate the Krew plugin PR #2051 (see https://github.com/minio/docs/pull/1202 and https://github.com/minio/docs/pull/1219)
[x] spec.pools.*.volumesPerServer and spec.pools.*.servers are immutable once created. PR #2070. Are web doc changes needed?

No explicit docs for spec.pools.*.volumesPerServer and spec.pools.*.servers, but added mention of server pool immutability in https://github.com/minio/docs/pull/1246


Custom colo when date gets selected

Ionic version:  (check one with "x")
[ ] 2.x
[X ] 3.x
[ ] 4.x
Ion2-calendar mode:  (check one with "x")
[ ] components mode
[X ] modal mode
I'm submitting a ...  (check one with "x")
[X ] bug report
[ ] feature request
[ ] help me
Current behavior:

when a custom color is added. the navbar is changed correctly but when date is selected, no color appear.
Expected behavior:

round Custom color appears for selected date

Hello I made something similar to what you ask.
In css (app.css)
/(class on-selected)/
ion-calendar-month .primary .days .on-selected,
ion-calendar-month .primary .startSelection button.days-btn,
ion-calendar-month .primary .endSelection button.days-btn {
background-color: transparent;
color: #000;
border: 1px solid #9AAE4A;
}

I discovered a much better method that suits your need.
When a click is made, the onSelect () event is called, it returns an object.
Then when the onSelect (event: an) is executed, do this:
onSelect (_event: any) {
_event.cssClass = "<< YOUR CLASS >>"
}
and in your app.scss
(in my case)
ion-calendar-month button.days-btn.no-day.on-selected {
     background-color: transparent;
     color: # 000;
     border: none;
}

.days .on-selected p {
color: #fff ;
}


JS Content not correctly materialized into API gateway

When launching the API gateway via mvn spring-boot:run, the *.js resources are not correctly materialized and delivered, resulting in client-side 404s. When I copied the resources from the UI's target folder into resources/static, they were correctly delivered.

It works on [https://github.com/spring-petclinic/spring-petclinic-angular1](Angular branch), so it was broken by refactoring towards microservices .


Handled 400 error while fetching ACLs from bucket that has uniform level access

Resolves #3649
Handled 400 error while fetching ACLs from bucket that has uniform level access.

@red2k18 is still working on this, trying to determine the best place to check the uniform bucket level access.

@blueandgold , will add this to my 20% GitHub backlog work to the Sprint.

This issue was not prioritized in the previous Sprint, and is not prioritized in the current Sprint based on the decisions made in the Sprint planning meet. Closing this PR as it will not be worked on in the current Sprint. Will reopen it when it is prioritized.


Extend Slack notification to support attachments

Motivation for changes:

Extend existing Slack notification to support message attachments

Detailed changes:

modify flexget/plugins/notifiers/slack.py and add the additional attachments schema.
send the new attachment field in the notification payload

Config usage:
Extended from the existing example on the wiki:
tasks:
  move-test:
    rss: <redacted>
    imdb_lookup: yes
    imdb:
      min_year: 2016
    notify:
      entries:
        message: >
          {{task}} - Download started:
          {%- if imdb_name is defined %}
          {%- if imdb_url is defined %}
          <{{imdb_url}}|{{imdb_name}} {{imdb_year}}>
          {%- else %}
          {{imdb_name}} {{imdb_year}}
          {%- endif %}
          - {{quality}}
          {%- else -%}
          {{title}}
          {%- endif %}
        via:
          - slack:
              web_hook_url: <redacted>
              attachments:
                - image_url: '{{imdb_photo}}'
                - title: '{{imdb_name}} ({{imdb_year}})'
                  title_link: '{{imdb_url}}'
                  fallback: '{{imdb_name}} {{imdb_year}}'
                  text: '{{imdb_plot_outline}}'
                  color: "#3AA3E3"
                  footer: Flexget download
                  footer_icon: 'https://flexget.com/attachments/LogoContest/PastedGraphic-3.png'
                  fields:
                    - title: Votes
                      value: '{{imdb_votes}}'
                      short: true
                    - title: Score
                      value: '{{imdb_score}}'
                      short: true
                    - title: Genres
                      value: '{{imdb_genres|join(", ")}}'
                      short: true
                    - title: Rating
                      value: '{{imdb_mpaa_rating}}'
                      short: true
                    - title: Actors
                      value: >
                        {% for key, value in imdb_actors.iteritems() %}
                        {{value}}{% if not loop.last %},{% endif %}
                        {% endfor %}
                      short: false

Output:
A picture of the above config's output in slack:

To Do:

Update the notifications documentation to explain how the attachment field works as well as include some example configuration.

https://api.slack.com/docs/message-attachments#attachment_structure
Looks like there are several required fields, anything that isn't listed as optional.
About defaults, it's perfectly valid to use imdb lookup data as defaults, we do that with other templates as well. Just make sure to doc it properly.

You wanna update this?

Reopen if relevant


Empty Li is Generated in Table of Contents When the 1st Item is H3

As title, when I wrote an page with:
### H3

## H2

### H3

the .TableOfContents will generate an extra empty
:
(in line 3)

H3

H2

H3

screenshot:

Minmal reproduce code: https://github.com/dwy6626/hugo-toc-test

What version of Hugo are you using (hugo version)?

$ hugo version
hugo v0.87.0-B0C541E4 linux/amd64 BuildDate=2021-08-03T10:57:28Z VendorInfo=gohugoio

Does this issue reproduce with the latest release?
yes

What markup would you expect in this case?
Why do you need this odd heading levels?

Duplicate of https://github.com/gohugoio/hugo/issues/7128.

I expected no extra
 in L3:

H3

H2

H3

If I write an article with title (h1, will not be listed in TOC) -> some small topic (h3) -> another paragraph (h2) -> another small topic (h3), it will encounter this issue.


⚠ Halloluise has degraded performance

In cab5be8, Halloluise (https://halloluise.de) experienced degraded performance:

HTTP code: 200
Response time: 3334 ms

Resolved: Halloluise performance has improved in b841ea8.


CDD: Loading DIAGINST from all DIAGCLASSes into the same id space causes id collisions

(Commit 2f66e185eee915ddd2bf9ef1672515c712e9171b)
CDD DIAGINST IDs are scoped by DIAGCLASS. The same ID can re-occur in multiple DIAGCLASSes.
The current cdd.py logic tries to collect them all in one list of dids which results in ID collisions and warnings:
2021-03-02 17:47:47,576 : WARNING : cantools.database.diagnostics.database : Overwriting DID 'XXX' with 'YYY' in the identifier to DID dictionary because they have identical identifiers 0x1.
Was the intention to collect all DIAGINSTs? In which case, they need grouping/indexing by DIAGCLASS.
The relevant source is from cdd.py:
for diag_class in var.findall('DIAGCLASS'):
        for diag_inst in diag_class.findall('DIAGINST'):
            did = _load_did_element(diag_inst,
                                    data_types)
            dids.append(did)

I have concluded that a signifigant redesign is needed to support CDD in a robust way. Unfortunately I do not have time for this amount of rework at present.
I have made a partial workaround in my fork of this repo. This workaround allows callers to specify a class filter when loading a CDD and thus avoid these collisions. You are of course free to use or merge that workaround.

I did some workaround on local editable version too, actually, I did it even more simple, I just get rid off the if statement (if two dids have the same identifier, overwrite), in my case two dids can have the same identifier and not the same services; e.g. diagnostic session and EcuReset.

@Mcthomas777 ，do you able to share sample of the code before and after change?

@oomzay  , I am facing same "overwriting" issue. How do I drop global "did" and is that mean "did" become local only?

Did anyone also encounter where DID "0xYY" was replaced by "0x00YY"? May I know what is the possible solution to fix such behaviour?


Clients need to connect to *.mail.protection.outlook.com on TCP port 25?

This one seems like it doesn't fall inline with the new wording that these endpoints are intended for client-outbound connections.

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

ID: 077406d8-bff1-496e-3ea2-b38558fd9355
Version Independent ID: 57db3dec-2250-2dee-fd1a-ec6656911798
Content: Office 365 URLs and IP address ranges
Content Source: Enterprise/urls-and-ip-address-ranges.md
Service: o365-administration
GitHub Login: @JoeDavies-MSFT
Microsoft Alias: josephd

@JeremyTBradshaw I have forwarded this issue to the product team that owns these endpoints for their investigation. Closing this issue for now.

@JeremyTBradshaw,  I guess Port 25 is needed by "clients (or application)" if Pop3/IMAP is used.

@JeremyTBradshaw, I guess Port 25 is needed by "clients (or application)" if Pop3/IMAP is used.

Hi @almacho , thanks for the note.  I feel though that pop and imap clients ought to be using TCP 587 to SMTP.office365.com, not TCP 25 to the tenant MX host.  Maybe this is a misunderstanding that I have, but one I'll likely stick with too, because clients and 587 belong together where clients and 25 generally do not.


Move pngs for website to Github large file storage from repo

Removed blog from website - now in community.