Adds ReceiptEmptyState Component and adds new component to MoneyRequestView

Details

Fixed Issues

$  https://github.com/Expensify/App/issues/30663
This is the second PR for this issue. It adds the new ReceiptEmptyState component and also adds it to the MoneyRequestView.
Tests

[ ] Navigate to a Money Request that does not contain a receipt attached
[ ] Verify that the ReceiptEmptyState component is shown
[ ] Within the MoneyRequestView set hasErrors to true
[ ] Verify that the ReceiptEmptyState component has a red border
[ ] Tap the ReceiptEmptyState component
[ ] Upload an image via the Receipt Selector and after completion, verify that the ReceiptEmptyState component is no longer shown on the Money Request View

Offline tests

[ ] Navigate to a Money Request that does not contain a receipt attached
[ ] Verify that the ReceiptEmptyState component is shown
[ ] Within the MoneyRequestView set hasErrors to true
[ ] Verify that the ReceiptEmptyState component has a red border
[ ] Tap the ReceiptEmptyState component
[ ] Upload an image via the Receipt Selector and after completion, verify that the ReceiptEmptyState component is no longer shown on the Money Request View

QA Steps

[ ] Verify that no errors appear in the JS console
[ ] Set the Betas.canUseViolations to true
[ ] Navigate to a Money Request that does not contain a receipt attached
[ ] Verify that the ReceiptEmptyState component is shown
[ ] Within the MoneyRequestView set hasErrors to true
[ ] Verify that the ReceiptEmptyState component has a red border
[ ] Tap the ReceiptEmptyState component
[ ] Verify that the app navigates to the Receipt Selector
[ ] Select an image
[ ] Verify that the app navigates you to the Money Request view
[ ] Verify that the correct image has been uploaded
[ ] Verify that the ReceiptEmptyState component is no longer shown

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] 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/8878532/37f7e055-828d-44ec-a3fd-d934ba45e74c

Android: mWeb Chrome

https://github.com/Expensify/App/assets/8878532/fbb2e54f-8bc9-421c-94b3-9cc532152397

iOS: Native
https://github.com/Expensify/App/assets/8878532/72b788b8-afc3-4c31-a96e-e0b68aca239c

iOS: mWeb Safari

https://github.com/Expensify/App/assets/8878532/c48bcebb-cce6-40e6-80ce-fd5a2e630faf

MacOS: Chrome / Safari
https://github.com/Expensify/App/assets/8878532/d0b81268-8455-4fe0-b827-92c8d8520a38

MacOS: Desktop
https://github.com/Expensify/App/assets/8878532/b9bbfe29-37ae-44bd-b1a0-88e22e06c1a7

Let's see if puller bear gets us a c+ to review it

@cdanwards It seems we are missing screenshots in some platforms btw!

Ok, it seems puller bear is not going to work so I will ask for a C+ in the channel.

@parasharrajat it looks like the video you uploaded isn't loading correctly. Can you describe a little more what's going on for that BUG?

@pecanoro I'll upload those screenshots for mWeb.

@parasharrajat thank you! I'll take a look.

@parasharrajat I moved the styles to the pressable and removed that view so that the pressable didn't extend across the empty space. Let me know if there's anything else!

When testing the current behavior, it does not show the image placeholder if the request has no receipt at all so I am not sure if we want that or not.

@pecanoro following up on this comment. Is there more info you can provide around this? Are the betas set to allow you to use violations?

Good catch, in the issue I suggested the following

if hasReceipt is false and permissions.canUseViolations() is true we show the ReceiptEmptyState component

But we should only show this receipt empty state if the money request can be edited, and it looks like we can use canEdit for that. How does that sound?

That works, but let's not block on this if this receipt empty state is only showing for the case in question for users on the beta.
I'll check with design to see if we should show a different image, or the same image with gray/secondary colors, or something else

: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.

@cdanwards @parasharrajat Could you help with the following  in the QA steps?

Set the Betas.canUseViolations to true
Within the MoneyRequestView set hasErrors to true

Set the Betas.canUseViolations to true

@kavimuru for this, just use an email address @applause.expensifail.com since that domain is on all betas

Within the MoneyRequestView set hasErrors to true
[ ]  Verify that the ReceiptEmptyState component has a red border

You can skip these two steps actually

I approved but meant to test -- I shouldn't have approved, but testing isn't working for me. It looks like Permissions.canUseViolations isn't defined in src/components/ReportActionItem/MoneyRequestView.js, because we're not importing it. @cdanwards can you confirm and fix please, and add tests covering the case of a user on the beta, and a user not on the beta?

Let's also get Design's eyes on the border for this new component, as it looks a little bit too thick to me

Looks like it was removed during the merge commit. why didn't it throw a lint warning?

Agree, let's create a new issue for this. It should throw in such cases

Thanks @parasharrajat. Sorry @cead22 for that oversight.

🚀 Deployed to production by https://github.com/mountiny in version: 1.4.0-3 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅


example fails

In a clean installation (inside a virtual environment):
$ python example.py
Traceback (most recent call last):
  File "example.py", line 10, in <module>
    from flask_script import Manager, Shell
ImportError: No module named flask_script

add flask-script to the requirements.txt file

I think also it would be better improve by default the index home page for the example.


Add docstrings to code

Hi,
I prepared a first version of code documentation. I added docstrings to all functions (and classes) and some structure and text in the "code.rst".
Please feel free to just checkout this branch and push your changes if you want to change e.g. descriptions or parameter types. In some cases I was not sure how to best describe things, so see this more like a first suggestion.
In the code structure I named all components in "constants.py" "components" instead, because I found constants a bit misleading. But let's discuss this if you think differerntly.
How to work with sphinx:
To compile your documentation use:
sphinx-build doc/source _build
Then go to the "_build" folder in spice_ev and open a html page. This will show you how it will look later on.

@jakobgemassmer , I added more information in the "getting_started.rst' and also a section "General concept". Feel free to leave your comments or suggestions on this part.


⚠ Bofrost.at has degraded performance

In 267847f, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1166 ms

Resolved: Bofrost.at performance has improved in 0ac76b8 after 6 minutes.


UX consultation

Among other things:

[ ] Detail page
[ ] Pagination
[ ] Offline state
[ ] Icon

(@andreban has ideas on detail page, pagination.)

Let's leave only #142 open.


Defaults not accepted for all commands

Generated through az feedback in favor of MicrosoftDocs/azure-docs-cli#2259
Describe the bug
Command Name
az group create
Errors:
RequiredArgumentMissingError: the following arguments are required: --name/--resource-group/-n/-g

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Configured defaults as follows:

az configure -d group=tstgrp001-rg
az configure -d location=westeurope

Run az group create

Expected Behavior
The expectation is that the command should pick the configured defaults from the Azure CLI config file located at $AZURE_CONFIG_DIR/config but it does not, and returns the error mentioned above.
Environment Summary
Linux-4.4.0-19041-Microsoft-x86_64-with-debian-buster-sid
Python 3.6.10
Installer: DEB

azure-cli 2.14.0
azure-cli-iot-ext 0.8.10

Extensions:
alertsmanagement 0.1.0
azure-cli-iot-ext 0.8.10
azure-devops 0.18.0
dev-spaces 1.0.5
managementpartner 0.1.3
mesh 0.10.6
resource-graph 1.1.0

Additional Context

@Makovec FYI.

add to S178

Hi @BhargaviAnnadevara-MSFT  this is by design. az configure and az config are not used to set the default value for all commands
Commands that can set default values will be prompted in help, such as az webapp up -h
PS > az webapp up -h
...
Resource Id Arguments
    ...
    --resource-group -g : Name of resource group. You can configure the default group using `az
                          configure --defaults group=<name>`.

However az group create does not indicate support for default values
PS C:\Users\zhoxing.FAREAST\Desktop> az group create -h
...
Arguments
...
    --name --resource-group -g -n [Required] : Name of the new resource group.

Hi @BhargaviAnnadevara-MSFT  this is by design. az configure and az config are not used to set the default value for all commands
Commands that can set default values will be prompted in help, such as az webapp up -h
PS > az webapp up -h
...
Resource Id Arguments
    ...
    --resource-group -g : Name of resource group. You can configure the default group using `az
                          configure --defaults group=<name>`.

However az group create does not indicate support for default values
PS C:\Users\zhoxing.FAREAST\Desktop> az group create -h
...
Arguments
...
    --name --resource-group -g -n [Required] : Name of the new resource group.


Resource: api key

A resource to manage API keys.
More information: no documentation available
API: there is no API yet for this
Possible Terraform config:
resource "honeycombio_api_key" "example" {
  name   = "Backend"
  enable = true

  permissions = ["send_events"]
}

# honeycombio_api_key exports the field `key`

Adding the new APIs to support this is on the team's roadmap in the near-ish future.

