Finishing v2

Based on the fact that Generate Ninja (abbreviated GN) is the first open source generator for Ninja build, I suspect that it will serve as a reference for Ham v2.  It may even be more effective than fixing the last blocking issue in v1.
GN generates a rule to keep the Ninja build file in sync with all the GN files and targets that feed into the resultant Ninja file.  This suggests to me that GN functions as a callback from Ninja such that only Ninja build needs to be multithreaded.  Any internal generator function can be invoked recursively from the file it generated as long as either the build file or the callback terminates.
Does this sound like it would be easier to debug in Ham v2?  I'm willing to help out or do it on my fork if you don't have the time.  I'm assuming that multithreading is the difficulty faced in v1.

Yes, that GN approach was why I made V2. V1 is not any faster than Jam because the file evaluation and dependency tree building are single threaded. The performance gain in V2 is that we can evaluate the Jamfile once and let Ninja re-evaluate incremental builds directly.
Unfortunately V2 is, frankly, nowhere near complete. The remaining features are listed here. Right now it can parse files and evaluate some constructs, but there's a lot more evaluation left and the Ninja translation is specced but not started.
I haven't worked on this in a while so if you would like to do work on either one you are more than welcome! I will help any way I can.

Ok.  I'm looking at the version 2 issue list.  It appears that variables and expressions make up many of the issues.  I've worked on transpilers before so finding out any Ninja build equivalents seems to be next on the agenda.  If there are none, I'll have to build a callback expression evaluator in the Ham code.
Another thing that may need working around is batching a whole bunch of jamfile targets into one Ninja build file like GN does it.  That will give maximum parallelism.

The v2 branch in my fork has been updated to reflect my substitutes for flow control operations using Callback evaluations that will need to be embedded in Ham to add functionality that Ninja build doesn't have.

@SamuraiCrow Issues aren't open on your repo so I can't discuss this there, but I'm not sure I understand your approach to Ninja translation.
Are you trying to translate expressions in Ham like IFs into expressions in Ninja? I was hoping to do the entire evaluation within Ham, and then translate the result (a list of actions with inputs to execute) into Ninja code. This lets us:

Execute constructs that are difficult to replicate in Ninja
Skip the most expensive operations on incremental builds

@SamuraiCrow Issues aren't open on your repo so I can't discuss this there, but I'm not sure I understand your approach to Ninja translation.

Issue tracker activated.


openstack: add terraform example

this is strongly based on the hetzner codebase and we keep the same
logic:

SSH key generation
A cluster of instances with a common user-data + customization for
each instance

OpenStack image is created on the fly using web download from release
servers.
Tested against DevStack instance (a disclaimer has been added).
Signed-off-by: Mathieu Tortuyaux<EMAIL_ADDRESS>

Maybe it's good to note what will happen with ssh keys put where. The instance metadata ssh key gets used by afterburn, or? The ignition ssh key is a good example for how things are done in general and should stay, too, in my opinion but it's good to explain that only one mechanism is enough.


Regarding the training script?

Hi,
I have a doubt regarding running the training script. I have run the script for training the latent plan embedding and low-level policy as follows:
bash ./experiments/scripts/train_embedding_ray_offline.sh bc_embedding_low_level.yaml BC
It is running for 2 days but I am not able to understand how to visualize its progress, error grasps, etc. On the terminal, nothing is updated since I run the script (I am attaching the screenshot ).
Also, its GPU uses is very less, mostly its using CPU?

This is very strange. Typically the program hangs can be due to ray is waiting, so you could check more on lines like this one. The offline training can also be done without ray.

Okay, I will check this one.
Before that, I wanna ask whether is it necessary to maintain the two separate conda envs for training and demo as suggested in the ReadMe. Currently, I am using the one single conda env for both of them. Could this be a problem?

No you could just use the one with the OMG planner. Sorry for the confusion.


fix: Chat - Can't open context menu by long press on mentions.

Details

Fixed Issues
$ https://github.com/Expensify/App/issues/27951
PROPOSAL: https://github.com/Expensify/App/issues/27951#issuecomment-1729696595
Tests

Open any report
Send a mention in chat
Long press on mention
Verify the comment context menu opens

[x] Verify that no errors appear in the JS console

Offline tests

Open any report
Send a mention in chat
Long press on mention
Verify the comment context menu opens

QA Steps

Open any report
Send a mention in chat
Long press on mention
Verify the comment context menu opens

