Rest Server link does no work

The rest server link below does not work and the data can not be scraped https://maps.isgs.illinois.edu/arcgis/rest/services/ILWATER/Water_and_Related_Wells2/MapServer/2
The link was retrieved from the online map: https://prairie-research.maps.arcgis.com/apps/webappviewer/index.html?id=e06b64ae0c814ef3a4e43a191cb57f87

Hi Zac,
The issue you are trying to mention is a server issue since another CLI tool I have also does not work after 20 or so requests have been made. You would either need to change the way you are scraping the data (ie scrape in chunks using a where clause to avoid the server errors) or attempt a more manual approach. Either way, it's not an issue with the webpage but rather the service you are trying to scrape so I will be closing this issue.

Good Morning Steven,
Thank you so much for the information provided!
I will try some other ways and reach out to the database owner if I still can't get the data by scraping.
Thanks again and have a great day.
Best Regards,
Zac Zhu
Research Data Analyst | ERIS
P:<PHONE_NUMBER> ext.83503| W: erisinfo.comhttps://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.erisinfo.com%2F&data=05|01|zzhu%40erisinfo.com|e5a4d9c139d24f13afce08da7b9c1a12|5a6f30998a9543e9a941e2c7022c9f11|0|0|637958207660332875|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=1edJImHq%2F79IvF0X%2BdV0aFvCCCa%2BO2m5%2Bz1cPygmuAc%3D&reserved=0
@.https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftwitter.com%2FERISInformation&data=05|01|zzhu%40erisinfo.com|e5a4d9c139d24f13afce08da7b9c1a12|5a6f30998a9543e9a941e2c7022c9f11|0|0|637958207660332875|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=PzsHiLzpWH1AmCBfggtKdu05uqssvVH0NSQgSNq7Cbg%3D&reserved=0 | @.https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Fenvironmental-risk-information-services%2F&data=05|01|zzhu%40erisinfo.com|e5a4d9c139d24f13afce08da7b9c1a12|5a6f30998a9543e9a941e2c7022c9f11|0|0|637958207660332875|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=pW2zrJUQCXdg3kayIE0p%2FPaiLMjvsH9QJtOw8rYpNYg%3D&reserved=0
[cid:821a810d-dac3-4127-9d6b-d39d16d87466]

From: Steven Thomson @.>
Sent: Thursday, September 1, 2022 5:49 PM
To: ClasicRando/web_rest_scraper @.>
Cc: Zac Zhu @.>; Author @.>
Subject: Re: [ClasicRando/web_rest_scraper] Rest Server link does no work (Issue #7)
Hi Zac,
The issue you are trying to mention is a server issue since another CLI tool I have also does not work after 20 or so requests have been made. You would either need to change the way you are scraping the data (ie scrape in chunks using a where clause to avoid the server errors) or attempt a more manual approach. Either way, it's not an issue with the webpage but rather the service you are trying to scrape so I will be closing this issue.
—
Reply to this email directly, view it on GitHubhttps://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FClasicRando%2Fweb_rest_scraper%2Fissues%2F7%23issuecomment-1234817055&data=05|01|zzhu%40erisinfo.com|07f31c57e8444a4e211308da8c63cdb8|5a6f30998a9543e9a941e2c7022c9f11|0|0|637976657531756336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=SirGEphEHawA4kbQL5oVB5o6zsJXtpUTGsEc7YRBW1Q%3D&reserved=0, or unsubscribehttps://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FA2TQC77YODE5T45NH77IBY3V4EQFNANCNFSM57BY6QZQ&data=05|01|zzhu%40erisinfo.com|07f31c57e8444a4e211308da8c63cdb8|5a6f30998a9543e9a941e2c7022c9f11|0|0|637976657531912523|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=WrAsI4NVjO2hqEgkn04M7T%2FTUARzRVGH1YWt8uxaUxw%3D&reserved=0.
You are receiving this because you authored the thread.Message ID: @.***>


Add pax-exam to integration tests

See: https://jira.duraspace.org/browse/FCREPO-1734

I don't do enough with fcrepo-camel to merge this, but just wanted to huge :+1:  Pax Exam.

Resolved with: https://github.com/fcrepo4-exts/fcrepo-camel/commit/74259acc2a53196ed26ec95c44a0154c62e169a3


Dryrun Support

The --list is helpful to see group & team members, but for large groups of hundreds of people it's difficult to know what changes are actually going to be made whenever I run --sync since I can't easily eyeball the difference between the group/team members.  Adding a dryrun option will allow me to know what the tool will do before it actually makes any changes.

@timhirsh this is implemented now in #33


Catch and log all exceptions

Currently, background terminate silently after an exception, and debug information can only be retrieved from the console, if there is any.

Closed with 25239fe416e95ee503ea0c6cbced3973fb646270.


Replace RE2 with std::regex

Hi,
I posted issue #33, but since I didn't get any response I just went with the simplest approach and removed RE2. I hope this is something you have interest in.
Not having RE2 greatly simplifies porting this library to multiple platforms.
The following work has been done in this PR:

Replaced RE2 with std::regex
Removed ZeroMQ cmake script (it seemed to not be used anywhere?)
Fixed bug in server.cpp where parameters was passed in an incorrect order.
Started work on Windows support:

Remove unused imports not available on windows.
Fix issues reported by MSVC (Still missing some, I will correct these in a different PR)

I hope you find this work useful.

@Jeffail is there any reason not to merge this, we could have builds to support both but if it's just a minor performance issue that feels excessive. What was our reasoning in using re2 over std::regex in the first place?

Exactly my thinking. I'm not very familiar with your code base yet - but my guess is that the strings checked by the regex are fairly short - so I doubt the potential performance hit from switching to std::regex will be noticeable.

Hey @jpihl, really sorry, this one slipped under my radar. Originally this was simply a performance pre-optimization thing. In practice performance has never been an issue whereas the build complexity has, so I'm happy to merge. Thanks for taking the time to put this together.

No problem, my pleasure. Thanks for making such a nice library, and making it so enjoyable to contribute :+1:


linkifiers: Disable dragging when a filter is applied

This is a follow-up to #26464. Linkifier items are no longer draggable if the filter value is non-empty. This is implemented by extending list widget to pass the filter value to the modifier.

Screenshots and screen captures:

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Merged, thanks @PIG208!


How to pass a Serializable object in PersistableBundleCompat object.

I have a collection like
ArrayList<MyPhoto> photos;
I want to put these in PersistableBundleCompat object.
something like this,
PersistableBundleCompat extras = new PersistableBundleCompat(); extras.putSerializable("key", photos);
but doesn't seen any method for this.
Please assist me asap. Thanks

I answered asap: https://stackoverflow.com/

Hey Ralf,
Thanks for your response,
Can you please share a specific link to your answer for my question, I am unable to find the same on Stack.


Import: import grayscale emissiveFactor as Emission Strength

For the importer side of #1216.
When there is an emissiveTexture and the emissiveFactor is grayscale (R==G==B), put the emissiveFactor into the strength socket. This doesn't actually matter to the glTF exporter, but it will help exporters that use node_shader_utils, and it makes the graph cleaner.
When the emissiveFactor is not grayscale, it still goes in a multiply node.
I also bumped the addon's required Blender version since the importer now requires the latest version of Blender. (You might object, "Yesterday's build was also (2,91,0), and it didn't have an Emission Strength socket". So I checked what OBJ and FBX did, and they didn't bump it at all, so....)

Looks good to me.
Can you please rebase?

Rebased.


Create test docketr

approve

Thanks for your PR! Unfortunately, we're unable to accept this PR as the proposed change doesn't improve the project and will cause confusion as to why it exists.
If you have any further ideas for contributions to enhance the project, feel free to open a new PR. Thanks!


Doesn't appear to work in Windows.

C:\code\eslint-plugin-json-files>tav
-- required packages<EMAIL_ADDRESS>-- installing<EMAIL_ADDRESS>
-- error installing<EMAIL_ADDRESS>('C:\Program' is not recognized as an internal or external command,
operable program or batch file.
) - retrying (2/10)...
-- installing<EMAIL_ADDRESS>-- error installing<EMAIL_ADDRESS>('C:\Program' is not recognized as an internal or external command,
operable program or batch file.
) - retrying (3/10)...
-- installing<EMAIL_ADDRESS>-- error installing<EMAIL_ADDRESS>('C:\Program' is not recognized as an internal or external command,
operable program or batch file.
) - retrying (4/10)...
-- installing<EMAIL_ADDRESS>-- error installing<EMAIL_ADDRESS>('C:\Program' is not recognized as an internal or external command,
operable program or batch file.
) - retrying (5/10)...
-- installing<EMAIL_ADDRESS>-- error installing<EMAIL_ADDRESS>('C:\Program' is not recognized as an internal or external command,
operable program or batch file.
) - retrying (6/10)...
-- installing<EMAIL_ADDRESS>-- error installing<EMAIL_ADDRESS>('C:\Program' is not recognized as an internal or external command,
operable program or batch file.
) - retrying (7/10)...
-- installing<EMAIL_ADDRESS>-- error installing<EMAIL_ADDRESS>('C:\Program' is not recognized as an internal or external command,
operable program or batch file.
) - retrying (8/10)...
-- installing<EMAIL_ADDRESS>-- error installing<EMAIL_ADDRESS>('C:\Program' is not recognized as an internal or external command,
operable program or batch file.
) - retrying (9/10)...
-- installing<EMAIL_ADDRESS>-- error installing<EMAIL_ADDRESS>('C:\Program' is not recognized as an internal or external command,
operable program or batch file.
) - retrying (10/10)...
-- installing<EMAIL_ADDRESS>-- error installing<EMAIL_ADDRESS>- aborting!
Error: 'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

    at ChildProcess.<anonymous> (C:\code\eslint-plugin-json-files\node_modules\spawn-npm-install\index.js:60:10)
    at Object.onceWrapper (events.js:291:20)
    at ChildProcess.emit (events.js:203:13)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