I think the API has now been released.
/subscribe

@DavidS-ovm it has indeed! I'm just wrapping something else up and then am going to pickup this work.


Bot fails to start on first attempt after opening Composer.

Describe the bug
Bot fails to start on first attempt after opening Composer.
Sorry, something went wrong with publishing. Try again or exit out of this task.

ENOTEMPTY: directory not empty, rmdir 'C:\...\generated

It works the second time but never the first time after opening composer.
Version
Version:  2.0.0-nightly.247767.2ec0472
Electron: 8.2.4
Chrome: 80.0.3987.165
NodeJS: 12.13.0
V8: 8.0.426.27-electron.0
OS
[ x ] Windows
To Reproduce
Steps to reproduce the behavior:

Launch fresh instance of Composer
Start Bot

Bot status goes to failed and error message shows up in Output

Start bot again and it works.

Expected behavior
It should start the first time.

@someonelikeTIM can you provide a bit more information about your project? Which technology is used? NodeJS? Are you able to upload the project here for us to take a look?

@cwhitten yes NodeJS. I've barely customized the template so I can upload it no problem. Which file(s)/folder(s) would you like me to upload?

@someonelikeTIM, can you export your entire bot as a zip and attach here for us to take a look?

Closing the issue. Please feel free to reopen if the issue persists.


[TIR][PASS] Remove legacy HoistIfThenElse

This pass has not been migrated to the new transform API,
and contains potential bugs per https://github.com/apache/incubator-tvm/issues/5559.
Given that it is not being actively used, this PR remove this pass
from the collection.
Followup PRs are more than welcomed to land a better version that
conforms with the new transform API.

cc @kevinthesun @ZihengJiang @yzhliu @icemelon9


Razor pages server crashing in vscode