[x] Verify that no errors appear in the JS console

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 approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[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 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] If we are not using the full Onyx data that we loaded, I've added the proper selector in order to ensure the component only re-renders when the data it is using changes
[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(themeColors.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 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 author checklist, including those that don't apply to this PR.

Screenshots/Videos

Android: Native
https://github.com/Expensify/App/assets/85894871/57b3b28a-984e-4d4b-a5b5-e1ce65ef69f6

Android: mWeb Chrome
https://github.com/Expensify/App/assets/85894871/a64c654d-89bb-4113-b037-6f8bacdf3933

iOS: Native
https://github.com/Expensify/App/assets/85894871/98d1030a-6285-458b-a40e-3921b5213f89

iOS: mWeb Safari
https://github.com/Expensify/App/assets/85894871/55ba1fd9-8022-4743-8819-c65b4ade4f83

MacOS: Chrome / Safari
https://github.com/Expensify/App/assets/85894871/1e1748b5-43c2-4206-b99a-cd067ae2e37b

MacOS: Desktop
https://github.com/Expensify/App/assets/85894871/ba4af0bf-07fd-48e3-beb0-92b207986fa0

: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 production by https://github.com/marcaaron in version: 1.3.91-8 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


tm1.cubes.cells.write_value will not work with tm1s.cfg parameter EnableSandboxDimension=T

Describe the bug
If you put  EnableSandboxDimension=T than TM1 considers that as a first dimension of every cube.  Function tm1.cubes.cells.write_values does not work when using this paramterer.
Reading data from the cube (at least using tm1.cubes.cells.execute_mdx) still works.
And I'm able to write data when I  switch rhe parameter to EnableSandboxDimension=F.
cellset={}
cellset[('2019-05-04', 'FOOTBALL-EQ', 'RSU')]= 1
cellset[('2019-05-04', 'JORDAN-EQ', 'RSU')]= 2
tm1.cubes.cells.write_values('RSU Forecast', cellset)
To Reproduce
Test on simple cube with EnableSandboxDimension=T .
cellset={}
cellset[('2019-05-04', 'FOOTBALL-EQ', 'RSU')]= 1
tm1.cubes.cells.write_values('RSU Forecast', cellset)
Expected behavior
You will see the error like this:
TM1pyException: Text: {"error":{"code":"278","message":"'2019-05-04' can not be found in collection of type 'Element'."}} Status Code: 404 Reason: Not Found
Version
TM1py latest from PIP
TM1 Server Version: 11.4.00003.8

I am pretty sure that reading works as expected because “BASE” is the default member of the Sandbox (virtual) dimension.
Probably the correct behaviour is to get the active sandbox and explicitly add it to the query (but only when sandbox as virtual dimension is switched on).

I tried to ass

I am pretty sure that reading works as expected because “BASE” is the default member of the Sandbox (virtual) dimension.
Probably the correct behaviour is to get the active sandbox and explicitly add it to the query (but only when sandbox as virtual dimension is switched on).

Hi @lotsaram , I tried to add "base" as the first element in the "coordinates' tupple. In that case I'm getting an error that "tupple" does not have correct number of members.

Hi @4rtem ,
the write_values method actually takes an optional third argument: dimensions.
For your code everything should work fine if you just add the dimensions argument to the function call and pass the actual dimension names of the cube (excluding the sandboxes dimension):
with TM1Service(address=ADDRESS, port=PORT, user=USER, password=PASSWORD, ssl=SSL) as tm1:
    cellset = {
        ('Elem 1', 'Elem2', 'Elem4'): 1,
        ('Elem 1', 'Elem4', 'Elem3'): 3}
    tm1.cubes.cells.write_values('Cube1', cellset, dimensions=('dim1', 'dim2', 'dim3'))

On the TM1py side I think we need to enhance the write_values method.
Currently if you do not pass that argument, TM1py will (behind the scenes) ask what are the dimensions of the cube.
If you have the EnableSandboxDimension parameter enabled, TM1 would return: ('Sandboxes', 'dim1', 'dim2', 'dim3') to TM1py.
Then TM1py would

Either fail to make sense of the imcompatability of 3 elements in the tuple vs. 4 dimensions in the cube
Or if the tuples contain the sandbox name as the first argument TM1py would try to write to the Base element of the Sandbox dimension, with tuples like these:
([Sandboxes].[Sandboxes].[Base], [dim1].[dim1].[Elem1], [dim2].[dim2].[Elem2], [dim3].[dim3].[Elem4]) : 1
This would then fail, because TM1 does not support write operations, where the element from the Sandboxes dimension is referenced explicitly in the tuple.

I think the solution is:
When the dimensions argument is not passed to the write_values method and TM1 says that the first dimension of the Cube is called Sandboxes, then we need to drop that dimension and proceed.


Implement volume_set for Android TV

Home Assistant release with the issue:
0.104.2
Operating environment (Hass.io/Docker/Windows/etc.):
Docker
Integration:
Android TV
Description of problem:
volume_set does not work, the other related volume services do.
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
Call service volume_set like:
entity_id: media_player.bedroom_1_tv_adb
volume_level: 0.6

Only tested this today (although it would have been working on my HA for a while :P )...
Changes work great ...
Thanks guys!


UVify Core - verified by UVify

Describe problem solved by this pull request
We have verified Draco-R, IFO and Draco for this PR. We will consider to provide vehicles to test team going forward.
Describe your solution
3 Platforms are fully tested.

I think the bootloader is ending up in the ROMFS for other boards. We need to make sure it's stored per board.

How about we add the bootloader binary to a bootloader/ folder within the board and specify it in the board without the path?
https://github.com/PX4/Firmware/blob/e843090383e827f00830767a3836b1fa7fcc5d27/boards/px4/fmu-v2/default.cmake#L10
Then ROMFS can copy it during the build.
https://github.com/PX4/Firmware/blob/e843090383e827f00830767a3836b1fa7fcc5d27/ROMFS/CMakeLists.txt#L141-L147

Suggestions are reflected. This is another PR.
https://github.com/PX4/Firmware/pull/13317


K9 mail sends mail with no sender

Hi,
Sometimes K9 mail sends mail with no sender.
In fact the sender informations does not appear in client mail software of recipients.
It is not systematic.
Environment
K-9 Mail version:
Latest version
5.203
Android version:
6.0.1 Marshmallow
Account type (IMAP, POP3, WebDAV/Exchange):
Pop3 accounts on mutualized web server

You mean the From header line is missing when the message arrives at the recipient?
Does the message in your Sent folder contain a From header line?
Does that only happen for specific recipients?
Do you have more than one account set up in K-9 Mail? If so, does it happen with all of them or only with one specific account?

Also, can you get the source of an email that exhibits this problem?

No information provided.

Hi, I have this problem as well. It happens with 35+ recipients. Shall I open a new issue or how shall I submit example mails? Problem exist for both Gmail account and other mail account.
Best regards
Kristoffer

Hi, I have this problem as well. It happens with 35+ recipients. Shall I open a new issue or how shall I submit example mails? Problem exist for both Gmail account and other mail account.
Best regards
Kristoffer

Hi, I have this problem as well. It happens with 35+ recipients. Shall I open a new issue or how shall I submit example mails? Problem exist for both Gmail account and other mail account.
Best regards
Kristoffer

Sorry for spamming 😊
Best regards
Kristoffer

I have a message with source that I can share with somebody privately (so I don't post my correspondents email addrs on github) that caused a failure here (and some embarrassment).   I'm not sure if this particular bug needs to stand, though, if #822 is the actual cause.


Crash rendering various blocks

When placing a spike block or loading a world that contains a spike block Minecraft crashes. Minecraft also crashes when trying to render a SummonBlock if it was placed in an earlier version of the mod.
Spike Block: http://pastebin.com/7AH6TRBA
Summon Block: http://pastebin.com/ybpkjxk6

Fixed in v0.2.8!


[Snyk] Security upgrade ejs from 1.0.0 to 3.1.10

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `npm` dependencies of this project.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

package.json
package-lock.json

Vulnerabilities that will be fixed
With an upgrade:

Severity
Priority Score (*)
Issue
Breaking Change
Exploit Maturity

551/1000  Why? Recently disclosed, Has a fix available, CVSS 5.3
Improper Control of Dynamically-Managed Code Resources SNYK-JS-EJS-6689533
Yes
No Known Exploit

(*) Note that the real score may have changed since the PR was raised.
Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Improper Control of Dynamically-Managed Code Resources

Checkmarx One – Scan Summary & Details – 0400f2ee-f7d6-4f1f-94d3-55b2e4b7c361
New Issues

Severity
Issue
Source File / Package
Checkmarx Insight

CVE-2022-33171
Npm-typeorm-0.2.25
Vulnerable Package

CVE-2023-42282
Npm-ip-1.1.5
Vulnerable Package

CVE-2023-46234
Npm-browserify-sign-4.0.4
Vulnerable Package

Cxab55612e-3a56
Npm-braces-3.0.2
Vulnerable Package

Cxab55612e-3a56
Npm-braces-2.3.2
Vulnerable Package

Cxca84a1c2-1f12
Npm-micromatch-3.1.10
Vulnerable Package

MongoDB_NoSQL_Injection
/routes/index.js: 219
Attack Vector

MongoDB_NoSQL_Injection
/routes/index.js: 191
Attack Vector

MongoDB_NoSQL_Injection
/routes/index.js: 39
Attack Vector

MongoDB_NoSQL_Injection
/routes/index.js: 39
Attack Vector

CVE-2022-22984
Npm-snyk-mvn-plugin-2.7.0
Vulnerable Package

CVE-2022-22984
Npm-snyk-docker-plugin-1.33.1
Vulnerable Package

CVE-2022-22984
Npm-snyk-sbt-plugin-2.11.0
Vulnerable Package

CVE-2022-22984
<EMAIL_ADDRESS>Vulnerable Package

CVE-2022-22984
Npm-snyk-gradle-plugin-3.2.2
Vulnerable Package

CVE-2022-22984
Npm-snyk-python-plugin-1.16.0
Vulnerable Package

CVE-2024-29041
Npm-express-4.12.4
Vulnerable Package

Unpinned Actions Full Length Commit SHA
/codeql-analysis.yml: 46
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Actions Full Length Commit SHA
/snyk-code-manual.yml: 13
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Actions Full Length Commit SHA
/snyk-code.yml: 15
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Actions Full Length Commit SHA
/snyk-test-sarif.yml: 8
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Actions Full Length Commit SHA
/codeql-analysis.yml: 57
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Actions Full Length Commit SHA
/snyk-test-sarif.yml: 15
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Actions Full Length Commit SHA
/codeql-analysis.yml: 71
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Actions Full Length Commit SHA
/snyk-code.yml: 8
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...


Update dependency version limits

This removes the upper version limit for wavespectra since https://github.com/wavespectra/wavespectra/issues/118 is now resolved, and adding an upper version limit for numpy since v2.0.0 has new breaking changes that break autograd and WecOptTool by extension

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender


Update ACK runtime to v0.19.2

Issue #, if available: https://github.com/aws-controllers-k8s/community/issues/1363
Description of changes:

Updates go.mod to use runtime v0.19.2
Replace TagSpecifications field with Tags otherwise code-generator will fail stating resource does not have 'Tags' field; required to update to latest runtime

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@vijtrip2
issues:

https://github.com/aws-controllers-k8s/community/issues/1369
https://github.com/aws-controllers-k8s/community/issues/1370

/lgtm


UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'length' of undefined at DeGiroConverter

I just installed Ghostfolio the docker compose way and thats up and running. Now im trying to import my deGiro transactions from the last couple year, but after running npm run start degiro I get the following error:
><EMAIL_ADDRESS>start
> nodemon "degiro"

[nodemon] 2.0.22
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): src/**/*
[nodemon] watching extensions: ts,js
[nodemon] starting `ts-node ./src/index.ts degiro`
Processing file using DeGiro converter
Read CSV file sample-trading212-export.csv. Start processing..
(node:2894272) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'length' of undefined
    at DeGiroConverter.<anonymous> (/home/ingz/docker/compose/apps/Ghostfolio/Export-To-Ghostfolio/src/converters/degiroConverter.ts:52:49)
    at Generator.next (<anonymous>)
    at /home/ingz/docker/compose/apps/Ghostfolio/Export-To-Ghostfolio/src/converters/degiroConverter.ts:31:71
    at new Promise (<anonymous>)
    at __awaiter (/home/ingz/docker/compose/apps/Ghostfolio/Export-To-Ghostfolio/src/converters/degiroConverter.ts:27:12)
    at /home/ingz/docker/compose/apps/Ghostfolio/Export-To-Ghostfolio/src/converters/degiroConverter.ts:40:45
    at Parser.<anonymous> (/home/ingz/docker/compose/apps/Ghostfolio/Export-To-Ghostfolio/node_modules/csv-parse/dist/cjs/index.cjs:1392:7)
    at Parser.emit (events.js:314:20)
    at Parser.EventEmitter.emit (domain.js:483:12)
    at errorOrDestroy (internal/streams/destroy.js:108:12)
(node:2894272) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:2894272) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[nodemon] clean exit - waiting for changes before restart

I found out that the export was incorrect. So i exported it again and it is running now but it doesn't do much it seems. This is the output:
`><EMAIL_ADDRESS>start

nodemon "degiro"

[nodemon] 2.0.22
[nodemon] to restart at any time, enter rs
[nodemon] watching path(s): src/**/*
[nodemon] watching extensions: ts,js
[nodemon] starting ts-node ./src/index.ts degiro
Processing file using DeGiro converter
Read CSV file Account.csv. Start processing..
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 0% | ETA 1020s | Duration: 10s | 8/891(node:3030357) UnhandledPromiseRejecti.
at DeGiroConverter. (/home/ingz/docker/compose/apps/Ghostfolio/Export-To-Ghostfolio/src/converters/deg)
at Generator.next ()
at fulfilled (/home/ingz/docker/compose/apps/Ghostfolio/Export-To-Ghostfolio/src/converters/degiroConverter.ts:28)
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:97:5)
(node:3030357) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwin)
(node:3030357) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise reje.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 0% | ETA 1020s | Duration: 68178s | 8/891
`

Hi there!
Could you try and run the tool with debug logging on? If you set ‘DEBUG_LOGGING’ to true in the environment variables you will get more logging.
Also, I know there are some issues currently with the exporter, see #4
I have a work in progress branch that should work better than the current main branch. It’s not done yet.

Hi @dickwolff
Thank you for your reply, I'm doing a run now with the debug on true. The export had about 800+ rows, so i removed the majority to check if that would help. When i ran it with about 5 it did create a json file, but that contained no activities. I am running it now with 170 rows and its showing the below for the last 20 min (not sure its doing anything). where would I see the log files?:

     getSecurity(): Found 1 matches by ISIN US00206R1023
        getSecurity(): Found 1 matches by ISIN US00206R1023
        getSecurity(): Found 1 matches by ISIN US00206R1023
        getSymbol(): Match found for US00206R1023
        getSecurity(): Found 1 matches by ISIN US92343V1044
        getSecurity(): Found 1 matches by ISIN US92343V1044
        getSecurity(): Found 1 matches by ISIN US92343V1044
        getSymbol(): Match found for US92343V1044
        getSecurity(): Found 1 matches by ISIN NL0011540547
        getSymbol(): Match found for NL0011540547
        getSecurity(): Found 1 matches by ISIN NL0011540547
        getSymbol(): Match found for NL0011540547
        getSecurity(): Found 1 matches by ISIN NL0011540547
        getSymbol(): Match found for NL0011540547
        getSecurity(): Found 1 matches by ISIN NL0011540547
        getSymbol(): Match found for NL0011540547
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1% | ETA 489s | Duration: 10s | 10/891(node:3793770) UnhandledPromiseRejecti.
    at DeGiroConverter.<anonymous> (/home/ingz/docker/compose/apps/Ghostfolio/Export-To-Ghostfolio/src/converters/deg)
    at Generator.next (<anonymous>)
    at fulfilled (/home/ingz/docker/compose/apps/Ghostfolio/Export-To-Ghostfolio/src/converters/degiroConverter.ts:28)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
(node:3793770) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwin)
(node:3793770) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise reje.
        getSecurity(): Found 1 matches by ISIN LU1959429272
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1% | ETA 489s | Duration: 1438s | 10/891