-- fatal: undefined

same issue. could any one tell me a solution


Dapr Actors not working with Dapr Sidekick after changing Sidecar Ports

Expected Behavior
Why does adding an appsettings.json and changing the Sidecar Port of the DemoActor Host stops the correct execution and throws ActorMethodInvocationException?
appsettings.json added
{
  "DaprSidekick": {
    "Enabled": true,
    "Sidecar": {
      "DaprHttpPort": "3501",
      "DaprGrpcPort": "50001",
      "MetricsPort": "9001"
    }
  }
}

Actual Behavior
Actor Client Error
Dapr.Actors.ActorMethodInvocationException
  HResult=0x80131500
  Message=Remote Actor Method Exception
  Source=Dapr.Actors
  StackTrace:
   at Dapr.Actors.DaprHttpInteractor.<InvokeActorMethodWithRemotingAsync>d__10.MoveNext()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at Dapr.Actors.Communication.Client.ActorRemotingClient.<InvokeAsync>d__5.MoveNext()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at Dapr.Actors.Client.ActorProxy.<InvokeMethodAsync>d__32.MoveNext()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   at ActorClient.Program.<Main>d__0.MoveNext() in C:\Repos\dapr-sidekick-dotnet\samples\Actor\ActorSample\ActorSample.ActorClient\Program.cs:line 47

Inner Exception 1:
ActorInvokeException: No connection could be made because the target machine actively refused it.

Steps to Reproduce the Problem
Modified version of the original Sidekick Actor example
Check: https://github.com/fbridger/dapr-sidekick-dotnet/commit/a746ea0c3334f17e7d24f809fef97e81613d0c7d

Once again, I found my answer here: https://github.com/fbridger/dotnet-sdk/tree/master/examples/Actor#make-client-calls
Note: If you started the actor service with dapr port other than 3500, then set the environment variable DAPR_HTTP_PORT to the value of --dapr-http-port specified while starting the actor service before running the client in terminal.
On Windows: set DAPR_HTTP_PORT=<port>
On Linux, MacOS: export DAPR_HTTP_PORT=<port>


Add DD_API_KEY_FILE environment variable for API key set from a file

What does this PR do?
Add the ability to put the API key inside a file the path of which is specified in the DD_API_KEY_FILE environment variable.
Motivation
The goal is to be able to set the API key via a docker secret.
Additional Notes
This is a port of a feature that was implemented in agent 5 with DataDog/docker-dd-agent#208.
Describe your test plan
Put the API key in a file and set the DD_API_KEY_FILE environment variable to the file path before starting the agent and after having checked that DD_API_KEY is not set.

the use case seems limited to docker secrets, does it make sense to support it at the agent level instead of only in the image? (can't really think of another use case...) If we do want to support it at the agent level, we should document it in the config_template (or explain in the code why it's not documented there).

In fact, I talked about “docker secret” because it was the example that was initially reported. On Kubernetes, we're used to pass the API key directly in an environment variable. But technically, nothing limits this change to “docker secret”.
Even outside of the container world, we could imagine to use
Environment=DD_API_KEY_FILE=/etc/datadog/api_key

in the agent systemd unit in order to store the API key in a dedicated file that would have more restrictive access than the other parts of the configuration.

could you confirm that this works well with other agents (trace, process, system probe)

I tried to start the agent with the API key in a file that way:
docker run -e DD_API_KEY_FILE=/tmp/api_key -v /tmp/api_key:/tmp/api_key:ro datadog/agent-dev:lenaic-api-key-file-py3

For each agent, I then checked the logs:

Core agent says:

2020-05-13 13:50:44 UTC | CORE | INFO | (pkg/forwarder/forwarder.go:234 in Start) | Forwarder started, sending to 1 endpoint(s) with 1 worker(s) each: "https://7-20-0-app.agent.datadoghq.com" (1 api key(s))
[…]
2020-05-13 13:50:48 UTC | CORE | INFO | (pkg/forwarder/transaction.go:259 in internalProcess) | Successfully posted payload to "https://7-20-0-app.agent.datadoghq.com/intake/?api_key=******************************", the agent will only log transaction success every 500 transactions

Process agent says:

2020-05-13 13:50:45 UTC | PROCESS | INFO | (pkg/forwarder/forwarder.go:234 in Start) | Forwarder started, sending to 1 endpoint(s) with 1 worker(s) each: "https://process.datadoghq.com" (1 api key(s))
2020-05-13 13:50:45 UTC | PROCESS | INFO | (pkg/forwarder/forwarder.go:234 in Start) | Forwarder started, sending to 1 endpoint(s) with 1 worker(s) each: "https://orchestrator.datadoghq.com" (1 api key(s))

The trace agent on its side exits directly if it cannot find any API key with:

starting trace-agent
Critical: you must specify an API Key, either via a configuration file or the DD_API_KEY env var
trace-agent exited with code 1, signal 0, restarting in 2 seconds

With this PR, trace-agent is properly starting.

For system-probe, I thought it only talked to process-agent and not directly to DataDog intake so that it doesn’t use or need the API key.

what about docker on Windows?

Here is my test on Windows with the api key put in a file:
kubectl --context gke_datadog-sandbox_europe-west4-c_lenaic --namespace datadog-agent exec -ti pod/datadog-windows-lrwws -c agent -- cmd

DD_API_KEY isn’t defined:
C:\>echo %DD_API_KEY%
%DD_API_KEY%

DD_API_KEY_FILE contains the path to a file:
C:\>echo %DD_API_KEY_FILE%
C:\ProgramData\api-key\api_key

C:\>dir %DD_API_KEY_FILE%
 Volume in drive C has no label.
 Volume Serial Number is AE1C-703E

 Directory of C:\ProgramData\api-key

05/13/2020  03:05 PM    <SYMLINK>      api_key [..data\api_key]
               1 File(s)              0 bytes
               0 Dir(s)  81,530,621,952 bytes free

C:\>type %DD_API_KEY_FILE%
<CONCEALED_API_KEY>

and the agent started with the proper API key:
$ kubectl --context gke_datadog-sandbox_europe-west4-c_lenaic --namespace datadog-agent logs pod/datadog-windows-lrwws -c agent | grep api.key
2020-05-13 15:06:33 GMT | CORE | INFO | (pkg/forwarder/forwarder.go:234 in Start) | Forwarder started, sending to 1 endpoint(s) with 1 worker(s) each: "https://7-20-0-app.agent.datadoghq.com" (1 api key(s))
2020-05-13 15:06:49 GMT | CORE | INFO | (pkg/forwarder/transaction.go:259 in internalProcess) | Successfully posted payload to "https://7-20-0-app.agent.datadoghq.com/intake/?api_key=******************************", the agent will only log transaction success every 500 transactions