when i open vscode Razor pages i get this error
The Razor Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted.
`--------------------------------------------------------------------------------
Razor.VSCode version 6.0.0-preview.5.21358.6
Razor's trace level is currently set to 'Off'

To change Razor's trace level set 'razor.trace' to 'Off', 'Messages' or 'Verbose' and then restart VSCode.
To report issues invoke the 'Report a Razor issue' command via the command palette.

Cannot get required symbol EVP_MD_size from libssl
[Info  - 2:39:23 AM] Connection to server got closed. Server will restart.
[Error - 2:39:23 AM] Request textDocument/codeAction failed.
Error: Connection got disposed.
at Object.dispose (/home/muchirajunior/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:994214)
at Object.dispose (/home/muchirajunior/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1050936)
at x.handleConnectionClosed (/home/muchirajunior/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1051111)
at x.handleConnectionClosed (/home/muchirajunior/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1070276)
at t (/home/muchirajunior/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1049310)
at n.invoke (/home/muchirajunior/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:979052)
at r.fire (/home/muchirajunior/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:979782)
at $ (/home/muchirajunior/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:986274)
at n.invoke (/home/muchirajunior/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:979052)
at r.fire (/home/muchirajunior/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:979782)
at t.StreamMessageWriter.fireClose (/home/muchirajunior/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:999879)
at Socket. (/home/muchirajunior/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1000249)
at Socket.emit (node:events:390:28)
at Pipe. (node:net:687:12)

Same problem. Nothing more to add to far
I've had several issues with libssl3 on ubuntu with the latest update. This feels like another issue on the stack

Cannot get required symbol EVP_MD_size from libssl

i hope the team help us so that dotnet 6 runs stable on vscode just like dotnet 5.

Hi everyone,
I'm facing the same issue.
Environent data
.NET SDK (reflecting any global.json):
 Version:   6.0.109
 Commit:    58a93139d8

Runtime Environment:
 OS Name:     ubuntu
 OS Version:  22.04
 OS Platform: Linux
 RID:         ubuntu.22.04-x64
 Base Path:   /usr/lib/dotnet/dotnet6-6.0.109/sdk/6.0.109/

global.json file:
  Not found

Host:
  Version:      6.0.9
  Architecture: x64
  Commit:       163a63591c

.NET SDKs installed:
  6.0.109 [/usr/lib/dotnet/dotnet6-6.0.109/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 6.0.9 [/usr/lib/dotnet/dotnet6-6.0.109/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 6.0.9 [/usr/lib/dotnet/dotnet6-6.0.109/shared/Microsoft.NETCore.App]

VS Code
Version: 1.71.2
Commit: 74b1f979648cc44d385a2286793c226e611f59e7
Date: 2022-09-14T21:12:14.256Z
Electron: 19.0.12
Chromium: 102.0.5005.167
Node.js: 16.14.2
V8: <IP_ADDRESS>-electron.0
OS: Linux x64 5.15.0-47-generic snap
Sandboxed: No

C# Extension version:
1.25.0
Razor Log
--------------------------------------------------------------------------------
Razor.VSCode version 6.0.0-preview.5.21358.6
--------------------------------------------------------------------------------
Razor's trace level is currently set to 'Off'
 - To change Razor's trace level set 'razor.trace' to 'Off', 'Messages' or 'Verbose' and then restart VSCode.
 - To report issues invoke the 'Report a Razor issue' command via the command palette.
-----------------------------------------------------------------------------------------------------------------------------

Cannot get required symbol EVP_MD_size from libssl
[Info  - 10:59:36 PM] Connection to server got closed. Server will restart.
[Error - 10:59:36 PM] Request textDocument/codeAction failed.
Error: Connection got disposed.
	at Object.dispose (/home/gknight/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:994214)
	at Object.dispose (/home/gknight/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1050936)
	at x.handleConnectionClosed (/home/gknight/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1051111)
	at x.handleConnectionClosed (/home/gknight/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1070276)
	at t (/home/gknight/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1049310)
	at n.invoke (/home/gknight/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:979052)
	at r.fire (/home/gknight/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:979782)
	at $ (/home/gknight/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:986274)
	at n.invoke (/home/gknight/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:979052)
	at r.fire (/home/gknight/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:979782)
	at l.fireClose (/home/gknight/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:997133)
	at Socket.<anonymous> (/home/gknight/.vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:997895)
	at Socket.emit (node:events:538:35)
	at Pipe.<anonymous> (node:net:687:12)

@OmniSharp should help us solve this issue i think https://github.com/OmniSharp/omnisharp-vscode

Logs
OmniSharp
Client - 11:42:59 AM] -- Starting Issue Data Collection--
[Client - 11:43:05 AM] Notifying document '/home/mtaron/repos/docugami/admin/Shared/NavMenu.razor' changed 'opened'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Created attribute aspnetcorerazor::file:///home/mtaron/repos/docugami/admin/Shared/NavMenu.razor | Attribute='aspnetcorerazor::file:///home/mtaron/repos/docugami/admin/Shared/NavMenu.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/didOpen:Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint | Method='textDocument/didOpen' Handler='Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcNotificationHandler`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams, OmniSharp.Extensions.LanguageProtocol, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcNotificationHandler`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams, OmniSharp.Extensions.LanguageProtocol, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Swapping from Parallel to Serial | From='Parallel' To='Serial'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Completing existing request process type Parallel | Type='Parallel'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Serial:textDocument/didOpen request for processing | Type='Serial' Name='textDocument/didOpen'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing notification textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Notification textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/didOpen to OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams | Method='textDocument/didOpen' Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/codeAction | Method='textDocument/codeAction'
[Info  - 11:43:05 AM] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Opening document '/home/mtaron/repos/docugami/admin/Shared/NavMenu.razor' in project '/home/mtaron/repos/docugami/admin/Admin.csproj'. |
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///home/mtaron/repos/docugami/admin/Shared/NavMenu.razor | Count='1' Attributes='razor::file:///home/mtaron/repos/docugami/admin/Shared/NavMenu.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/codeAction:Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint | Method='textDocument/codeAction' Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Swapping from Serial to Parallel | From='Serial' To='Parallel'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Completing existing request process type Serial | Type='Serial'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/codeAction:2 request for processing | Type='Parallel' Name='textDocument/codeAction:2'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/semanticTokens | Method='textDocument/semanticTokens'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///home/mtaron/repos/docugami/admin/Shared/NavMenu.razor | Count='1' Attributes='razor::file:///home/mtaron/repos/docugami/admin/Shared/NavMenu.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/semanticTokens | Method='textDocument/semanticTokens'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/semanticTokens:Microsoft.AspNetCore.Razor.LanguageServer.Semantic.RazorSemanticTokensEndpoint | Method='textDocument/semanticTokens' Handler='Microsoft.AspNetCore.Razor.LanguageServer.Semantic.RazorSemanticTokensEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.Proposals.SemanticTokensRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.Proposals.SemanticTokensRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.Semantic.RazorSemanticTokensEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[OmniSharp.Extensions.LanguageServer.Protocol.Models.Proposals.SemanticTokensParams, OmniSharp.Extensions.LanguageProtocol, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=6d868dff454e6022],[OmniSharp.Extensions.LanguageServer.Protocol.Models.Proposals.SemanticTokens, OmniSharp.Extensions.LanguageProtocol, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.Semantic.RazorSemanticTokensEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[OmniSharp.Extensions.LanguageServer.Protocol.Models.Proposals.SemanticTokensParams, OmniSharp.Extensions.LanguageProtocol, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=6d868dff454e6022],[OmniSharp.Extensions.LanguageServer.Protocol.Models.Proposals.SemanticTokens, OmniSharp.Extensions.LanguageProtocol, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/semanticTokens:3 request for processing | Type='Parallel' Name='textDocument/semanticTokens:3'
Cannot get required symbol EVP_MD_size from libssl
[Info  - 11:43:05 AM] Connection to server got closed. Server will restart.
[Error - 11:43:05 AM] Request textDocument/codeAction failed.
Error: Connection got disposed.
	at Object.dispose (/home/mtaron/.config/vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:994214)
	at Object.dispose (/home/mtaron/.config/vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1050936)
	at x.handleConnectionClosed (/home/mtaron/.config/vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1051111)
	at x.handleConnectionClosed (/home/mtaron/.config/vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1070276)
	at t (/home/mtaron/.config/vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1049310)
	at n.invoke (/home/mtaron/.config/vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:979052)
	at r.fire (/home/mtaron/.config/vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:979782)
	at $ (/home/mtaron/.config/vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:986274)
	at n.invoke (/home/mtaron/.config/vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:979052)
	at r.fire (/home/mtaron/.config/vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:979782)
	at t.StreamMessageWriter.fireClose (/home/mtaron/.config/vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:999879)
	at Socket.<anonymous> (/home/mtaron/.config/vscode/extensions/ms-dotnettools.csharp-1.25.0-linux-x64/dist/extension.js:2:1000249)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)

Workspace information
Razor document:
Expand

<MudNavMenu>
    <MudNavLink Href="" Match="NavLinkMatch.All"<EMAIL_ADDRESS></MudNavMenu>

Projected CSharp document:
Expand

////////////////////// Projected CSharp as seen by extension ///////////////////////

////////////////////// Projected CSharp as seen by VSCode ///////////////////////

// 0

Projected Html document:
Expand

////////////////////// Projected Html as seen by extension ///////////////////////

////////////////////// Projected Html as seen by VSCode ///////////////////////

// 0

Machine information
VSCode version: 1.71.2
Razor.VSCode version: 1.25.0
dotnet --info
Expand

.NET SDK (reflecting any global.json):
 Version:   6.0.401
 Commit:    0906eae6f8

Runtime Environment:
 OS Name:     ubuntu
 OS Version:  22.04
 OS Platform: Linux
 RID:         ubuntu.22.04-x64
 Base Path:   /usr/share/dotnet/sdk/6.0.401/

global.json file:
  Not found

Host:
  Version:      6.0.9
  Architecture: x64
  Commit:       163a63591c

.NET SDKs installed:
  6.0.401 [/usr/share/dotnet/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 6.0.9 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 6.0.9 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

Download .NET:
  https://aka.ms/dotnet-download

Learn about .NET Runtimes and SDKs:
  https://aka.ms/dotnet/runtimes-sdk-info

Extensions
Expand

Extension
Author
Version

azure-account
ms-vscode
0.11.1

bash-ide-vscode
mads-hartmann
1.14.0

blazorwasm-companion
ms-dotnettools
1.1.0

csharp
ms-dotnettools
1.25.0

github-vscode-theme
GitHub
6.3.2

gitlens
eamodio
12.2.2

jupyter
ms-toolsai
2022.8.1002431955

jupyter-keymap
ms-toolsai
1.0.0

jupyter-renderers
ms-toolsai
1.0.9

python
ms-python
2022.14.0

shellcheck
timonwong
0.22.0

vscode-aks-tools
ms-kubernetes-tools
1.3.4

vscode-azurefunctions
ms-azuretools
1.7.4

vscode-azureresourcegroups
ms-azuretools
0.5.6

vscode-docker
ms-azuretools
1.22.1

vscode-dotnet-runtime
ms-dotnettools
1.5.0

vscode-kubernetes-tools
ms-kubernetes-tools
1.3.10

vscode-pylance
ms-python
2022.9.20

vscode-yaml
redhat
1.10.1

Sadly that does not resolve the issue for me. :\

also doesn't work for me too

Hi @elestedt. Same here :(. The workaround doesn't work

Hi, I have the same problem, and it's really annoying. :(

Probably the workaround I found solves a different, but related, issue. Too bad.

This workaround likely works because you have OpenSSL 1.1 installed alongside OpenSSL 3. Most Linux distros have removed nearly old traces of 1.1, including the compat libraries, so that's not going to work in this case.
I have compiled 1.1 on Fedora 26 for a Ruby install but I don't know what environment variable this would look to for that path. Any ideas for that?
Based on what else I've read about this issue, the Razor Language Server packaged with the extension needs to be upgraded. It might do to point people to where they can get a newer version of it and point out the extension setting for its path. As it is, I'm still searching.

The VSCode team claims its a C++ issue, couldn't figure out how. here

As noted in the linked issue, this should be resolved in the 1.25.4 version of the extension.

I updated the C# extension to version 1.25.4 and problema apparently was solved.

the issue is fixed :tada:

bug report


Concern

https://github.com/ajibadeabd/multiSwap/blob/cb04b55de2758a0fdebecbbac71e6288e7bdffb8/contracts/EthFarm.sol#L86
Assuming a million persons join this bet,  what will happen? I guess this loop will consume all the eth on gas fees
@ajibadeabd

https://thecibrax.com/using-merkle-trees-for-bulk-transfers-in-ethereum

For more context, I'll like to drop more helpful resources check this out https://github.com/Anish-Agnihotri/merkle-airdrop-starter/blob/master/contracts/src/MerkleClaimERC20.sol

https://ethereum.stackexchange.com/questions/84308/using-openzeppelin-merkle-proof-library

One thing you can do is to put the loop in a view function instead no fees will be charged here and handle the payment elsewhere.
If this will not work for you based on your implementation then use a merkle tree instead, and let the users pay the gas fees.
Avoid loops in Solidity as much as you can

noted


Missing wireframe values

Description
Added wireframe values to 2 color tokens.
Tokens update (2):

opacity-checkerboard-square-dark
overlay-opacity

Motivation and Context
Running some tests, I found 2 color tokens were missing wireframe values in the sets.
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] I have signed the Adobe Open Source CLA.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

Run report for c2bcfcb2
Total time: 55.2s | Comparison time: 52.4s | Estimated loss: 2.9s (5.2% slower)

Action
Time
Status
Info

🟩
SetupNodeTool(18.13.0)
4.5s
Passed

🟩
InstallNodeDeps(18.13.0)
19.2s
Passed

🟩
SyncNodeProject(tokens)
0.2ms
Passed

🟩
RunTarget(tokens:build)
24.2s
Passed

🟩
SyncWorkspace
0ms
Passed

🟩
RunTarget(tokens:buildManifest)
208.8ms
Passed

🟩
RunTarget(tokens:test)
2.2s
Passed

🟩
RunTarget(tokens:generateDiffResult)
7.2s
Passed

Touched files
.changeset/olive-feet-fetch.md
packages/tokens/src/color-aliases.json
packages/tokens/src/color-component.json


Create NuSVR_RobustScaler_PowerTransformer.ipynb

dataset used for train and test is of type classification

I have changed the dataset sir. Please review.


Cypress 11 added to peerDependencies

Can you please bump our version of cypress so we are are sure that test suite actually passses for v11

it's done in this PR:
https://github.com/dmtrKovalenko/cypress-real-events/pull/320


mp: GO:0042286/aminotranferase?

glutamate-1-semialdehyde 2,1-aminomutase activity
should this have an aminotransferase parent? it is an
intramolecular aminotransferase?
Reported by: ValWood
Original Ticket: "geneontology/ontology-requests/3200":https://sourceforge.net/p/geneontology/ontology-requests/3200

thanks www.movied.org


Timeout not triggered when using HTTP proxy (Run stuck at 99%)

Bug in HttpClient library

https://forum.serphacker.com/viewtopic.php?id=81


Issue Migration Tool

[x] Copies any existing GitHub project custom field data to the new issue
[x] Should be reusable for the ProdCon team to use when they are ready to migrate their issues
[x] Bulk migrate by label
[x] Individual epic migration (with child issues)
[x] Individual issue migration
[x] Auto-convert migrated issue to link to the epic via Milestones
[x] Ensure original issues that have been migrated redirect to the new issues (with linked issues, if able it's able to)

Release Note Category

[ ] Feature changes/additions
[ ] Bug fixes
[ ] Internal Infrastructure Improvements

Release Note Description
No release notes needed

Current status: Tool is pretty much done, it's just missing tests. There's a PR open for it here: https://dnceng.visualstudio.com/internal/_git/dotnet-helix-service/pullrequest/33412

Pretty much deprioritized, but the PR/branch is there in case we ever need it again!


[KYUUBI #3646][Improvement][UI] Front-end style should bracket same line

Why are the changes needed?

Should bracket same line.
According to https://github.com/npetruzzelli/prettier-config-standard, should set true to bracketSameLine and also drop jsxBracketSameLine, which been deprecated.
Close #3646
How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[ ] Run test locally before make a pull request

[x] CI

Thanks, merged to master


Integrate ‘new’ and ‘old’ reporting

There are (as of 2021-07) two ways of doing reporting/and postprocessing for MESSAGEix-GLOBIOM–family models:

message_data.reporting, based on message_ix.reporting, ixmp.reporting, and genno—a.k.a. ‘genno-based’ (or ‘new’) reporting, developed through this project.
‘Legacy’ reporting, mainly contained in message_data.tools.post_processing.iamc_report_hackathon.py

(1) was developed to supersede (2) but—for operational reasons—(2) remains in parallel use. This issue is to:

Discuss how to integrate these (short-/medium- term) and eventually retire (2) (long-term).
Organize various efforts via other issues/PRs to carry out this work.

Top-level tasks
Edit this list to link to individual issues or PRs.

Migrate message_data.reporting to message_ix_models.report. #116
Add ‘glue’ code. This should/can be implemented in genno-based reporting, however see (4) below. This code should:

Run both the new and legacy reporting on a scenario.
Combine their results.

Expand message_ix_models.report and its dependencies to provide any additional features.

“Upload” —i.e. store time-series data computed by reporting back into the same scenarios (?). This was not identified as one of the requirements of the 2019–2020 reporting project, so was not handled then. iiasa/ixmp#444

Adjust the legacy reporting as necessary to integrate with the workflow of (2).

Allow a flexible selection of which quantities to include. iiasa/message_data#239
Aggregation. @OFR-IIASA mentions that certain aggregates are computed in complex ways on higher-resolution/sub-quantities. This has the effect of making the legacy reporting “must-run” when any of these sub-quantities are computed, and stands in the way of implementing them individually in the new reporting.

Compare results. The 2019–2020 project did this to some extent, but it needs to be repeated/done differently to satisfy everyone that the results are numerically the same.
Identify, deprecate, and remove parts of the legacy reporting that are fully implemented in message_ix_models.
Improve documentation, including:

Provide a ~basic.yaml~ global.yaml and generic instructions for people working with models (e.g. single-country models) based on the MESSAGEix-GLOBIOM RES, but not containing all the quirks of current global models (e.g. for ENGAGE). Mentioned by @behnam-zakeri.

Today (2021-07-21) we had a 30-minute meeting with @volker-krey @OFR-IIASA @behnam-zakeri @adrivinca @francescolovat @LauWien to discuss.

As part of the NAVIGATE project, in message_data, some of this glue code (2) has been worked out for the {B,M,T} model variants. This is not yet documented.

#134 is a partial/experimental effort to replicate one of the trickier parts of the legacy reporting that prevented us moving away from it in the NAVIGATE project for calculation of CO₂ emissions from transportation. It runs on the snapshot model and solution data.
Similar code could be written to replicate other parts of the legacy reporting output.

@Jihoon notes that, even though we now have message_ix_models.report.legacy here, users may in some cases want to use this with certain branches of message_data:

With a project- or variant-specific files:

Configuration files.
"Tables" from a Python module.

With changes to the core legacy reporting files.

It would be good to, at least, document a suggested approach for this.


How can we help?
None
Please read and ensure the following

[X] The installer meets the above requirements

Please provide the following information
Download Page Url: https://github.com/piratesephiroth/TeconmoonWiiVCInjector/releases
Publisher: piratesephiroth
Package Name: TeconmoonWiiVCInjector
Description: Fork of the popular Wii Virtual Console Injector for Wii U by Teconmoon
Package Version: 3.0.17
Installer URL: https://github.com/piratesephiroth/TeconmoonWiiVCInjector/releases/download/v3.0.17/TeconMoon.s.WiiVC.Injector.zip

[!NOTE]
Issue should be closed as "completed" since #166456 is successfully merged.

Note
Issue should be closed as "completed" since #166456 is successfully merged.
CC @ stephengillie, @ ForeverFloating


Using hoedown

I am able to create a string out of a NSString with the markdown, like this:
NSString *markdown = @"My Markdown";
std::string *bar = new std::string([markdown UTF8String]);

But how would you go about getting the HTML in a string?
Thanks

Found the wiki :+1:


Incorrect path to issue template file on windows

Description
after choosing template from the list issue body is empty, because template query parameter is wrong
?template=.gitea%5cISSUE_TEMPLATE%5cbug.md instead of ?template=.gitea%2fISSUE_TEMPLATE%2fbug.md
Manual fixing %5c to %2f in url helps
Gitea Version
1.18-rc1
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
No response
Screenshots
No response
Git Version
No response
Operating System
Windows
How are you running Gitea?
From official gitea-1.18.0-rc1-windows-4.0-amd64.exe
Database
SQLite

Looks similar to 21632

Likely regression of #21639.
Paths in Git are always '/' separated.


[Issue] Cannot scroll parent list when reach bottom of calendar

Version of flutter_calendar_carousel
1.4.11
Expected behavior
A calendar in a container inside a listview. I would like to scroll into my listview and see my calendar after some scrol. After, I would like to scroll inside the calendar and when I will reach the bottom of it : continue to scroll my first listview...
Actual behavior
If i reach the bottom of calendar and if i continu to scroll inside it, the listview is not moving.
flutter doctor result (run flutter doctor in terminal)
[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Linux, locale fr_FR.UTF-8)
    • Flutter version 1.12.13+hotfix.8 at /home/student/Documents/Software/flutter-last-version/flutter
    • Framework revision 0b8abb4724 (il y a 3 semaines), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0
                                                                                ⣻
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /home/student/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /home/student/Documents/Software/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Android Studio (version 3.6)
    • Android Studio at /home/student/Documents/Software/android-studio
    • Flutter plugin version 44.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✓] IntelliJ IDEA Ultimate Edition (version 2019.3)
    • IntelliJ at /home/student/Documents/Software/idea-IU-193.5233.102
    • Flutter plugin version 44.0.3
    • Dart plugin version 193.6494.35

[✓] Connected device (1 available)
    • sdk gphone x86 • emulator-5554 • android-x86 • Android R (API 29) (emulator)

• No issues found!

Steps to reproduce the behavior

A listView wich require to scroll to reach some child
The calendar wich require some scroll to appear

Maybe add something like
shrinkWrap: <true false>,

Title updated

In this example :
Container(
            padding: EdgeInsets.all(8),
            child: ListView(
              children: <Widget>[
                    ...someWidgets
                GridView.count(
                  shrinkWrap: true,
                  physics: ClampingScrollPhysics(),
                  children: <Widget>[
                    ...someWidgets
                  ],
                  crossAxisCount: null,
                ),
                    ...someWidgets
              ],
            ),
          ),

When I reach the bottom of my grid, listview take lead and continue to scroll under. Great !
I replace this by your calendar, it didn't work :'( :
/// Instead of my gridview
CalendarCarousel(
            height: 200,
            customGridViewPhysics: ClampingScrollPhysics(),
          ),


Sensors on/off descriptions are misleading (triggered/not triggered)

Is your feature request related to a problem? Please describe.
From @eliciogiuseppe (#103):

STATO SENSORI acceso/spento:
Inizialmente avevo inteso che i sensori fossero accessi/spenti quando inclusi o esclusi. in realtà, In caso di sensori volumetrici sono sempre spenti. Si accendono solo quando scattano. Quindi lo stato potrebbe portare a fraintendimenti tra acceso/spento e inclusi/esclusi

Translation (via ChatGPT):

Initially, I had understood that the sensors were on/off when included or excluded. In reality, in the case of volumetric sensors, they are always off. They only turn on when triggered. Therefore, the status might lead to confusion between on/off and included/excluded.

Describe the solution you'd like
Probably we should call the state differently, or anyway make it clear. On/off means that it works or not, and so an alarm user you think the sensor is enabled/disabled (included/excluded). This is misleading and we should change the wording.
Describe alternatives you've considered
n/a
Additional context
n/a

We can revisit this issue when we work on https://github.com/palazzem/ha-econnect-alarm/issues/80 . Keeping it open till then.


Tobybrad

PR is added to the queue for testing as 1. task

Test Server build has failed. See error details below;
Error: Command failed: cp: Thali_CordovaPlugin/test/www/: No such file or directory
./thali/install/setUpTests.sh: line 7: cd: ThaliTest/www/jxcore: No such file or directory
Current working directory is not a Cordova-based project.
Current working directory is not a Cordova-based project.
npm ERR! addLocal Could not install ../../../Thali_CordovaPlugin/thali
npm ERR! Error: ENOENT, stat '../../../Thali_CordovaPlugin/thali'
npm ERR! If you need help, you may report this entire log,
npm ERR! including the npm and node versions, at:
npm ERR!     http://github.com/npm/npm/issues
npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "install" "../../../Thali_CordovaPlugin/thali" "--save" "--autoremove=*.gz" "--loglevel" "http" "--color" "true"
npm ERR! cwd /Users/thali/Github
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path ../../../Thali_CordovaPlugin/thali
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/thali/Github/npm-debug.log
npm ERR! not ok code 0
npm ERR! install Couldn't read dependencies
npm ERR! package.json ENOENT, open '/Users/thali/Github/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.
npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "install" "--autoremove=*.gz" "--loglevel" "http" "--color" "true"
npm ERR! cwd /Users/thali/Github
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path /Users/thali/Github/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/thali/Github/npm-debug.log
npm ERR! not ok code 0
No platforms added to this project. Please use cordova platform add <platform>.
Creating a new cordova project.
-e compilation aborted

compilation aborted

cp: Thali_CordovaPlugin/test/www/: No such file or directory
./thali/install/setUpTests.sh: line 7: cd: ThaliTest/www/jxcore: No such file or directory
Current working directory is not a Cordova-based project.
Current working directory is not a Cordova-based project.
npm ERR! addLocal Could not install ../../../Thali_CordovaPlugin/thali
npm ERR! Error: ENOENT, stat '../../../Thali_CordovaPlugin/thali'
npm ERR! If you need help, you may report this entire log,
npm ERR! including the npm and node versions, at:
npm ERR!     http://github.com/npm/npm/issues
npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "install" "../../../Thali_CordovaPlugin/thali" "--save" "--autoremove=*.gz" "--loglevel" "http" "--color" "true"
npm ERR! cwd /Users/thali/Github
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path ../../../Thali_CordovaPlugin/thali
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/thali/Github/npm-debug.log
npm ERR! not ok code 0
npm ERR! install Couldn't read dependencies
npm ERR! package.json ENOENT, open '/Users/thali/Github/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.
npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "install" "--autoremove=*.gz" "--loglevel" "http" "--color" "true"
npm ERR! cwd /Users/thali/Github
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path /Users/thali/Github/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/thali/Github/npm-debug.log
npm ERR! not ok code 0
No platforms added to this project. Please use cordova platform add <platform>.

PR is added to the queue for testing as 1. task

Test Server build has failed. See error details below;
Error: Command failed: tar: platforms/ios/build/device/ThaliTest.app: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
compilation aborted

tar: platforms/ios/build/device/ThaliTest.app: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.

PR is added to the queue for testing as 1. task

PR is added to the queue for testing as 1. task

PR is added to the queue for testing as 1. task

Test Server build has failed. See error details below;
Error: Command failed: npm WARN package.json<EMAIL_ADDRESS>No repository field.
npm ERR! addLocal Could not install ../../../Thali_CordovaPlugin/thali
npm ERR! Error: ENOENT, stat '../../../Thali_CordovaPlugin/thali'
npm ERR! If you need help, you may report this entire log,
npm ERR! including the npm and node versions, at:
npm ERR!     http://github.com/npm/npm/issues
npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "install" "../../../Thali_CordovaPlugin/thali" "--save" "--autoremove=*.gz" "--loglevel" "http" "--color" "true"
npm ERR! cwd /Users/thali/Github/ThaliTest/www/jxcore
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path ../../../Thali_CordovaPlugin/thali
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/thali/Github/ThaliTest/www/jxcore/npm-debug.log
npm ERR! not ok code 0
Creating a new cordova project.
Adding ios project...
iOS project created with<EMAIL_ADDRESS>Discovered plugin "cordova-plugin-whitelist" in config.xml. Installing to the project
Fetching plugin "cordova-plugin-whitelist@1" via npm
Installing "cordova-plugin-whitelist" for ios
Adding android project...
Creating Cordova project for the Android platform:
Path: platforms/android
Package: com.test.thalitest
Name: ThaliTest
Activity: MainActivity
Android target: android-22
Copying template files...
Android project created with<EMAIL_ADDRESS>Installing "cordova-plugin-whitelist" for android
compilation aborted

compilation aborted

compilation aborted

npm WARN package.json<EMAIL_ADDRESS>No repository field.
npm ERR! addLocal Could not install ../../../Thali_CordovaPlugin/thali
npm ERR! Error: ENOENT, stat '../../../Thali_CordovaPlugin/thali'
npm ERR! If you need help, you may report this entire log,
npm ERR! including the npm and node versions, at:
npm ERR!     http://github.com/npm/npm/issues
npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "install" "../../../Thali_CordovaPlugin/thali" "--save" "--autoremove=*.gz" "--loglevel" "http" "--color" "true"
npm ERR! cwd /Users/thali/Github/ThaliTest/www/jxcore
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path ../../../Thali_CordovaPlugin/thali
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/thali/Github/ThaliTest/www/jxcore/npm-debug.log
npm ERR! not ok code 0

PR is added to the queue for testing as 1. task

Test Server build has failed. See error details below;
npm ERR! addLocal Could not install ../../../Thali_CordovaPlugin/thali
npm ERR! Error: ENOENT, stat '../../../Thali_CordovaPlugin/thali'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "install" "../../../Thali_CordovaPlugin/thali" "--save" "--autoremove=*.gz" "--loglevel" "http" "--color" "true"
npm ERR! cwd /Users/thali/Github/ThaliTest/www/jxcore
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path ../../../Thali_CordovaPlugin/thali
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/thali/Github/ThaliTest/www/jxcore/npm-debug.log
npm ERR! not ok code 0

Creating a new cordova project.
Adding ios project...
iOS project created with<EMAIL_ADDRESS>Discovered plugin "cordova-plugin-whitelist" in config.xml. Installing to the project
Fetching plugin "cordova-plugin-whitelist@1" via npm
Installing "cordova-plugin-whitelist" for ios
Adding android project...
Creating Cordova project for the Android platform:
	Path: platforms/android
	Package: com.test.thalitest
	Name: ThaliTest
	Activity: MainActivity
	Android target: android-22
Copying template files...
Android project created with<EMAIL_ADDRESS>Installing "cordova-plugin-whitelist" for android
compilation aborted

compilation aborted

compilation aborted

npm WARN package.json<EMAIL_ADDRESS>No repository field.
npm ERR! addLocal Could not install ../../../Thali_CordovaPlugin/thali
npm ERR! Error: ENOENT, stat '../../../Thali_CordovaPlugin/thali'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "install" "../../../Thali_CordovaPlugin/thali" "--save" "--autoremove=*.gz" "--loglevel" "http" "--color" "true"
npm ERR! cwd /Users/thali/Github/ThaliTest/www/jxcore
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path ../../../Thali_CordovaPlugin/thali
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/thali/Github/ThaliTest/www/jxcore/npm-debug.log
npm ERR! not ok code 0

PR is added to the queue for testing as 1. task

PR is added to the queue for testing as 1. task

Test Server build has failed.
ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/menu_preprocessor.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/menu_preprocessor.html: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/menu_var.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/messed.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/messed.html: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/newlines.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/newlines.html: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/newlines.mixed.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/newlines.mixed.html: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/no.newlines.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/no.newlines.error.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/no.newlines.html: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/no.semicolons.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/no.semicolons.html: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/para.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/pet.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/rmWhitespace.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/rmWhitespace.html: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/single-quote.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/single-quote.html: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/space-and-tab-slurp.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/space-and-tab-slurp.html: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/style.css: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/user-no-with.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/user.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/with-context.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/includes/bom.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/includes/menu/: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/includes/menu-item.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/test/fixtures/includes/menu/item.ejs: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/lib/ejs.js: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/ejs/lib/utils.js: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/jxcore/node_modules/.bin/tape: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/js/index.js: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/js/thali_main.js: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/img/logo.png: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/css/index.css: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/cordova-js-src/exec.js: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/www/cordova-js-src/platform.js: Path contains '..'
x ../ThaliTest/platforms/ios/build/device/ThaliTest.app/_CodeSignature/CodeResources: Path contains '..'
tar: Error exit delayed from previous errors.

PR is added to the queue for testing as 1. task

Test Server build has failed. See error details below;
tar: Error exit delayed from previous errors.

compilation aborted

tar: platforms/ios/build/device/ThaliTest.app: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.

PR is added to the queue for testing as 1. task

Test 43514618 has failed
See https://gist.github.com/cb3d2580e04aa82107a3 for the fail logs

PR is added to the queue for testing as 1. task

Test Server build has failed. See error details below;
    at Object.fs.mkdirSync (fs.js:665:16)
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/create.js:211:16
    at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
    at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30)
    at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13)
    at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:509:49
    at flush (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:803:1)
    at Function.Module.runMain (module.js:819:9)
    at startup (node.js:374:8)
mkdir: ThaliTest/thaliDontCheckIn/localdev: Permission denied
cp: Thali_CordovaPlugin/test/www/: No such file or directory
./thali/install/setUpTests.sh: line 6: cd: ThaliTest/www/jxcore: No such file or directory
Current working directory is not a Cordova-based project.
Current working directory is not a Cordova-based project.
npm ERR! addLocal Could not install ../../../Thali_CordovaPlugin/thali
npm ERR! Error: ENOENT, stat '../../../Thali_CordovaPlugin/thali'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "--loglevel" "http" "--color" "true" "install" "../../../Thali_CordovaPlugin/thali" "--save" "--autoremove=*.gz"
npm ERR! cwd /Users
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path ../../../Thali_CordovaPlugin/thali
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! Error: EACCES, open 'npm-debug.log'
npm ERR!  { [Error: EACCES, open 'npm-debug.log'] errno: 3, code: 'EACCES', path: 'npm-debug.log' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "--loglevel" "http" "--color" "true" "install" "../../../Thali_CordovaPlugin/thali" "--save" "--autoremove=*.gz"
npm ERR! cwd /Users
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path npm-debug.log
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open 'npm-debug.log'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/npm-debug.log
npm ERR! not ok code 0
npm ERR! install Couldn't read dependencies
npm ERR! package.json ENOENT, open '/Users/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.

npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "--loglevel" "http" "--color" "true" "install" "--autoremove=*.gz"
npm ERR! cwd /Users
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path /Users/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno 34
npm ERR! Error: EACCES, open 'npm-debug.log'
npm ERR!  { [Error: EACCES, open 'npm-debug.log'] errno: 3, code: 'EACCES', path: 'npm-debug.log' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "--loglevel" "http" "--color" "true" "install" "--autoremove=*.gz"
npm ERR! cwd /Users
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path npm-debug.log
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open 'npm-debug.log'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/npm-debug.log
npm ERR! not ok code 0

Creating a new cordova project.
compilation aborted

compilation aborted

Error: EACCES, permission denied '/Users/ThaliTest'
    at Object.fs.mkdirSync (fs.js:665:16)
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/create.js:211:16
    at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
    at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30)
    at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13)
    at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:509:49
    at flush (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:803:1)
    at Function.Module.runMain (module.js:819:9)
    at startup (node.js:374:8)
mkdir: ThaliTest/thaliDontCheckIn/localdev: Permission denied
cp: Thali_CordovaPlugin/test/www/: No such file or directory
./thali/install/setUpTests.sh: line 6: cd: ThaliTest/www/jxcore: No such file or directory
Current working directory is not a Cordova-based project.
Current working directory is not a Cordova-based project.
npm ERR! addLocal Could not install ../../../Thali_CordovaPlugin/thali
npm ERR! Error: ENOENT, stat '../../../Thali_CordovaPlugin/thali'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "--loglevel" "http" "--color" "true" "install" "../../../Thali_CordovaPlugin/thali" "--save" "--autoremove=*.gz"
npm ERR! cwd /Users
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path ../../../Thali_CordovaPlugin/thali
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! Error: EACCES, open 'npm-debug.log'
npm ERR!  { [Error: EACCES, open 'npm-debug.log'] errno: 3, code: 'EACCES', path: 'npm-debug.log' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "--loglevel" "http" "--color" "true" "install" "../../../Thali_CordovaPlugin/thali" "--save" "--autoremove=*.gz"
npm ERR! cwd /Users
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path npm-debug.log
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open 'npm-debug.log'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/npm-debug.log
npm ERR! not ok code 0
npm ERR! install Couldn't read dependencies
npm ERR! package.json ENOENT, open '/Users/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.

npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "--loglevel" "http" "--color" "true" "install" "--autoremove=*.gz"
npm ERR! cwd /Users
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path /Users/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno 34
npm ERR! Error: EACCES, open 'npm-debug.log'
npm ERR!  { [Error: EACCES, open 'npm-debug.log'] errno: 3, code: 'EACCES', path: 'npm-debug.log' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 14.5.0
npm ERR! command "/usr/local/bin/jx" "/Users/thali/.jx/npm" "--loglevel" "http" "--color" "true" "install" "--autoremove=*.gz"
npm ERR! cwd /Users
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.14
npm ERR! path npm-debug.log
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open 'npm-debug.log'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/npm-debug.log
npm ERR! not ok code 0


Is there anything to stop a timeline being served up as an embed to another site?

There's a raw URL like so - https://raw.githubusercontent.com/thecdil/timelinejs-template/main/media/example-timeline.json
There's also the served up resource from the site in-situ - https://thecdil.github.io/timelinejs-template/media/example-timeline.json
What of the rest of the JavaScript and CSS can be used in an embed way to get a timeline to appear elsewhere on the web?  And of course it may require an iframe to get it working.
Thoughts?

Yes, I designed the embed layout to enable you to generate+host your timeline on gh-pages, but embed as iframe somewhere else--its not really well doc-ed yet, but see layouts section in https://github.com/thecdil/timelinejs-template/blob/main/docs/timeline.md
Basically, on your timeline page, change the layout to embed in front matter,
---
title: A Great Timeline
layout: embed
# add TimelineJS
timeline: demo-timeline
---

The timeline "page" will be generated without any nav or template elements, it is just the timeline itself (meaning you also probably don't want it in the nav, thus left out the nav option in front matter).
Then on the other site where you want to embed it, add an iframe with src being the link to the page, e.g.

(basically just like you would do with a Knightlab hosted version)
I will add an example and doc at some point.

Yeah, I'm feeling stupid right now as I'd gazed at the embed layout previously and wondered what that was for. D'oh!!

ha ha, just quickly added note in the docs and an example, try


feat: 🎸 genereate code support retry option

Codecov Report

Merging #34 (78c8aaa) into master (e99eece) will decrease coverage by 0.05%.
The diff coverage is 71.15%.

@@            Coverage Diff             @@
##           master      #34      +/-   ##
==========================================
- Coverage   71.29%   71.24%   -0.06%
==========================================
  Files          67       67
  Lines        1993     2031      +38
  Branches      687      700      +13
==========================================
+ Hits         1421     1447      +26
- Misses        572      584      +12

Impacted Files
Coverage Δ

packages/core/src/libs/pdd-client.ts
50.10% <0.00%> (ø)

.../src/services/pdd-explorer/pdd-explorer.service.ts
96.61% <ø> (-0.06%)
:arrow_down:

packages/core/src/util/guess-params.util.ts
63.50% <27.27%> (-4.00%)
:arrow_down:

packages/core/src/util/dev.ts
78.94% <75.00%> (-1.06%)
:arrow_down:

...stjs/src/services/pdd-client/pdd-client.service.ts
85.88% <90.90%> (-11.14%)
:arrow_down:

packages/nestjs/src/interfaces/module.options.ts
100.00% <100.00%> (ø)

... and 2 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 e99eece...78c8aaa. Read the comment docs.


fix: add missing sector dev data

ZH: https://github.com/bcgov/cas-cif/issues/852

As Brianna mentioned, this is addressed by: https://github.com/bcgov/cas-cif/pull/837/files#diff-ffc4c024a09ae611b6958e01782eed6d4b2bfa92763619b51cd48d6a7d4afa4aR18-R19:~:text=as bigint)-,%27totalFundingRequest%27%2C%20cast(rpad(index%3A%3Atext%2C%203%2C,%27sectorName%27%2C%20%27Agriculture%27,-Commenting%20on%20lines


Case of with Enum.FromInteger slips through compiler but breaks on publish

Describe the bug
A publish started failing with the following message:
Unexpected value 'Joker' of type 'Microsoft.Dynamics.Nav.CodeAnalysis.NavTypeKind'
after series of commits in tons of files from various people from various branches.
To find the bug I had to find a point in the git history where publishing worked and step through each commit, reload vscode each time (because else the vscode extension didn't reproduce the error), do a full publish which takes 5 minutes each time since this was in a huge extension, until I finally found the commit causing the issue. After adding the changes file-by-file I finally found the the line causing it.
A change which looked similar to the repro I provide here had been made in a bulk attempt to follow the newly added AL0603 rule (no implicit casting of Option | Integer <-> Enum):
"An implicit conversion is being performed ...".
So here's what's wrong:

Enum.FromInteger returns a joker (any) type instead of its Enum.
"if FromInteger = Enum::value then" is detected by the compiler but "case FromInteger of Enum::value:" isn't.
The error that occurs when publishing doesn't tell you WHERE the bug comes from. There is nothing describing that the error is caused by a case of, it's caused by Enum.FromInteger, what object was running, nothing... so I really hope the DX will be considered in the process of fixing this issue.

To Reproduce
enum 55540 FooEnum
{
    Extensible = true;
    value(0; a) { }
    value(1; b) { }
    value(2; c) { }
}

codeunit 55540 FooCodeUnit
{
    procedure Test()
    var
        e: Enum FooEnum;
    begin
        Message(Format(Enum::FooEnum.FromInteger(-5))); // works

        // compiler throws error in editor:
       // Operator '=' cannot be applied to operands of type 'Joker' and 'Enum FooEnum'AL(AL0175)
        if Enum::FooEnum.FromInteger(0) = Enum::FooEnum::a then
            Message('doesn''t work');

        // NO WARNING, ERROR WHEN PUBLISHING:
        //   Unexpected value 'Joker' of type 'Microsoft.Dynamics.Nav.CodeAnalysis.NavTypeKind'
        // With no information on where the error was thrown.
        case Enum::FooEnum.FromInteger(0) of
            Enum::FooEnum::a:
                Message('doesn''t work');
        end;

        // casting to enum value resolved the issue:
        e := Enum::FooEnum.FromInteger(0);
        if e = Enum::FooEnum::a then
            Message('works');
        case e of
            Enum::FooEnum::a:
                Message('works');
        end;
    end;
}

Expected behavior
First of all, please try to give a better error message in cases like these - it's really hard to track down bugs that only break on publish.
Second, make sure that "if" and "case of" work the same.
You seem to enforce case over if, so I was surprised to find they didn't throw a similar error:
AA0022 | Substitute the IF THEN ELSE structure with a CASE.
Third, why does FromInteger return Joker type instead of the Enum it belongs to and why isn't FromInteger available in Enum values too? Right now it's only accessible by statically referencing the globally available Enum.
P.S. if the descriptions have a grumpy tone to them it's really not on purpose, I've just spent a lot of time on this and want to prevent others from having to do so too.
Screenshots

5. Versions:

AL Language:
5.0.254558
Business Central:
Version: W1 16.0 (Platform 16.0.11233.12061 + Application 16.0.11240.12076)
But I also reproduced this in 15.4.

This is clearly a bug. I sorry that you have to spend so much time trying to reproduce, but thank you for taking your time doing that.  It will help us fix it quickly.

@esbenk thanks, I'm glad I could help.

Thanks man, I did have the same problem. Too bad TransferDirection.FromInteger("Sourcesubtype") does not exist yet but
Enum::"Transfer Direction".FromInteger("Source Subtype") does.

Don't know if this is anything good for, but the following also fails (not till compilation):
enum 55540 FooEnum
{
    Extensible = true;
    value(0; a) { }
    value(1; b) { }
    value(2; c) { }
}

codeunit 55540 FooCodeUnit
{
    procedure Test(BarEnum: Enum FooEnum)
    {
       case BarEnum of
         Enum::FooEnum::a:
         ;
    }
}

error AL0104: Syntax error, ':' expected
Version: Platform 14.0.40464.0 + Application 40471 (DE Business Central 14.10)
AL Lang: v4.0.249486

This issue has been fixed in our latest developer preview, the compiler diagnostic about the conversion from enum to joker is not reported anymore.


[BUG] The workspace list is displaying an incorrect workspace URL if LB is created dynamically (K8s workspaces)

Mage version
0.9.62
Describe the bug
I have an EKS cluster with an AWS LB Controller that dynamically creates a load balancer for a given Ingress. The public Mage address (i.e., the Ingress address) is not known at the time of the Mage deployment, because the LB will be created later.
The correct workspace address should appear. Instead, it displays http://None/{workspace_name}.
In mage_ai/cluster_manager/kubernetes/workload_manager.py -> get_url_from_ingress(...), you expect a host to be defined in the ingress rule, but this is not always possible. Everything depends on how the networking (DNS, etc.) will be configured.
Generally, this can be easily resolved by adding a few lines after host = rule.host in get_url_from_ingress(...):
if host is None:
 # Check if `status`, `loadBalancer`, and `ingress` attributes exist and are not None
 if (hasattr(ingress, 'status') and ingress.status is not None and
     hasattr(ingress.status, 'loadBalancer') and ingress.status.loadBalancer is not None and
     hasattr(ingress.status.loadBalancer, 'ingress') and ingress.status.loadBalancer.ingress and
     len(ingress.status.loadBalancer.ingress) > 0):
     first_ingress = ingress.status.loadBalancer.ingress[0]
     if hasattr(first_ingress, 'hostname') and first_ingress.hostname is not None:
         host = first_ingress.hostname
     # Alternatively, check for `ip` if `hostname` is not available
     elif hasattr(first_ingress, 'ip') and first_ingress.ip is not None:
         host = first_ingress.ip

Please forgive the incorrect code, as I am just dumping what's in my head, but I want to convey the idea only.
To reproduce
No response
Expected behavior
No response
Screenshots
No response
Operating system
No response
Additional context
No response

hey @cisrudlow, taking look at this ticket now. In your setup, it seems like you would access the workspace through the load balancer created by the AWS LB Controller. In that case, the hostname or ip from the ingress itself would not actually allow you to access the workspace, right?

Hi dy46. Yes. I don't have hostname in ingress spec. LB is created by AWS LB Controller and public url is avaiable in status.
Here is my ingress (with added workspace) with status field:
kind: Ingress
metadata:
  annotations:
    alb.ingress.kubernetes.io/group.name: mageai
    alb.ingress.kubernetes.io/scheme: internet-facing
    alb.ingress.kubernetes.io/tags: owner=xxx
    alb.ingress.kubernetes.io/target-type: instance
  finalizers:
  - group.ingress.k8s.aws/mageai
  generation: 2
  name: mage-ingress
  namespace: mage
  resourceVersion: "2890"
spec:
  ingressClassName: alb
  rules:
  - http:
      paths:
      - backend:
          service:
            name: demo3-service
            port:
              number: 6789
        path: /demo3
        pathType: Prefix
      - backend:
          service:
            name: mageai
            port:
              number: 6789
        path: /*
        pathType: ImplementationSpecific
status:
  loadBalancer:
    ingress:
    - hostname: {lb name}.elb.amazonaws.com```