I haven't seen this error before. No clear notion of what went wrong. I don't think it will complete the run.

I've been going through it and one of the line it is failing on is
03-04-2023,09:04,03-04-2023,VANGUARD FTSE AW,IE00B3RBWM25,"Koop 1 @ 97,93 EUR",,EUR,-97.93,EUR,43.62,07d17d6b-cb47-4949-b9d7-2c506537783e
Not sure why but when I remove this it continues, until the next failure which is:
23-02-2023,04:21,23-02-2023,FBR LTD,AU000000FBR4,"PRODUCTWIJZIGING : Koop 500 @ 0,039 EUR",,EUR,0,EUR,18.3, 23-02-2023,02:30,23-02-2023,FBR LTD.,AU000000FBR4,"PRODUCTWIJZIGING : Verkoop 500 @ 0,039 EUR",,EUR,0,EUR,18.3, I had to remove both lines here to continue.
Next error line is 16-02-2021,14:42,16-02-2021,FBR LTD.,AU000000FBR4,"Koop 500 @ 0,039 EUR",,EUR,-19.5,EUR,51.92,1bb91f96-6356-4b37-be74-bb6d6b8996fb
Maybe you can debug with this, i do not see a clear correlation between them that could be the error. I suspected ", but that is also part of other lines which it does proces and removing it caused the following error  TypeError: Cannot read property 'length' of undefined
Hope this helps somewhat. Either way thank you very much for everything you've done for this project so far.
PS I have exported data al they back from 2020, not sure if that breaks anything. It really shouldn't

Weirdly enough, the lines you sent in your post are processed on my machine. The last line are two orders, a buy and sell order, but the tool interpreted them both as sell-orders because the amount is positive with both orders. (No money was "withdrawn" for the buy order). The order above is an actual buy order (and I presume there also is a sell order somewhere in your order book) which is why I am inclined to say that the PRODUCTWIJZIGING is a line that needs to be skipped in the processing.
@PS1: It shoudn't
@PS3: These are the same headers as I have in my example export.
I'm pushing my changes to the main branch and I would like you to try again with that code and see if the issue persists. If so, please let me know and I will look into it further.

Seems like something went wrong with the processing of the previous line. I’ll take a look at your PowerShell script and see if I can take some inspiration from it.

hi @dickwolff to be honest i am using my powershell scripts to process my activities, with these scripts i can import them directly to ghostfolio using the api

This is on my roadmap. The thing that is keeping me from doing this right now is because you wont ever be 100% right with converting using the Yahoo Finance api. I want users to have control over what they are importing. Using the manual import option you can verify for yourself if the conversion was successful and make corrections if needed.

If you no longer have issues with this tool I propose to close the issue.


Swift | 153. Find Minimum in Rotated Sorted Array

File(s) Modified: 153-Find-Minimum-in-Rotated-Sorted-Array.swift...
Language(s) Used: swift...
Submission URL: _https://leetcode.com/submissions/detail/757723545/_

Thanks, @diss1993!


Support complex enum variants

Hi all, I wonder that is there any plans to support complex enum variants.
e.g., if I add variants to enum but sub-gen doesn't catch the variants for now.
#[gen_stub_pyclass_enum]
#[pyclass(eq, eq_int)]
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
pub enum Number {
    #[pyo3(name = "FLOAT")]
    Float(f32),
    #[pyo3(name = "INTEGER")]
    Integer(usize),
    Test { a: usize, b: usize },
}

generates
class Number(Enum):
    FLOAT = auto()
    INTEGER = auto()
    Test = auto()

but wants, not sure though, pyo3 may generates additional 'class' for complex enum variants, it probably looks like following..?
class Number(Enum):
    FLOAT = auto()
    INTEGER = "INTEGER"
    Test = "Test"

class INTEGER:
    _0: int

class Test:
    a: int
    b: int

Any plans to support this feature?

No, it looks like the following:
class Number:
    class FLOAT(Number, tuple[float]): pass
    class INTEGER(Number, tuple[int]): pass
    class Test(Number):
        a: int
        b: int


Fix nil repositories in dev-cmd bump

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

Should resolve: https://github.com/Homebrew/homebrew-core/actions/runs/8364009822/job/22898307196#step:6:27
Possible regression: https://github.com/Homebrew/brew/pull/16887/files#diff-8d9528218ff2999bae098a7ce1556f42c61d546b285fa962ee62a8b2a35e9901R156
(Another option would be to widen the type signatures, which I prefer to avoid. That may be more semantically correct though, idk.)

Thanks for quick turnaround here @dduugg and @Bo98!


Update new-chain-integration.mdx

There is a missing word here:
"If you are interested in a different chain type, a new .... with Graph Node must be built"
I suppose it was 'integration', as per below:
"If you are interested in a different chain type, a new integration with Graph Node must be built"

There is a missing word here:
"If you are interested in a different chain type, a new .... with Graph Node must be built"
I suppose it was 'integration', as per below:
"If you are interested in a different chain type, a new integration with Graph Node must be built"

Thank you!


How to access config (db) in 1.0?

Hi there,
I have just migrated successfully to 1.0 from 0.9, however I'm really scratching my head as to how I would update config now, in particular the currency name/sign as well as the 8ball entries. I have found default values in the .cs files under Services/Database/Models but these seem to be initialises and don't update any live values.
So my question is how do I update these particular settings now in 1.0? Any help would be appreciated.

config is now in the database itself.
In order to open NadekoBot\src\NadekoBot\bin\Release\netcoreapp1.0\data\NadekoBot.db (1.0) you need to download and install sqlite browser from here http://sqlitebrowser.org/ Open the database with it, make changes to any settings you want and click on "write changes" at the top.
Never edit .cs files.