Here are the changes that can be made to the Helm chart in order to ship the API key via a file instead of directly via the DD_API_KEY environment variable: https://github.com/L3n41c/charts/commit/0c7d5ed1e272fcee9ad6a7756ba3b34795c9d650
This allows to test all the components.
For system-probe there is no change: we didn’t set DD_API_KEY for system-probe, so I kept on not exposing the API key to system-probe.
Here is how to test it (connections info are gathered by system-probe:
$ kubectl --context gke_datadog-sandbox_europe-west4-c_lenaic --namespace datadog-agent describe pod/datadog-4mpjj | grep API_KEY
      DD_API_KEY_FILE:             /etc/api-key
      DD_API_KEY_FILE:                           /etc/api-key
      DD_API_KEY_FILE:             /etc/api-key
      DD_API_KEY_FILE:             /etc/api-key

$ kubectl --context gke_datadog-sandbox_europe-west4-c_lenaic --namespace datadog-agent exec pod/datadog-4mpjj -c process-agent -- process-agent --check=connections
[…]
    {
      "pid": 5198,
      "laddr": {
        "ip": "<IP_ADDRESS>",
        "port": 60018
      },
      "raddr": {
        "ip": "<IP_ADDRESS>",
        "port": 443
      },
[…]

Here is the test for the cluster agent:
$ kubectl --context gke_datadog-sandbox_europe-west4-c_lenaic --namespace datadog-agent describe pod/datadog-cluster-agent-7c5d6fb5dc-44bs9 | grep API_KEY
      DD_API_KEY_FILE:                              /etc/api-key

$ kubectl --context gke_datadog-sandbox_europe-west4-c_lenaic --namespace datadog-agent logs pod/datadog-cluster-agent-7c5d6fb5dc-44bs9 | grep api_key
2020-05-15 08:56:51 UTC | CLUSTER | DEBUG | (pkg/forwarder/forwarder_health.go:198 in hasValidAPIKey) | api_key '********************************' for domain https://api.datadoghq.com is valid
2020-05-15 08:57:06 UTC | CLUSTER | INFO | (pkg/forwarder/transaction.go:259 in internalProcess) | Successfully posted payload to "https://1-4-0-app.agent.datadoghq.com/intake/?api_key=******************************", the agent will only log transaction success every 500 transactions

It seems that the whole feature of this PR can be advantageously replaced by the secret feature coupled with this secret server that “just read files”.


[UI/3] ENG-1509 Add flag to Update Mode indicating which is currently used

Describe your changes and why you are making these changes
Signify to the user which update mode is the active one (since the active workflow is currently the latest workflow).

Related issue number (if any)
ENG-1509
BE: https://github.com/aqueducthq/aqueduct/pull/410
SDK: https://github.com/aqueducthq/aqueduct/pull/411
UI: https://github.com/aqueducthq/aqueduct/pull/412
Checklist before requesting a review

[x] I have created a descriptive PR title. The PR title should complete the sentence "This PR...".
[x] I have performed a self-review of my code.
[x] I have included a small demo of the changes. For the UI, this would be a screenshot or a Loom video.
[N/A] If this is a new feature, I have added unit tests and integration tests.
[N/A] I have run the integration tests locally and they are passing.
[x] I have run the linter script locally (See python3 scripts/run_linters.py -h for usage).
[x] All features on the UI continue to work correctly.
[x] Added one of the following CI labels:

run_integration_test: Runs integration tests
skip_integration_test: Skips integration tests (Should be used when changes are ONLY documentation/UI)

@eunice-chan, this looks great! Two tiny things:

Showing the tooltip next to every table is a little confusing; it seems to imply that you're going to say something table-specific, but looking at the code, it looks like every tooltip will just say "Multiple updates modes have been associated with this table." That doesn't actually seem true since some of the tables only have one update mode. Maybe we could include this information somewhere else?
Can we align the checkbox with the table name rather than the middle of the Box with the text?

@vsreekanti Thanks for your attention to detail!

Showing the tooltip next to every table is a little confusing; it seems to imply that you're going to say something table-specific, but looking at the code, it looks like every tooltip will just say "Multiple updates modes have been associated with this table." That doesn't actually seem true since some of the tables only have one update mode. Maybe we could include this information somewhere else?

Do you think it'll be better to just have the tooltip next to the tables with multiple update modes? Or should we remove it completely? Since now we mark the active update mode, it might not really be necessary anymore.

Can we align the checkbox with the table name rather than the middle of the Box with the text?

Yes, I can do that!

I think you're right that the tooltip is probably not necessary now. Let's remove it for the time being, and we can always add it back if it is something users are confused by in the future.

Remove tooltip & align checkbox with the start of the line (@agiron123 I think the way I aligned it is kind of bad but I can't find a cleaner way that works, so would appreciate any ideas you have)

For alignment here, i'd try wrapping each of the lines in an MUI box component and set the paddingTop for each label.
You can see an example of this here:
      <FormControlLabel
          value="start"
          control={<Checkbox />}
          label={<Box sx={{ paddingTop: '24px' }}><Typography variant="body1">Line1 Text</Typography><Typography variant="body1">Line2Text</Typography></Box>}
          labelPlacement="start"
        />

Code Sandbox to play around with:
https://codesandbox.io/s/multi-line-labels-fm4sd0?file=/index.tsx

Updated div -> box; 1.2em -> 24px. Visually looks about the same.


jupyter-dash proof-of-concept

I've been thinking about how we could get a live example of the dashboard hosted for users for a while now. I saw how the dask examples use JupyterLab through binder to show off their task graphs and stuff, so I thought it'd be great if we had a way to run the UI in JupyterLab. Of course we can launch it from lab, but that runs it on a localhost port which may not always be accessible.
Then I came across this blog and thought if we could just use this it'd solve it.

https://medium.com/plotly/introducing-jupyterdash-811f1f57c02e

I was gonna raise this as an issue but it ended up being super easy to implement, so here it is.
What

uses jupyter-dash to instantiate the dashboard app

the default option, "external", runs it exactly the same as dash.Dash would
now there are options for "jupyterlab" and "inline" which display the dashboard in a new JLab window or inline in a notebook respectively

How to Test

run through the added notebook (should we even keep it?)

I don't think we should keep this example.

cool, agreed

Instead we should update the dashboard docs with this updated functionality and list the 3 possible ways of running the dashboard. Each way to run should also list any prereqs required to get it working.

in this or should I add an issue to the docs milestone?

in this or should I add an issue to the docs milestone?

In this PR, it's not a lot to add and will make it visible to users

@joe-wolfe21 updated the docs. I think they could use some new pics/gifs, but we may end up tackling that with a video in some of our planned work so I'm not gonna mess with that now


do you have any plan for support mutiple language？

I am looking forward for the community to help me do it. If you can translate this please feel free to raise a PR. I would be happy to see that happen.


fix popup root snap inside screen edges.

What does the pull request do?
Fixes accidentally introduced bug https://github.com/AvaloniaUI/Avalonia/commit/4ec2b1c554d729fac656a1622be305ca390c291a#diff-c19caf380fae83532e5fb9144772a0f0L94
What is the current behavior?
popups and context menus near screen edges dont show.
What is the updated/expected behavior with this PR?
normally working context menus and popups with ObeyScreenEdges = true.

This fixed my tooltips not spawning when they're too wide near the right edge of the screen. They now will move to the left to fit in the screen. However, they still do not spawn if they are too tall to fit in the bottom of the screen.


COMPAT: Standardize method signatures

Currently, the parameter for values that one needs to insert into an array-like object such as DataFrame or Series is inconsistent across implementations.  For example, base.py surfaces it as key, whereas series.py surfaces it as v.
This issue was identified while fixing an issue for v0.18.1 (xref #12413), but in the interests of maintaining backwards compatibility for a minor release, this change should be made as early as v0.19.0 with the following API comment:
"The signature for searchsorted has changed. It is now searchsorted(self, value, side='left', sorter=None)."
List of functions with signature inconsistencies:
searchsorted
transpose
repeat
@jreback
@jorisvandenbossche

In my quest to conquer fromnumeric.py incompatibilities, I have come across several other signature inconsistencies that I think also merit addressing.  I've updated the original issue to reflect that.


RBAC Remote MDS

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
This PR merges in work to enable RBAC with a remote MDS server.
Fixes # (issue)
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] 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?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
The following molecule scenarios have been created and validated to test the new functionality:
rbac-mds-scram-custom-rhel
rbac-mds-plain-custom-rhel
rbac-mds-mtls-custom-rhel
rbac-mds-mtls-custom-kerberos-rhel
rbac-mds-kerberos-mtls-custom-rhel
rbac-mds-kerberos-debian
rbac-centralized-mds-scram-custom-rhel
rbac-centralized-mds-plain-custom-rhel
rbac-centralized-mds-mtls-custom-rhel
rbac-centralized-mds-mtls-custom-kerberos-rhel
rbac-centralized-mds-kerberos-mtls-rhel
rbac-centralized-mds-kerberos-debian
Test Configuration:
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] Any dependent changes have been merged and published in downstream modules

@domenicbove All issues corrected.  Regarding the TLS properties, there were a few updates, however most are still needed including with the truststore details.  I can provide you a document with all details if required.


Validations?

I've yet to check what upstream is doing, but would a before_validation hook be more appropriate than a before_create hook? Currently things like validates_presence_of :token don't work.

Here's what I'm thinking: https://github.com/zeckalpha/rails/commit/1198e376235e02f4f85c8330ad30bd528b4c26de

https://github.com/rails/rails/pull/21290

I think this is a valid issue, as has_secure_password has a way to validate using:
require 'rails_helper'

RSpec.describe User, type: :model do
  describe "secure password" do
      it { is_expected.to have_secure_password }
  end
end

I think will be great to have this matchers for has_secure_token as well using has_secure_token?, but I'm not sure if this is not provided by shoulda_matchers.

I think this should work.
validates_presence_of :token, on: :create

@Sen-Zhang, I'll try that on my branch from rails/rails#21290

That didn't seem to work for me.

+1 to this change. I ran into an issue where I was doing validates_uniqueness_of :token and the validation was running against empty string ('') since the token value was not generated yet.
I want to run this validation here instead of creating a unique index on this column because my database already has duplicate values in token rows.

+1 also from me. I have exactly the same issue. This should run before_validation on: :create rather than before_create.


AUT-94-Complete-one-shot-stress-test

Description:
This pull request introduces a new one-shot stress test suite and includes refactoring efforts to resolve naming duplications for better readability and maintainability. Additionally, it merges updates from the AUT-93-Inconsistent-Windows-version branch to ensure consistency across test suites.

Changes Made:

Feat: One-Shot Stress Test Suite

Introduced a new one-shot stress test suite to simulate specific I/O patterns under controlled conditions.
Enhanced functionality to test system behavior after a warm boot.

Refactor: Resolved "mock_platform" Naming Duplications

Renamed variables in the test suite to avoid duplication with function names.
Improved readability and adherence to Python naming conventions.

Merge: AUT-93-Inconsistent-Windows-version

Merged updates from the branch to maintain consistency across the testing framework.

Steps to Test:

Test One-Shot Stress Suite:

Run the one-shot stress tests after a warm boot using the updated suite.
Verify the output metrics for correctness and consistency with the expected behavior.

Review Naming Refactor:

Validate that refactored names are applied consistently across the codebase.
Ensure no regressions are introduced due to refactoring.

Verify Integration with AUT-93:

Run the entire test suite to ensure that changes from the merged branch integrate seamlessly with the new features.

Impact Analysis:

New Features: Adds significant functionality for one-shot stress testing.
Refactoring: Improves code clarity and maintainability by addressing naming issues.
Integration: Ensures compatibility with changes from the AUT-93 branch.

Checklist:

[x] Added the one-shot stress test suite.
[x] Refactored duplicate names for better code clarity.
[x] Merged and resolved conflicts with the AUT-93-Inconsistent-Windows-version branch.
[x] Updated documentation, if applicable.

Related Issues or Tickets:

JIRA Ticket AUT-93: Inconsistent Windows version
JIRA Ticket AUT-94: Complete stress test integration

Wrong branch to be merged


Wanna see the jar files

HI...I am GVSharma from India , android developer and am pretty happy with your project that apparantly coincides with the facebook paper app. Now i wanna see the complete code in jar files, can you make them open source?
Many Many Thanks for this

Thanks ..got it.


Disable 3DTILES_multiple_contents support from 3d-tiles-next branch

The implementation of the 3DTILES_multiple_contents extension is not ideal:

This extension can only be used with implicit tiling if every content has the same refine strategy. In practice, most implicit tilesets we've seen use a mix of REPLACE and ADD.
The implementation has some race conditions when it comes to request scheduling that were not completely resolved.
We're still not sure if making a separate Multiple3DTileContent class was the right approach or if modifying  Cesium3DTile to allow multiple contents would be better in the long run.

This PR makes the following temporary changes:

Remove the Multiple3DTileContent class
Disable 3DTILES_multiple_contents extension in implicit tiling. Removing it completely would be much more work.

This way, there's one less detail holding up our staging branch 3d-tiles-next from being merged into master.
We will revisit this functionality in the future, though this is low on our list of priorities for 3D Tiles next.
@lilleyse could you review?

Thanks for the pull request @ptrgags!

:heavy_check_mark: Signed CLA found.

Reviewers, don't forget to make sure that:

[ ] Cesium Viewer works.
[ ] Works in 2D/CV.
[ ] Works (or fails gracefully) in IE11.

We talked offline about leaving the implicit files alone because it would difficult to extract out the multiple contents code. I forget, have there been significant changes to implicit tiling after multiple contents was merged? If not we could copy files from a previous commit.

Or is it possible to revert https://github.com/CesiumGS/cesium/pull/9407 and https://github.com/CesiumGS/cesium/pull/9432 cleanly?

@lilleyse

I forget, have there been significant changes to implicit tiling after multiple contents was merged?

There's been a few changes:

adding Implicit tile metadata
I forget if this was in the multiple contents PRs or afterwards, but there were some tests

Or is it possible to revert #9407 and #9432 cleanly?

Not very cleanly. I attempted to revert #9432 in a separate local branch, but running into quite a few merge conflicts. Some were easy, but things like the ImplicitTilingTester looks like it would be a bit of work to untangle. Not sure if #9407 would introduce more conflicts, but I wouldn't be surprised since both PRs were merged about 5 weeks ago.
So both avenues seem a bit messy, not sure which is most worthwhile to spend time on.

Today I tried multiple contents again, I could not reproduce the problem I had seen weeks ago, even after zooming rapidly in and out.
In light of this and how involved it is to remove this temporarily, @lilleyse and I decided offline to close this PR and keep the code around as an experimental feature.


[Web] deferred-loading "part" files not generated in Flutter 3.20.0+

Steps to reproduce

With Flutter 3.19.4 generate a new project with flutter create my_project

Next to main.dart, introduce a new file foo.dart:
int foo() => 1;

In main.dart, import foo as a deferred library and make trivial use of it:
import 'package:flutter/material.dart';

import 'foo.dart' deferred as foo; // new!

void main() {
  runApp(const MyApp());
  foo.loadLibrary().then((_) => print(foo.foo())); // new!
}

// everything else unchanged from the default main.dart template

Run flutter build web and note that build/web/main.dart.js_1.part.js is generated

Upgrade to Flutter 3.20.0+

Run flutter clean && flutter build web and note that no *.part.js is generated. When deployed, the built application will fail due to missing the part files.

Expected results
The build/web/*.part.js files should be built as with Flutter 3.19 and earlier.
Actual results
The build/web/*.part.js files are not built.
Code sample
Code sample
main.dart
import 'package:flutter/material.dart';

import 'foo.dart' deferred as foo;

void main() {
  runApp(const MyApp());
  foo.loadLibrary().then((_) => print(foo.foo()));
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        // This is the theme of your application.
        //
        // TRY THIS: Try running your application with "flutter run". You'll see
        // the application has a purple toolbar. Then, without quitting the app,
        // try changing the seedColor in the colorScheme below to Colors.green
        // and then invoke "hot reload" (save your changes or press the "hot
        // reload" button in a Flutter-supported IDE, or press "r" if you used
        // the command line to start the app).
        //
        // Notice that the counter didn't reset back to zero; the application
        // state is not lost during the reload. To reset the state, use hot
        // restart instead.
        //
        // This works for code too, not just values: Most code changes can be
        // tested with just a hot reload.
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  // This widget is the home page of your application. It is stateful, meaning
  // that it has a State object (defined below) that contains fields that affect
  // how it looks.

  // This class is the configuration for the state. It holds the values (in this
  // case the title) provided by the parent (in this case the App widget) and
  // used by the build method of the State. Fields in a Widget subclass are
  // always marked "final".

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      // This call to setState tells the Flutter framework that something has
      // changed in this State, which causes it to rerun the build method below
      // so that the display can reflect the updated values. If we changed
      // _counter without calling setState(), then the build method would not be
      // called again, and so nothing would appear to happen.
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    // This method is rerun every time setState is called, for instance as done
    // by the _incrementCounter method above.
    //
    // The Flutter framework has been optimized to make rerunning build methods
    // fast, so that you can just rebuild anything that needs updating rather
    // than having to individually change instances of widgets.
    return Scaffold(
      appBar: AppBar(
        // TRY THIS: Try changing the color here to a specific color (to
        // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar
        // change color while the other colors stay the same.
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        // Here we take the value from the MyHomePage object that was created by
        // the App.build method, and use it to set our appbar title.
        title: Text(widget.title),
      ),
      body: Center(
        // Center is a layout widget. It takes a single child and positions it
        // in the middle of the parent.
        child: Column(
          // Column is also a layout widget. It takes a list of children and
          // arranges them vertically. By default, it sizes itself to fit its
          // children horizontally, and tries to be as tall as its parent.
          //
          // Column has various properties to control how it sizes itself and
          // how it positions its children. Here we use mainAxisAlignment to
          // center the children vertically; the main axis here is the vertical
          // axis because Columns are vertical (the cross axis would be
          // horizontal).
          //
          // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint"
          // action in the IDE, or press "p" in the console), to see the
          // wireframe for each widget.
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const Text(
              'You have pushed the button this many times:',
            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headlineMedium,
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: const Icon(Icons.add),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );
  }
}

foo.dart
int foo() => 1;

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
Executed command
{flutter -v clean && flutter -v build web && ls -al build/web} 2>&1 |pbcopy

Flutter 3.19
https://pastebin.com/aLtvFY2c
Flutter 3.20
https://pastebin.com/U7s4MJd7

Flutter Doctor output
Doctor output
Flutter 3.19
Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel [user-branch], 3.19.4, on macOS 14.4 23E214 darwin-x64, locale en-JP)
    ! Flutter version 3.19.4 on channel [user-branch] at /Applications/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
    ! Upstream repository unknown source is not a standard remote.
      Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss this error.
[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.2)
[✓] IntelliJ IDEA Community Edition (version 2023.3.5)
[✓] Connected device (4 available)
[✓] Network resources

! Doctor found issues in 2 categories.

Flutter 3.20
Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel [user-branch], 3.20.0-0.0.pre, on macOS 14.4 23E214 darwin-x64, locale en-JP)
    ! Flutter version 3.20.0-0.0.pre on channel [user-branch] at /Applications/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
    ! Upstream repository unknown source is not a standard remote.
      Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss this error.
[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.2)
[✓] IntelliJ IDEA Community Edition (version 2023.3.5)
[✓] Connected device (4 available)
[✓] Network resources

! Doctor found issues in 2 categories.

Reproducible using the code sample and steps outlined above.

flutter doctor -v
[!] Flutter (Channel stable, 3.19.4, on macOS 14.3.1 23D60 darwin-arm64, locale en-GB)
    • Flutter version 3.19.4 on channel stable at /Users/nexus/dev/sdks/flutter
    ! Warning: `flutter` on your path resolves to /Users/nexus/dev/sdks/flutters/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutter. Consider adding /Users/nexus/dev/sdks/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/nexus/dev/sdks/flutters/bin/dart, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutter. Consider adding /Users/nexus/dev/sdks/flutter/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 68bfaea224 (5 days ago), 2024-03-20 15:36:31 -0700
    • Engine revision a5c24f538d
    • Dart version 3.3.2
    • DevTools version 2.31.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /Users/nexus/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
    • Xcode at /Applications/Xcode-15.3.0.app/Contents/Developer
    • Build 15E204a
    • CocoaPods version 1.14.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
    • Android Studio at /Users/nexus/Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.5)
    • IntelliJ at /Users/nexus/Applications/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 77.2.2
    • Dart plugin version 232.10286

[✓] VS Code (version 1.87.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.84.0

[✓] Connected device (3 available)
    • Dean’s iPad (mobile) • 00008103-000825C811E3401E • ios            • iOS 17.4.1 21E236
    • macOS (desktop)      • macos                     • darwin-arm64   • macOS 14.3.1 23D60 darwin-arm64
    • Chrome (web)         • chrome                    • web-javascript • Google Chrome 123.0.6312.58

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 3.21.0-14.0.pre.9, on macOS 14.3.1 23D60 darwin-arm64, locale en-GB)
    • Flutter version 3.21.0-14.0.pre.9 on channel master at /Users/nexus/dev/sdks/flutters
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 7f06c263a4 (6 hours ago), 2024-03-25 00:33:34 -0400
    • Engine revision ae758d5463
    • Dart version 3.4.0 (build 3.4.0-268.0.dev)
    • DevTools version 2.34.0-dev.12

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /Users/nexus/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
    • Xcode at /Applications/Xcode-15.3.0.app/Contents/Developer
    • Build 15E204a
    • CocoaPods version 1.14.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
    • Android Studio at /Users/nexus/Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.5)
    • IntelliJ at /Users/nexus/Applications/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 77.2.2
    • Dart plugin version 232.10286

[✓] VS Code (version 1.87.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.84.0

[✓] Connected device (4 available)
    • Dean’s iPad (mobile)            • 00008103-000825C811E3401E • ios            • iOS 17.4.1 21E236
    • macOS (desktop)                 • macos                     • darwin-arm64   • macOS 14.3.1 23D60 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad     • darwin         • macOS 14.3.1 23D60 darwin-arm64
    • Chrome (web)                    • chrome                    • web-javascript • Google Chrome 123.0.6312.58

[✓] Network resources
    • All expected network resources are available.

• No issues found!


VISUALS: Comments UI [8]

As a visual designer on fabric8, I want to apply visual standards for the interaction, feedback and layout of this UI, using PatternFly, where I can and specifying anything additional, that is not in PatternFly.
VC's

All interactions, visual states, conditions of feedback, to support the UI Wireframes have been specified for visuals.
The layout and dimensions have been provided.
@bdellasc has verified the visuals as accurate and complete.

Related stories:
https://github.com/fabric8io/fabric8-ux/issues/65

Basic design work is done. Next step will be the specifications story.


Apple Privacy Manifests

Apple's requirement to document usages of certain Api's is coming into effect May 1.
https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api
using scanner tool (here) to scan for usages of these API's/symbols
and there are a couple of results found for FingerprintPro:
NSFileSystemFreeSize
NSFileSystemSize

Is this something the team is aware of? or have an ETA for?
more info here
https://github.com/react-native-community/discussions-and-proposals/discussions/776
Edit
looks like ios sdk got the update https://github.com/fingerprintjs/fingerprintjs-pro-ios/releases/tag/2.3.2

Hey @grgmo, I confirmed with the team that by using the latest version of this project and following the installation of dependencies  the changes from the https://github.com/fingerprintjs/fingerprintjs-pro-ios/releases/tag/2.3.2, will be automatically propagated to your app.

awesome, happy to close this. Will re-open if any issues.


[Flake] Executable not found in Windows+MSVC+x86 build

Only in one build so far:
https://source.cloud.google.com/results/invocations/6d029c20-cbee-427a-9352-3dac361efb54
[542/1264] Building CXX object google\cloud\storage\CMakeFiles\storage_internal_nljson_use_third_party_test.dir\internal\nljson_use_third_party_test.cc.obj
[543/1264] Linking CXX executable google\cloud\storage\internal_http_response_test.exe
[544/1264] Linking CXX executable google\cloud\storage\internal_nljson_use_third_party_test.exe

...
...

        Start  82: storage_internal_nljson_use_third_party_test
Could not find executable T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/internal_nljson_use_third_party_test.exe
Looked in the following places:
T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/internal_nljson_use_third_party_test.exe
T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/internal_nljson_use_third_party_test.exe.exe
T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/Release/internal_nljson_use_third_party_test.exe
T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/Release/internal_nljson_use_third_party_test.exe.exe
Release/T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/internal_nljson_use_third_party_test.exe
Release/T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/internal_nljson_use_third_party_test.exe.exe
Unable to find executable: T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/internal_nljson_use_third_party_test.exe
 79/263 Test  #82: storage_internal_nljson_use_third_party_test ......................***Not Run   0.00 sec

uh?

Different executable, same problem:
https://source.cloud.google.com/results/invocations/ba08c3ff-8229-4d56-b351-7f6770230623
[600/1287] Building CXX object google\cloud\storage\CMakeFiles\storage_internal_retry_object_read_source_test.dir\internal\retry_object_read_source_test.cc.obj
[601/1287] Linking CXX executable google\cloud\storage\internal_tuple_filter_test.exe

...
...

        Start 100: storage_internal_tuple_filter_test
Could not find executable T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/internal_tuple_filter_test.exe
Looked in the following places:
T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/internal_tuple_filter_test.exe
T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/internal_tuple_filter_test.exe.exe
T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/Release/internal_tuple_filter_test.exe
T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/Release/internal_tuple_filter_test.exe.exe
Release/T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/internal_tuple_filter_test.exe
Release/T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/internal_tuple_filter_test.exe.exe
Unable to find executable: T:/src/github/google-cloud-cpp/cmake-out/msvc-x86-windows-static/google/cloud/storage/internal_tuple_filter_test.exe
 97/270 Test #100: storage_internal_tuple_filter_test ................................***Not Run   0.00 sec

The test has failed 4x in a row missing "storage_internal_tuple_filter_test" (the one above + 3 more so far):
https://source.cloud.google.com/results/invocations/5d7cd31e-de42-49c5-ac74-f2c36307c759
https://source.cloud.google.com/results/invocations/8bda8d10-9569-4393-a833-9a1f1ffeab43
https://source.cloud.google.com/results/invocations/f84c7d05-7d0e-448f-85e8-417050830294

For future reference, with some additional debug logs. The .exe file is actually missing:
https://source.cloud.google.com/results/invocations/28da8d35-d3c9-4a29-a0a1-80041642a0a4
Adding an additional build step to rebuild the file triggers a rebuild (of only the missing .exe) but then the tests fail with BAD_COMMAND`:
https://source.cloud.google.com/results/invocations/3fd54bf8-39a6-48a0-a071-8f898b5c1e29

A random observation that may be totally unrelated, but the vcpkg parts of that log file warn that "The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build."

A random observation that may be totally unrelated, but the vcpkg parts of that log file warn that "The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build."

Intriguing... I am going to put this on the back burner because (a) we use the same setup (directories and so forth) for the x64 builds where this is not a problem, and (b) I do not believe we do any incremental builds, the build directory is empty at the beginning of the build.

FWIW, it seems that building the problematic targets before building all the targets works around the issue:
https://source.cloud.google.com/results/invocations/433cde4e-0d43-40b9-87ef-a6e94590179c
This is obviously brittle, because the list of targets affected by this problem (and we do not know what the problem is) may change (and has changed) over time. But at least it can get us good builds soon.

A random observation that may be totally unrelated, but the vcpkg parts of that log file warn that "The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build."

Intriguing... I am going to put this on the back burner because (a) we use the same setup (directories and so forth) for the x64 builds where this is not a problem, and (b) I do not believe we do any incremental builds, the build directory is empty at the beginning of the build.

I look at those again.  That is warning about how the vcpkg.exe executable is built, not how many of our code is built. I think the possibility of vcpkg.exe being "just wrong enough" to trigger this bug is remote.

FWIW, the latest (automated) build was successful:
https://source.cloud.google.com/results/invocations/bcaeaaf4-84cb-4ff8-b43d-7ed1637f07c1
@mr-salty I am not planning to continue researching this.  You can probably stop work on this issue too. We should leave it open for now, we close unrepeated flakes after 90 days (best effort, when somebody notices).
Upgrading the compiler might help too, but that is a topic for a longer discussion.

Yeah, this looks great now, thanks!
Future operators, if you see this happen please add the failing test to this list to apply the workaround Carlos implemented:
https://github.com/googleapis/google-cloud-cpp/blob/d3f7d79d1c612b10cdba4e12294aa04c67fead0c/ci/kokoro/windows/build-cmake.ps1#L51-L59

No reported recurrences since 2020-09-01.  Lowering to p3.

No reported recurrences since 2020-09-01.  Lowering to p3.

AFAICT this was caused by the antivirus software running in the CI build directories, since @tmatsuo disabled AV, I think we can close this bug.

AFAICT this was caused by the antivirus software running in the CI build directories, since @tmatsuo disabled AV, I think we can close this bug.


chore(deps): Update dependencies

chokidar
glob
minimatch
q
mime
useragent
graceful-fs
connect
source-map
colors

Fixes parts of #1410.

LGTM


Porting this to linux

Hi @gbhug5a, I was wondering if you know of any similar programs for Linux?
I tried porting BSLDemo to Linux but the communication is breaking after sending the BSL Password, It would be awesome if we have the support for BSLDemo in Linux. Please let me know if you know of any program/project that can help me with the porting of the communication protocol to Linux :)

I found one see the conversation here -> https://github.com/dlbeer/mspdebug/issues/101

I found one see the conversation here -> https://github.com/dlbeer/mspdebug/issues/101


adding phpstan

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (74d9868) to head (68bd231).

:white_check_mark: All tests successful. No failed tests found.
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff             @@
##                main        #8   +/-   ##
===========================================
  Coverage     100.00%   100.00%
  Complexity        15        15
===========================================
  Files              1         1
  Lines             27        27
===========================================
  Hits              27        27

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Form of service account email

Received the error
google-github-actions/auth failed with: retry function failed after 1 attempt: service account email *** is not of the form<EMAIL_ADDRESS>You must manually specify the "project_id" parameter in your GitHub Actions workflow.
because my service account email has a different form (***@***.gserviceaccount.com).

The code does not quite correspond to the error message, as it does not check the project id.
https://github.com/google-github-actions/auth/blob/ee81b783213cd825ef2dd7da5cd6cfafb9855c74/src/client/workload_identity_client.ts#L73

The readme does not explain this requirement.

Can this check be removed or adjusted to also match other possible service account emails?

What is the domain suffix of the service account?

This action only supports extracting the project ID from IAM service accounts. The default compute engine service account is of the format compute-[project<EMAIL_ADDRESS>so it's not possible to get the project ID from that string.
You should explicitly pass in the project_id value in the YAML so that the action knows which project to use.

Oh, got it, thanks for the support :)


F&F/Keeper request is showing wrong modal while accepting request.

When we click on F&F/Keeper request Or scan the QR code for request then it is showing "Accept Gift" modal.

Verified this issues on dev app v2.0.01(374)


How do I use it to make pages swipe vertically ?

I have used for horizontal swipe. Not sure however how to implement vertical swiping with it ? I am not sure I understand the axis proporties. If there are the key to a vertical swipe, can you provide an example where you set the axis properties ?

Is this example enough https://github.com/oliviertassinari/react-swipeable-views/blob/master/docs/src/demo/DemoAxis.js?

Perfect. Thanks for your fast response.


feat: add check for yarn 3

Add check for Yarn 3

[x] I reviewed linter warnings + errors, resolved formatting, types and other issues related to my work
[x] The PR title follows the convention we established conventional-commit
[x] I performed a functional test on my final commit

This commit adds a warning when the CLI is run using Yarn 3. This is to alert the users of possible crashes as seen in https://github.com/t3-oss/create-t3-app/issues/57.
I followed the format of https://github.com/t3-oss/create-t3-app/pull/68 as it is a similar issue.
The .yarnrc.yml file is necessary so that the CLI doesn't crash before we can even check whether the user is on yarn 3. See https://github.com/chalk/chalk/issues/531.

Screenshots
(screenshot has a typo in it. i fixed it, but didn't want to create another screenshot as I had already uninstalled yarn 3. Hope that's ok)

Thank you.
We don't recommend any package manager, so you can change the message to this. Also can we link that issue in the warning?

package manager such as npm, pnpm, or Yarn Classic.

Looks good thank you!


Turn on category of funding activity feature flag in production

Why is this issue important?
will make field visible throughout the tool
Current State
feature flagged disabled as we work to backfill data
Expected State
categoryOfFundingActivitySearchFieldEnabled will be turned on in production
Implementation Plan
The following functions need to be added...
Relevant Code Snippets
No response

confirmed that this has been tested in staging and production and is looking good! Thread here on testing - https://usdigitalresponse.slack.com/archives/C05GD4B55J9/p1707323548222309


HTTP.sys kernel response buffering

HTTP.sys kernel response buffering
After closing this issue, create a new issue to update What's new in ASP.NET Core 8.0

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

ID: 5e347c54-6a6a-d685-4af7-39b023bf7f15
Version Independent ID: 41aa77f5-9466-6580-5ec6-b1bf97bd0f01
Content: HTTP.sys web server implementation in ASP.NET Core
Content Source: aspnetcore/fundamentals/servers/httpsys.md
Product: aspnet-core
Technology: aspnetcore-fundamentals
GitHub Login: @tdykstra
Microsoft Alias: riande

This was done earlier, both permanent documentation and What's new.


Duplicate metadata records exist in DocDB with different S3 storage locations

There are records in DocDB such as name: ecephys_634569_2022-08-09_16-14-38 that are duplicated, you can use this query to find this specific example:
{
  "name": {"$regex": "ecephys_634569_2022-08-09_16-14-38"}
}

There are five records, three are derived assets while two are raw. The only difference between the two raw assets _id d9081479-f5ae-4965-b4a2-e6bd838b1a30 and fcc14030-e733-4936-9ae0-8674407f762a appear to be the S3 location aind-open-data vs aind-ephys-data.
This could be a sign that the code that copied this data isn't deleting the original data or something else is going on.
More generally, we should build a query that can find examples of this kind of issue in general (match by name first, check that all fields match except _id and location field) and flag them for us through some app.

Moving this aind-data-migration-scripts for now.


Distribute Debug Android Builds

Describe the solution you'd like
I would like to request that Debug Builds be allowed to be Distributed. I think it's a completely valid use case to have only two build variants of an app, Debug and Release. Debug is used for all internal testing and development, while Release is used for what is going on the App Store.
In my situation, our QA Team would test the Debug build internally and it was distributed using HockeyApp, and this worked great. This allowed us to throw exceptions more aggressively by checking if the BuildConfig.Debug == true. It also prevented us from having to create redundant flavors and consequently having to test some weird devRelease variant, which doesn't really make sense and requires us to create yet another keystore. Setting up our resources is also greatly simplified with only a Debug and Release variant.
There's also no reason why you can't have a signing config for a Debug build and have your own in-house Debug Keystore that can technically create signed APKs. Which currently isn't possible in AppCenter today.
Please consider adding this feature as AppCenter is currently forcing us to add more code and add unneeded and unwanted complexity to our code base.
Thanks!

It is IMHO pointless to prevent debug build distribution in the build process if you allow the distribution of the same binary by manual upload...


Run - Don't enter asterisk wildcard as first character!

#2155 Environment
Microsoft Windows [Version 10.0.18363.900]
PowerToys 0.18.2
Steps to reproduce
Invoke Run (alt+space).
Type "*" (just an asterisk)
Expected behavior
Give me a moment to finish typing a filespec.
Perhaps only a new user would do this...
Actual behavior
Takes < Forever to build list of every file in system.
Screenshots
n/a

hi @Ashtangakasha, to clarify, when you type asterisk Run takes forever to load? I'm not exactly sure what the ask here is

Sorry I wasn't clear. When I open Run, intending to do a wildcard search for "*.settings", if I start by typing the asterisk it freezes and becomes unresponsive. I'm guessing that this is because it's trying to populate a list with every file in my system, since that's what a lone asterisk would signify.
Maybe it's just crashing for some other reason. If it's the asterisk, though, then some provision should be made never to search for "*" anyway, since it would likely take a long time, and rarely be what the user wants.
Thanks,
Allen
On June 30, 2020 at 11:45 AM sakariya<EMAIL_ADDRESS>wrote:
hi @Ashtangakasha, to clarify, when you type asterisk Run takes forever to load? I'm not exactly sure what the ask here is
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or unsubscribe.

hi @Ashtangakasha, can you try out 0.19.1 (our new release) and see if this still reproducible there?

It works now on 0.19.0 .
Allen

perfect, marking as resolved!


Add Hiscore killcount plugin

A rendered down version of the Hiscore plugin that looks up players killcounts.
Looking at the wiki this would not make it into the client as an official plugin because of the possibility of spoofing the data. But with user taking full responsibility with external plugins, I hope it can be merged as an external plugin.
I think it would be really useful for people doing raids and trying to see if they are bringing along someone inexperienced or with decent amount of experience.

I am pretty sure we are waiting on jagex to fix the hiscores for cerb and callisto before we add this to the main client.

Well if so, this could be a temporary solution until they fix it. After then just remove this from the external plugins.

I think this should go into the main client instead.

I could integrate this into the HiScores plugin, did not do it because on the wiki it says that adding a killcount lookup would be straight up rejected due to spoofing.

This isn't spoofable though, it comes from the Jagex hiscores.

Well that is why I was confused about how it is spoofable but I didn't want to take any chances so I just made it an external plugin

Closing this as boss kilcount was added to main plugin


alert

Hi:
When I modify or add table fields, the cluster will not be able to query the data, and it will be very slow. I want to ask what is the reason, thank you

Hi:
When I modify or add table fields, the cluster will not be able to query the data, and it will be very slow. I want to ask what is the reason, thank you

Please write to<EMAIL_ADDRESS>or join the Kudu Slack to post your question.


Fix dokieli unreliability

It seems that sometimes Dokieli works as expected and other times it doesn't. For example, when dokieli is activated via the extension, some page loads it will work and others it won't, I'm not sure exactly why this is but there seems to be some kind of race condition going on.
Moreover, when building with Jupyter Book there is some kind of error that pops up on the JS side, resulting in this message:

Just checking in.. how can this be reproduced? Can you share links - that'd help a lot. Last I looked was here: https://github.com/executablebooks/jupyter-book/issues/861#issuecomment-672097889 . Can we isolate the issue so we know its actual origin? I'm not yet convinced that this is a dokieli issue but happy to look into it with you.

Hey @csarven - I've made a PR that activates Dokieli in the documentation here: https://github.com/executablebooks/sphinx-comments/pull/17
and we can preview the built site here:
https://sphinx-comments--17.org.readthedocs.build/en/17/
it seems like Dokieli loads the first time that the page is loaded, but a hard refresh makes it not show up anymore? I'm not really sure, but any fixes to make this reliably show up would be appreciated!

Thank you for putting this together @choldgraf !
dokieli.js appears to be included twice in https://sphinx-comments--17.org.readthedocs.build/en/17/dokieli.html . In this case, after DOM loaded, two <menu>s are getting inserted - first with event handler and second doesn't. Clicking on the menu right now doesn't do anything as you'd expect. So, might want to simply remove the second dokieli.js in the HTML ie. the one in <body>. Ditto dokieli.css. That should make the menu button working again.
Aside: dokieli shouldn't have loaded the second time as there is a check to see if DO already exists. I can test that further though.
I'm not seeing an issue with refresh right but perhaps the above quick fix will move things forward.

I am trying to get dokieli working on my jupyter book.
Based on the info above, I know I need to add this to my _config.yml file:
  comments:
    dokieli: true
    hypothesis: false
    utterances:
      repo: "firasm/jupyterbook_course_template"

However I don't see the button at the top left to activate it. I don't see the .js file appearing twice. In the <head> I see:

<link media="all" rel="stylesheet" type="text/css" href="https://dokie.li/media/css/dokieli.css" />
<script async="async" kind="dokieli" src="https://dokie.li/scripts/dokieli.js"></script>

It's seems clear to me that a js file is added because it seems to overwrite some of the CSS because some of my admonitions look different.
With dokieli: false I see

and with it set to true, I see:

@csarven Were you able to get dokieli working on a JupyterBook ?


ScrollView with ListView

Nativescript 6.2.0
My ListView contains very long items items. I would like to enclose the ListVew with ScrollView so user can scroll horizontally.  The following code works well with Android, but empty items are displayed on iOS

<GridLayout>
    <ScrollView  orientation="horizontal" >
    <ListView [items]="items">
        <ng-template let-item="item">
            <StackLayout>
                <Label [nsRouterLink]="['../item', item.id]" [text]="item.name + 'make it very long qqqqqqqqqqqqqqqqqqqqqqqq qqqqqqqqqqqqqqqqq'"></Label>
            </StackLayout>
        </ng-template>
    </ListView>
    </ScrollView>
</GridLayout>


Encountered unknown tag 'now' with latest conda version of Cookiecutter

Python: anaconda3-2.3.0
Cookiecutter: cookiecutter-0.9.1
    self.fail_unknown_tag(token.value, token.lineno)
  File "/home/jillian/.anyenv/envs/pyenv/versions/anaconda3-2.3.0/lib/python3.4/site-packages/jinja2/parser.py", line 88, in fail_unknown_tag
    return self._fail_ut_eof(name, self._end_token_stack, lineno)
  File "/home/jillian/.anyenv/envs/pyenv/versions/anaconda3-2.3.0/lib/python3.4/site-packages/jinja2/parser.py", line 81, in _fail_ut_eof
    self.fail(' '.join(message), lineno)
  File "/home/jillian/.anyenv/envs/pyenv/versions/anaconda3-2.3.0/lib/python3.4/site-packages/jinja2/parser.py", line 50, in fail
    raise exc(msg, lineno, self.name, self.filename)
jinja2.exceptions.TemplateSyntaxError: Encountered unknown tag 'now'.

The pip package version is at 1.4. Maybe the conda version is out of date?

Conda is out of date for Cookiecutter. When to a computer tomorrow I'll update it.

Thanks, @pydanny
I don't get the error listed above when I install cookiecutter from pip.

If you need to install cookiecutter from conda, do the following:
$ conda config --add channels conda-forge
$ conda install cookiecutter


Align Discuss

Description
Align the Discuss with the others
Current Behavior

Expected Behavior

Enviroment:

OS: [e.g. Ubuntu]
Browser: [e.g. Chrome, Safari]
Version: [e.g. 22]
Device: [e.g. laptop, iPhone 8]

hey @warunicorn19 ,can I have this issue.

sure @The-Loony-Coder

Hey @warunicorn19
can check it  again , I think its already aligned

still looks unaligned on my system

hey @warunicorn19 .I 've made the updates.Please have a look.


Huge code size after compile the TFLM hello world example for ARM

@tensorflow/micro
System information

Host OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux Debian 9
TensorFlow installed from (source or binary): Source
Tensorflow version (commit SHA if source): SHA
Target platform (e.g. Arm Mbed OS, Arduino Nano 33 etc.): ARM Cortex M33 bare mental (SSE 200)

Describe the problem
##########
I want to implement the TFLM into my own ARM board, which has a flash not more than 512KB. And my compiler is arm compiler.  The first step I did is to try the hello world example. I expected a binary file less than 20KB as it says in the website, but my compilation result is 348KB. I don't know how to handle that.
Please provide the exact sequence of commands/steps when you ran into the problem
#############
First, I generated a static library by using make -f tensorflow/lite/micro/tools/make/Makefile TOOLCHAIN=armclang TARGET_TOOLCHAIN_ROOT=/usr/pack/armmisc-201912-tonl/ARMCompiler6.13/bin/ TARGET=cortex_m_generic TARGET_ARCH=cortex-m33 microlite ARMLMD_LICENSE_FILE:=xxx. Even the generated static library libtensorflow-microlite.a is 1.1MB, which is really large compared other issues posted here.
Then, I modified my makefile, adding the lib directory into the dependency,
$(OUTPUT_DIR)/$(BUILD_S_NS)/$(TEST_NAME).elf:	$(CPU_MCU_OBJ) $(MICROLITE_LIB_PATH)
	@set -euo pipefail;\
	echo "Making $@ ...";\
	mkdir -p $(@D);\
	export ARMLMD_LICENSE_FILE=$(ARMLMD_LICENSE_FILE);\
	$(LD) $(LDFLAGS) -o $@ $^ ><EMAIL_ADDRESS>
I also changed the ops from all_ops_resolver to micro_mutable_op_resolver.h, and modified the code in main_function.cc hello_world_test.cc to
// static tflite::AllOpsResolver resolver;

  static tflite::MicroMutableOpResolver<1> micro_op_resolver(error_reporter);
  if (micro_op_resolver.AddFullyConnected() != kTfLiteOk) {
    return;
  }

The CPU_MCU_OBJ includes the five source code which should be compiled, main.cc main_functions.cc models.cc constants.cc output_handler.cc.  It will generate .elf .hex .disass .map, I really care about the size of .hex file, which is 348KB, far more larger than it indicated less than 20KB in the website.

@ymodak @saikumarchalla Is there anyone can give me some hint?

Hi, I have maybe the same issue.
I am currently trying the example Hello World on Zephyr OS.
#################################################
The example code takes 157kB of FLASH memory.

From original example code:
  Memory region         Used Size  Region Size  %age Used
     FLASH:      157376 B         1 MB     15.01%
      SRAM:       19112 B       448 KB      4.17%
     SRAM1:          0 GB        64 KB      0.00%
  IDT_LIST:          0 GB         2 KB      0.00%

I first thought it was the size of the model, so I take away the entire model on purpose, then I get the result of 140kB, which indicates the TF Lite for Micro itself takes the most of the space rather than the model.

From the code without model (model.cc/model.h)
  Memory region         Used Size  Region Size  %age Used
     FLASH:      140376 B         1 MB     13.39%
      SRAM:       10792 B       448 KB      2.35%
     SRAM1:          0 GB        64 KB      0.00%
  IDT_LIST:          0 GB         2 KB      0.00%

#################################################
Plus: The .hex file also takes 442kB in this case. On the contrary, .hex only takes around 52kB when without TensorFlow in this case.
#################################################
Is there any solution for this?

@NatakuG it looks like no answer until now, and I do not know how to handle it :)

Hi all,
I find the answer on my side.
On the TensorFlow guide website: https://www.tensorflow.org/lite/microcontrollers/library

It says:

all_ops_resolver.h or micro_mutable_op_resolver.h can be used to provide the operations used by the interpreter to run the model. Since all_ops_resolver.h pulls in every available operation, it uses a lot of memory. In production applications, you should use micro_mutable_op_resolver.h to pull in only the operations your model needs.

And in my code, I'm using:
static tflite::MicroMutableOpResolver<4> resolver;

Instead of:
XXX static tflite::AllOpsResolver resolver; XXX

And then add the operations that I need, for example:
resolver.AddFullyConnected();

Here's the result, it drops to 5% of FLASH:
    Memory region    Used Size  Region Size  %age Used
       FLASH:       52432 B         1 MB      5.00%
        SRAM:       16976 B       448 KB      3.70%
       SRAM1:          0 GB        64 KB      0.00%
    IDT_LIST:          0 GB         2 KB      0.00%

@napoleonwar I hope this can help you on your side too

@napoleonwar,
Can you take a look at this comment by @NatakuG, and let us know if it helps in resolving your issue? Thanks!


descriptors.json not found

This command to view descriptor details gives an error
print(mold2.descriptor_detail(15))
# rotatable bond fraction

FileNotFoundError: [Errno 2] No such file or directory: '...\\descriptor.json'

I installed the library using pip install and I am working on windows.

Additionally, I just fixed all the original spelling typos of the original descriptor details in version 0.0.3-post3.

Working now, thank you!


The :accept_terms flag is incorrectly being set to false

For some reason the users.accept_terms flag is being set to false and users then receive an error stating that the terms must be accepted when they try to change their password.

I'm also seeing this when trying to update a user's Institution.


limit area fraction in entrainment and detrainment limiter

Purpose

Limit the area fraction in the entrainment and detrainment limiter so the exponential function wouldn't go to infinity.
To-do

Content

[ ] I have read and checked the items on the review checklist.

bors r+


Proposal: Add ability disable different subscriptions types(eventsProviders) on /stream endpoint

And addition is add something like grean indicators for each types of subscription wich show on frontend if some of stream prociders return errors
All proposal can be in one line of checkboxes wivh containe subscriptions types and indicators and ability disable some of providers on frontend side.

This is a good idea. Backend also needs to measure health of each provider and disable providers if health becomes low.


"Unable to locate finder for 'pip._vendor.distlib'" in Python 3.6

I'm on Windows, using Python 3.6 and PyGradle 0.4.7. When I run gradlew build I get the following error:
Processing c:\users\administrator\.gradle\caches\modules-2\files-2.1\pypi\pbr\1.8.0\cc7bfd10c2031a87881bf1c92b2b03f565c76f08\pbr-1.8.0.tar.gz
Building wheels for collected packages: pbr
  Running setup.py bdist_wheel for pbr
  Stored in directory: C:\Users\Administrator\AppData\Local\pip\Cache\wheels\13\f0\a9\2ef1f08c899f898b99ec457a8d36d78e3bac314758f87c3bcc
Successfully built pbr
Installing collected packages: pbr
Exception:
Traceback (most recent call last):
  File "C:\Users\Administrator\gitstuff\xim\build\venv\lib\site-packages\pip\basecommand.py", line 211, in main
    status = self.run(options, args)
  File "C:\Users\Administrator\gitstuff\xim\build\venv\lib\site-packages\pip\commands\install.py", line 311, in run
    root=options.root_path,
  File "C:\Users\Administrator\gitstuff\xim\build\venv\lib\site-packages\pip\req\req_set.py", line 646, in install
    **kwargs
  File "C:\Users\Administrator\gitstuff\xim\build\venv\lib\site-packages\pip\req\req_install.py", line 803, in install
    self.move_wheel_files(self.source_dir, root=root)
  File "C:\Users\Administrator\gitstuff\xim\build\venv\lib\site-packages\pip\req\req_install.py", line 998, in move_wheel_files
    isolated=self.isolated,
  File "C:\Users\Administrator\gitstuff\xim\build\venv\lib\site-packages\pip\wheel.py", line 479, in move_wheel_files
    maker.make_multiple(['%s = %s' % kv for kv in console.items()])
  File "C:\Users\Administrator\gitstuff\xim\build\venv\lib\site-packages\pip\_vendor\distlib\scripts.py", line 364, in make_multiple
    filenames.extend(self.make(specification, options))
  File "C:\Users\Administrator\gitstuff\xim\build\venv\lib\site-packages\pip\_vendor\distlib\scripts.py", line 353, in make
    self._make_script(entry, filenames, options=options)
  File "C:\Users\Administrator\gitstuff\xim\build\venv\lib\site-packages\pip\_vendor\distlib\scripts.py", line 257, in _make_script
    self._write_script(scriptnames, shebang, script, filenames, ext)
  File "C:\Users\Administrator\gitstuff\xim\build\venv\lib\site-packages\pip\_vendor\distlib\scripts.py", line 193, in _write_script
    launcher = self._get_launcher('t')
  File "C:\Users\Administrator\gitstuff\xim\build\venv\lib\site-packages\pip\_vendor\distlib\scripts.py", line 332, in _get_launcher
    result = finder(distlib_package).find(name).bytes
  File "C:\Users\Administrator\gitstuff\xim\build\venv\lib\site-packages\pip\_vendor\distlib\resources.py", line 324, in finder
    raise DistlibException('Unable to locate finder for %r' % package)
pip._vendor.distlib.DistlibException: Unable to locate finder for 'pip._vendor.distlib'
:installSetupRequirements FAILED

According to https://github.com/pypa/pip/issues/3964 this was fixed in pip 9.0.1, so it may be worth updating the version from 7.1.2.

To use Python 3.6 we need to update virtualenv, pip, pex, ...
That causes some issues with older packages though.
We're looking at this and testing the best combination of versions internally.
Thank you for reporting.

Hi there, i m having same problem . I want to upgrade my pip but i am unable to do it moreover i am not able to install other library due to same error

We've done a lot of work to adapt to the changes of setup, build, test requirements, such as virtualenv, setuptools, pip, and pex. The commits here prepared the ground for the upgrade I'm testing: #128, #133, #136, #138, #139, and #141.
I'll have a PR by tomorrow.

Submitted #145 for review and merge.

Resolved in the release 0.6.1.
Please upgrade dependency on pygradle to that version.


Update composer.json for lumen 6 support

Util Marge
Clone my repo and paste it outside your project folder
git clone --single-branch --branch lumen-6-support https://github.com/royrakesh/lumen-vendor-publish.git
Then add this code into your composer.json
http://prntscr.com/phfb1c
  "repositories": [     {         "type": "path",         "url": "../lumen-vendor-publish-lumen-6-support",         "options": {             "symlink": true         }     }     ]
http://prntscr.com/phfbzf
 "require": {         "php": "^7.2",         "laravel/lumen-framework": "^6.0",         "laravelista/lumen-vendor-publish":"@dev"     },
then run composer update laravelista/lumen-vendor-publish --prefer-source
Then configure as per https://github.com/laravelista/lumen-vendor-publish#vendorpublish-for-lumen-framework

I don't think that just changing the dependency requirements will work. I need to investigate how Laravel 6 does things because the file location has changed the last I looked.

ok no issue.

Implemented Lumen 6 support and backward compatibility for older Lumen versions. Use
composer require laravelista/lumen-vendor-publish=^6.0


Default escaping in fields

Make field output like {{ record.title }} behave like we'd expect:

"semantically pretty" as {{ record.title }} outputs HTML for fields where it makes sense ('html', 'markdown', 'textarea')
Add allow_markup flag to overrule the default behaviour in contenttypes.yml
add .raw('foo') and .escape('foo') methods to Content for fine-grained control in output.

Additionally, the PR adds a new way to preset records to be added, which is convenient for our automated tests.
See discussion in #351

Let's retire this one, and go with the one in #354 instead.

So this can be closed, right?

yes :-)