ah that's for that example config. that makes much more sense now


issue with crud methodnot allowed 404 and 405 in console

iam laravel deveolper i want to perform crud in angularjs but iam facing an issue when i click on the button to send post request
main page

this is my controller

this is my routes

this is my page before click on button

this is after clicking on the button

Hi, your issue reads like a support question. This github repo is only for bug reports and feature requests. Please try one of the listed Support Channels. Thanks!


DFA: Set conservative value for fields when an ingress claim is absent.

This PR ensures that when initial values of ingress fields are sets them conservatively to empty set if they are not explicitly specified. This prevents us from letting some checks to pass accidentally. (See the test in this PR.)

/gcbrun


Support Atom "deleted-entry" in conversion

This is a crazy and pretty much unrealistic request (time for a "dream" label?) – but I still just want to raise it for future reference as it would actually be a useful feature and it is something the IndieWeb in general should support and also I believe are working on supporting (especially in the context of WebMentions).
The "deleted-entry" spec: https://tools.ietf.org/html/rfc6721
I'm mostly thinking about this in the context of translating an IndieWeb feed to a classic Atom feed – and the thought was triggered by Feedbin saying that they're looking into supporting the "deleted-entry" spec: https://twitter.com/feedbin/status/644977704161312768

interesting, thanks for filing this!
afaik we don't actually have mf2 markup to represent this in an h-feed yet, right? i could fetch each entry permalink and detect 401s, but that's obviously not ideal.