Aweseome, that is exactly what I was after.
You're probably already all over this but you should add the tip about sqlite browser in the documentation at some point. 👍

@samdivaio is the docs wizard, if he permits :D

i am using the updated version1.4 and having the same issue. i cannot find the .db file to up update certain settings. thanks for any help in advance


Implement Close Elections

Define what a close election is, then use that to generate or filter generated votes for candidates.

Weighted vote generation was added instead of filtered results to optimize the speed of the number generation, but may be inferior to filtering results because it evenly weights every result instead of evenly weighting each candidate's chance of winning.


Android marker images takes quite long to load the image

So my app has both an iOS and an Android version.
My Android users are complaining that the images take a very long time to load, and they do. The iOS version loads almost immediately but Android images take 10-30 seconds to load.
Nothing is different between the 2 code bases. I copied index.ios.js to index.android.js.
There are a number of decent-sized images, so there should be some delay, but I don't get the difference.
Does iOS load all images in the marker before the marker is tapped? I think so. Does Android? Maybe it doesn't. I'm just thinking out loud.

Is it for Android only ? Does the image actually appears at a point ?
There are several issues with Image Markers on Android, see:
#100 and #924

It usually do. I'll test further but I'm 95% sure it's one of these issues. I'll reopen if it's not. Thank-you.


rake doesn't work in 2.3.0 installer

$ rake
bash: /c/Ruby23/bin/rake: c:/Users/Justin/Projects/rubyinstaller/sandbox/ruby23_mingw/bin/ruby.exe: bad interpreter: No such file or directory

On my machine there is no user Justin, this is likely this way from the machine where the installer was built.
For me it's fixable by changing the first line of the rake command to #!/c/Ruby23/bin/ruby.exe or (because it's in my PATH) #!ruby.exe

That fix also worked for me.

erb.cmd:#!C:/Users/Justin/Projects/rubyinstaller/sandbox/ruby23_mingw/bin/ruby
gem.cmd:#!C:/Users/Justin/Projects/rubyinstaller/sandbox/ruby23_mingw/bin/ruby
irb.cmd:#!C:/Users/Justin/Projects/rubyinstaller/sandbox/ruby23_mingw/bin/ruby
Binary file libeay32.dll matches
rdoc.cmd:#!C:/Users/Justin/Projects/rubyinstaller/sandbox/ruby23_mingw/bin/ruby
ri.cmd:#!C:/Users/Justin/Projects/rubyinstaller/sandbox/ruby23_mingw/bin/ruby
Binary file ruby.exe matches
Binary file rubyw.exe matches

There are other examples of this in the same directory; they are all in the .cmd (where presumably the DOS-based shell would see them), or in the binaries where I don't think they'll be visible except in error reports.
In any case, this should be patched somehow in the build process.

Hmmm, I'll look into this.
But the full executable path has never been hard coded like that before.

 Change the first line from #!C:/Users/Justin/Projects/rubyinstaller/sandbox/ruby23_mingw/bin/ruby.exe to #!ruby.exe or the absolute path your ruby executable if its not in your PATH.

i tried the way you guys said，but it seems didn't work on me. i changed the first line, and the alert was disappear, but the rake file still did not work.

The issue is caused by bash using extensionless rake file instead of rake.cmd or rake.bat that are present in the same directory.
You can solve that permantly by installing gem-exefy and ensuring all executables exposed by gems are .exe.
To install perform gem install gem-exefy and then follow the project instructions:
https://github.com/bosko/gem-exefy#synopsis
The only requirement is RubyInstaller + DevKit in place and working. See the installation instructions on the wiki for the DevKit here
Remember to use the correct DevKit for your Ruby installation.

You can also workaround that by setting -env-shebang when installing any gem (gem install rake --env-shebang)
C:\Users\Luis>ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [i386-mingw32]

C:\Users\Luis>where rake
C:\Ruby23\bin\rake
C:\Ruby23\bin\rake.bat

C:\Users\Luis>type C:\Ruby23\bin\rake
#!C:/Users/Justin/Projects/rubyinstaller/sandbox/ruby23_mingw/bin/ruby.exe
#
# This file was generated by RubyGems.
...

C:\Users\Luis>gem pristine rake --env-shebang
Restoring gems to pristine condition...
Restored rake-10.4.2

C:\Users\Luis>type C:\Ruby23\bin\rake
#! ruby
#
# This file was generated by RubyGems.

You can apply that to all gems (gem pristine --all --env-shebang) and also make that setting permanent by updating .gemrc file in your home directory:
---
gem: --no-document --env-shebang

Hope that helps.

--- gem: --no-document --env-shebang
Hope that helps.

Immensely! Thanks!
--
Joe

@luislavena does it maybe make sense to make the above ~/.gemrc the default for oneclick installer?

@wycats I think is possible using operating_system.rb RubyGems hook, but that will need confirmation.

@luislavena @wycats This is only happening with prepackaging rake. So even if you made it the default the problem would persist unless it was fixed during packaging. Installing/reinstalling rake or using gem pristine rake should just fix it.
Interestingly enough all the other prepackaged binaries use #!/usr/bin/env ruby. I think this is either a patched when packaging or Ruby issue. rake is being treated differently from the other gems that are shipped with ruby though.

@luislavena Also the way to set the defaults in operating_system.rb (from the best that I can tell) is like this:
Gem::ConfigFile::OPERATING_SYSTEM_DEFAULTS.merge!({'gem' => '--env-shebang'})

But any configuration in your .gemrc seem to overwrite those default configs.

I solved this issue in RubyInstaller2 here:
https://github.com/oneclick/rubyinstaller2/blob/master/recipes/sandbox/40-generate-rake-cmd.rake


console.error(new CustomError) behaves unlike native Error

import { CustomError } from 'ts-custom-error';
console.log(new Error('Hello'));
console.log(new CustomError('Hello'));

Result is
Error: Hello
    at /somewhere.ts:21:15

{ CustomError: Hello
    at /somewhere.ts:22:15
name: 'CustomError' }

The easy fix is to redefine enumerable descriptor for name property in CustomError constructor like
Object.defineProperty(this, 'name', {
      value: new.target.name,
      enumerable: false,
    });

I think it should be done because user expect CustomError to behave like native Error, and it looks prettier and cleaner in console.
If you want, i can fix it and create PR.

:tada: This issue has been resolved in version 3.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

Thanks for this great feedback, it's fixed ;)

😄


[Feature request] Improvements on rg search

Could you please consider adding support for below two improvements that I found from fzf.vim and ack.vim?

Add auto complete for path to be searched while searching with rg?
For instance, suppose we have a folder named src in current directory and I'm using below command..
:Leaderf rg -e mypattern sr<tab>
After pressing tab, the auto complete should be triggered and make "sr" to be "src".

Preview window in rg result
It's an advanced feature in fzf and here is a bit more on how it looks like. And it would be even greater if Leaderf can support scrolling in the previous window.

Thanks!

Could you please consider adding support for below two improvements that I found from fzf.vim and ack.vim?

Add auto complete for path to be searched while searching with rg?
For instance, suppose we have a folder named src in current directory and I'm using below command..
:Leaderf rg -e mypattern sr<tab>
After pressing tab, the auto complete should be triggered and make "sr" to be "src".

You can define a command by yourself.
command! -bang -nargs=* -complete=file LeaderfRg exec printf("Leaderf<bang> rg %s", escape('<args>', '\\'))

It will work the same as Ack.

Preview window in rg result
It's an advanced feature in fzf and here is a bit more on how it looks like. And it would be even greater if Leaderf can support scrolling in the previous window.

You can use <c-p> in input mode and p in normal mode to preview the code.
You can even set let g:Lf_PreviewResult = {'Rg': 1 } to preview code on every movement of the cursor.

Both solutions work great for me! Thanks a lot!


Add community generator for Ember blueprints

Added link to sails-generate-ember-blueprints to the community generators section.

Thank you @mphasize


ARROW-2844: [Packaging] Test OSX wheels after build

Codecov Report

Merging #2272 into master will increase coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2272      +/-   ##
==========================================
+ Coverage    84.2%   84.23%   +0.02%
==========================================
  Files         288      288
  Lines       44091    44091
==========================================
+ Hits        37127    37138      +11
+ Misses       6933     6926       -7
+ Partials       31       27       -4

Impacted Files
Coverage Δ

go/arrow/math/float64_sse4_amd64.go
0% <0%> (-100%)
:arrow_down:

go/arrow/math/uint64_sse4_amd64.go
0% <0%> (-100%)
:arrow_down:

go/arrow/memory/memory_sse4_amd64.go
0% <0%> (-100%)
:arrow_down:

go/arrow/math/int64_sse4_amd64.go
0% <0%> (-100%)
:arrow_down:

go/arrow/math/int64_amd64.go
33.33% <0%> (ø)
:arrow_up:

go/arrow/math/uint64_amd64.go
33.33% <0%> (ø)
:arrow_up:

