[terraform] Allow validator public IPs

Motivation
Easily allow Validators to have public IPs, and also allow for custom IP access rules to validators.
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
Diff versus existing master below shows only expected changes:
Terraform will perform the following actions:
aws_security_group_rule.validator-node must be replaced
-/+ resource "aws_security_group_rule" "validator-node" {
~ cidr_blocks              = [ # forces replacement
+ "<IP_ADDRESS>/32",
+ "<IP_ADDRESS>/16",
]
from_port                = 6180
~ id                       = "sgrule-35464105" -> (known after apply)
~ ipv6_cidr_blocks         = [ # forces replacement
+ "::/128",
+ "2600:1f14:9ff:c500::/56",
]
- prefix_list_ids          = [] -> null
protocol                 = "tcp"
security_group_id        = "sg-0ecb41195112ec114"
~ self                     = true -> false # forces replacement
~ source_security_group_id = "sg-0ecb41195112ec114" -> (known after apply)
to_port                  = 6180
type                     = "ingress"
}
Plan: 1 to add, 0 to change, 1 to destroy.

Have you tested a normal workspace with validator_use_public_ip=false?

Yes, tested this on personal workspace now w/ both true/false.  Terraform diff w/ false below:
With default use public - false
Terraform will perform the following actions:
aws_security_group_rule.validator-node must be replaced
-/+ resource "aws_security_group_rule" "validator-node" {
~ cidr_blocks              = [ # forces replacement
+ "<IP_ADDRESS>/16",
]
from_port                = 6180
~ id                       = "sgrule-2599636359" -> (known after apply)
~ ipv6_cidr_blocks         = [ # forces replacement
+ "2600:1f14:eaa:ef00::/56",
]
- prefix_list_ids          = [] -> null
protocol                 = "tcp"
security_group_id        = "sg-0e6c699217e22e528"
~ self                     = true -> false # forces replacement
~ source_security_group_id = "sg-0e6c699217e22e528" -> (known after apply)
to_port                  = 6180
type                     = "ingress"
}
Plan: 1 to add, 0 to change, 1 to destroy.


Fix: Use return type declarations

This PR

[x] uses return type declarations

Follows #656.
Related to #684.

Thank you, @chartjes!


Upgrade to envoy 1.7.0

Low priority issue.

Very naive question: What does this require aside from changing the manifests?


jerkmatelive.com

I believe this domain is an Adult(-related) domain --> that have to be blocked as..
Domains
Only add the needed one See also #12
jerkmatelive.com
www.jerkmatelive.com