There seems to have been some thoughts on Tombstoning: http://indiewebcamp.com/delete#Tombstoning But currently not in a way that would be consumable through an h-feed it seems – still expects at least a meta-tag that conveys a 410 which means all readers will have to poll the individual entries rather than relying on the feed (and possible Pubsubhubbub updates of it) to find out about deleted posts.

Link to IRC discussion about possible h-entry tombstone property: http://indiewebcamp.com/irc/2015-09-20/line/1442768109106

dt-deleted and u-deleted seem like viable options worth exploring

https://indieweb.org/deleted#Tombstoning


rendering issue with linking

Azure Data Studio Version:
July 2020 Release Candidate
Version: 1.20.0-rc1
Commit: 810cd8c33b3cc95872a1c71a4b097ae0b8df44fd
Date: 2020-07-10T07:58:47.322Z
VS Code: 1.46.0
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 19.5.0
Steps to Reproduce:

In a new notebook, Zoom in 2-3 times and enter the following code in a text markdown cell.

[Microsoft homepage](http://www.microsoft.com)
![Churn-Index](https://www.ngdata.com/wp-content/uploads/2016/05/churn.jpg)

You should be zoomed in enough that that 2nd link wraps to a line below and looks as follows.
Actual:

Expected:
The wrapped down line should not cut-off.
Observation:
This issue does not show up if you have an additional new line below the link as follows:
[Microsoft homepage](http://www.microsoft.com)
![Churn-Index](https://www.ngdata.com/wp-content/uploads/2016/05/churn.jpg)

No longer able to repro this issue. We've made improvements to cell height calculations, so closing this issue.

No longer able to repro this issue. We've made improvements to cell height calculations, so closing this issue.


ScanFromImage(bytes) not implemented?

Scanning from an image always returns null so I checked the ScanFromImage(bytes) method and found it is not implemented.
From the sample:
namespace BarcodeScanner.Mobile.Core
{
public class Methods
{
public static void SetSupportBarcodeFormat(BarcodeFormats barcodeFormats)
{
throw new NotImplementedException();
}
    public static async Task<List<BarcodeResult>> ScanFromImage(byte[] imageArray)
    {
        throw new NotImplementedException();
    }
}

}
Is there a later version perhaps?

Never mind. Issue was on my side. It's working fine.

The logic is implemented in each platform, which is iOS.Methods and Droid.Methods.
It could be related to the quality / too much noise (unrelated information) of uploaded images

Thank you for your message.
Okay. That explains it. I just didn't find them where I expected, and when
combined with the null reference it had me scratching my head a little bit.
You are correct about the quality of the images. The problematic images
were photographs of a screen display taken on a cell phone. When I went
back and downloaded and used the actual images, the issue resolved itself.
This is a nice project. Thanks for all your hard work.
m.
On Wed, Jul 6, 2022 at 5:36 PM Jimmy Pun @.***> wrote:

The logic is implemented in each platform, which is iOS.Methods and
Droid.Methods.
It could be related to the quality / too much noise (unrelated
information) of uploaded images
—
Reply to this email directly, view it on GitHub
https://github.com/JimmyPun610/BarcodeScanner.Mobile/issues/127#issuecomment-1176892436,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AI44BJUQQWRCRSQATFCGHVTVSYRB7ANCNFSM522ZLFOA
.
You are receiving this because you authored the thread.Message ID:
@.***>


Updated Converter.js to add the charset specification

Added charset meta tag to render gracefully the svg loaded
Thanks to Kris-Wang aka xmqywx (https://github.com/xmqywx)

Hello, @faraoman
Can I please contact you or ask about something very important for me directly here?
Please, feel free to answer in this issue conversation or provide your e-mail. I really need to talk to you.
And don't worry, have a nice day 😉


[Bug] Human presents option picker with 1 option

When I have a Human and a Specialist in a chat loop, if the Specialist calls a tool (even once) the User has to pick an option or it skips the user all together. I think we need to 1) only present options when the user has multiple tool calls, 2) make sure we don't inherit the option selection from previous turns, 3) don't skip the user input.
(video has audio)
Bug with a human in a chat loop with a tool calling specialist.webm

Ooh that's a good one.

board-2024-05-31T19_58_21.934Z.json


Support symlinks in hydration package traversal

Currently, kpt fn render subpackage traversal doesn't follow symlinks.
See lines 7-9 for fn-render in go/kpt-test-cases
cc @droot

is this different than #1544

No sorry. Didn't realize that issue was filed; closing this as a dup and linking the other one in the sheet


Order independent transparency example

Would be nice to have an order independent transparency demo for regl.  Some starting points:

Weighted order independent transparency
https://cesiumjs.org/2014/03/14/Weighted-Blended-Order-Independent-Transparency/
http://www.floored.com/blog/2015webgl-order-independent-transparency-single-render-target/

@arose implemented this with threejs: https://github.com/mrdoob/three.js/issues/4814
the demo-link in the issue is broken, i copy-pasted it into a htmleditor: http://tinyurl.com/jtkdr4d

We could possibly use that demo as our foundation. But our demo should be more complex, I think. It should be drawing 3D objects with transparency instead of just some silly quads.  That would be cool I think.
Anyways, anyone who feels like porting that demo over to regl is very much welcome to give it a stab!


Rule proposal: forbid innerHTML prop on DOM element tags

React will issue a warning in dev if you try to use pass innerHTML prop to a DOM element tag.
https://github.com/facebook/react/blob/85dcbf83/src/renderers/dom/shared/ReactDOMComponent.js#L182-L184
This should be easy enough to enforce for most cases with a linter rule.
Bad:

Good:

Name: no-inner-html?


[BUG] Fail to Compile [brut.androlib.exceptions.AndrolibException: brut.common.BrutException: could not exec (exit code = 1)]

Information

Apktool Version (apktool -version) 2.9.3
Operating System (Mac, Linux, Windows) Linux
APK From? (Playstore, ROM, Other) Other :V
Java Version (java --version)
openjdk version "17-internal" 2021-09-14 OpenJDK Runtime Environment (build 17-internal+0-adhoc..src) OpenJDK 64-Bit Server VM (build 17-internal+0-adhoc..src, mixed mode)

Stacktrace/Logcat
I: Using Apktool 2.9.3
I: Checking whether resources has changed...
I: Building resources...
brut.androlib.exceptions.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [/data/data/com.termux/files/usr/tmp/brut_util_Jar_157967318797728042802486240958054026499.tmp, compile, --dir, /storage/emulated/0/Apktool_M/GTA_ SA_v2.11.245(3458304)/res, --legacy, -o, /storage/emulated/0/Apktool_M/GTA_ SA_v2.11.245(3458304)/build/resources.zip]
W: /data/data/com.termux/files/usr/tmp/brut_util_Jar_157967318797728042802486240958054026499.tmp[235]: syntax error: unexpected '('

Steps to Reproduce

apktool b GTA_SA_v2.11.245(3458304)
or
apktool b --use-aapt2 GTA_SA_v2.11.245(3458304)

Frameworks
If this APK is from an OEM ROM (Samsung, HTC, LG). Please attach framework files
(.apks that live in /system/framework or /system/priv-app)
(nop, no is a apk of system)
APK
If this APK can be freely shared, please upload/attach a link to it.
(nop)
Questions to ask before submission

Have you tried apktool d, apktool b without changing anything? n/a
If you are trying to install a modified apk, did you resign it? n/a
Are you using the latest apktool version?
yes

It appears you are executing on Android no? That is not supported sorry.

:"""""""""""""vvv thanks


Example usage?

I've been looking around the repository for 5-10 minutes and I can't see any examples of what code with this approach generally looks like? In particular I'm not sure what the approach for importing is. It looks like all functions are individually imported rather than being accessible from a single imported namespace or something?
I realise this can be good for tree shaking so it is perfectly understandable. I would just feel more confident setting off on using this package if there were a few examples of what it generally ends up looking like?
I'm sorry if this is an inappropriate use of an issue or if there are already examples and I've just failed to find them. It looks like an impressive project! And it is exciting to see something that takes inspiration from the Rust APIs as I also like coding in Rust.

@michaeljones
I'm apologize to this reply was late.
I'll answer to your questions...

I've been looking around the repository for 5-10 minutes and I can't see any examples of what code with this approach generally looks like? In particular I'm not sure what the approach for importing is. It looks like all functions are individually imported rather than being accessible from a single imported namespace or something?
I realise this can be good for tree shaking so it is perfectly understandable. I would just feel more confident setting off on using this package if there were a few examples of what it generally ends up looking like?

At this moment, our best examples are test codes under __tests__/.

Path which you can import are listed in https://github.com/karen-irc/option-t/blob/main/docs/public_api_list.md and its document have links to each of actual implementations.
We don't provide a single namespace because it would be problematic about bundled code size in commonjs case with legacy bundlers, and I think it's not clear that providing multiple features into single namespace. So you can import some namespace listed up in this section. For example, Nullable, [option-t/Nullable] provides these functions and you can use just import * as Nullable from 'option-t/Nullable';.

And sorry, we don't have a nice example to combine some operator functions. Historically, this project grows up to use with my internal/private application. We don't have a much example to illustrate some common pattern open source codes with using this project.

This also has an aspect which is simply choice to escape from the effort to maintain documentations. Instead, this project use similar APIs names to Rust's original ones to reduce the recognization and mental model gaps.

I'm sorry if this is an inappropriate use of an issue or if there are already examples and I've just failed to find them. It looks like an impressive project! And it is exciting to see something that takes inspiration from the Rust APIs as I also like coding in Rust.

Don't worry! Thank you for that you're interested in this project!

I close this issue as no active. Feel free to reopen if you need to continue the discussion of this topic.

I'm sorry for having left this hanging. I appreciate your reply. It helped me to evaluate the package. I should have closed it down afterwards though. Thanks for the help.

 If you have an another question, please file a new issue or open a new discussion :)