go/arrow/math/float64_amd64.go
33.33% <0%> (ø)
:arrow_up:

cpp/src/arrow/util/thread-pool-test.cc
99.45% <0%> (+0.54%)
:arrow_up:

go/arrow/math/math_amd64.go
36.84% <0%> (+5.26%)
:arrow_up:

go/arrow/memory/memory_amd64.go
42.85% <0%> (+14.28%)
:arrow_up:

... and 4 more

Continue to review full report at Codecov.

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

Is it a coincidence that you are installing the Python package named arrow here?
https://travis-ci.org/kszucs/crossbow/builds/404527246#L6661
(it has nothing to do with Apache Arrow)

Nice catch! :) I've copied and slightly modified the install_run command from multibuild, including $@

All three are green:

wheel-osx-cp35m
wheel-osx-cp27m
wheel-osx-cp36m


fix: Mutate the copy of the input document

Codecov Report

Merging #490 (75d54b8) into main (b52fdb3) will decrease coverage by 0.01%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main     #490      +/-   ##
==========================================
- Coverage   30.04%   30.02%   -0.02%
==========================================
  Files          79       79
  Lines        9469     9474       +5
==========================================
  Hits         2845     2845
- Misses       6365     6370       +5
  Partials      259      259

Impacted Files
Coverage Δ

server/services/v1/key_generator.go
0.00% <0.00%> (ø)

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


'package:flutter/src/widgets/navigator.dart': Failed assertion: line 4042 pos 12: '_history.isNotEmpty': is not true.

The relevant error-causing widget was MaterialApp lib/main.dart:35 When the exception was thrown, this was the stack #2      NavigatorState.build package:flutter/…/widgets/navigator.dart:4042 #3      StatefulElement.build package:flutter/…/widgets/framework.dart:4744 #4      ComponentElement.performRebuild package:flutter/…/widgets/framework.dart:4627 #5      StatefulElement.performRebuild package:flutter/…/widgets/framework.dart:4800 #6      Element.rebuild package:flutter/…/widgets/framework.dart:4343 ... ════════════════════════════════════════════════════════════════════════════════ Reloaded 0 of 630 libraries in 241ms.

@palmezan
Can you provide flutter doctor -v and a complete minimal reproducible code sample that shows this issue ?

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Unidentified items do not retain bulk in PF2e

When mystifying an item in the Pathfinder2e system, the bulk amount is not retained in the unidentified item. When peeking or identifying, the bulk amount appears correctly.

It's not a bug.
Currently the module is completely system agnostic, so it doesn't retain ANY system specific data (like quantity, weight, encumberance, etc.). You can however, edit it freely to match.
Support will be added in the future, either in this module itself, or by exposing API and allowing systems to define behaviour


The 'impossible' happened. Compile time panic which I think is related to associated types.

I got this error
[3 of 5] Compiling Ohua.Compat.JVM.Marshal ( src/eta/Ohua/Compat/JVM/Marshal.hs, dist/build/Ohua/Compat/JVM/Marshal.jar ) [Ohua.Compile changed]
[4 of 5] Compiling Ohua.Compat.JVM.ToALang ( src/eta/Ohua/Compat/JVM/ToALang.hs, dist/build/Ohua/Compat/JVM/ToALang.jar ) [Ohua.Compat.JVM.Marshal changed]
[5 of 5] Compiling Ohua.Compat.JVM.Compiler ( src/eta/Ohua/Compat/JVM/Compiler.hs, dist/build/Ohua/Compat/JVM/Compiler.jar )

<no location info>:
    eta: panic! (the 'impossible' happened)
  (Eta version 0.0.9b1):
        resultWrapper NativeType QualifiedBinding

Please report this as a Eta bug: http://github.com/typelead/eta/issues

When compiling the ohua-jvm-integration project.
Notes
I use a sandbox for the project and the packages are frozen with the cabal.config file.
The ohua-core dependency is added via etlas sandbox add-source.

This looks to be an issue with declaring the result of a foreign import, I'll reproduce it locally and let you know what the issue is.

I got this when I compiled master of ohua-jvm-integration:
src/eta/Ohua/Compat/JVM/Compiler.hs:51:18:
    Ambiguous occurrence ‘spliceEnv’
    It could refer to either ‘Ohua.Compat.JVM.Compiler.spliceEnv’,
                             defined at src/eta/Ohua/Compat/JVM/Compiler.hs:38:1
                          or ‘Ohua.DFGraph.spliceEnv’,
                             imported from ‘Ohua.DFGraph’ at src/eta/Ohua/Compat/JVM/Compiler.hs:14:1-19

Can you share what changes you made to fix it?

Sorry, I had forgotten to push a change I made. If you pull ohua-jvm-integration again it should work now.

@rahulmutt This is a blocker for our project. Can you please have a look at this again?
Thanks a lot!

Apologise for the late response! The problem is the use of associated type families in a FFI import - this is not supported yet. The solution for now to unblock your project is to inline the the use of NativeType in your FFI imports. In the particular case,
foreign import java unsafe "@interface resolve" linkerResolveUnqualified ::
  String -> Java IsLinker (Maybe JString)

Will fix it. I'll file a new issue about supporting type families.

I revisited this an it turns out that the problem is not type families exactly, but the use of type families in a nested manner like Java IsLinker (Maybe (NativeType QualifiedBinding)). I added an extra step to the FFI typechecking to see through nested type families as well so you are free to go back to using the NativeType type family in your codebase. I'll be doing a release in a couple days and will update this issue once it's ready.

Cool. Thanks a lot. 🙂

This is fixed on 0.0.9b3, see the updated docs on how to select the new version with Etlas <IP_ADDRESS>.