Content sources
(Please see #35)

External sources (reference)

Screenshots
Screenshot required

Logger output
External Info

https://www.mypdns.org/T904 (cambuilder.com)
https://www.mypdns.org/T1689 (nsimg.net)

All Submissions:

[x] Have you checked to ensure there aren't other open Merge Requests (MR) or Issues for the same update/change?
[x] Added a Screenshot for prove of Adult contents

Todo

[X] Added to Source file?
[X] Added to the RPZ zone adult.mypdns.cloud (@spirillen)

Related to https://www.mypdns.org/T904 as it is a tracking domain as well, which means this site would already have been blocked by using RPZ :stuck_out_tongue:
jerkmatelive.com.       172800  IN      NS      ns1.cambuilder.com.
jerkmatelive.com.       172800  IN      NS      ns2.cambuilder.com.
jerkmatelive.com.       3600    IN      A       <IP_ADDRESS>
jerkmatelive.com.       3600    IN      A       <IP_ADDRESS>
jerkmatelive.com.       3600    IN      A       <IP_ADDRESS>
jerkmatelive.com.       3600    IN      A       <IP_ADDRESS>

drill jerkmatelive.com
;; ->>HEADER<<- opcode: QUERY, rcode: NXDOMAIN, id: 33221


Added a few books on Linux, algorithms and data structures, flutter development, networking

What does this PR do?
Add resource(s)
For resources
Description
Added a few books on Linux, Algorithms, Data Structures, Flutter Development, networking.
Why is this valuable (or not)?

In the Linux Column, there are not many books that focus on shell scripting, so I have added a few books on shell scripting.
For Flutter development, there are not much books, so I have added one book that I had on my computer.
There are many data structures and algorithms in C, C++, but not a single book for python, so an DS-ALGO book for python is a nice addition.

How do we know it's really free?
The Links of the books are from the library genesis website, which has many free e-books on various subjects.
For book lists, is it a book? For course lists, is it a course? etc.
Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

This appears not to be an authorized distribution. Please see CONTRIBUTING.md guidelines. We do not accept library genesis links


docs: Add developer guide

This will be used in README.md file, which instructs developers how to build the components of this project

I suppose the documentation of this project is hosted somewhere else, how can I commit changes on it?

maybe in here "https://bio-os.gitbook.io/userguide/"?

This will be used in README.md file, which instructs developers how to build the components of this project

maybe in here https://bio-os.gitbook.io/userguide/


Removing raw and endraw tags

/assign @chenopis

The templates seem to be rendering just fine

The [templates(https://deploy-preview-10358--kubernetes-io-master-staging.netlify.com/docs/contribute/style/page-templates/) seem to be rendering just fine.

/lgtm

/approve


Add SPI configurations for the standalone mode

Description
We need to explicitly configure SPIs for the standalone mode as we updated our default SPI configurations.
Related issue and scope

[x] I opened an issue to propose and discuss this change (#5475)

My changes affect the following components

[ ] API
[ ] Controller
[ ] Message Bus (e.g., Kafka)
[ ] Loadbalancer
[ ] Scheduler
[ ] Invoker
[ ] Intrinsic actions (e.g., sequences, conductors)
[ ] Data stores (e.g., CouchDB)
[ ] Tests
[ ] Deployment
[ ] CLI
[x] General tooling
[ ] Documentation

Types of changes

[x] Bug fix (generally a non-breaking change which closes an issue).
[ ] Enhancement or new feature (adds new functionality).
[ ] Breaking change (a bug fix or enhancement which changes existing behavior).

Checklist:

[x] I signed an Apache CLA.
[x] I reviewed the style guides and followed the recommendations (Travis CI will check :).
[ ] I added tests to cover my changes.
[ ] My changes require further changes to the documentation.
[ ] I updated the documentation where necessary.

Would this be enough to allow us to remove https://github.com/apache/openwhisk/blob/master/.github/workflows/4-standalone.yaml#L68-L69 or does that script do more?

@dgrove-oss
Thanks for the comment, let me try that.


Fix entrypoint.sh for Docker Image

Created By: https://github.com/OHIF/Viewers/issues/956

Simplify entrypoint to remove Google Cloud string replacement
Add documentation about how/where to sub out the bundled configuration file

See: https://github.com/OHIF/Viewers/pull/958
We need to be careful not to break the DOCKER command outlined in our docs:
https://docs.ohif.org/connecting-to-image-archives/google-cloud-healthcare.html#running-via-docker

I think our docker works fine in latest master
Thank you for your past contributions and for raising this issue related to legacy versions of our OHIF Viewer. Your time and effort have been invaluable in helping us improve the product.
We wanted to update you that our development focus has shifted to OHIF Viewer v3, which is now available for testing on viewer-dev.ohif.org. This site is deployed from our master branch and incorporates new features, optimizations, and bug fixes. If you're still using viewer.ohif.org, it's worth noting that this is deployed from our release branch and may not have the latest updates. You can read more about our branching strategies here.
Given the move to Version 3, we are closing older issues that pertain to Versions 1 and 2, as we are no longer providing support for those versions. If you find that the issue you've raised is still relevant in Version 3, we encourage you to reopen this issue or create a new one for proper triage.
Thank you for your understanding and continued support.


Siri doesn't execute switch types

Hi there!
First of all I really appreciate your work and support, it's amazing!
Since last (couple of) version(s), Siri won't execute my accessories of the switch type, although she says she has done so. Lightbulb still work fine. But now the crazy part.... In Eve all the accessories (including switch) work! So the accessories are defined correctly! And I'm sure it worked before!
My workaround for now is that I defined an automation Sequence is Eve, added a switch to it, and call the sequence from Siri.
What could be wrong?!?

Can you share your Switch accessory file?

Sure; see attached file
example.txt


🐛 #4 StateWorker hangs at first startup

Remember that exception handling? Yeah, this fixes #4 ...

Still not completely finished but will get there with an event system


Token revocation event is not receiving through the event_duplicate_url - APIM 4.0.0

Description
When deploying a HA control plane cluster with gateway nodes, all the gateway nodes are not getting the token revocation event and hence, some of the gateways are allowing the API requests with the revoked access token.
Steps to Reproduce

Configure a 6 node deployment. (Attached the diagram below)

2TM nodes
2GW nodes
2CP nodes

Configure the below log level in the log4j2.properties file of both the gateway nodes.

logger.GW_LOGS.name = org.wso2.carbon.apimgt.gateway
logger.GW_LOGS.level = DEBUG

Start all the nodes and go to the one of the dev portal node.
Generate access tokens few times and able to see the token revocation event only 1 gateway node.

Affected Component
APIM
Version
4.0.0
Environment Details (with versions)
No response
Relevant Log Output
No response
Related Issues
No response
Suggested Labels
No response

The update is in UATStaging state now.


Content previewing fix

DONE:

fix the GET serialization of content_copy, as to not have <IP_ADDRESS>:8008 prepended to it. Did this by explicitly declaring the FileField to be use_url=False.
Fix the URL construction of previews to correctly fetch the content.
Properly find the files associated with a Format, by removing a hardcoded id.

@jayoshih

Everything looks good to me! Thank you!

So face! Such serious!


Repair Natsjskv Registry

Fixes: https://github.com/owncloud/ocis/issues/9535
Needs upstream go-micro change: https://github.com/micro/plugins/pull/142

all e2e tests failed because admin cannot log in
log:
{"level":"error","service":"proxy","error":"could not authenticate with username and password user: admin, got code: 15","authenticator":"basic","path":"/graph/v1.0/users/admin","time":"2024-07-17T07:13:37Z","message":"failed to authenticate request"}
test fails when we try to get token and set it request POST https://localhost:9200/konnect/v1/token


System tray icon missing

I cant access the system tray icon to use the settings, it's nowhere to be found.
Thanks!

Hi @tmcscb,
I removed it a couple updates ago. You can now access it by running "FalconX Settings.exe" or if you use the store version search in the start menu for "FalconX Settings" 😉


Many bugs with custom properties

Type bugs:
const customShortcuts = () => {
    return [
      {
        label: 'Last Years',
        atClick: (): string => {
          const date = new Date()
          return [new Date(date.setFullYear(date.getFullYear() - 1)), new Date()]
        }
      }
    ] as unknown as undefined // >>>>>>> should not be needed !!
  }

You adding a string type on "atClick" function return, you must replace by a Date[] type
The type error is fixed on the v1.2.10

ok, thanks, was confused as the v-model was string.


example_PR

Description
This is an example pull request showing how to add comments for syscalls, in this case, for the socket_syscall function.
unit tests are updated by @yashaswi2000
Fixes # (issue)

Type of change

[ ] 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 not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?

Test A - lind_project/tests/test_cases/test_a.c
Test B - lind_project/tests/test_cases/test_b.c

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] Any dependent changes have been added to a pull request and/or merged in other modules (native-client, lind-glibc, lind-project)

I think it makes sense to merge this and just keep a link to it as reference in the documentation issue rather than keeping it open.
@rupeshkoushik07 can you update this for the newer RustDoc and we'll get it approved?

I have updated the comments @rennergade

lets also change the name of this PR to socket comments or something like that so its not confusing once we merge

This looks good and up to date and IDT we need this as a non-merged example anymore. Going to merge now.


Using latest commit: Ban usernames not centered.

http://prntscr.com/f5s5qy
In the above image, you see the Banned Player and the Moderator username and image is not centred. Please could this be fixed.

Should be fixed now, thanks for reporting the issue.

Thanks :)


[Q] Playing out at specified bitrate with -P regulate

I am playing out a ts with target bitrate 9000900 and for some reason the bitrate monitor is playing out at 9024000.
I'm sure I must be misunderstanding something. I have tried changing the packet-burst value.

Let me explain this. First, there are two constraints:

tsp works on TS packets, not bits. A TS packet is 8 * 188 = 1504 bits.
Each operating system has a minimum wait time for a thread. You cannot make a thread wait for less than a certain amount of time. On traditional Linux configuration, this is 10 ms. It can be tuned at kernel level but tsp does not count on it. On Windows, the default time granularity is 20 ms. You can ask for less and Windows will return the best it can do, regarding your request.

So, assuming you work on Linux, the minimum wait is 10 ms. If you request a bitrate of 9000900 b/s, that means that the regulate plugin shall let 90009 bits pass every 10 ms. 9009 bits means 59 TS packets plus 1273 extra bits. Since a plugin can pass only entire TS packets, we round this to 60 packets. And 60 packets every 10 ms exactly make 9024000 bits per second.
Generally speaking, the higher the bitrate is, the worse the regulation is. Specifically when we reach the minimum wait time of the operating system. On Linux, this limit is reached between 2 and 3 Mb/s. Additionally, the threshold effect depends on the extra bits at each wait time (+1273 bits in your case). Doing some tests, we can see that regulating at 5 Mb/s is not that bad (+ 1kb/s) while regulating at 4 Mb/s is the worst case (+ 60kb/s). At your bitrate, you get +23kb/s.
I agree that this is not a satisfactory implementation. I will try to improve this, based on the actual number of passed packets, and compensate for the extra packets, reducing the number of packets on later bursts.
Sorry for the inconvenience. I will post an update here when a better implementation is available.

Thank you for your detailed explanation.
Do you have any recommendation to work around this with other plugins?
I got closer by using pcr-synchronous but still suffered some level of introduced PCR drift compared to other playout methods.

I have no other option for the moment inside TSDuck.
TSDuck was originally developed for lab experimentations on content transformation (encryption and signalization) and CAS integration. The plugin regulate was a minimal implementation to play a TS file over unregulated outputs such as UDP and do some tests on the received contents.
I need to improve this.

That's fair, thank you again. I will use other tools for this in the meantime, appreciate you improving this in future.

Hi @AWhateley
I was a bit upset by the current implementation and I decided to fix it right away. The fix is applied to the bitrate-based regulation only, not to the PCR-synchronous one.
The amount of passed bits is more closely tracked over pairs of measurement periods. Since entire TS packets (1504 bits) must be passed, missing bits or excess bits from a period are credited or extracted from the next period.
The result seems satisfactory. Example on macOS:
$ tsp  -I null -P until -s 20 -P regulate -b 9000900 -P bitrate_monitor -p 2 -s -O drop
* bitrate_monitor: 2023/08/12 00:43:23, TS bitrate: 9,000,749 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:25, TS bitrate: 9,000,633 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:27, TS bitrate: 9,001,777 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:29, TS bitrate: 9,002,316 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:31, TS bitrate: 9,001,668 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:33, TS bitrate: 9,004,601 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:35, TS bitrate: 8,999,281 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:37, TS bitrate: 9,001,855 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:39, TS bitrate: 9,000,697 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:41, TS bitrate: 9,000,468 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:43, TS bitrate: 8,999,308 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:45, TS bitrate: 8,999,546 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:47, TS bitrate: 9,003,571 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: 2023/08/12 00:43:49, TS bitrate: 8,998,403 bits/s, net bitrate: 0 bits/s
* bitrate_monitor: TS average bitrate: 9,000,913 bits/s, average net bitrate: 0 bits/s

Again, since packets are passed by multiples of 1504 bits, the bitrate which is evaluated over periods of 2 seconds cannot be exactly the requested value but the final average seems correct (the option -s or --summary has just been added to bitrate_monitor for that purpose).
You need to pull the latest state of the repo and rebuild (see the details here).

That's great, I wasn't expecting a fix so soon, thanks.
I will test this next week and comment here if there is still a noticeable PCR drift or if it goes within standards.

Yes, please, let us know the result.
I don't think that PCR-synchronous regulation need any fix.  Maybe VBR will give a less reliable result.

@lelegard Hi, I have tried this fix out and I am not seeing enough drift to cause a problem, so at least up to 10mb/s this looks good to me.
Yes, I agree VBR will be less reliable, but that's not really unexpected or an issue.
Appreciate the fast fix, will close the issue.


Text in card buttons doesn't wrap, making them difficult to use in FAQ bots

We are using QnA maker to expose FAQs in our bot. For cases where we don't have a very high-scoring match, we present the user with the top 5 nearest questions as buttons, so they can choose their answer (if they confirm the answer, we use that to further train the QnA model).
The issue is, the text in buttons does not wrap, it gets truncated. This means that on mobile and even sometimes on Teams desktop, the user can be confused as they don't have the full question text for each question candidate.
We have tried other options, eg (i) using adaptive cards and selectAction to make the question candidates look like links. Trouble is, they don't look like buttons so users get confused; (ii) Using a carousel with a card for each question candidate. Again, in usability testing, users got confused.
Bottom line - in this scenario where we want to user to choose from a set of FAQs, users like choosing from a vertical stack of buttons, and so we really need to be able to wrap text and show the full question.
In fact, my question would be, why do we truncate text in buttons as the default? By truncating it makes the button useless as we lose information.
This issue is to ask if we can activate text wrapping for buttons, ideally in all cards, but our immediate need is for adaptive cards.
SDK: nodejs
Channels: Teams desktop+mobile; Webchat (though we can use CSS to wrap text in that channel)

@dividor, are you using the v3 or v4 Node SDK?

@stevkan we are using v4 Node SDK. I attach the JSON
Hero card:
{
    "contentType": "application/vnd.microsoft.card.hero",
    "content": {
        "images": [],
        "buttons": [
            {
                "type": "imBack",
                "title": "How to merge platforms on system A",
                "value": "How to merge platforms on system A"
            },
            {
                "type": "imBack",
                "title": "How to add the City locations for platforms under clients in system A",
                "value": "How to add the City locations for platforms under clients in system A"
            },
            {
                "type": "imBack",
                "title": "How to change area leader in system A",
                "value": "How to change area leader in system A"
            },
            {
                "type": "imBack",
                "title": "How to add a library in system A",
                "value": "How to add a library in system A"
            },
            {
                "type": "imBack",
                "title": "How to enable notifications for a user in system A",
                "value": "How to enable notifications for a user in system A"
            },
            {
                "type": "postBack",
                "title": "None of the above",
                "value": {
                    "type": "intentRejection",
                    "confirmation": "No",
                    "modelType": "QnA",
                    "model": "ITKB-Internal-PROD-QnA",
                    "intent": "ITKB-Internal-PROD-QnA",
                    "userUtterance": "merge system A platforms",
                    "chosenQuestionId": "None of the above",
                    "chosenQuestion": "None of the above"
                }
            }
        ]
    }
}

This gives text truncation on one of the buttons ...

Here is the same for an adaptive card, which also truncates the button text:
{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "version": "1.0",
    "type": "AdaptiveCard",
    "speak": "",
    "body": [],
    "actions": [
        {
            "type": "Action.Submit",
            "title": "How to merge platforms on system A",
            "data": {
                "type": "faq_choice",
                "text": "How to merge platforms on system A"
            }
        },
        {
            "type": "Action.Submit",
            "title": "How to add the City locations for platforms under clients in system A",
            "data": {
                "type": "faq_choice",
                "text": "How to add the City locations for platforms under clients in system A"
            }
        },
        {
            "type": "Action.Submit",
            "title": "How to change area leader in system A",
            "data": {
                "type": "faq_choice",
                "text": "How to change area leader in system A"
            }
        },
        {
            "type": "Action.Submit",
            "title": "How to add a library in system A",
            "data": {
                "type": "faq_choice",
                "text": "How to add a library in system A"
            }
        },
        {
            "type": "Action.Submit",
            "title": "How to enable notifications for a user in system A",
            "data": {
                "type": "faq_choice",
                "text": "How to enable notifications for a user in system A"
            }
        },
        {
            "type": "Action.Submit",
            "title": "None of the above",
            "data": {
                "type": "intentRejection",
                "confirmation": "No",
                "modelType": "QnA",
                "model": "ITKB-Internal-PROD-QnA",
                "intent": "ITKB-Internal-PROD-QnA",
                "userUtterance": "merge system A platforms",
                "chosenQuestionId": "None of the above",
                "chosenQuestion": "None of the above"
            }
        }
    ]
}


feat: add basic docs for java arrow integration

@hannes any chance you could have a glance at this at some point?


java code with target SDK 29

Is this possible to use this library in java code with target SDK 29?

Kotlin is required since most of the features use extension functions.


Additional Note: Do we need to remove or comment the registry indexing config after performing the registry indexing in the migration Process.

Description:
In the migration process, we need to do the registry indexing, and for that, we have to put the below config to the deployment.toml file.
[indexing]
re_indexing= 1

Most of the time, customers are asking Do we need to remove or commented that config after completing the "re-indexing" task?
The answer is we do not remove or comment the above config after completing registry re-indexing task, and we can keep that as it is.
Therefore please add a note, by describing this point in the migration documents[1][2](Step 3, 8th point: re-indexing) of APIM 3.x.x series.
Please update note in each level migration documents like 2.1.0 to 3.x.x, 2.2.0 to 3.x.x, 2.5.0 to 3.x.x, 2.6.0 to 3.x.x.
[1]. https://apim.docs.wso2.com/en/3.0.0/install-and-setup/upgrading-wso2-api-manager/upgrading-from-210-to-300/#step-2-upgrade-api-manager-to-300
[2]. https://apim.docs.wso2.com/en/latest/install-and-setup/upgrading-wso2-api-manager/upgrading-from-220-to-310/#step-2-upgrade-api-manager-to-310
Suggested Labels:
Moderate
Suggested Assignees:

Affected Product Version:
APIM 3.0,0 and APIM 3.1.0

We will not be fixing this as this issue is based on an older version of the product.


Customized external login page

Is your feature request related to a problem? Please describe.
We need a login page dedicated to external systems. When used on other systems or sites, it does not meet the customer's needs to provide only the unified external login page that is currently available. (Similar to #2765  issue)

Describe the solution you'd like

There seems to be a way for the system to use the external login page to register the logo image in advance and switch the logo image according to the system.
Alternatively, we might consider loading the login page itself in an external area rather than in an internal package.

Describe alternatives you've considered
(N/A)
Additional context
(N/A)

@minhyun2  How about a wireframe like the below image?


There are errors in console after the latest update

Hey Mark,
Thank you for the work you do.
I would like to post a new bug that has appeared recently, in the latest version of the library (5.0.4)
Type: Bug
Environment:

NodeJS - 8.9.0
npm - 5.5.1
Angular - ^6.1.6
Angular CLI - ^6.1.5

Steps to recreate:

Create a new project on Angular 6
Include ng-application-insights library following the instructions
Run ng serve
Check the console

Date: 2018-09-17T16:20:02.648Z
Hash: 49ac821e4e4d98eadfa2
Time: 15821ms
chunk {main} main.js, main.js.map (main) 1.88 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 660 bytes [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 5.22 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 625 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 325 kB [initial] [rendered]

ERROR in node_modules/@markpieszak/ng-application-insights/dist/src/app-insight.service.d.ts(1,23): error TS2688: Cannot find type definition file for 'applicationinsights-js'.
node_modules/@markpieszak/ng-application-insights/dist/src/app-insight.service.d.ts(3,23): error TS2503: Cannot find namespace 'Microsoft'.
node_modules/@markpieszak/ng-application-insights/dist/src/app-insight.service.d.ts(4,51): error TS2503: Cannot find namespace 'Microsoft'.
node_modules/@markpieszak/ng-application-insights/dist/src/app-insight.service.d.ts(43,14): error TS2503: Cannot find namespace 'Microsoft'.
node_modules/@markpieszak/ng-application-insights/dist/src/app-insight.service.d.ts(76,24): error TS2503: Cannot find namespace 'AI'.
node_modules/@markpieszak/ng-application-insights/dist/src/app-insight.service.d.ts(79,24): error TS2503: Cannot find namespace 'AI'.

I think the issue is that @types/applicationinsights-js is in devDependencies. It should be in regular dependencies, hence why your project isn't picking it up.
My simple workaround was to just install it manually in my project -
npm i --save-dev @types/applicationinsights-js

Oh shoot did that move somehow??
I might of been trying to update it and accidentally did a --D to save-dev 🤦♂
Let me fix that and release a minor patch release!
Sorry about that everyone!

Fixed! Published to npm as 5.0.5
npm notice 📦<EMAIL_ADDRESS>
@stas-kh @AustinBrunkhorst
Thanks for spotting and figuring this one out guys!


Implement multiple cursors

That's the one feature that sublime has that would keep me from moving ;)

Related: #138


Remove annotation for texture path in ctrl_inventory_item_rect.

I get crashes because my texture_path is null in ctrl_inventory_item_rect. removing the annotation fixes my issues. I don't think GDScript has union types :shrug: . Maybe could do String or null/Nil somehow. I propose just removing the annotation make it less fickle.
.
I have a default image selected in CtrlInventoryGrid, I don't have image set on the InventoryItem though; probably why it is null? (Like it seems to work fine?).  Or Is it that the other slots aren't filled in with an image (unlikely)?
So if I remove the default image and try and drag:

So maybe the logic should be if a default item texture  has been picked then texture_path can be null instead of a string :thinking:  (I probably should of opened this as an issue instead..., too lazy now)

I was using gloot from godot asset store; not github if that helps.

Yup, get_property returns a Variant, so it makes no sense to assign it to a String. Thanks for the input!


How can i run these with IntelliJS? I am a c# developer

Please put a guide for total java noobs like me
Thank you

Try openin the pom.xml file. I will try writing some documentation about it.

Plus, there is a C# app for this. Check it out. https://github.com/hrzafer/nuve


[WIP] Single Value Title and Subtitle

Makes the title single value like the rights statement using Sufia 7.3 example.
Updates generic work form spec to check each parameter to make sure that they do not contain spaces.
Removes empty array from generic work field since the title is displayed as a single value string.
Adds subtitle to the model, new/edit form, show page, property to be displayed, field configurator.
Removes subtitle from attribute rows, adds subtitle to the show page under the title, and creates new subtitle partial.
Moves the subtitle back to the show fields and fixes the catalog controller and field configurator tests for the addition of subtitle.
Reworks primary terms method to include subtitle underneath title in the required metadata section.
Adds headings to sufia.en.yml file for the new/edit work form.


implement mathlib verification for quad-double type

set up the verification structures for testing the quad-double math library.

regression tests skeletons have been added.
tests have revealed that many of the current function approximations do not yield sufficient precision for quad-double. We are only measuring 14 digits of precision where there should be 63-64 digits of precision.


chore: Enables ALLOW_ADHOC_SUBQUERY by default

SUMMARY
Enables ALLOW_ADHOC_SUBQUERY by default.
This is a task of the Superset 3.0 initiative.
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

I would actually convert this from a feature flag to a top level config flag, or better yet a database or dataset config parameter, as this tends to be needed for certain database connections that rely on the Superset RBAC model.

@villebro Can you reply to the Wave 2 email that @rusackas sent yesterday, and suggest changing the scope of item 20? Would you like to work on this 3.0 task given that you have more context on it?


In-View Support for LESS or Supporting Code in CSS

This enhancement may be in the works because I see the style type=text/less style tag. Some of the best features of LESS are the reusability features like variables and mixins, and doing math is valuable for layouts. Implementing these features in css is difficult, bloats the code, and makes the code cryptic.
In LESS I have a fixed layouts using absolute (px) width that have treeview and details layout divs I can use an @pagewidth in a top level LESS style sheet and use math for my widths. If I change @pagewidth at the top level the math on the pages adjusts everything.
There is a way I get similar capability without in-view LESS that is essentially a hack - but part of this I would call this a bug.
I create a class for layout:
    public class sitestyles{
        public const int ViewPortWidthNumeric = 1080;
        public static UnitsToString(string number){...}
    }

In my View:
    @functions {
      private class pagestyles : sitestyles{
        // Calculations
        public const int TreeWidthNumeric = 300;
        public const int DetailsColumnWidthNumeric = ViewPortWidthNumeric - TreeWidthNumeric;
        // String Conversions
        public static string TreeWidth = pagestyles.UnitsToString( TreeWidthNumeric );
        public static string ViewportWidth = pagestyles.UnitsToString( ViewPortWidthNumeric );
        public static string DetailsColumnWidth = pagestyles.UnitsToString(DetailsColumnWidthNumeric; } }

In my page css I can
    <style>	#ActivityDetailsLayout {
        width: @pagestyles.DetailsColumnWidth; }
    </style>

One (of several) problems with this approach it that once you add an @ in the css the IDE doesn't recognize the block as css and you lose all intellisense and error checking in the block. This is what I would consider a bug. I do see that implementing the @ in LESS conflicts with the Razor @ in some ways making implementing problematic across the board. Fixing
	<style type="text/css">

to accept @classname may be a bugfix that helps implement css styling using C# code.

The @ character has specific meaning in Razor files and needs to stay consistent. You can escape the @ by using @@.


.travis.yml: The 'sudo' tag is now deprecated in Travis CI

Travis are now recommending removing the sudo tag.
"If you currently specify sudo: false in your .travis.yml, we recommend removing that configuration"

We currently use
sudo: required
Is there another way to specify this?

Just remove the line because sudo is always available now in Travis

gotcha... thanks!

This change has been completed via PR #24


ssh,agent: kills executable initialized by a session

Please add some comments in code so we can understand what is going on.

I've added a brief description about what was made and what it causes.


Color getting weird on Windows

OS:  Windows 11
VSCode version:   1.95.3
CodeLLDB version:
Compiler: v1.11.1
Debuggee:  cpp cmake project (can be found here)

I opened an issue in nvim-dap project cause I thought the issue come from there. But I reproduce the issue also in vscode with codelldb so I come here to find any fixes 🙏
Here is my output in integratedTerminal mode :

Here is my output in externalTerminal mode :

Here is my output while launching target manually :

Verbose log

Here is the lldb debug output :
Initial debug configuration: {
  type: 'lldb',
  request: 'launch',
  name: 'lldb',
  program: '${command:cmake.launchTargetPath}',
  args: [],
  cwd: '${command:cmake.launchTargetDirectory}',
  console: 'externalTerminal',
  __configurationTarget: 6
}
Resolved debug configuration: {
  type: 'lldb',
  request: 'launch',
  name: 'lldb',
  program: '${command:cmake.launchTargetPath}',
  args: [],
  cwd: '${command:cmake.launchTargetDirectory}',
  console: 'externalTerminal',
  __configurationTarget: 6,
  relativePathBase: 'd:\\personal\\workspace\\test-sandbox',
  _adapterSettings: {
    displayFormat: 'auto',
    showDisassembly: 'auto',
    dereferencePointers: true,
    suppressMissingSourceFiles: true,
    evaluationTimeout: 5,
    consoleMode: 'commands',
    sourceLanguages: null,
    scriptConfig: {},
    terminalPromptClear: null,
    evaluateForHovers: true,
    commandCompletions: true,
    reproducer: false
  }
}
liblldb: c:\Users\pcorbineau\.vscode\extensions\vadimcn.vscode-lldb-1.11.1\lldb\bin\liblldb.dll
environment: {}
settings: { evaluateForHovers: true, commandCompletions: true }
[DEBUG codelldb] Connecting to <IP_ADDRESS>:54156
[DEBUG codelldb] New debug session
[DEBUG codelldb::dap_codec] --> {"command":"initialize","arguments":{"clientID":"vscode","clientName":"Visual Studio Code","adapterID":"lldb","pathFormat":"path","linesStartAt1":true,"columnsStartAt1":true,"supportsVariableType":true,"supportsVariablePaging":true,"supportsRunInTerminalRequest":true,"locale":"en","supportsProgressReporting":true,"supportsInvalidatedEvent":true,"supportsMemoryReferences":true,"supportsArgsCanBeInterpretedByShell":true,"supportsMemoryEvent":true,"supportsStartDebuggingRequest":true,"supportsANSIStyling":true},"type":"request","seq":1}
[DEBUG codelldb::dap_codec] <-- {"seq":1,"type":"response","request_seq":1,"success":true,"command":"initialize","body":{"exceptionBreakpointFilters":[{"default":true,"filter":"cpp_throw","label":"C++: on throw","supportsCondition":true},{"default":false,"filter":"cpp_catch","label":"C++: on catch","supportsCondition":true}],"supportTerminateDebuggee":true,"supportsCancelRequest":true,"supportsClipboardContext":true,"supportsCompletionsRequest":true,"supportsConditionalBreakpoints":true,"supportsConfigurationDoneRequest":true,"supportsDataBreakpoints":true,"supportsDelayedStackTraceLoading":true,"supportsDisassembleRequest":true,"supportsEvaluateForHovers":true,"supportsExceptionFilterOptions":true,"supportsExceptionInfoRequest":true,"supportsFunctionBreakpoints":true,"supportsGotoTargetsRequest":true,"supportsHitConditionalBreakpoints":true,"supportsInstructionBreakpoints":true,"supportsLogPoints":true,"supportsModulesRequest":true,"supportsReadMemoryRequest":true,"supportsRestartRequest":true,"supportsSetVariable":true,"supportsStepInTargetsRequest":true,"supportsSteppingGranularity":true,"supportsWriteMemoryRequest":true}}
[DEBUG codelldb::dap_codec] --> {"command":"launch","arguments":{"type":"lldb","request":"launch","name":"lldb","program":"D:\\personal\\workspace\\test-sandbox\\build\\Debug\\tests\\lib-gtest.exe","args":[],"cwd":"D:\\personal\\workspace\\test-sandbox\\build\\Debug\\tests","console":"externalTerminal","__configurationTarget":6,"relativePathBase":"d:\\personal\\workspace\\test-sandbox","_adapterSettings":{"displayFormat":"auto","showDisassembly":"auto","dereferencePointers":true,"suppressMissingSourceFiles":true,"evaluationTimeout":5,"consoleMode":"commands","sourceLanguages":null,"scriptConfig":{},"terminalPromptClear":null,"evaluateForHovers":true,"commandCompletions":true,"reproducer":false},"__sessionId":"8c96bf0e-aee3-444d-8e32-462f4ba3af59"},"type":"request","seq":2}
[DEBUG codelldb::dap_codec] <-- {"seq":2,"type":"event","event":"output","body":{"category":"console","output":"Console is in 'commands' mode, prefix expressions with '?'.\n"}}
INFO(Python) 10:29:03 lang_support: languages: []
[DEBUG codelldb::dap_codec] <-- {"seq":3,"type":"event","event":"initialized"}
[DEBUG codelldb::dap_codec] --> {"command":"setFunctionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":3}
[DEBUG codelldb::dap_codec] <-- {"seq":4,"type":"response","request_seq":3,"success":true,"command":"setFunctionBreakpoints","body":{"breakpoints":[]}}
[DEBUG codelldb::dap_codec] --> {"command":"setInstructionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":4}
[DEBUG codelldb::dap_codec] --> {"command":"setExceptionBreakpoints","arguments":{"filters":[],"filterOptions":[{"filterId":"cpp_throw"}]},"type":"request","seq":5}
[DEBUG codelldb::dap_codec] <-- {"seq":5,"type":"response","request_seq":4,"success":true,"command":"setInstructionBreakpoints","body":{"breakpoints":[]}}
[DEBUG codelldb::dap_codec] --> {"command":"setDataBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":6}
[DEBUG codelldb::dap_codec] <-- {"seq":6,"type":"response","request_seq":5,"success":true,"command":"setExceptionBreakpoints"}
[DEBUG codelldb::dap_codec] <-- {"seq":7,"type":"response","request_seq":6,"success":true,"command":"setDataBreakpoints","body":{"breakpoints":[]}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C6A80 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: breakpoint added}
[DEBUG codelldb::dap_codec] --> {"command":"configurationDone","type":"request","seq":7}
[DEBUG codelldb::dap_codec] <-- {"seq":8,"type":"request","command":"runInTerminal","arguments":{"args":["c:\\Users\\pcorbineau\\.vscode\\extensions\\vadimcn.vscode-lldb-1.11.1\\adapter\\codelldb.exe","terminal-agent","--connect=54158"],"cwd":"","kind":"external","title":"lldb"}}
[DEBUG codelldb::dap_codec] --> {"type":"response","seq":8,"command":"runInTerminal","request_seq":8,"success":true,"body":{}}
[DEBUG codelldb::dap_codec] <-- {"seq":9,"type":"event","event":"output","body":{"category":"console","output":"Launching: D:\\personal\\workspace\\test-sandbox\\build\\Debug\\tests\\lib-gtest.exe\n"}}
[adapter\codelldb\src\terminal.rs:105:13] winapi::um::wincon::FreeConsole() = 1
[DEBUG codelldb::dap_codec] <-- {"seq":10,"type":"event","event":"output","body":{"category":"console","output":"Launched process 24272\n"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C6240 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {lib-gtest.exe}
[DEBUG codelldb::dap_codec] <-- {"seq":11,"type":"response","request_seq":2,"success":true,"command":"launch"}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C6780 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000004 (modules-unloaded), data = {lib-gtest.exe, lib-gtest.exe}
[DEBUG codelldb::dap_codec] <-- {"seq":12,"type":"response","request_seq":7,"success":true,"command":"configurationDone"}
[DEBUG codelldb::dap_codec] <-- {"seq":13,"type":"event","event":"module","body":{"module":{"addressRange":"7FF6B0370000","id":"7FF6B0370000","name":"lib-gtest.exe","path":"D:\\personal\\workspace\\test-sandbox\\build\\Debug\\tests\\lib-gtest.exe","symbolFilePath":"D:\\personal\\workspace\\test-sandbox\\build\\Debug\\tests\\lib-gtest.exe","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C6A80 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: locations removed}
[DEBUG codelldb::dap_codec] <-- {"seq":14,"type":"event","event":"module","body":{"module":{"id":"7FF6B0370000","name":""},"reason":"removed"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C6C00 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {lib-gtest.exe}
[DEBUG codelldb::dap_codec] <-- {"seq":15,"type":"event","event":"module","body":{"module":{"id":"7FF6B0370000","name":""},"reason":"removed"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C7140 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {lib-gtest.exe}
[DEBUG codelldb::dap_codec] <-- {"seq":16,"type":"event","event":"module","body":{"module":{"addressRange":"7FF6B0370000","id":"7FF6B0370000","name":"lib-gtest.exe","path":"D:\\personal\\workspace\\test-sandbox\\build\\Debug\\tests\\lib-gtest.exe","symbolFilePath":"D:\\personal\\workspace\\test-sandbox\\build\\Debug\\tests\\lib-gtest.exe","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C6840 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ntdll.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":17,"type":"event","event":"module","body":{"module":{"addressRange":"7FF6B0370000","id":"7FF6B0370000","name":"lib-gtest.exe","path":"D:\\personal\\workspace\\test-sandbox\\build\\Debug\\tests\\lib-gtest.exe","symbolFilePath":"D:\\personal\\workspace\\test-sandbox\\build\\Debug\\tests\\lib-gtest.exe","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C6900 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ntdll.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":18,"type":"event","event":"module","body":{"module":{"addressRange":"7FFE28110000","id":"7FFE28110000","name":"ntdll.dll","path":"C:\\Windows\\System32\\ntdll.dll","symbolFilePath":"C:\\Windows\\System32\\ntdll.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C7200 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {kernel32.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":19,"type":"event","event":"module","body":{"module":{"addressRange":"7FFE28110000","id":"7FFE28110000","name":"ntdll.dll","path":"C:\\Windows\\System32\\ntdll.dll","symbolFilePath":"C:\\Windows\\System32\\ntdll.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":20,"type":"event","event":"module","body":{"module":{"addressRange":"7FFE263A0000","id":"7FFE263A0000","name":"kernel32.dll","path":"C:\\Windows\\System32\\kernel32.dll","symbolFilePath":"C:\\Windows\\System32\\kernel32.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C75C0 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {kernel32.dll}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C7680 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {KernelBase.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":21,"type":"event","event":"module","body":{"module":{"addressRange":"7FFE263A0000","id":"7FFE263A0000","name":"kernel32.dll","path":"C:\\Windows\\System32\\kernel32.dll","symbolFilePath":"C:\\Windows\\System32\\kernel32.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C7800 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {KernelBase.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":22,"type":"event","event":"module","body":{"module":{"addressRange":"7FFE25710000","id":"7FFE25710000","name":"KernelBase.dll","path":"C:\\Windows\\System32\\KernelBase.dll","symbolFilePath":"C:\\Windows\\System32\\KernelBase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECC6C7980 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {msvcp140d.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":23,"type":"event","event":"module","body":{"module":{"addressRange":"7FFE25710000","id":"7FFE25710000","name":"KernelBase.dll","path":"C:\\Windows\\System32\\KernelBase.dll","symbolFilePath":"C:\\Windows\\System32\\KernelBase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":24,"type":"event","event":"module","body":{"module":{"addressRange":"7FFDD7680000","id":"7FFDD7680000","name":"msvcp140d.dll","path":"C:\\Windows\\System32\\msvcp140d.dll","symbolFilePath":"C:\\Windows\\System32\\msvcp140d.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1DBD0 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {msvcp140d.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":25,"type":"event","event":"module","body":{"module":{"addressRange":"7FFDD7680000","id":"7FFDD7680000","name":"msvcp140d.dll","path":"C:\\Windows\\System32\\msvcp140d.dll","symbolFilePath":"C:\\Windows\\System32\\msvcp140d.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1D090 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ucrtbased.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":26,"type":"event","event":"module","body":{"module":{"addressRange":"7FFDB3570000","id":"7FFDB3570000","name":"ucrtbased.dll","path":"C:\\Windows\\System32\\ucrtbased.dll","symbolFilePath":"C:\\Windows\\System32\\ucrtbased.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1EE90 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ucrtbased.dll}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1E410 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vcruntime140_1d.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":27,"type":"event","event":"module","body":{"module":{"addressRange":"7FFDB3570000","id":"7FFDB3570000","name":"ucrtbased.dll","path":"C:\\Windows\\System32\\ucrtbased.dll","symbolFilePath":"C:\\Windows\\System32\\ucrtbased.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1DA50 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vcruntime140_1d.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":28,"type":"event","event":"module","body":{"module":{"addressRange":"7FFDED2E0000","id":"7FFDED2E0000","name":"vcruntime140_1d.dll","path":"C:\\Windows\\System32\\vcruntime140_1d.dll","symbolFilePath":"C:\\Windows\\System32\\vcruntime140_1d.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1E4D0 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vcruntime140d.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":29,"type":"event","event":"module","body":{"module":{"addressRange":"7FFDED2E0000","id":"7FFDED2E0000","name":"vcruntime140_1d.dll","path":"C:\\Windows\\System32\\vcruntime140_1d.dll","symbolFilePath":"C:\\Windows\\System32\\vcruntime140_1d.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1E050 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vcruntime140d.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":30,"type":"event","event":"module","body":{"module":{"addressRange":"7FFDD9980000","id":"7FFDD9980000","name":"vcruntime140d.dll","path":"C:\\Windows\\System32\\vcruntime140d.dll","symbolFilePath":"C:\\Windows\\System32\\vcruntime140d.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1D210 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {lib-gtest.exe}
[DEBUG codelldb::dap_codec] <-- {"seq":31,"type":"event","event":"module","body":{"module":{"addressRange":"7FFDD9980000","id":"7FFDD9980000","name":"vcruntime140d.dll","path":"C:\\Windows\\System32\\vcruntime140d.dll","symbolFilePath":"C:\\Windows\\System32\\vcruntime140d.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBC528A0 Event: broadcaster = 0000020ECBFDA018 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0000020ECBFD9FF0 (pid = 24272), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":32,"type":"event","event":"module","body":{"module":{"addressRange":"7FF6B0370000","id":"7FF6B0370000","name":"lib-gtest.exe","path":"D:\\personal\\workspace\\test-sandbox\\build\\Debug\\tests\\lib-gtest.exe","symbolFilePath":"D:\\personal\\workspace\\test-sandbox\\build\\Debug\\tests\\lib-gtest.exe","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":33,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":5028}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1E650 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {kernel.appcore.dll}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1D750 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {kernel.appcore.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":34,"type":"event","event":"module","body":{"module":{"addressRange":"7FFE24410000","id":"7FFE24410000","name":"kernel.appcore.dll","path":"C:\\Windows\\System32\\kernel.appcore.dll","symbolFilePath":"C:\\Windows\\System32\\kernel.appcore.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":35,"type":"event","event":"module","body":{"module":{"addressRange":"7FFE24410000","id":"7FFE24410000","name":"kernel.appcore.dll","path":"C:\\Windows\\System32\\kernel.appcore.dll","symbolFilePath":"C:\\Windows\\System32\\kernel.appcore.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":9}
[DEBUG codelldb::dap_codec] <-- {"seq":36,"type":"response","request_seq":9,"success":true,"command":"threads","body":{"threads":[{"id":5028,"name":"2: tid=5028"},{"id":14452,"name":"1: tid=14452"},{"id":15912,"name":"4: tid=15912"},{"id":26492,"name":"3: tid=26492"}]}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1D090 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {msvcrt.dll}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1D210 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000002 (modules-loaded), data = {msvcrt.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":37,"type":"event","event":"module","body":{"module":{"addressRange":"7FFE26A50000","id":"7FFE26A50000","name":"msvcrt.dll","path":"C:\\Windows\\System32\\msvcrt.dll","symbolFilePath":"C:\\Windows\\System32\\msvcrt.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":38,"type":"event","event":"module","body":{"module":{"addressRange":"7FFE26A50000","id":"7FFE26A50000","name":"msvcrt.dll","path":"C:\\Windows\\System32\\msvcrt.dll","symbolFilePath":"C:\\Windows\\System32\\msvcrt.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1DF90 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000004 (modules-unloaded), data = {lib-gtest.exe}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBE1D810 Event: broadcaster = 0000020ECCA7E5A8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: locations removed}
[DEBUG codelldb::dap_codec] <-- {"seq":39,"type":"event","event":"module","body":{"module":{"id":"FFFFFFFFFFFFFFFF","name":""},"reason":"removed"}}
[DEBUG codelldb::debug_session] Debug event: 0000020ECBC52110 Event: broadcaster = 0000020ECBFDA018 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0000020ECBFD9FF0 (pid = 24272), state = exited}
[DEBUG codelldb::dap_codec] <-- {"seq":40,"type":"event","event":"output","body":{"category":"console","output":"Process exited with code 1.\n"}}
[DEBUG codelldb::dap_codec] <-- {"seq":41,"type":"event","event":"exited","body":{"exitCode":1}}
[DEBUG codelldb::dap_codec] <-- {"seq":42,"type":"event","event":"terminated","body":{}}
[DEBUG codelldb::dap_codec] --> {"command":"disconnect","arguments":{"restart":false,"terminateDebuggee":false},"type":"request","seq":10}
[DEBUG codelldb::dap_codec] <-- {"seq":43,"type":"response","request_seq":10,"success":true,"command":"disconnect"}
[DEBUG codelldb::dap_session] Client has disconnected
[DEBUG codelldb::debug_session] End of the requests stream
[DEBUG codelldb::debug_session] DebugSession::drop()
[DEBUG codelldb] End of the debug session
[DEBUG codelldb] Exiting
Debug adapter exit code=0 (0x0), signal=null.

Why do you think it's codelldb, and not gtest messing up the colors?

Im not sure its codelldb but I want to find who is the culprit of this issue.
Getting those colors with gtest, catch2 and doctest. But running the executable manually is working normally. Only getting weird color in those setups :

Neovim + codelldb + nvim-dap + (gtest, doctest, catch2) executable
Neovim + cpptools + nvim-dap + (gtest, doctest, catch2) executable (THATS why im not sure the issue come from lldb but someone here can probably help me)
Vscode + codelldb + (gtest, doctest, catch2) executable

No color issue in :

Vscode + cppvsdbg + (gtest, doctest, catch2) executable
running manually  (gtest, doctest, catch2) executable
running in Neovim with :term command  (gtest, doctest, catch2) executable

I read a lot of issues here to found any solution, someone says that those test framework wrote into stderr. Maybe issue came from here ?


Update to cudf 0.17-SNAPSHOT and fix tests

This is based off of #1032 and fixes some issues with failing tests. There were two issues the first cudf fixed a bug when casting timestmps to strings which we had put in a work around for and all I had to do was remove the workaround.  In the second case cudf fixed an issue with rolling window not paying attention to nulls in the timestamp column, but did not properly cover the case of UNBOUNDED.  This was a harder issue because I had to disable the plugin for those cases and that impacted some tests where the columns were nullable even if the data inside did not have any nulls with no simple work around. #1039 was filed to try and fix that issue.

build

@jlowe could you take another look.  I fixed an issue with a workaround to the window function for nullable orderby columns.

build


Lesson 7 -ValueError: Unable to expand environment variable in host setting: 'https://rinkeby.infura.io/v3/$WEB3_INFURA_PROJECT_ID'

IN the vedio 7:54:09，when I run : brownie test -k test_get_entrance_fee. It's OK.
but when I run :brownie test -k test_get_entrance_fee --network rinkeby .  I have this problem

test_lottery_unit.py

my networks list here

Please, could anyone help me? Thank you so much!

I just forget the  dotenv: .env，it‘s ok now。


chore(master): release 0.81.0-alpha

:robot: I have created a release beep boop
0.81.0-alpha (2024-04-09)
Features

new (fd19581)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/mafqla/yalis-blog/releases/tag/v0.81.0-alpha :sunflower:


Remove automatic balance updating from order book

First part of moving to a permanent solvable orders + balances cache in one component.
While I expect it to be functional this PR isn't meant to be merged standalone as it removes all caching. I split it out for easier review to not have the many changes to account_balances and the new component in one PR.
This PR removes all caching functionality from the balance fetcher keeping only the raw operations.
The second PR will introduce the new component that keeps track of solvable orders and related balances.
Part of https://github.com/gnosis/gp-v2-services/issues/967
Test Plan
existing tests but also not meant to be merged alone. ran the ignored balance fetcher tests.

does this mean we will be actively fetching balances at solve time instead of caching

This PR doesn't influence solver code. It does making fetching the solvable orders slower. I think this would still be fine but anyway I don't intend to merge this without the second PR.

I think this would still be fine but anyway

I'm also not concerned if staging is a bit slower for a bit.


Investigate idea of TabularResource.js (combination of Resource.js and Table.js)?

@rufuspollock:

i wondered if you had seen https://github.com/rufuspollock/dataframe.js - more discussion than code.
Particularly, wondering with connections with Resources.js / Table.js stuff in https://github.com/frictionlessdata/jsontableschema-js + https://github.com/frictionlessdata/datapackage-js#resource.
It seems to me that the Table.js could basically extend to this [i.e. dataframe / TabularResource) - or we could provide some wrappers … (i don’t know how well you know dataframe stuff in pandas http://pandas.pydata.org/pandas-docs/stable/dsintro.html#dataframe)
There is a some summary of dataframe libs in the README here https://github.com/rufuspollock/dataframe.js

@roll i've renmaed it a bit to reflect the point. Basically, Table.js duplicates from of the stuff from a Tabular Resource.js. Are there ways to merge them and make an awesome TabularResource - that is developing in the direction of a proper DataFrame object ...

@rufuspollock
Resource and Table is just an implementations of specs. My first try was to have TabularResource but it just hadn't work with all requirements from 2 different specs, sql/bigquery/etc integrations etc.
So if we need to have DataFrame object we just should wrap existent Resource/Table API to provide needed high-level API. An attempt to have 1 API (class) to conform 3 different requirements (table schema spec, tabular resource spec and data frame) will probably fail I suppose.
But I still have to dive in your research)

@roll let's distinguish:

TabularResource object
Full on DataFrame (more work)

Focus for now is the first item.

FIXED/WONTFIX
In v1 release Resource provides both non-tabular and tabular interfaces. :
resource = await Resource.load('data.csv')
resource.read() // bytes
if (resource.tabular) {
  resource.table.read() // rows
}

Link to an alternative implementation data.js:

https://github.com/datahq/data.js#datajs


Backend plugin epic

This is epic issue for all initial backend plugin implementation work.

[x] Simple backend plugin that proxy all queries
[x] Authentication on the backend (#799, #800)
[x] Cache for requests (#802)
[x] Per-datasource cache and auth storage (#812)
[x] Initial alerting queries (#801)
[ ] Functions support on the backend (#869) (Moved to 4.1)

So I would be very interested in the last point. I use the functions (scale, offset ...) very diligently, but then I cannot set an alarm.

Yes, functions is the next task in my backend backlog, so hope I can (start at least) do it soon.


NodeJS Modules

(I withdraw report on problems converting to es6 modules while I track down an approach that might work)

I have heard about ES modules, but have not yet tried them myself. At least currently Express is a CommonJS module. I saw some write ups on how to make a module be both at the same time and such, but haven't really looked into it too much yet.

Ah. I see you erased the post of the issue. Without any information in the issue, I'm going to close it for now.

As an FYI, I didn't have a full tsconfig at first so missed setting esModuleInterop to try. It had been defaulted in other packages so I hadn't had to think about it. Once I updated the settings (and, to be safe, installed the type definitions) it all went smoothly. I've learned a lot in the process such as needing to add ".js" to local imports.
  "compilerOptions": {
    "module": "esnext",
    "target": "es2018",
    "sourceMap": true,
    "moduleResolution": "node",
    "esModuleInterop": true
  },


Add renovate config

What kind of change does this PR introduce?
Add renovate config

Coverage remained the same at 100.0% when pulling 3319c0a2dbb7e123187faca997584c354db13630 on renovate into 15e5865fb36010d9ab76b3d1f6daf0859b058ebb on master.


Change the Processor Core so that the Reg Writer Reads CSR Values Before CSR Writes Rather than the Register Reader Task

The CSR functional unit (Zicsr.v) requires the CSR value to compute the new CSR value. The new CSR value is computed based on the input register/immediate value, and a variable mask. Originally, I thought that I could simply pass mask that needs to be applied to the register writer, but different instructions apply the mask to different values (register/immediate values). In general to compute the result of a CSR instruction I need three datums: the original CSR value, the mask to apply, and the value to apply the mask to (original csr value, or immediate value).

I believe the comment is not valid anymore.
Zicsr must be a special functional unit that is executed only in the final stage. It should be treated as a special function, just like memory.


Fix bug when transitioning from no sidebar to having sidebar

Currently, when transitioning from having no sidebar on the screen to having it, the _MacosWindowState.didUpdateWidget throws a Null check operator used on a null value error because old.sidebar is null.
Pre-launch Checklist

[x] I have run dartfmt on all changed files
[x] I have incremented the package version as appropriate and updated CHANGELOG.md with my changes
[x] I have added/updated relevant documentation NOT NECESSARY
[x] I have run "optimize/organize imports" on all changed files
[x] I have addressed all analyzer warnings as best I could

Hi @campovski, thanks for this PR. Can you provide a reproducible example of the bug please? It's difficult for me to review this without an actual bug report and reproducible sample.

@campovski Pinging you again for a reproducible example of the issue

Closing due to lack of contact


fix(service): make the fallback $uses / $translate.use work in a corr…

…ect manner
test(fallback): add a test case for the scenario described in #1415
@knalli have a short recheck please tests look good, my personal test case locally also (demo application I'm running)

Looks good for me.

Picked as 7e71a5a w modification


Spectral cleanup

A tiny PR with some Spectral improvements that arose as a side-effect of some debugging I'm doing.

I removed a rule operation-singular-tag: off because it is no longer needed; operation-singular-tag is now set to off by default.
I enabled the full Spectral OAS v3 ruleset (extends: [[spectral:oas, all]]). Using extends: spectral:oas, which is what we had before, enables a subset of the Spectral OAS v3 ruleset.

Could you explain what the cleanup actually does/affects?

Seems legit. Would like the PR description to explain the change a teeny bit more (so code archeologists can know why we thought operation-singular-tag was useful, and how we decided it wasn't).

Sorry about that - I have those explanations in the individual commit messages since commits are forever, whereas PRs are github gloss. (Code archeologists will see commits but may or may not actually see PRs.) It's my bad as I am a fan of surfacing info in PRs! I'll make sure to surface that info in PR messages as well!

Makes sense (and agreed on importance of commits > PR). I'm just used to a workflow where commit messages often got squashed and discarded rather than kept in any useful form.


CDN invalidation.paths has a limit of 15 wildcards, but no clear reason for it or error when it is surpassed

pkg/server/resource/aws-distribution-invalidation.go includes a WILDCARD_LIMIT of 15, based on AWS' confident request limit. But if you include more than 15 wildcard paths in invalidation.paths, you don't get an error message about that, you just get an index-out-of-bounds panic:
panic: runtime error: slice bounds out of range [3000:1]

goroutine 1541 [running]:
github.com/sst/ion/pkg/server/resource.(*DistributionInvalidation).invalidate(0xc000d10178, 0xc0001bed00, 0xc000cdee00)
        /home/runner/work/sst/sst/pkg/server/resource/aws-distribution-invalidation.go:88 +0x690
github.com/sst/ion/pkg/server/resource.(*DistributionInvalidation).handle(0xc000d10178, 0xc000cdee00)
        /home/runner/work/sst/sst/pkg/server/resource/aws-distribution-invalidation.go:56 +0xdf
github.com/sst/ion/pkg/server/resource.(*DistributionInvalidation).Create(0x1?, 0x1?, 0xc001e12048)
        /home/runner/work/sst/sst/pkg/server/resource/aws-distribution-invalidation.go:32 +0x18
reflect.Value.call({0xc00019e6c0?, 0xc000d10198?, 0xc000bade18?}, {0x22cdef4, 0x4}, {0xc000badef8, 0x3, 0xc000b1d580?})
        /opt/hostedtoolcache/go/1.23.2/x64/src/reflect/value.go:581 +0xca6
reflect.Value.Call({0xc00019e6c0?, 0xc000d10198?, 0x50?}, {0xc000badef8?, 0x7f0144713a68?, 0x50?})
        /opt/hostedtoolcache/go/1.23.2/x64/src/reflect/value.go:365 +0xb9
net/rpc.(*service).call(0xc0002ee240, 0xc00001cd40, 0xc000ce0398, 0xc000ce03b0, 0xc000038c00, 0xc002dda020, {0x1dfaaa0?, 0xc000cdee00?, 0x84d1a5?}, {0x1e3b840, ...}, ...)
        /opt/hostedtoolcache/go/1.23.2/x64/src/net/rpc/server.go:381 +0x209
created by net/rpc.(*Server).ServeCodec in goroutine 1579
        /opt/hostedtoolcache/go/1.23.2/x64/src/net/rpc/server.go:478 +0x3d7

Surpassing this limit should generate a relevant error message.

This page, which is linked in the documentation page you shared, explains the limit:

If you’re using the * wildcard, you can have requests for up to 15 invalidation paths in progress at one time.

This page, which is linked in the documentation page you shared, explains the limit:

If you’re using the * wildcard, you can have requests for up to 15 invalidation paths in progress at one time.

Good find. No idea why that isn't more prominent.
Updated the issue to focus on the missing error message.

This is a bug. SST should page through the wildcard paths and invalidate 15 at a time.
Fix will be in the next release.


[shortfin] Implement fiber local program forking.

API changes:

sf.Program(..., fiber=) no longer takes a fiber. The fiber is now moved to the invocation (i.e. function(..., fiber=)
sf.Program now requires an explicit devices= (as opposed to implicitly inferring this from the fiber). The prior behavior can be achieved by sf.Program(, devices=fiber.raw_devices).

Semantic changes:

Programs are now created with an isolation level (NONE, PER_FIBER, PER_CALL), defaulting to PER_FIBER. The prior behavior was like NONE.
In PER_FIBER mode, only one in-flight call to a program can happen at a time on a single fiber. When a program is used across fibers, each fiber will get their own context fork (which is a light-weight clone of the context that shares immutable data).
In PER_CALL mode, backing contexts are pooled on each calling fiber and each call gets their own context. This supports multiple concurrent invocations to a context at the expense of each call having its own mutable state (i.e. this is only suitable for immutable programs).

We will want to bump the required IREE version for shortfin to include the context forking support. Otherwise, LGTM.

Someone already did it a few days ago. Came in with a branch merge.


Amend RFC 48

The original definition of public items was based on reachability rather than simply checking whether the item is declared pub or not.  The RFC also did not describe how privacy and impl definitions are related.

Sorry I’m late to the party, but I don’t understand the motivation for this change. I find the previous reachability-based behavior to be superior, and don’t see a reason to prefer the current one. https://github.com/rust-lang/rust/issues/30905 shows how the current behavior has both false positives and false negatives.

@SimonSapin
The reason that I, at least, prefer the current setup is that I only have to look at the definition of an item to understand how widely it can be referenced. In particular, if it is private, then I know that it does not leak outside the current module (whereas, without any rules at all, I have to scan the signatures of public items to know that for sure).
In the reachability-based variants, I have to scan and understand the pub use setups to determine the same information. We found experimentally that this was difficult: frankly, it was just hard to tell if the compiler was giving legit errors or not. Partly this was a poor compiler implementation: it should have given us a witness path, for example. But even if we improved the error message, it'd still be the case that I cannot easily deduce the exposure of an item.
That said, I agree that rust-lang/rust#30905 represents a real problem. I just disagree that reachability is the better fix. I personally would prefer a system like https://github.com/rust-lang/rfcs/pull/1422, which allows us to directly specify publicity at a finer granularity. This way, your example from rust-lang/rust#30905 (actually, a slightly modified version):
pub mod outer {
    struct HostInternal;
    mod parser {
        use super::HostInternal;
        pub fn parse() -> HostInternal {...}
    }
}

could be accommodated by modifying pub fn parse to be pub(super) fn parse. Now, when I look at the definition of parse, I can see immediately that parse is something private to outer. In the reachability based variant, I would have to check for pub use and so forth to determine that.
Historically, we settled on pub and priv as the sole modifiers because we thought that you could model everything else with pub use. Clearly this is true. But I've also found it to be problematic in practice, since it makes the privacy structure kind of hard to discern -- in unsafe code in particular, that can be a real problem!
So perhaps the question then becomes whether you would be happy with the system proposed in #1422?

By the way, there was some talks around 1.0 about keeping type ascribed source code on crates.io to avoid breakage from type inference changes.
The first version of this RFC ensured, that such type ascription would never lead to privacy errors, while the new version doesn't give such guarantee.


Temporarily remove weekly test list

Many jobs in queue during release, we will have to assess what is possible during the surge of capacity requirements during a release.

I can wait until the checks are completed to merge, will want to merge prior to respins during release to avoid waiting on machines to run this additional set of tests.
FYI @lumpfish

As discussed in the release channel we are rolling back the new weekly test suites.


Botany team clean up duplicates created during HackAThon

Botany team to send email to HackAThon participants to tell them to stop entering data. Then botany team will clean up duplicates created during HackAThon. Once finished, send email to tell HackAThon participants to resume entering data with instructions must check to ensure not entering duplicates.

#233

We have a newer issue that lists all the duplicates.


flutter build ios-framework --cocoapods crashes: "NoSuchMethodError: The method 'getLicenseFile' was called on null.

https://github.com/flutter/flutter/issues/50205#issuecomment-583519983

I try to run with flutter version: v1.14.6 in channel beta but I receive this error:
[✓] Flutter (Channel beta, v1.14.6, on Mac OS X 10.14.6 18G2022, locale en-BR)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[✓] Android Studio (version 3.5)
[✓] VS Code (version 1.41.1)
[✓] Connected device (1 available)

flutter build ios-framework --cocoapods

Building frameworks for com.example.app in debug mode...
 ├─Creating Flutter.podspec...                                       2ms

Oops; flutter has exited unexpectedly: "NoSuchMethodError: The method 'getLicenseFile' was called on null.
Receiver: null
Tried calling: getLicenseFile()".

+1

@xinghunMeng This was fixed with in 1.15.3.  You can try it on the dev channel.

Dev was successful, but the results were inconsistent with the official documentation.
this locality

official documentation，There is no FlutterPluginRegistrant.framework

@xinghunMeng You don't have any plugins so you don't have and don't need a FlutterPluginRegistrant.framework.  I will update the docs to make this more obvious.

@jmagman 👍


Filter logs on CI by package name

Right now we have a lot of noisy logs. I suggest filtering logs on CI by package.
The quick guide how to use logcat is here https://developer.android.com/studio/command-line/logcat.html

@yaronyg I think we can easily add filtering, but I'm worry about missing important logs from standard Android services. At the same time I'm not sure that we need them.


Kotlin Native Support

Support for Kotlin Native targets

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue, please leave a comment

Describe the Feature

Add support for using generated AWS service clients on Kotlin Native targets.
Requires:

CRT support from aws-crt-kotlin
Runtime support from smithy-kotlin (notably JSON/XML serde support)
KMP project generation: https://github.com/awslabs/smithy-kotlin/issues/437

There is a typo in the description, Add support for using generated AWS service clients on Kotlin JS targets. Should be Kotlin Native instead of Kotlin JS.

Which targets will the Kotlin Native support cover? Does it include linuxX64, linuxArm32Hfp, and linuxArm64?

@napperley It's still a bit early to know for sure which targets we would initially support. I don't think any of the ones you mentioned are particularly worrisome though.

To anyone following this issue, we ask that you please take some time to respond to the discussion on KMP use cases. Thank-you!

Hey, I'd love to see native support for the SDK. That would be a huge game changer when talking about microservices development (my main pain point is that yes, I can go for a native backend framework with Kotlin but I still need the clients for several services to be native)
As you were mentioning, previous memory manager model has changed. A preview of the new model was released last year and now it's the default one for Kotlin 1.7.20 (as of today, latest version)
Everything to say, there seems to be some performance issues with the new model, though. In any case, I prefer to have slow binaries that will improve with newer versions than having no binaries at all  ¯\_(ツ)_/¯
I'll try to find some time to see if I can play around with the repo and generate some binary targets, but I'm afraid I can't promise anything

Is there any status update on this? Kotlin Native would be a real game-changer with native Lambda runtime.

The team is focused on stabilizing the SDK right now for JVM. The core runtime is setup as a multiplatform library already though and ready to add support for additional platforms but we have no timeline to share at the moment.

@rafalwrzeszcz couple months ago posted my own implementation of Kotlin/Native lambda runtime. Worth checking out https://github.com/trueangle/kotlin-native-aws-lambda-runtime

@rafalwrzeszcz couple months ago posted my own implementation of Kotlin/Native lambda runtime. Worth checking out https://github.com/trueangle/kotlin-native-aws-lambda-runtime

This issue is about SDK, not Lambda runtime


NAVY-979 - Publish Voldemort artifacts

Summary

Upgraded Gradle to 4.10.3 (this is the "newest compatible" version supported by the Artifactory plugin)
Enabled publishing

@iyesin Once approved, someone will need to add the project to our CircleCI projects. It seems that I lack credentials to do that.


NPM publish?

Hi, I can see that version 3.0.0 has been released a month ago, but the NPM latest is still 2.0.0.
Any plans to publish 3.0.0 to NPM?

+1: @jonathantneal could you publish the latest version please? The configurable transforms look very useful!

Published as 3.0.0. Thanks!


Evohome target temperature is not persisted in the climate state on change

Home Assistant release with the issue: 0.96.2

Last working Home Assistant release (if known): -
Operating environment (Hass.io/Docker/Windows/etc.): Docker

Component/platform: evohome

Description of problem:
When the target temperature is set using the HA interface for a Round Connected thermostat, the set temperature jumps back to the old value.
The temperature is changed on the thermostat though.
After a regular poll update, it's updated to the set temperature.
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
evohome:
  username: !secret honeywell_username
  password: !secret honeywell_password

Additional information:
Screen capture of the process:

@corneyl Try reducing your scan interval to 60 seconds:
evohome:
  username: !secret honeywell_username
  password: !secret honeywell_password
  scan_interval: 60

@zxdavb That's exactly the case indeed. UI reverts but changes to set temperature after half a minute.

I think this is expected behavior for an internet-polled device.
Or did the old version change to the new value without first reverting to the old value?

The old module (honeywell) indeed didn't revert to the old value in between.
From a user experience point of view I'd also opt for this, because otherwise it looks like it failed to set the target temperature. One would try again or think the system/connection is broken.
From a developers perspective I think we can assume that the target temperature is changed if the call to the API to set the temperature succeeded. Maybe it's possible to persist the state of the target temperature if no error was raised during the update?

I'm also having this same issue with my evohome integration, i'm using the recommended polling of 180.
My biggest problem isn't the temperature glitch, but the fact it's almost impossible to set a temperature AND choose whether to have this temperature persistent or temporary. It appears that once you change the temperature it is immediately submitted, then changing the preset or heat field are submitted as seperate calls, but there lies the bigger problem: changing the preset field for example appears to send a temperature to evohome aswell, but since the UI has reverted the temperature back almost instantly to the previous value, this previous value is then sent to evohome and you get stuck in an endless cycle of trying to fix either the temperature OR preset. The same issue happens if you select the preset and temperature in the reverse order.
Would it not be a better solution to have a submit button instead? To allow the user to configure the request how they want, then send one API request once they are ready?
I also have an issue with my evohome DHW integration, i am unable to alter the state from the UI (i have not tried through an automation yet).

All, I am having a think about this issue (lack of convergence between requested/reported state).
@bennealon Could you open anew issue for your other problems, and provide as much detail as you can?  For example: evohome, or round thermostat?

All, I am having a think about this issue (lack of convergence between requested/reported state).
@bennealon Could you open anew issue for your other problems, and provide as much detail as you can? For example: evohome, or round thermostat?

Yeah sure, i have the evohome system for reference. Do you want me to log another ticket for both the DHW issue AND the preset issue? If so, how do i make one of those screencapture gif's as shown in this issue?

They are two separate issues - I wrote the code, so if you submit them, I will look at them, honest!

@zxdavb thank you very much, i have submitted two issues, i hope there is enough information in there to help you out. I will be moving my environment over to docker soon, so hopefully that means i can help out with testing if you do not have the hot water hardware, or evo controller in your setup. I have not linked the DHW issue to this one, but the issue can be seen here: #25985. Cheers 👍

@corneyl

The old module (honeywell) indeed didn't revert to the old value in between.

FWIW, honeywell and evohome both us the same underlying client API, although evohome uses v2 rather than v1.
The problem with evohome is that it is a good citizen, and limits its API calls.
After chatting with the devs, I have come up with another solution that doesn't require a major re-write...
... but things will be delayed as I am half-way through converting evohome to asyncio.

OK, I've got a version that converges in 2 seconds (I am reluctant to make it less).
Only thing is, it is based upon a new evohomeclient library that is now async & it will need some testing.
Any volunteers?


bug: Dialog backdrop not working when controlled using open

What version of daisyUI are you using?
v3.1.6
Describe your issue
Thank you for building such an awesome library!
I've been working with the Modal component and controlling it's state using the open property instead of the showModal method. On v3.0.3, everything works as expected -- the modal backdrop appears and the modal is hidden when I click the backdrop.
https://github.com/saadeghi/daisyui/assets/16735699/1ef1e5f1-8456-4716-8df4-9b42e9d2c1b8
However, in the latest version of daisyUI (v3.1.6), I noticed that the backdrop is no longer appearing.
https://github.com/saadeghi/daisyui/assets/16735699/b752cbb1-3979-48f0-bc9f-87922c4fd218
I saw a duplicate issue in https://github.com/saadeghi/daisyui/issues/1962 but the issue persists for me. Code can be found below:
import { isNull } from "lodash";

import { PlayerModalContent } from "./PlayerModalContent";

interface IProps {
  name: string | null;
  handleClose: () => void;
}

export const PlayerModal = ({ name, handleClose }: IProps) => {
  return (
    <dialog className="modal modal-bottom sm:modal-middle" open={!isNull(name)}>
      <form method="dialog" className="modal-box">
        {name && <PlayerModalContent name={name} />}
      </form>

      <form method="dialog" className="modal-backdrop">
        <button onClick={handleClose} />
      </form>
    </dialog>
  );
};

I've deployed my project at the reproduction URL with v3.1.6 of daisyUI in case you wanted to play around
What browsers are you seeing the problem on?
All browsers
Reproduction URL (optional)
https://nytx.omikader.com

this isnt really a bug, it is just missing the class that defines the backdrop color, just define a color globaly like:
.modal-backdrop {
background-color: rgba(105, 105, 105, 0.34);
}

@omikader This is how the HTML element <dialog> works.
From MDN:

It is recommended to use the .show() or .showModal() methods to render dialogs, rather than the open attribute. If a <dialog> is opened using the open attribute, it will be non-modal.

If you wan't the backdrop, open the modal using .showModal() method instead of adding open attribute. This way it will have ::backdrop pseudo element.  If you open it just by adding removing open attribute, it won't have backdrop.
Another way is adding/removing modal-open class alongside with the open attribute. That way you can also have the backdrop color.


Skinchanger CS 2

There currently is no Skinchanger inside of Osiris.

Why is it so hard to implement a skin changer into cs2 may I ask?

Why is it so hard to implement a skin changer into cs2 may I ask?

there are no problems with the changer itself
the main problem is that the changer is quickly banned

I agree, I gues we will let him do his work and he will bring out something good.


What is the difference between correlation package and correlation native implementation

I'm having issues using the correlation package. So, I was thinking of the native implementation you've provided. I would like to understand the differences between them.

Is the difference just that one is implemented in c++ and the other in python, but both do the exact same things and are identical in performance?
Is it just that the correlation package is faster than native implementation, but the accuracy will be the same?
Or is it that the correlation package achieves better performance (both speed and accuracy) than the native implementation? If so, how wide is the gap?

I would love to know this too @lliuz


LDAP Auth with Filters

LDAP Auth (AD/LDAP) with Filters, the LDAP config and Roles is identi…cal to the Sensu Dashboard Enterprise, a json

Coverage remained the same at 24.049% when pulling 0db47511f5da5d745706b88e07e9d4ce92cb1b3d on alexwbaule:master into c6f98a5c35e313a89b8e9fae5d96873af6d9cdde on sensu:master.

Hi Alex,
We really appreciate you taking the time to make this change. However, as you are aware, this feature is already implemented in the enterprise version of Sensu and we do not wish to maintain nor support it in Uchiwa at this time so we are going to close this.
Next time, we invite you to simply discuss the proposed changes with the team prior to submitting a pull request in order to avoid any deception because we would love to see you contribute to Uchiwa.
Thanks

Ok, no problem, I will keep my fork updated and with these implementations.


Add depth to chart

Closes #187
QOL:

Added chart.js types
Made React extend eslint config, ignored currently outstanding eslint issues.
Reduced duplication

Looks great, is there any way to move the survey points to the bottom temp when possible?
See https://github.com/aqualinkorg/aqualink-app/issues/287

@ericboucher Think it should do that now, make sure to test with prod - dev doesn't have any survey points taken when bottom temps data is introduced.

https://github.com/facebook/create-react-app/issues/8320


Update .travis.yml

Hello,
I want to update .travis.yml for Travis CI.
The reason I wanted to add ruby-head as allow_failures is
Because this is useful. we can prepare before next version Ruby 2.5 release.
Though it might not be useful until the actual preview release.
We can support the next version as faster.
We can see this kind of logic in rails, rspec and cucumber and etc.
https://github.com/rails/rails/blob/master/.travis.yml
https://github.com/rspec/rspec-core/blob/master/.travis.yml
https://github.com/cucumber/cucumber-ruby/blob/master/.travis.yml
fast_finish is to get the Travis result as faster without waiting the result of the "allow_failures" items.
See https://blog.travis-ci.com/2013-11-27-fast-finishing-builds/
Thanks.

@chneukirchen Travis CI looks not enabled for this repository.
Is it possible to enable it for this repository?


want to cancel subscription, but have such issue

Could you please send an email to<EMAIL_ADDRESS>with information that you want to cancel your subscription? I notified admins about your issue and someone should take a look at it at the beginning of the week, but I think it will be easier for them when you send them an email.

Thank you @hobovsky, for directing this to support. @faceless121212 I'm sorry you encountered this issue, we are currently investigating this error, and I hope to have an update for you shortly.

I am still getting this issue when trying to view my Red Subscription page. I'm annoyed as I've been paying for months and not using this Red account.  £19 a month is a lot and if I didn't know better I would say this issue was being left in on purpose.

Hi @chrisrandledev, we are aware of this bug and our team are actively working on an updated solution as we speak. In the meantime, please email<EMAIL_ADDRESS>today and our support team will cancel your subscription. We are sorry that you've had a negative experience in updating your subscription, this isn't our intention. Can you please add further information to your support email regarding your last bills and this amount sounds incorrect for a monthly subscription.

Sure I will do. Thanks for the prompt response

From: Vanessa @.>
Sent: 08 March 2024 10:38
To: codewars/codewars.com @.>
Cc: Chris Randle @.>; Mention @.>
Subject: Re: [codewars/codewars.com] CW-225: want to cancel subscription, but have such issue (Issue #3147)
Hi @chrisrandledevhttps://github.com/chrisrandledev, we are aware of this bug and our team are actively working on an updated solution as we speak. In the meantime, please email<EMAIL_ADDRESS>today and our support team will cancel your subscription. We are sorry that you've had a negative experience in updating your subscription, this isn't our intention. Can you please add further information to your support email regarding your last bills and this amount sounds incorrect for a monthly subscription.
—
Reply to this email directly, view it on GitHubhttps://github.com/codewars/codewars.com/issues/3147#issuecomment-1985454563, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A4A3GENCXP7IGLOHUCJDJJLYXGIIRAVCNFSM6AAAAABCEGSTXCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOBVGQ2TINJWGM.
You are receiving this because you were mentioned.Message ID: @.***>

Please refer to issue 3139 for further updates.