[Error: http://localhost:8082/api/checks/needingPoll resource not available: socket hang up]

When I tried to navigate from events to checks I am getting the below error message in console.
[Error: http://localhost:8082/api/checks/needingPoll resource not available: socket hang up]

same for me :(


Add subcommand handling

[x] change CommandParsable and ArgumentsParsable to abstract classes, to avoid code duplication

Fixed as of v1.4


Snakefile calls to LAcheck in shell sections fail

In Snakefile, some of the shell command sections use "cd workdir" but then include "workdir" in the path arguments to LAcheck.
example output:
cd workdir
datander -l500 -e0.980100 '-T1' scaffolds_FINAL
if (( ${SKIP_LACHECK:-0} == 0 ))
then
LAcheck -v scaffolds_FINAL workdir/TAN.scaffolds_FINAL.las || echo Try setting the environment variable SKIP_LACHECK=1 if the error is Duplicate LAs; otherwise rerun this block
else
echo "Skipping LAcheck due to user request"
fi
} &> logs/tandem-alignment.log

Thanks for your feedback. The error should be fixed.

Thanks.  Is it ok to reply to this email?
This may be dependent on shell, environment, parameters, etc. but I had to make a couple of minor changes to get it to work.
Snakemake file
Line 302, I had to insert “par.” In front of “strip” like object oriented syntax.
Also, I’ve had to wrap all of the calls to “echo {lacheck_failed_notice}” like this:
$(echo {lacheck_failed_notice})
Randy
From: Arne<EMAIL_ADDRESS>Reply-To: a-ludi/dentist<EMAIL_ADDRESS>Date: Friday, May 15, 2020 at 8:08 AM
To: a-ludi/dentist<EMAIL_ADDRESS>Cc: "Bradley, Randy"<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [a-ludi/dentist] Snakefile calls to LAcheck in shell sections fail (#3)
Thanks for your feedback. The error should be fixed.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fa-ludi%2Fdentist%2Fissues%2F3%23issuecomment-629226185&data=02|01||a4cc9b6aa1994ec8a36308d7f8d11b70|ed5b36e701ee4ebc867ee03cfa0d4697|0|0|637251449297919867&sdata=ehf%2BvfBEUdivmnhJKh4uNo5RfOH47zdWGZWd9N%2ByK%2FY%3D&reserved=0, or unsubscribehttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKFTC4R4I6X2447V4RWMR7TRRU5GBANCNFSM4M2SXVIQ&data=02|01||a4cc9b6aa1994ec8a36308d7f8d11b70|ed5b36e701ee4ebc867ee03cfa0d4697|0|0|637251449297919867&sdata=4esZvjr1DD6yKjMD5q7vDxmFLrnRWdJ0%2BdamPNwEWFI%3D&reserved=0.
This electronic message contains information generated by the USDA solely for the intended recipients. Any unauthorized interception of this message or the use or disclosure of the information it contains may violate the law and subject the violator to civil or criminal penalties. If you believe you have received this message in error, please notify the sender and delete the email immediately.

Hey Randy,
I will try to fix it. The first issue is because I did not properly test my code before pushing it.
For the second issue, I would like to know which shell you are running?
Best, Arne
Am 15. Mai 2020 18:55:22 MESZ schrieb BradleyRan<EMAIL_ADDRESS>
Thanks.  Is it ok to reply to this email?>

This may be dependent on shell, environment, parameters, etc. but I had
to make a couple of minor changes to get it to work.>

Snakemake file>

Line 302, I had to insert “par.” In front of “strip” like object
oriented syntax.>

Also, I’ve had to wrap all of the calls to “echo
{lacheck_failed_notice}” like this:>

$(echo {lacheck_failed_notice})>

Randy>

From: Arne<EMAIL_ADDRESS>Reply-To: a-ludi/dentist<EMAIL_ADDRESS>Date: Friday, May 15, 2020 at 8:08 AM>
To: a-ludi/dentist<EMAIL_ADDRESS>Cc: "Bradley, Randy"<EMAIL_ADDRESS>Author
<EMAIL_ADDRESS>Subject: Re: [a-ludi/dentist] Snakefile calls to LAcheck in shell
sections fail (#3)>

Thanks for your feedback. The error should be fixed.>

—>
You are receiving this because you authored the thread.>
Reply to this email directly, view it on
GitHubhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fa-ludi%2Fdentist%2Fissues%2F3%23issuecomment-629226185&data=02|01||a4cc9b6aa1994ec8a36308d7f8d11b70|ed5b36e701ee4ebc867ee03cfa0d4697|0|0|637251449297919867&sdata=ehf%2BvfBEUdivmnhJKh4uNo5RfOH47zdWGZWd9N%2ByK%2FY%3D&reserved=0,
or
unsubscribehttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKFTC4R4I6X2447V4RWMR7TRRU5GBANCNFSM4M2SXVIQ&data=02|01||a4cc9b6aa1994ec8a36308d7f8d11b70|ed5b36e701ee4ebc867ee03cfa0d4697|0|0|637251449297919867&sdata=4esZvjr1DD6yKjMD5q7vDxmFLrnRWdJ0%2BdamPNwEWFI%3D&reserved=0.>

This electronic message contains information generated by the USDA
solely for the intended recipients. Any unauthorized interception of
this message or the use or disclosure of the information it contains
may violate the law and subject the violator to civil or criminal
penalties. If you believe you have received this message in error,
please notify the sender and delete the email immediately.>

-- >
You are receiving this because you modified the open/close state.>
Reply to this email directly or view it on GitHub:>
https://github.com/a-ludi/dentist/issues/3#issuecomment-629369359

Both errors should be fixed now.

Hi Arne,
I am using /bin/sh which, I believe, is bash.
We are running CentOS 7 on an SGE cluster.  I submitted a job this morning with your changes and so-far, so-good.
Thanks!
[Mon May 18 07:31:43 2020]
Finished job 26.
95 of 106 steps (90%) done
[Mon May 18 07:31:43 2020]
rule mask_self:
input: workdir/dentist.json, workdir/scaffolds_FINAL.dam, workdir/.scaffolds_FINAL.bps, workdir/.scaffolds_FINAL.hdr, workdir/.scaffolds_FINAL.idx, workdir/scaffolds_FINAL.scaffolds_FINAL.las
output: workdir/.scaffolds_FINAL.dentist-self.anno, workdir/.scaffolds_FINAL.dentist-self.data
log: logs/mask-self.log
jobid: 22
reason: Missing output files: workdir/.scaffolds_FINAL.dentist-self.anno, workdir/.scaffolds_FINAL.dentist-self.data; Input files updated by another job: workdir/.scaffolds_FINAL.hdr, workdir/.scaffolds_FINAL.idx, workdir/scaffolds_FINAL.scaffolds_FINAL.las, workdir/.scaffolds_FINAL.bps, workdir/scaffolds_FINAL.dam
dentist mask --config=workdir/dentist.json  workdir/scaffolds_FINAL.dam workdir/scaffolds_FINAL.scaffolds_FINAL.las dentist-self 2> logs/mask-self.log
Submitted job 22 with external jobid 'Your job 372779 ("dentistTest") has been submitted'.
From: Arne<EMAIL_ADDRESS>Reply-To: a-ludi/dentist<EMAIL_ADDRESS>Date: Sunday, May 17, 2020 at 5:00 AM
To: a-ludi/dentist<EMAIL_ADDRESS>Cc: "Bradley, Randy"<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [a-ludi/dentist] Snakefile calls to LAcheck in shell sections fail (#3)
Hey Randy,
I will try to fix it. The first issue is because I did not properly test my code before pushing it.
For the second issue, I would like to know which shell you are running?
Best, Arne
Am 15. Mai 2020 18:55:22 MESZ schrieb BradleyRan<EMAIL_ADDRESS>
Thanks. Is it ok to reply to this email?>

This may be dependent on shell, environment, parameters, etc. but I had
to make a couple of minor changes to get it to work.>

Snakemake file>

Line 302, I had to insert “par.” In front of “strip” like object
oriented syntax.>

Also, I’ve had to wrap all of the calls to “echo
{lacheck_failed_notice}” like this:>

$(echo {lacheck_failed_notice})>

Randy>

From: Arne<EMAIL_ADDRESS>Reply-To: a-ludi/dentist<EMAIL_ADDRESS>Date: Friday, May 15, 2020 at 8:08 AM>
To: a-ludi/dentist<EMAIL_ADDRESS>Cc: "Bradley, Randy"<EMAIL_ADDRESS>Author
<EMAIL_ADDRESS>Subject: Re: [a-ludi/dentist] Snakefile calls to LAcheck in shell
sections fail (#3)>

Thanks for your feedback. The error should be fixed.>

—>
You are receiving this because you authored the thread.>
Reply to this email directly, view it on
GitHubhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fa-ludi%2Fdentist%2Fissues%2F3%23issuecomment-629226185&data=02|01||a4cc9b6aa1994ec8a36308d7f8d11b70|ed5b36e701ee4ebc867ee03cfa0d4697|0|0|637251449297919867&sdata=ehf%2BvfBEUdivmnhJKh4uNo5RfOH47zdWGZWd9N%2ByK%2FY%3D&reserved=0,
or
unsubscribehttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKFTC4R4I6X2447V4RWMR7TRRU5GBANCNFSM4M2SXVIQ&data=02|01||a4cc9b6aa1994ec8a36308d7f8d11b70|ed5b36e701ee4ebc867ee03cfa0d4697|0|0|637251449297919867&sdata=4esZvjr1DD6yKjMD5q7vDxmFLrnRWdJ0%2BdamPNwEWFI%3D&reserved=0.>

This electronic message contains information generated by the USDA
solely for the intended recipients. Any unauthorized interception of
this message or the use or disclosure of the information it contains
may violate the law and subject the violator to civil or criminal
penalties. If you believe you have received this message in error,
please notify the sender and delete the email immediately.>

-- >
You are receiving this because you modified the open/close state.>
Reply to this email directly or view it on GitHub:>
https://github.com/a-ludi/dentist/issues/3#issuecomment-629369359

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fa-ludi%2Fdentist%2Fissues%2F3%23issuecomment-629772430&data=02|01||9715b15f5cad46abf71408d7fa491eb9|ed5b36e701ee4ebc867ee03cfa0d4697|0|0|637253064265351636&sdata=xfVqKbCgRCF4yo3aSPfP6hLxsXxdaiRvwBLUdKZzER4%3D&reserved=0, or unsubscribehttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKFTC4W25OEPEKI2CT7XIV3RR6YTRANCNFSM4M2SXVIQ&data=02|01||9715b15f5cad46abf71408d7fa491eb9|ed5b36e701ee4ebc867ee03cfa0d4697|0|0|637253064265351636&sdata=6LaFg1n97ycpWbjOjaFAxeykynN%2BmGJmGfKTBTy61BQ%3D&reserved=0.
This electronic message contains information generated by the USDA solely for the intended recipients. Any unauthorized interception of this message or the use or disclosure of the information it contains may violate the law and subject the violator to civil or criminal penalties. If you believe you have received this message in error, please notify the sender and delete the email immediately.

Hi Arne,
Thanks for the updates to the Snakefile for dentist.  The LAsort and LAmerge calls seem to have a bit of a problem if I use them from the daligner that I installed from git.  Notice the “.N@” that gets appended.  However, the LAsort and LAmerge from conda seem to work fine.  However, the LAcheck from conda fails the “ref_vs_reads_alignment_block” because it tries to append “.las” to the second argument.  The LAcheck from the daligner that I installed from git does work fine though.
daligner2.0: Command Failed:
LAsort   /mnt/shared_tmp/376067.1.work.q/daligner.7314/scaffolds_FINAL.1.scaffolds_FINAL.7.N@
So, the furthest that we’ve progressed is with local damapper and LAcheck.  The other prerequisites are from conda.
The job seems to be stuck in “dentist collect”.  The file “workdir/pile-ups.db” was created but it is empty.  The node that it is running on shows that 71G of memory is used and 52G available.
Here are the last entries in the “collect.log” file.
{"thread":140737354013504,"timestamp":637255135504311334,"numPileUps":260,"numAlignmentChains":3186}
{"thread":140737354013504,"timestamp":637255135504323016,"state":"exit","function":"dentist.commands.collectPileUps.PileUpCollector.buildPileUps","timeElapsed":25742682}
{"thread":140737354013504,"timestamp":637255135504332559,"state":"enter","function":"dentist.commands.collectPileUps.PileUpCollector.writePileUps"}
Do you have any ideas?  Could there be a problem with the pipeline before it hit dentist collect?  Watching it run is a thing of beauty!
Regards,
Randy
From: Arne<EMAIL_ADDRESS>Reply-To: a-ludi/dentist<EMAIL_ADDRESS>Date: Monday, May 18, 2020 at 3:26 AM
To: a-ludi/dentist<EMAIL_ADDRESS>Cc: "Bradley, Randy"<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [a-ludi/dentist] Snakefile calls to LAcheck in shell sections fail (#3)
Closed #3https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fa-ludi%2Fdentist%2Fissues%2F3&data=02|01||5c5398e6db074e353d1d08d7fb053715|ed5b36e701ee4ebc867ee03cfa0d4697|0|0|637253872140544353&sdata=G%2BFCImbvHHZtit7DgI2qAUjgQ8SYI%2B7tntJDjkU2G94%3D&reserved=0.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fa-ludi%2Fdentist%2Fissues%2F3%23event-3346155750&data=02|01||5c5398e6db074e353d1d08d7fb053715|ed5b36e701ee4ebc867ee03cfa0d4697|0|0|637253872140544353&sdata=BJNgphtI2RNP75kLB0Zabod8CFEEaFo%2FOG1uy2mQGAU%3D&reserved=0, or unsubscribehttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKFTC4SHYULBLYHBHZVJSULRSDWMVANCNFSM4M2SXVIQ&data=02|01||5c5398e6db074e353d1d08d7fb053715|ed5b36e701ee4ebc867ee03cfa0d4697|0|0|637253872140544353&sdata=3FLg0Y0820nLPAfpSQ98If5oddEHjthQWZ2cqHb2bu0%3D&reserved=0.
This electronic message contains information generated by the USDA solely for the intended recipients. Any unauthorized interception of this message or the use or disclosure of the information it contains may violate the law and subject the violator to civil or criminal penalties. If you believe you have received this message in error, please notify the sender and delete the email immediately.


[Intellisence] How to reference auto-fetched typings in my custom typings file?

VSCode Version: 1.7.2
OS Version: Win10 x64

So now after the new auto-fetching of typings option was introduced structures like ///<reference path="../nunjucks/index.d.ts" /> obviously won't work in a custom .d.ts file if no such typings were installed manually. If I understand it correctly the auto-fetched typings reside under %APDATA%\Local\Microsoft\TypeScript\node_modules\@types\ and these .d.ts contain tripple-slash refs with the key types (like /// <reference types="serve-static" />). I couldn't find any documentation for that anywhere (much less in the official ts docs). Using such ref in my custom .d.ts ~doesn't seem to work, even~ only if I copy the whole node_modules\@types\[module_name] folder into the location where my custom typings file resides (and also after some time delay).
Is it even possible? If not then consider it as request. Like f.e.
///<reference path="${auto-fetched-typings}/nunjucks/index.d.ts" />
///<reference auto-fetched-typings="nunjucks" />

Or something...
Thanks

Adding explicit references to acquired typings files is not supported and this is by design. Automatic Typings Acquisition is used to power our intellisense and other editor features. It happens behind the scenes using the Typescript server, so your code should not rely on this behavior or the presence of these typings files.
To manually manage typings, try adding the target @types packages to your package.json like so:
"dependencies": {
  "@types/nunjucks": "0.0.32"
}

This is the same package that typescript downloads behind the scenes for automatic typings acquisition.
Please let me know if you have any other questions.
Thanks.

Please find more documentation about this in http://www.typescriptlang.org/docs/handbook/declaration-files/publishing.html#dependencies

thank you


Add Cert-Manager for automatic renewal of the cluster apps certificates

Add CertManager to the OCP4 Cluster to create and renewal the let's encrypt certificates automatically (an example of the automation could be found in cert-manager rcarrata ansible

Is there currently an option to renew the LetsEncrypt certificate in an existing OCP cluster?

Yes, checkout the playbook: ansible/renewal-certificate.yml
namatedev @.***> schrieb am Mo. 19. Apr. 2021 um 19:00:

Is there currently an option to renew the LetsEncrypt certificate in an
existing OCP cluster?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/RedHat-EMEA-SSA-Team/hetzner-ocp4/issues/155#issuecomment-822626103,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAI57FVH2UZ2PRHU7HJCRDTJRHQDANCNFSM4VDET2TA
.

--
Vielen Dank und Grüße // Best regards
Robert Bohne
SR. SPECIALIST SOLUTION ARCHITECT | OPENSHIFT
@.***    M: +49-160-8452809 <+49-160-8452809%E2%80%AC>
Twitter: @RobertBohne https://twitter.com/robertbohne
Red Hat GmbH https://www.redhat.com/, Registered seat: Grasbrunn,
Commercial register: Amtsgericht Muenchen, HRB 153243,
Managing Directors: Charles Cachera, Laurie Krebs, Michael O'Neill, Thomas
Savage

Thanks, just found it. Great.

@rcarrata

Add CertManager to the OCP4 Cluster to create and renewal the let's encrypt certificates automatically (an example of the automation could be found in cert-manager rcarrata ansible

Looks very interesting, in case the certificate expires. The cert-manager renew the certificate in the secret? Recognize the ingress operator/controller the secret change and restart the ingress pods?

@rbo yes, it manages the renewal automatically, issuing a new certificate and changing the secret, with a renewal window that could be configurable (https://docs.cert-manager.io/en/release-0.8/reference/certificates.html#certificate-duration-and-renewal-window).
AFAIK the ingress-operator needs to be restarted to see the new certificate in the secrets, but I need to test it :)

With the playbooks, we use dns challenge, I don't like to put my dns api access into my OpenShift cluster.
You are welcome to provide a PR or add-on for hetzner-ocp4. From my point of view, we don't need this in the "core" hetzner-ocp4.
You are welcome to reopen the issue.


Timeout settings not kill job in queue Laravel 5.4

Laravel Version: 5.4.25
PHP Version: 7.0.15
Database Driver & Version:

Description:
Timeout settings not kill job in queue:
# php artisan queue:work --queue=sms --timeout=10 --delay=60 --tries=3
[2017-06-13 16:04:11] Processing: App\Jobs\SendAction
[2017-06-13 16:04:28] Processed:  App\Jobs\SendAction

I also pass timeout in Job:
class SendAction implements ShouldQueue
{
    ....
    public $timeout = 5;
    ....
    public function handle()
    {
        for ($x = 0; $x <=<PHONE_NUMBER>; $x++) {
            $b = 1+1;
     } // time for execution 16-18 sec
     ....
}

My config for queue:
	'database' => [
            'driver' => 'database',
            'table' => 'jobs',
            'queue' => 'default',
            'retry_after' => 60,
        ],

Steps To Reproduce:

You need pcntl php module for this to work... To confirm you have it run:
$ php -m | grep pcntl

You should receive pcntl as return.

There is no mention of this on the docs, might be a good addition there.

Timeouts also require PHP 7.1 to work.
Ref: Worker::registerTimeoutHandler
Ref: Worker::supportsAsyncSignals

Thanks!!! Work fine I have already installed pcntl, update php to PHP 7.1.6 and now it works fine, proccess kill and I restart it by Supervisor!

Please open a PR in the docs repo, thanks everyone.


SafeAreaView Background Color Not Changing with Theme

Problem
When applying the GlueStack styling to a SafeAreaView component in React Native, the background color is not changing correctly based on the theme. In these particular example, it should be green for the light theme and blue for the dark theme, but this behavior is not being observed.
Same behavior on android and ios.
Expected Behavior

In the light theme, the SafeAreaView background color should be green.
In the dark theme, the SafeAreaView background color should be blue.

Steps to Reproduce

Import SafeAreaView from 'react-native' and apply GlueStack styling as shown in the code snippet below.
Set the theme to light and render the SafeAreaView.
Observe the background color.

import { SafeAreaView as RNSafeAreaView } from 'react-native'
import { styled } from '@gluestack-style/react'

export const SafeAreaView = styled(RNSafeAreaView, {
  flex: 1,
  _light: {
    backgroundColor: 'green',
  },
  _dark: {
    backgroundColor: 'blue',
  },
})

I managed to make it work, it turns out I didn't configure the colorMode


Improve consistency of single line output from RTE

When creating a message from scratch, typing the message "sample text" and sending the message will send a message with content sample text. However, if you insert a linebreak (shift + enter on mac, dependent on settings), then press backspace (to return to a single line) and then type a message "sample text", the message content will be
sample text
.
This will cause issues with commands (if a user has done anything spanning multiple lines then used deletion to return to a single line) as they depend on checking the beginning of the message to see if it contains special text.
Proposed solution:

When a user makes a change that moves from multiple paragraphs to a single paragraph, we should move the contents of that single paragraph to the root node and then remove the paragraph tag

Relates to https://github.com/matrix-org/matrix-rich-text-editor/issues/704


Segment threading support

Yet another stab at it. Each step needs some serious testing.

[x] Move the segment decision logic out of the inner encoding loop
[ ] Make each segment use a separate inner encoding context
[x] Move the encoding process to a separate thread
[ ] Use rayon parallel iterators to process the segments in parallel

Coverage decreased (-8.2%) to 74.187% when pulling 8b2324a13f7d88aa65c2edfb851f145c8ce6c9d2 on rust-av:segment-threading into bda810b66b57c0c128d5bc8f689b0db802f80c77 on xiph:master.

So far a slight reduction in encoding speed (2-3%), and a small drop in bitrate and (both default quantizer). Settings here.

-s 10
cd3ef47
1a4a449

FPS
0,132
0,129
97,7%

Bitrate
923,8
862,0
93,3%

PSNR
49,675
49,1965
99,04%

-s 5
cd3ef47
1a4a449

FPS
0,108
0,105
97,2%

Bitrate
791,4
770,9
97,4%

PSNR
49,987
49,695
99,42%

The speed difference probably is due the instrumentation, the bitrate variation on the other hand should be discussed ^^;
I'll move the instrumentation out of the way now.

Thanks to @SmilingWolf for testing and finding a strange interaction with -l.

Can you make this landable just with the first commit? We really need to fix the GOP ending issue but I'd rather make the changes on top of that.

(maybe with the second checkbox as well, I dunno)

I did some trial encodes with this patch and the md5s all matched.

I tried to test the -l 22 and -l 24 with @SmilingWolf 's sample and I can reproduce the problem

In the meantime, as the case like coarse motion estimations, I would not exclude the possibility that introducing another multithreading on the top of tmulti-thread running tile encoding can cause overheads, eating the benefits of multi-threading?

The two have different uses:

with tile-mt you pay quality for less latency and easier decoding.
with segment-mt you pay latency for throughput but you would not impact the quality.

Ideally one could mix and match them to find its optimal trade-off. (frame-mt would sit somehow in-between the two).

In the meantime, as the case like coarse motion estimations, I would not exclude the possibility that introducing another multithreading on the top of tmulti-thread running tile encoding can cause overheads, eating the benefits of multi-threading?

The two have different uses:
* with tile-mt you pay quality for less latency and easier decoding.

* with segment-mt you pay latency for throughput but you would not impact the quality.

Ideally one could mix and match them to find its optimal trade-off. (frame-mt would sit somehow in-between the two).

Right, what you replied are excellence points and addressed important points of variety of trade offs rav1e can possibly achieve over existing tile only (and frame) based multi-threading.
If the computer where encoder runs have enough cores, doing hybrid parallelization, i.e. allowing some level of tile encoding solely for decoder's sake of performance, plus doing parallel encoding elsewhere than tile (that does not sacrifice coding performance as you mentioned) would be best scenario, I think.

@lu_zero, By 'segment', do you mean the segment indicated by segment_ID in a frame, i.e. max 8 segments by av1 spec. Otherwise, GOP (Group of Pictures), given that the term 'group' in rav1e codebase indicates a group of frames involved forming one pyramid structure?

@lu_zero, By 'segment', do you mean the segment indicated by segment_ID in a frame, i.e. max 8 segments by av1 spec. Otherwise, GOP (Group of Pictures), given that the term 'group' in rav1e codebase indicates a group of frames involved forming one pyramid structure?

Okay- reading the comments it was indeed GOP.

@lu-zero is this going to be replaced with #2118 Channel API ?
Or is it different one?

The channel API is a prerequisite this can be closed for now.


Make README Dockerhub compatible

The tables and some markup look quite ugly at https://registry.hub.docker.com/u/prezi/changelog/

Not to mention broken images :(


Banner Base audit and insight report updates

Description
Complete the updated needed to align BannerBase to the insight report
Technical Details

Remove border-left from BannerBase and move to BannerAlert
Possibly more check audit and insight report in references

Acceptance Criteria

BannerBase meets the criteria set in the insight report

References

FigJam Audit & Insight Report

Done here
https://www.figma.com/file/ZRc86y4pTE33gLMdrobHCJ/Banner-Audit?node-id=171%3A361&t=uaW15qQOrefo15kQ-4


Clean up linter errors

Issues
Needed to fix commit errors before updating version number in nightshade-core
Todos
rebase other branches based off the old nightshade-core v2.0
Impacted Areas
anything that uses nightshade-core
Steps to Reproduce
Took files from Karma pr as a temporary fix for linter errors

verbal dtm from @misscs


Add suport for cordova-plugin-firebase

This hook will make sure the required config files are copied to the appropriate destinations when building in the cloud.

@dwieeb any chance we can get this merged soon? I have an essential production app depending on this hook.

@rolandjitsu Yes, it looks good. I will merge it in and it will be available on Package servers momentarily. Thanks!

@dwieeb great, thanks.

@dwieeb I do have a question though. Does the ionic package command upload all the contents of the project to Ionic cloud? Or does it only upload the contents of www, resources, config.xml and package.json? Because if it does not, this hook would not work because the key files will not be uploaded since they live at the root.
And from the looks of it, ionic-app-lib at package.js#L225, only seems to upload the files that I have mentioned above.
So I wonder how should this be handled?

Maybe place the key files in www, and change this hook to look for them in that place as well. But that would mean you'd have to checkin www;
Make a PR for ionic-app-lib which adds the option to specify additional files to be uploaded with the project zip;

I really don't know what is the best way to tackle this.

Actually, adding the key files to www would work without having to add them to source control. Because the package command does require to build the app before, and building the app with @ionic/app-scripts allows you to specify a custom copy config file which we could use to copy the key files from root to www whenever the build is run.
What do you think about this?

@rolandjitsu Looks like you found out which files it sends. Your solution is great for today, but in general we're looking at a better way to manage all of this. 👍 Thanks!

@dwieeb I agree, this solution it's not quite what I'd imagine either. Hopefully, the Ionic team will keep this scenario in mind and provide a clean solution.


Re-enable responsive HTML

The initial layout we had using bootstrap was responsive so it would actually wrap content and stuff as you resized the pages.
When we moved to the 2 pane layout from jquery, the responsiveness went away. Would be good to re-enable it.

https://github.com/into-cps/intocps-ui/commit/d2bfa14a721f187706c4380bf6c612760094f5bb


Add theme for overlay of dialog

Please add theme prop for overlay component in dialog component

Yes. It is very important. This theme is very much needed. Often there is a problem with settings for overlay in dialog component. Please add it..

Yes this is must have thing.
In the meanwhile has anyone found any workaround for the same ??

Added under the namespace overlay. If you want to style it just pass the properties of the theme namespaced to the Dialog. For example:
.overlay {
  &.overlayOverlay {
    background-color: red;
  }
}

Hello,
I use the 1.2.3 version of react-toolbox and i can not custom the theme prop for overlay component in Dialog component.
The overlay theme is only available in the dev branch isn't it? The master branch don't have it, so my version too?

Sorry @grrseguin, we are in the process of deprecating 1.x so no further development will be made apart from accepting prs. You can safely use the dev branch which is released under 2.0-beta.x. It's released as a beta because there is a lot to do before officially releasing an stable but it's perfectly usable as stated in the ROADMAP


WFLY-16400 Upgrade Infinispan to 14.0.0.CR2

Includes:

WFLY-16399 Upgrade JGroups to 5.2.x: https://issues.redhat.com/browse/WFLY-16399
WFLY-16400 Upgrade Infinispan to 14.0.x: https://issues.redhat.com/browse/WFLY-16400
WFLY-16373 Implement proper segmentation support into HotRodStore: https://issues.redhat.com/browse/WFLY-16373
Migration to native jakarta variants of Infinispan modules (dropping jakarta.transaction -> javax.transaction adapters).

Submitting as a draft (using 14.0.0.CR2) for preliminary review until 14.0.0.Final is released (ETA, end of week).

Thanks @pferraro


update specifications

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@a37aa5d). Click here to learn what that means.
 Consider uploading reports for the commit f3471f8 to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##             main       #2   +/-   ##
=======================================
  Coverage        ?   69.41%
=======================================
  Files           ?       23
  Lines           ?      814
  Branches        ?        0
=======================================
  Hits            ?      565
  Misses          ?      249
  Partials        ?        0

Flag
Coverage Δ

unittests
69.41% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.
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.