make options for install the plug in manually without using the adobe XD

We love to hear your ideas, but we need your help. Please take a few minutes to fill out the information below, and provide a concise, descriptive title.
Is your feature request related to a problem? Please describe.
the problem is I can't reach to the plug in through the XD APPLICATION that because a lot of people use cracked of adobe products which come with internet blocker that cut the internet from any abode product

Describe the solution you'd like
the solution is simple just upload the plug-in  in .XDX format so that we can install in manually

Describe alternatives you've considered
Additional context

I mean, this is a plugin developed in partnership with Adobe, so assisting people who steal their software isn't a priority.


Fixes #1455 - Added disk cache change warning

Fixes #1455 - Added disk cache change warning

Docs Build status updates of commit fd53766:
:clock10: Full build: the average full build time is 28 min(s) 12 sec(s), this is based on the last 440 build(s) for this repository.

Docs Build status updates of commit fd53766:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azuresmps-4.0.0/Azure/Set-AzureDataDisk.md
:white_check_mark:Succeeded
View (azuresmps-4.0.0)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Removed Configuring a Java Microservice

Removed the link of Obsolete online interactive tutorial in the "Configuring a Java Microservice" page

@sandy-krishna-ai Thanks you for your contribution.
Could you please sign the CLA before the PR can be reviewed.
You can follow the steps documented here: CLA Steps

/easycla

/easycla


Improving cache performance page

Summary
Improving suggestions on the cache performance page and changing references for page rules to cache rules.
Documentation checklist

[x ] The documentation style guide has been adhered to.

@lougayou Would you be able to cast an eye over this one please? Thanks.

hey @alekrumkamp , how does it look for you? Anything that should be added here?

@cflcrowter @ngayerie is it ok if I merge? I'll create another PR to update https://developers.cloudflare.com/cache/how-to/cache-rules/examples/cache-everything/


🦟[Bug Report]'Moonpay & Simplex

This ticket was escalated from Zendesk by Patrick T Mcdermott:
Ticket: #2978
Type: Incident
Priority: -
Requester: James S Way
Organization: -
Assignee: -

James S Way 11/7/2022 7:51 pm
It wont let me purchase litecoin on moonpay or simplex
------------------
Submitted from: https://litecoinfoundation.zendesk.com/hc/en-us
(created from Zendesk ticket #2978) gz#2978

Agent comment from Patrick T Mcdermott in Zendesk ticket #2978:Hi James,
We are aware of the issues and apologize for any inconveniences. Our development team is working on these issues. Please keep checking back on MoonPay and Simplex to see if they are up and running.
I would like to report this issue as well, what system are you running iOS or Android?
Patrick
Litecoin Support
°°°

Resolved.
Thanks @Patrick-t-mcdermott


[Autocomplete] Prevents Autocomplete menu from opening on right click

[X] I have followed (at least) the PR section of the contributing guide.

@sp-reach opened this issue #36075 and I decided to fix it.
Old behaviour:

New Behaviour:

Can I get a review @michaldudak thanks !

@taverasady I think we could also add a simple test here for this case, let me know if you need any help 😃

@taverasady I think we could also add a simple test here for this case, let me know if you need any help 😃

Hello ! @mj12albert  Let me know if the added test is good, thanks for following up with me 👍

@mj12albert can i get a review 👀

@taverasady Looks good to me, but let's wait for @michaldudak for an approval, we may need to handle this as a breaking change 😃

It looks ok. I'll have to verify it on touch/stylus devices, but I don't have access to them right now. I'll get back to it next week.


Create baneshworcampus.txt

@krishnaguragain First stage of verification passed, official domain is baneshworcampus.edu.np as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@krishnaguragain Thank you for your patience while waiting for a review and processing your request. Pull request merged.


Remove attempted access to /cromwell-tmp/

Possible resolution to fix #544

LGTM - please run the common workflows integration test to confirm before merging

It passed


var declaration in eval should conflict with outer block-scoped let declaration

The following should be an error and it is an error in v8 and sm
if (true) {
    let fo5_l = 123;

    if (true) {
        // conflict with `let` declaration in outer block scope - should fail.
        try { eval("var fo5_l = 456") } catch (e) { print(e); }
    }
}

We do handle this correctly when outer let is at the top scope, but not if it is in an intermediate block scope.

Confirmed with reduced to bare blocks and no try/catch
f:\>es --tags jsvu -is repro5070.js
## Source
//if (true)
{
    let fo5_l = 123;

    // if (true)
    {
        // conflict with `let` declaration in outer block scope - should fail.
        eval("var fo5_l = 456")
    }
}
print('done')

#### jsvu-d8
SyntaxError: Identifier 'fo5_l' has already been declared

#### jsvu-sm
SyntaxError: redeclaration of let fo5_l:

#### jsvu-ch, jsvu-jsc
done


Improved Jest config

Fix #1062
Tested on:

Windows 10
MBP High Sierra
elementary OS loki (linux)

I think there should still be a jest config in package.json, right? that would have to go.

Oh yeah, I forgot to remove it.


DateFormatter.timeStyle == .none doesn't format Raw Date

DateFormatter.timeStyle == .none doesn't format Date
import Foundation

let dateString = "2024-07-31"
let formatter = DateFormatter()

formatter.dateStyle = .short
formatter.timeStyle = .none

print(formatter.date(from: dateString))

Result
macOS: 2024-07-30 15:00:00 +0000
Linux: nil

Expect
macOS: 2024-07-30 15:00:00 +0000
Linux: 2024-07-30 15:00:00 +0000

just tested this, on macOS it returns nil aswell..
$ swift --version
swift-driver version: <IP_ADDRESS> Apple Swift version 5.10 (swiftlang-<IP_ADDRESS> clang-15<IP_ADDRESS>)
Target: arm64-apple-macosx14.0

fridolin.karger@JPXNGP6J95 Example % uname -a
Darwin JPXNGP6J95 23.6.0 Darwin Kernel Version 23.6.0: Wed Jul 31 20:48:52 PDT 2024; root:xnu-10<IP_ADDRESS>0.5~1/RELEASE_ARM64_T6020 arm64

Result(Swift 6, macOS 15)
Optional(2024-07-30 15:00:00 +0000)

$ swift --version
swift-driver version: 1.115 Apple Swift version 6.0 (swiftlang-<IP_ADDRESS>.11 clang-16<IP_ADDRESS>)
Target: arm64-apple-macosx15.0

$ uname -a
Darwin MacBookAir.localdomain 24.1.0 Darwin Kernel Version 24.1.0: Tue Sep 17 07:48:19 PDT 2024; root:xnu-11215.40.59~38/RELEASE_ARM64_T8103 arm64

Linux Result: nil
https://swiftfiddle.com/ljzh5rqygjclvppjmnvz3qxlwe

so... is this expected behaviour?
can't test on windows as I don't have a windows machine at hand...
just from looking at the code it seems to be uniformily handled to return nil..
maybe this isn't an issue, rather expected behaviour?

Yes, this is one of those odd legacy behaviors that caused us to introduce the new FormatStyle family of API to replace DateFormatter and other formatter types.


Have a way to specify a global custom FakeResolver for data builders

Use case
Using data builders when having custom scalars requires a custom FakeResolver that implements resolveLeaf for those custom scalars if you want those scalars to be generated instead of having to manually specify them for each operation. The problem is that you need to pass this every single time you want to use a data builder for an operation, which can become a bit tiresome, and error-prone (e.g. if you forget to actually pass it down, and your tests start failing 😄).
Describe the solution you'd like
No strong opinions on how this should look like, I imagine that it could be a Gradle config like customFakeResolver.set("fully.qualified.class.name"), or some other API to specify a class that implements FakeResolver that would be used instead of DefaultFakeResolver by each generated data builder.
PS: I would keep the DefaultFakeResolver class though, as it's very useful to delegate to it for non-custom scalar leafs.

In my use case, even just being able to parse the custom scalars as specified in customScalarsMapping in build.gradle by default would be great!

@adapap can you elaborate a bit more? This should work already:
// build.gradle.kts
apollo {
  service("service") {
    packageName.set("com.example")
    generateDataBuilders.set(true)
    mapScalar("Long", "com.example.MyLong")
  }
}

val data = GetCustomScalarQuery.Data {
  long = MyLong(42)
}

Or do you need something else?

@martinbonnin In my case, the default fake resolver does not seem to be respecting the scalars defined in build.gradle. For example, if I define my apollo config as such:
apollo {
  service("example") {
    packageName.set("com.example.app")
    generateDataBuilders.set(true)
    mapScalar("int64", "kotlin.Long")

    schemaFile.set(file("../schema-copied.json"))
    srcDir(file("src/main/graphql/"))
  }
}

When I try to use DefaultFakeResolver with a query that uses an int64 type, I get the following error:
Don't know how to instantiate leaf int64
java.lang.IllegalStateException: Don't know how to instantiate leaf int64
	at com.apollographql.apollo3.api.DefaultFakeResolver.resolveLeaf(fakeResolver.kt:269)
	at com.apollographql.apollo3.api.FakeResolverKt.buildFieldOfNonNullType(fakeResolver.kt:212)
	at com.apollographql.apollo3.api.FakeResolverKt.buildFieldOfType(fakeResolver.kt:156)
	at com.apollographql.apollo3.api.FakeResolverKt.buildFieldOfNonNullType(fakeResolver.kt:209)
	at com.apollographql.apollo3.api.FakeResolverKt.buildFieldOfType(fakeResolver.kt:156)
	at com.apollographql.apollo3.api.FakeResolverKt.buildFieldOfType(fakeResolver.kt:151)
	at com.apollographql.apollo3.api.FakeResolverKt.buildFieldOfNonNullType(fakeResolver.kt:209)
	at com.apollographql.apollo3.api.FakeResolverKt.buildFieldOfType(fakeResolver.kt:156)
	at com.apollographql.apollo3.api.FakeResolverKt.buildFieldOfType(fakeResolver.kt:151)
	at com.apollographql.apollo3.api.FakeResolverKt.buildFieldOfNonNullType(fakeResolver.kt:197)
	at com.apollographql.apollo3.api.FakeResolverKt.buildFieldOfType(fakeResolver.kt:156)
	at com.apollographql.apollo3.api.FakeResolverKt.buildFakeObject(fakeResolver.kt:112)
	at com.apollographql.apollo3.api.FakeResolverKt.buildData(fakeResolver.kt:327)

@adapap thanks for sending this! As a side note for next time, can you open different issues? It helps keeping the discussion focused.
But now that you're here, let's dive in!

When I try to use DefaultFakeResolver with a query that uses an int64 type, I get the following error

The DefaultFakeResolver doesn't know about the int64 custom scalar adapter as it's registered at runtime.
You can register the int64 custom scalar adapter it at build time to have this working:
apollo {
  service("example") {
    // This will use the builtin LongAdapter (you can remove the call to `addCustomScalarAdapter()`)
    mapScalarToKotlinLong("int64")
    // ...
  }
}

I also get an issue using data builders where there is a conflict trying to construct the data

That's unexpected. Can you share your schema ?

You can register the int64 custom scalar adapter it at build time to have this working:

apollo {
  service("example") {
    // This will use the builtin LongAdapter (you can remove the call to `addCustomScalarAdapter()`)
    mapScalarToKotlinLong("int64")
    // ...
  }
}

@martinbonnin This solution did not solve the issue for me, and in v3.8.1 I am not able to use data builders for tests even with a custom resolver. Without passing in a custom resolver, I get the Don't know how to instantiate leaf int64 error even if I manually specify all of the fields in the builder.
I also tried writing my own resolver as the original issue describes, and I run into an issue now where if I set a value to null, the fake resolver ignores that and uses a default value. My custom resolver is a replica of the default fake resolver that apollo provides, but handles the custom scalar types in the resolveLeaf method.
I understand that a schema is helpful, and although I can't provide the full schema as it's 500k+ lines of auto-generated JSON, I can try to provide a subset to give an idea of our schema's format that might help with the investigation:
{
  "__schema": {
    "mutationType": {
      "name": "Mutation"
    },
    "queryType": {
      "name": "Query"
    },
    "types": [
      {
        "description": "",
        "enumValues": [],
        "fields": [
          {
            "args": [],
            "deprecationReason": null,
            "description": "",
            "isDeprecated": false,
            "name": "admin",
            "type": {
              "kind": "OBJECT",
              "name": "User",
              "ofType": null
            }
          },
          {
            "args": [],
            "deprecationReason": null,
            "description": "",
            "isDeprecated": false,
            "name": "userEmail",
            "type": {
              "kind": "SCALAR",
              "name": "string",
              "ofType": null
            }
          },
          {
            "args": [],
            "deprecationReason": null,
            "description": "",
            "isDeprecated": false,
            "name": "userId",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "int64",
                "ofType": null
              }
            }
          },
          {
            "args": [],
            "deprecationReason": null,
            "description": "",
            "isDeprecated": false,
            "name": "deviceAppVersion",
            "type": {
              "kind": "SCALAR",
              "name": "string",
              "ofType": null
            }
          },
          {
            "args": [],
            "deprecationReason": null,
            "description": "",
            "isDeprecated": false,
            "name": "device",
            "type": {
              "kind": "OBJECT",
              "name": "Device",
              "ofType": null
            }
          }
        ]
      }
    ]
  }
}

This is very much needed! cc @martinbonnin

I'm encountering this one as well -
In my schema module, I have:
apollo {
  service("ServiceName") {
    ...
    mapScalarToKotlinLong("ScalarName")
  }
}

I experimented with adding
ApolloClient.Builder()
  .addCustomScalarAdapter(ScalarName.type, LongAdapter)

But that seemed to make things worse.
I can get the tests to pass if provide this resolver to my data builder's constructor:
class Resolver : DefaultFakeResolver(__Schema.all) {
  override fun resolveLeaf(context: FakeResolverContext): Any {
    return when (context.mergedField.type.rawType().name) {
      "ScalarName" -> 100L
      else -> super.resolveLeaf(context)
    }
  }
}

But, it would be sweet if mapScalarToKotlinLong could do it alone!
For what it's worth, the generated __Schema.all list does not include my ScalarName.type. (Not sure if it should!)

@jamesonwilliams indeed scalars are a bit awkward because they are a runtime thing only. The codegen doesn't know how to instanciate a given custom scalar. For Long, 100L is a valid initializer but for a date, maybe we want Instant.now() or DateTime.parse(isoString), the sky is the limit in how complex that expression can be...


Formateo de codigo

Formateo de codigo

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

34 of 34 (100.0%)  changed or added relevant lines in 12 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+11.4%) to 100.0%

Totals

Change from base Build<PHONE_NUMBER>:
11.4%

Covered Lines:
710

Relevant Lines:
710

💛  - Coveralls


Crank 2: Let's Get Crankier

Crank returns! The bulk of this is a port of that code to .NET Core and ASP.NET Core, but see below for some more info.
This PR adds a new .NET Core Console app called "Crankier" to the benchmarks folder. There are three "commands" in this app:

local - Runs a self-contained Agent
agent - Runs an Agent that connects to a controller (not yet implemented)
worker - Runs a single Worker node (launched automatically by the Agent)

The Agent spins up a series of Worker processes, communicating via stdio. Each Worker start a number of connections and send status updates to the Agent. Once all connections across all Workers have been established, the Agent instructs the Workers to send a payload to the server at a regular interval, for a specified duration. Finally, when the duration elapses, the Workers stop all their connections.
It's configured to work properly against the BenchmarkServer EchoHub but any Hub with the necessary method will work.
Other notable changes:

It connects at the Hub level, because a) that was easier and b) it means we get the server sending us heartbeats (driving traffic that way)
It doesn't use our coding style. I'll try to do a formatting pass this weekend.

And copyright header everywhere.

:up: :date: Got copyright headers added and style mostly in sync.


[Proof of concept] Prompting for tokens and cookie-based auth

(This is a proof of concept, don't merge)
The cluster I've been using for work has recently gotten a JupyterHub installation, and I've been trying to connect Hydrogen to it instead of having to run my own notebook servers all the time. However, there are two problems that prevent me from using hydrogen as-is:

The security policy doesn't allow just setting a token once and forgetting about it. Instead there is a custom authentication procedure that creates a new session every time you log in.
There's no way to request a token for accessing the notebooks/kernels. The only way to get a session handle is to copy the cookie out of the browser. (I think JupyterHub is working on a better token-auth story than that, but the nature of having someone else run a server for you is that you don't get to control what version of software it's running.)

The code changes here are something I've put together to address these issues. The first change is that instead of specifying options.token in a gateway config, you can instead specify prompt: "token" to have hydrogen ask you to input a token while connecting to a kernel. The second change also implements an analogous prompt: "cookie" option, which lets you copy-paste your session cookie into Hydrogen and have it use that to authenticate.
I'm not really sure where to go next with this code, other than using it for my personal use-case.
Another thing to note is that there is code here to generate same-origin headers for the websocket connection. This used to be a lot harder before the introduction of the wsFactory API to @jupyterlab/services. I wonder if it would make sense to enable this for all remote connections, not just the cookie-based ones as I have here.
Disclaimer: the code has not been cleaned up, and I haven't run any of the dev tooling (e.g. flow types or style check)

Thanks a lot for this PR!
I haven't used jupyter hub so I don't know if there is a canonical way of authenticating.
From a users perspective I would prefer hydrogen to conditionally promt for a token or cookie if no token is specified in the settings instead of having to add prompt: "cookie" to the json settings. Do you think this would be possible?
/cc @willingc

Here's an updated version of the code that automatically prompts you for a token/cookie when it can't connect. In this case, the decision to prompt you is made based on whether an attempt to get the server to list kernelspecs succeeds, rather than based on whether the options.token flag is present.
How does this look? The tradeoff here is:

If you automatically prompt when no token is specified in the settings, you will force people running tokenless servers to manually specify token: null or similar to avoid getting constantly nagged. Also, you would have to change the behavior of automatically cancelling the kernel picker if you input an empty string for the token
If you prompt when a connection fails, you end up giving spurious prompts when the real issue is that you've specified the wrong server or the server isn't running. This also runs the risk of accidentally submitting your token/cookie to the wrong server if you really mess up your config. (Unfortunately, the error type I get for auth failures is ECONNREFUSED, which is unhelpful in differentiating them from other sources of errors)

Thanks for continuing the effort! I can take a closer look this weekend.
I had hoped there would be more helpful error messages from jupyter lab/services so we could get around the trade-offs.

I've dropped the POC label from the title to reflect that the feature is ready for code review. Also, this passes CI now that issues with dependencies that affected all of hydrogen are resolved.

Sorry for the long wait. I tested it and it works great 🎉
I think the drawbacks are well worth the improvements. Thanks for your great work!
Would you like to add the new behaviour to our docs?
You may want to take a look at the next version of jupyterlab/services: https://github.com/jupyterlab/jupyterlab/pull/3294 it might improve the granularity of the error codes.

Thanks for reviewing this!
I took a look at the next version of jupyterlab/services, and it looks like it's quite a big change. The switch from using XHR to node-fetch will mean that I'll have to rewrite a portion of the code for this PR, mainly the parts that deal with cookies and spoofing same-origin requests. I probably won't have the time to get to that for a little while.
(Offhand, do you know if eval('require')('node-fetch') will violate Atom's security policy? The new version of services is doing that, but I seem to recall that there are some restrictions to using eval in Atom.)

I probably won't have the time to get to that for a little while.

No problem. I just wanted to link https://github.com/jupyterlab/jupyterlab/pull/3294 for the record.

(Offhand, do you know if eval('require')('node-fetch') will violate Atom's security policy? The new version of services is doing that, but I seem to recall that there are some restrictions to using eval in Atom.)

I'm pretty sure the new CSP allows the usage of eval.


[WebToolsE2E][Aspire][Mac] Failed to launch the dashboard when Using VS Code to Debug Aspire App: 'Time out while waiting for the dashboard to be responsive'.

REGRESSION INFO: Not repro on Aspire 8.0.0-preview.2.23619.3
INSTALL STEPS
Clean machine: MacOS
Install VS Code[1.85.2]
Install C# Dev Kit[1.3.8]
Install SDK 8.0.200
Install Aspire Preview 3 latest build 8.0.0-preview.3.24080.10
Apply NuGet Feeds
REPRO STEPS

Create .NET Project > .NET Aspire Application > give a name > Create
Right-click xxx.AppHost name > Open In Integrated Terminal > dotnet run

Note:
This issue is very unstable on Windows machine.
ACTUAL
Run aspire project with error: 'Time out while waiting for the dashboard to be responsive'

fail: Microsoft.Extensions.Hosting.Internal.Host[11]
Hosting failed to start
Aspire.Hosting.DistributedApplicationException: Timed out after 00:01:00 while waiting for the dashboard to be responsive.
at Aspire.Hosting.Dcp.ApplicationExecutor.WaitForHttpSuccessOrThrow(Uri url, TimeSpan timeout, CancellationToken cancellationToken) in //src/Aspire.Hosting/Dcp/ApplicationExecutor.cs:line 307
at Aspire.Hosting.Dcp.ApplicationExecutor.CheckDashboardAvailabilityAsync(String delimitedUrlList, CancellationToken cancellationToken) in //src/Aspire.Hosting/Dcp/ApplicationExecutor.cs:line 263
at Aspire.Hosting.Dcp.ApplicationExecutor.StartDashboardAsDcpExecutableAsync(CancellationToken cancellationToken) in //src/Aspire.Hosting/Dcp/ApplicationExecutor.cs:line 239
at Aspire.Hosting.Dcp.ApplicationExecutor.RunApplicationAsync(CancellationToken cancellationToken) in //src/Aspire.Hosting/Dcp/ApplicationExecutor.cs:line 92
at Aspire.Hosting.Dcp.DcpHostService.StartAsync(CancellationToken cancellationToken) in //src/Aspire.Hosting/Dcp/DcpHostService.cs:line 65
at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token)
at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List1 exceptions, Func3 operation) Unhandled exception. System.AggregateException: One or more errors occurred. (Timed out after 00:01:00 while waiting for the dashboard to be responsive.) ---> Aspire.Hosting.DistributedApplicationException: Timed out after 00:01:00 while waiting for the dashboard to be responsive.    at Aspire.Hosting.Dcp.ApplicationExecutor.WaitForHttpSuccessOrThrow(Uri url, TimeSpan timeout, CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Dcp/ApplicationExecutor.cs:line 307    at Aspire.Hosting.Dcp.ApplicationExecutor.CheckDashboardAvailabilityAsync(String delimitedUrlList, CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Dcp/ApplicationExecutor.cs:line 263    at Aspire.Hosting.Dcp.ApplicationExecutor.StartDashboardAsDcpExecutableAsync(CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Dcp/ApplicationExecutor.cs:line 239    at Aspire.Hosting.Dcp.ApplicationExecutor.RunApplicationAsync(CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Dcp/ApplicationExecutor.cs:line 92    at Aspire.Hosting.Dcp.DcpHostService.StartAsync(CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Dcp/DcpHostService.cs:line 65    at Microsoft.Extensions.Hosting.Internal.Host.<StartAsync>b__15_1(IHostedService service, CancellationToken token)    at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List1 exceptions, Func3 operation)
at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
at Aspire.Hosting.DistributedApplication.RunAsync(CancellationToken cancellationToken) in //src/Aspire.Hosting/DistributedApplication.cs:line 132
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at Aspire.Hosting.DistributedApplication.Run() in /_/src/Aspire.Hosting/DistributedApplication.cs:line 153
at Program.$(String[] args) in /Users/vs/lisa3/aspire1/aspire1.AppHost/Program.cs:line 3
EXPECTED
No error and warning shows with run the project.

@mitchdenny we have so few logs now this is hard to debug 😄. We only print the URL if we can successfully hit the endpoint.

@v-gaolisa I am using 8.0.0-preview.3.24080.8 and I don't see this issue.

I am confused, and I can also repro this issue using latest 8.0.0-preview.3.24080.10, can you share your installed steps.

I can reproduce this on MacOS

OK I figured this out. It seems like the dashboard isn't an executable on MacOS:

Seems like we have a publishing/packaging issue here.
Thoughts @danegsta @drewnoakes?
cc @joperezr

@mitchdenny in this case the dashboard would have failed to start. Could the ApplicationExecutor know that and bypass the one minute timeout, waiting for HTTP to come online?

I think if the dashboard is supposed to start and it doesn't then we should fail. So failure here is the correct response. Perhaps what is missing is diagnostics on WHY the dashboard failed to start. Perhaps we should dump the console logs if we reach timeout with the dashboard having spun up?

.... or if we detect a non zero exit code before timeout.

Agree it should fail. I meant that it could fail sooner, rather than delaying a minute.

Quickest fix is probably be to update the discovery attributes to point to the .dll instead, since there’s already logic to handle that case in the AppHost.

I was going to suggest that we do this on OSX but I know we went through all that effort to make it use the app host 😄.

There’s a mechanism in workload packs by which you can declare a file as an executable on Unix or Linux and dotnet will run chmod +x on the specified files when installing the pack. We should have already been doing that, but obviously something isn’t working (either the config file is missing from the pack or the declared file path to the executable is wrong).

I haven't tried linux, supposedly this is broken there too?

It looks like we are properly marking Aspire.Dashboard as executable (in the sense that ls -l on the file shows the executable flag set), but we still didn't end up with a valid executable file. Things DO work fine on Linux (I installed on WSL and the file has the executable flag set, plus I can run the Dashboard executable successfully). This is likely either a build or possibly a signing issue with the Mac binary, but either way it's going to be more work to fix the executable for Mac than we likely want to do right now.

Did a bit more digging; my money is on this being a signing/notarization issue with the Mac binary in the workload pack, but launching the dll instead definitely works as a quick fix.

Verified today, this issue is not repro on  8.0.0-preview.3.24081.11.

@mo3in do you see it with a new project create with preview3?

@davidfowl i created new project with aspire and there was not any problem, everything works fine.
but in my old project i migrate from preview.2 to preview.3, i take this error and in debug folder Aspire.Dashboard.dll not exist!

i replaced AppHost launchSettings.json with new project launchSetting, now its run and working!

Migrated from preview 3 to preview 4. Updated Visual Studio, updated workload. Got same issue - Timed out after 00:01:00 while waiting for the dashboard to be responsive.
Changing ports in launchsettings did not help.

Try Preview 5, it's already available. I don't have this issue anymore

i  am getting the error after upgrading. anyone have work around on this?

What version of the aspire workload are you using? Run:
dotnet workload list

And check the package version of Aspire.Hosting in the application you are running.

Aspire version: 8.0.0-preview.4.24156.9+692dc41a65da572a7df25d53a9f2880afe59fdd8

Seems like you're using eshop, it's been updated to preview 5.

Yes you are correct, what would be next  work around?

Update your eshop bits and you'll have the new version that uses preview 5.

but, while upgrading, identified many of them are deprecated packages.

Working as expected after upgrading all


Text is converted to an Elm String, but still uses toString

If I change tests as following:
diff --git a/test/Common.hs b/test/Common.hs
index 09ae9c2..44ec34c 100644
--- a/test/Common.hs
+++ b/test/Common.hs
@@ -3,6 +3,7 @@
 {-# LANGUAGE TypeOperators #-}
 module Common where

+import           Data.Text
 import           Data.Aeson   (ToJSON)
 import           Data.Proxy   (Proxy(Proxy))
 import           Elm          (ElmType)
@@ -28,7 +29,7 @@ type TestApi =
          :> Capture "id" Int
          :> Get '[JSON] Book
   :<|> "books"
-         :> Capture "title" String
+         :> Capture "title" Text
          :> Get '[JSON] Book
   :<|> "books"
          :> QueryFlag "published"

Tests fail with:
Failures:

  test/GenerateSpec.hs:98:
  1) encoding a simple api does it
       < generated
       > test/elm-sources/getBooksByTitleSource.elm
       17c17
       <                 , capture_title |> toString |> Http.encodeUri
       ---
       >                 , capture_title |> Http.encodeUri

servant-elm generates elm file the same as before, as String. But it adds toString which in elm wraps the value in quotes.
@mattjbray would you consider a patch that changes Text to behave as String?

@domenkozar Yes please! This is a bug. We should add a line for Text here: https://github.com/mattjbray/servant-elm/blob/9c0fa2ab0c84c4ba7f5662c3d2faeb6e76bb8617/src/Servant/Elm/Internal/Generate.hs#L75

https://github.com/mattjbray/servant-elm/pull/24


ctrl + f with text extractor

Description of the new feature / enhancement
I have an idea to be able to find any text (ctrl f in most of programs) but it shows all context on the screen
Scenario when this would be used?
Useful with programs that don't support ctrl f text finding. May have high cpu usage, but I'm open to your response
Supporting information
No response

Accessibility tools chances are can do this already. I do not see us building this out


Cosmetic changes

Could you resolve conflicts and rebase to master?

Rebased, I guess that's not how you do it but I deleted package-lock.json and regenerated it with npm install.


Update astc version (#951) errors on linking on a M1 Mac

System
OS: macOS 14.4
CPU: Apple M1
Issue
I cloned the repo and on running the command cmake --build build/mac --config Release --target vulkan_samples -j4 the linking failed with the below errors:
[100%] Linking CXX executable bin/Release/arm64/vulkan_samples
ld: warning: ignoring duplicate libraries: '../components/core/lib/Release/arm64/libvkb__core.a', '../components/unix/lib/Release/arm64/libvkb__unix_platform.a'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[23](astcenc_weight_quant_xfer_tables.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[22](astcenc_weight_align.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[21](astcenc_symbolic_physical.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[20](astcenc_quantization.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[19](astcenc_pick_best_endpoint_format.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[18](astcenc_percentile_tables.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[17](astcenc_partition_tables.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[16](astcenc_mathlib_softfloat.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[15](astcenc_mathlib.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[14](astcenc_integer_sequence.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[13](astcenc_image.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[12](astcenc_ideal_endpoints_and_weights.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[11](astcenc_find_best_partitioning.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[10](astcenc_entry.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[9](astcenc_diagnostic_trace.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[8](astcenc_decompress_symbolic.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[7](astcenc_compute_variance.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[6](astcenc_compress_symbolic.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[5](astcenc_color_unquantize.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[4](astcenc_color_quantize.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[3](astcenc_block_sizes.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '../third_party/astc/Source/lib/Release/arm64/libastcdec-native-static.a[2](astcenc_averages_and_directions.cpp.o)': found architecture 'x86_64', required architecture 'arm64'
Undefined symbols for architecture arm64:
  "astcenc_config_init(astcenc_profile, unsigned int, unsigned int, unsigned int, float, unsigned int, astcenc_config*)", referenced from:
      vkb::sg::Astc::decode(vkb::sg::BlockDim, VkExtent3D, unsigned char const*, unsigned int) in libapps.a[114](astc.cpp.o)
  "astcenc_context_free(astcenc_context*)", referenced from:
      vkb::sg::Astc::decode(vkb::sg::BlockDim, VkExtent3D, unsigned char const*, unsigned int) in libapps.a[114](astc.cpp.o)
  "astcenc_context_alloc(astcenc_config const*, unsigned int, astcenc_context**)", referenced from:
      vkb::sg::Astc::decode(vkb::sg::BlockDim, VkExtent3D, unsigned char const*, unsigned int) in libapps.a[114](astc.cpp.o)
  "astcenc_decompress_image(astcenc_context*, unsigned char const*, unsigned long, astcenc_image*, astcenc_swizzle const*, unsigned int)", referenced from:
      vkb::sg::Astc::decode(vkb::sg::BlockDim, VkExtent3D, unsigned char const*, unsigned int) in libapps.a[114](astc.cpp.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [app/bin/Release/arm64/vulkan_samples] Error 1
make[2]: *** [app/CMakeFiles/vulkan_samples.dir/all] Error 2
make[1]: *** [app/CMakeFiles/vulkan_samples.dir/rule] Error 2
make: *** [vulkan_samples] Error 2

Workaround (for a fresh install)
My workout was to simply checkout the previous commit, thus avoiding the astc update.
git clone https://github.com/KhronosGroup/Vulkan-Samples.git
git checkout 5f86b120c45c4146f78faa98eb4a370f382837f1
git submodule update --init --recursive

Thanks for bringing this up. We'll try to fix this.

I don't have an M1 macbook to test on directly.  I'll see if there's a cloud provider I can try to use to test, or if I can replicate the problem on a Raspberry Pi or something.

We do have CI for MacOS, but I guess it's x86 only. Maybe there is a way to add MacOS ARM support?

I have an M1 air I can test on. I think GitHub released Apple M1/2 runners this year too so I can add these to the CI also

We can probably just replace the x86_64 CI builds with ARM.

I've started an AWS M2 instance and I'm working the problem.  Hopefully I can find a solution that won't require upstream changes.

One possibility would be simply use CMake ARCH detection and preprocessor macros to exclude the ASTC encoder on ARM based macs, since they support ASTC natively and don't need to do the decoding.
Honestly that may be the shortest path to resolving this issue.

Taking a look also. In terms of the CICD I think we just need to add macos-14 and we have Apple Silicon
Heres the docs

The commit you took wont work. You may need to remove your current commit and cherry pick again.
As the runners are in beta it looks like they have limited availability. They seem to take a while to provision https://github.com/KhronosGroup/Vulkan-Samples/actions/runs/8209479230?pr=969
Might be worth only running the Apple silicon task on main because of this

I've removed your CI commit and also added a comment to my change that points to the upstream bug, so the logic can be removed when it's fixed. Cheers.

As the runners are in beta it looks like they have limited availability. They seem to take a while to provision

Yeah, testing this required allocating an AWS dedicated host for at least 24 hours just so I could run an instance.  Not a lot of call for cloud based ARM macs I guess, but unfortunately that's the only place where this bug would happen (on investigation I realized I wouldn't have had a problem on any arm64 arch EXCEPT Apple, because this hinges on the CMake OSX_ARCHITECTURES property of targets).


Update with 2020 Census data

Hi all! This is an awesome tool, thanks for building this.
Now that 2020 Census data is available, is it possible to update the data this pulls from? I'm happy to help in any way, including data cleaning and making it an optional keyword to prevent people from having their surgeo predictions change unexpectedly.
Any information you have about where you sourced the data/any special data cleaning you needed to format it would be helpful, and I can open a pull request with full test coverage as well.

Hey @joristaglio! Do you know where I could find the 2020 Census data? Please let me know, thanks.

Hey @TheCleric, @theonaunheim, @nicanor-b - I was also wondering if there were plans to update the "prob_" datasets with 2020 Census data. Happy to help out. Thanks so much!

I believe the last time I checked I did not see the files we would need had been published by the census yet. If you have a link otherwise I'd love to know.

Hey, @TheCleric: I haven't touched this in a year, which is a pretty good indication that I should bow out. Do you want to own this repo?

Hey @TheCleric, I wanted to follow up on this and see how I can help! Thanks@

Sorry for the delay. @lydubs thanks for the links. Looking through them, I think this would be good to help us with a zip code update, but I don't see any data relating to surnames (which we would need to update the BISG/SurGeo model) nor for first names (which we would need, along with the surname data, to update the BIFSG model.
I suppose we could only update the Geocode model, but I wonder if it would be confusing to have 1 out of 5 models on 2020 data and the rest on 2010 data. I definitely don't think it should be wise to do something like updating the zip data for the BISG and BIFSG models without also updating surnames and first names. I think mixing years of data in like that could produce inaccuracies.
As well @theonaunheim, I would consider taking over if you no longer wish to maintain this.

@TheCleric, my turn to apologize for the delay! That all makes sense to me - I wasn't able to find the 2020 Census survey data for names either. I would think that having more recent probabilities for race given location would better reflect reality even if surname was using more dated Census data though.

I think my hesitance at this point is I'm not a data scientist, so I do not know which would be preferable:

To have the latest data we can have (even if it's across census iterations).

OR

To have consistent data across census iterations (even if slightly older).

I lean towards number 2 out of ignorance (as it's our current situation). My thinking, which could be wrong, is the whole point of the library is to make probabilistic inferences about data based on demographic information. If there is a shift in that demographic information (which is inevitable after 10 years), is it safe to use only a portion of that shift to come to an inference?
On one hand we may get closer to correct (since SOME of the data is recent), but we might also get further away from being correct (by only capturing part of the shift).
I honestly don't know what the correct call is here.

Roughly a year has transpired since the last comment, so I thought I would check in and see if there is any update on 2020 Census data availability.
I see from this Census announcement that the release of Detailed Demographic and Housing Characteristics File B (Detailed DHC-B) is anticipated in September 2024.
Will that provide the data necessary to update the library?  If and when the data is available, is some help needed with the update?


Ws deque benchmark

Based on #23
Benchmark for structures implementing ws_deque, which is the interface accepted by Domainslib. Currently, we have two structures:

SPMC Queue
Deque

Done later on with multicore-bench.


update code to pull pending crons by the minute

to cut down on the frequency of db queries update pull data for all crons scheduled in the minute instead of requerying every 5 seconds

added in 1.2.0 pulls all pending jobs for the hour and manages in memory


About Transformer Structure

Hello Sir,
Could you explain why you chose to expand the classical 2D diffusion transformer with voxelized input instead of using the PointTransformer v1/v2 structure? Are there specific disadvantages or limitations that make PTV1/2 less suitable for point cloud data?
Thanks very much!!!

Hi, thanks for your interest in our work! There are no specific limitations that make PTV1/2 less suitable for point cloud data than 2D diffusion transformer with voxelized input. But it would be interesting to see those comparisons for future work.


SSL Certification Error

İ am using Pardus maybe because of this but error at blow;
File "/usr/local/lib/python3.5/dist-packages/spacy/compat.py", line 82, in url_read
file_ = url_open(url)
File "/usr/lib/python3.5/urllib/request.py", line 163, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.5/urllib/request.py", line 466, in open
response = self._open(req, data)
File "/usr/lib/python3.5/urllib/request.py", line 484, in _open
'_open', req)
File "/usr/lib/python3.5/urllib/request.py", line 444, in _call_chain
result = func(*args)
File "/usr/lib/python3.5/urllib/request.py", line 1297, in https_open
context=self._context, check_hostname=self._check_hostname)
File "/usr/lib/python3.5/urllib/request.py", line 1256, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)>
dpkg: dragonfire paketi işlenirken sorun yaşandı (--configure):
alt süreç post-installation betiği kuruldu 1 çıkış kodu ile sona erdi
İşleme sırasında hatalarla karşılaşıldı:
dragonfire
E: Sub-process /usr/bin/dpkg returned an error code (1)
thank you very much

Same Thing when i try to install via install.sh :(

@syhgorath are you able to install spaCy with pip3 install spacy?
I would try this Stack Overflow answer first. Seems like pip3 is somewhat broken on your system.
If it's happening on python3 -m spacy download en step then this is the location that you should seek for an answer.


The behavior of Dismissible with TextFormFields is different for Android and iOS

Steps to reproduce

Run the code sample on Android and iOS.
Dismiss an item with the red SizedBox and the TextFormField part.

Expected results
The behavior should be the same on iOS and Android. In my opinion, it should on both platforms be possible to dismiss by sliding the TextFormField.
If the TextField takes up the entire Dismissible, then it will handle the gesture.
This is also not true for iOS.
Actual results
On Android you can dismiss an item by touching the red SizedBox part but also the TextFormField part.
On iOS you can dismiss an item only by touching the red SizedBox part but not the TextFormField part.
Code sample
Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key});

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

class _MyHomePageState extends State<MyHomePage> {
  List<int> items = List<int>.generate(10, (index) => index);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: ListView.builder(
          itemCount: items.length,
          itemBuilder: (_, index) => Dismissible(
              key: ValueKey<int>(items[index]),
              onDismissed: (DismissDirection direction) {
                setState(() {
                  items.removeAt(index);
                });
              },
              child: Row(
                children: [
                  Container(
                    width: 50,
                    height: 30,
                    color: Colors.red,
                  ),
                  SizedBox(
                      width: 200,
                      child: TextFormField(
                        initialValue: items[index].toString(),
                      )),
                  Container(
                    width: 50,
                    height: 30,
                    color: Colors.red,
                  ),
                ],
              ))),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
https://github.com/flutter/flutter/assets/72440045/f13c2d0b-d510-48a0-8f3a-cbe597ac52cd
https://github.com/flutter/flutter/assets/72440045/2b4c3ae1-8b4c-42c0-9407-3d3ca6e2c95a

Flutter Doctor output
Doctor output
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.16.5, on macOS 14.0 23A344 darwin-arm64, locale de-DE)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.3)
[✓] VS Code (version 1.85.1)
[✓] Connected device (5 available)
[✓] Network resources

• No issues found!```

</details>

The issue has something to do with the field implementing gestures for the text selection.
If you replace the field with a Gesture detector and pass onHorizontalDragUpdate you get the same behavior you get on iOS (but you get it on both platforms). (It doesn't happen if you define only onTap)
I believe that the field widget implements some platform-specific logic that defines (only for iOS) the dragging behavior for the RawGestureDetector underneath.
My results by running gesture arena:
Android
I/flutter ( 6180): Gesture arena 1    ❙ ★ Opening new gesture arena.
I/flutter ( 6180): Gesture arena 1    ❙ Adding: LongPressGestureRecognizer#c7fd1(debugOwner: _TextSelectionGestureDetectorState#74587, state: ready)
I/flutter ( 6180): Gesture arena 1    ❙ Adding: TapAndHorizontalDragGestureRecognizer#bc5ef(debugOwner: _TextSelectionGestureDetectorState#74587)
I/flutter ( 6180): Gesture arena 1    ❙ Adding: HorizontalDragGestureRecognizer#bb172(debugOwner: GestureDetector, start behavior: start)
I/flutter ( 6180): Gesture arena 1    ❙ Adding: VerticalDragGestureRecognizer#ba151(start behavior: start)
I/flutter ( 6180): Gesture arena 1    ❙ Closing with 4 members.
I/flutter ( 6180): Gesture arena 1    ❙ Accepting: HorizontalDragGestureRecognizer#bb172(debugOwner: GestureDetector, start behavior: start)
I/flutter ( 6180): Gesture arena 1    ❙ Self-declared winner: HorizontalDragGestureRecognizer#bb172(debugOwner: GestureDetector, start behavior: start)

iOS
flutter: Gesture arena 13   ❙ ★ Opening new gesture arena.
flutter: Gesture arena 13   ❙ Adding: LongPressGestureRecognizer#8310a(debugOwner: _TextSelectionGestureDetectorState#bcacb, state: ready)
flutter: Gesture arena 13   ❙ Adding: TapAndHorizontalDragGestureRecognizer#5e5b9(debugOwner: _TextSelectionGestureDetectorState#bcacb)
flutter: Gesture arena 13   ❙ Adding: HorizontalDragGestureRecognizer#e568a(debugOwner: GestureDetector, start behavior: start)
flutter: Gesture arena 13   ❙ Adding: VerticalDragGestureRecognizer#fccbd(start behavior: start)
flutter: Gesture arena 13   ❙ Closing with 4 members.
flutter: Gesture arena 13   ❙ Rejecting: LongPressGestureRecognizer#8310a(debugOwner: _TextSelectionGestureDetectorState#bcacb, state: possible)
flutter: Gesture arena 13   ❙ Accepting: TapAndHorizontalDragGestureRecognizer#5e5b9(debugOwner: _TextSelectionGestureDetectorState#bcacb)
flutter: Gesture arena 13   ❙ Self-declared winner: TapAndHorizontalDragGestureRecognizer#5e5b9(debugOwner: _TextSelectionGestureDetectorState#bcacb)

Thanks for the report. I was able to see the same behavior as observed on both platforms. The same is noticed using the official code sample (by replacing Text with TextField).
I looked at native iOS app (Reminders) and observed that the swiping from center area which is clickable, is possible.
https://github.com/flutter/flutter/assets/67046386/2951a140-7958-4727-9f72-a9489603efe2

If the TextField takes up the entire Dismissible, then it will handle the gesture.
This is also not true for iOS.

Updated the code from above link and running on both platform still gives the same behavior as reported.

 stable, master flutter doctor -v
[!] Flutter (Channel stable, 3.16.8, on macOS 12.2.1 21D62 darwin-x64, locale
    en-GB)
    • Flutter version 3.16.8 on channel stable at
      /Users/dhs/documents/fluttersdk/flutter
    ! Warning: `flutter` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/flutter, which is not inside
      your current Flutter SDK checkout at
      /Users/dhs/documents/fluttersdk/flutter. Consider adding
      /Users/dhs/documents/fluttersdk/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/dhs/documents/fluttersdk/flutter.
      Consider adding /Users/dhs/documents/fluttersdk/flutter/bin to the front
      of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 67457e669f (2 days ago), 2024-01-16 16:22:29 -0800
    • Engine revision 6e2ea58a5c
    • Dart version 3.2.5
    • DevTools version 2.28.5
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

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

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

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

[!] Flutter (Channel master, 3.19.0-13.0.pre.29, on macOS 12.2.1 21D62
    darwin-x64, locale en-GB)
    • Flutter version 3.19.0-13.0.pre.29 on channel master at
      /Users/dhs/documents/fluttersdk/flutter
    ! Warning: `flutter` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/flutter, which is not inside
      your current Flutter SDK checkout at
      /Users/dhs/documents/fluttersdk/flutter. Consider adding
      /Users/dhs/documents/fluttersdk/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/dhs/documents/fluttersdk/flutter.
      Consider adding /Users/dhs/documents/fluttersdk/flutter/bin to the front
      of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5c64d0370b (2 hours ago), 2024-01-29 22:21:25 -0500
    • Engine revision ed73d40a8c
    • Dart version 3.4.0 (build 3.4.0-82.0.dev)
    • DevTools version 2.31.0
    • 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 30.0.3)
    • Android SDK at /Users/dhs/Library/Android/sdk
    ✗ 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 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13C100
    • CocoaPods version 1.11.2

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

[✓] IntelliJ IDEA Ultimate Edition (version 2021.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 65.1.4
    • Dart plugin version 213.7228

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

[✓] Connected device (3 available)
    • Darshan's iphone (mobile) • 21150b119064aecc249dfcfe05e259197461ce23 • ios
      • iOS 15.3.1 19D52
    • macOS (desktop)           • macos                                    •
      darwin-x64     • macOS 12.2.1 21D62 darwin-x64
    • Chrome (web)              • chrome                                   •
      web-javascript • Google Chrome 109.0.5414.119

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

! Doctor found issues in 1 category.

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

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

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

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.


Add unless_vg/createonly to physical volume creation to fix ci-agent 5

(Agent 5 has the pvs for the volume groups the wrong way round, and is  failing to swap them. See if this quiets the error)

Just going to rebase/rewrite the commit so it is a bit nicer.


Newstm

Hello, here are finally the modifications I did to get your code work with my remote. I tested with other NEC by using the new getIRCode() function and it seemed to work properly. Could you test with other remotes, it would be great :) I have to do some further changes in the state machine, on the error checking system because some times it seems to block randomly when a wrong remote (using a protocol different from the NEC) is used or when the incoming signal is noisy/weak/bad.
Apart from this, everything seems to work properly.

Not too bad, I like the way you've made it so you can change the port. Right now I need to do more testing, so I'm setting this into a non-master branch for now. Hopefully I can get to this... soon(tm).


UI Improvements

[x] Green icon and content (content is not too bad but the icon kinda sticks out)
[x] Responsive components
[x] text is too light grey
[x] consistent font weight and sizing
[x] Would be nice to hide the login icon (at least if the user is logged in)

PR: #179

Hi @jujogi, thanks for this PR.
I have found a UI bug.

When I edit an env, and add a package, an horizontal scrollbar appears because the width of the "Requested packages" box is too small :

if I scroll, I see that it shows a delete button. This is not the latest version of the delete button.

Once I selected a package, it goes back to normal

So the solution here is to increase the width of the box, and change the delete icon.
also, I noticed the README is not up to date regarding the env file setup. Can you also update it please ?
Thanks a lot :)


fix: let metaMaskWallet connect to rainbow wallet if overidden

Changes

When metamask and rainbow wallet are injected, metaMaskWallet ignores rainbow wallet in window.ethereum.providers. This means if a user is not using EIP-6963 feature, then rainbow wallet won't work if someone clicks on metamask.

The MetaMask button seems like it working as expected without this change.

Do you have a path to reproduce the issue?

Closing this since we already have window.ethereum as a fallback


Formik bad initialValues between 2 forms react native

🐛 Bug report
The bug is explained well here https://stackoverflow.com/questions/59392023/formik-bad-initialvalues-between-2-forms
Your environment

Software
Version(s)

Formik
2.0.8

React
16.9.0

TypeScript
-

Browser
andriod/ios

npm/Yarn
npm

Operating System
macos mojave

closing due to long in-activity. Feel free to re-open if the problem still persists


Revamp onboarding app

Description
Our onboarding app accumulated quite a bit of inconsistencies, so here's an attempt at fixing that:

improve and simplify layout
revise install instructions
ditch fontawesome to reduce file size

Here's what it looks like now:

Checklist

[X] I have updated tests where applicable.
[X] I have added an entry to the CHANGELOG.

Very cool! 👍
Minor remarks:

I think @Prinzhorn had issues with Unicode arrows on Ubuntu  We might want to check if the icons work cross-platform, but I don't think those common icons cause problems.
Maybe add some margin or a <hr> between the platform rows.

Both Emojis are part of Unicode 6, so we should be good here. Emojis are a bit less font-dependent than arrows. I'll add some margin tomorrow and then we get this shipped. 🚀

Definitely an improvement, I didn't like that the old version just downloaded the thing when clicking the icon. I like the explicit buttons now.
The section that interested me the most seems to be gone? Or is this no longer relevant?

@Prinzhorn: Thanks for catching that. I was naively under the impression that Chrome would honor the system certificate store (as it does in Windows). I'll send a PR that fixes it.


Adding a symlink to my vault causes Obsidian to crash on sync

Following this guide I added a symlink (hard link) to my vault that points to the Onedrive directory on my machine. My aim was to search, show and link to all the PDFs in that directory, which worked perfectly.
Unless I tried to sync my vault with Livesync as usual. As I hit that sync button I see the plugin starting to sync, but immediately after that Obsidian freezes. I tried to set a Synchronization Filter in Sync Settings excluding all PDF files, but that didn't change the behavior.
Apart from that problem, I thought it would be a good idea to be able to exclude that specific directory from syncing to my other devices because it is very large and not necessarily needed elsewhere than on my machine. Thus, I'd like to propose to add an option to exclude certain folders from syncing in Sync Settings.

Thank you for asking me!
I did not check the behaviour exactly as you mentioned. However, sometimes the OneDrive directory makes us annoyed especially using Files on Demand. (If you do not use them, apologies for getting ahead of myself).
Have you enabled Hidden file sync or Customization sync? These features scan the local storage before synchronisation. If Files on Demand has been enabled on OneDrive, unexpected downloading may happens.
Would you mind if I ask you to dump the configuration which can be made from the Make report button?

Apart from that problem, I thought it would be a good idea to be able to exclude that specific directory from syncing to my other devices because it is very large and not necessarily needed elsewhere than on my machine. Thus, I'd like to propose to add an option to exclude certain folders from syncing in Sync Settings.

This might be realised by Regular expression to ignore files ( ^\/dir_to_ignore\/ will work as you mentioned.) However, the specific UI might be useful!

Thank you for your fast reply!
I didn't enable Files on Demand in OneDrive nor did I enable Hidden file sync or Customization sync.


[MM-50623] Add support for Calls slash commands

Summary
PR adds support for running Calls slash commands from Playbooks checklist items. The change on this side is minimal as we are simply sending a client event to trigger the handler on the Calls side (see related PR below). Let me know if it makes sense.
Related PR
https://github.com/mattermost/mattermost-plugin-calls/pull/343
Video
https://user-images.githubusercontent.com/1832946/220467796-65bf1711-7dec-4459-af2a-333058140fdb.mp4
Ticket Link
https://mattermost.atlassian.net/browse/MM-50623

@lieut-data Could you merge this if/when okay to do so? Thanks.


[Java] Replace checkstyle with google-java-format or another formatter?

Describe the enhancement requested
checkstyle is unfortunately only a linter and cannot auto-format. google-java-format (or possibly some other plugin like clang-format) can be run to check and reformat files. google-java-format additionally integrates with IntelliJ. This makes development smoother.
However, we would have to reformat the entire codebase. Possibly, we can do this module-by-module.
Component(s)
Developer Tools, Java

+1! Coming from the python world, where black is almost a standard now, I haven't had to think about formatting in a long time. I simply set my editor/IDE to auto-format on save and it always passes linting.
I think I spent at least 15 minutes the other day manually fixing little things to make checkstyle happy; I would love to only have to think about the code and not formatting.
Another interesting option is https://github.com/jhipster/prettier-java.
I see that pre-commit is already part of the project and dev process. One potential way forward could be to enable pre-commit to do the java auto-formating only on changed files. The downside of this approach would be that PRs would be harder to look through until all files are re-formatted.

Unfortunately, CI relies on archery (which will recheck every file), not pre-commit, so that's not quite an option
prettier may be nice if we already use prettier elsewhere (I don't think we do), also not sure if it has integration with typical Java IDEs
In any case any of {google-java-format, clang-format, prettier} would probably be better than checkstyle

From a quick glance, I would probably feel most comfortable with google-java-format (all Java, maintained). prettier-java looks to have its own Java parser and I'm not sure how much clang-format's Java support is used (or if it'll keep up with Java syntax changes, not that we can use them for a while yet...)

Thoughts on using filter branch to apply formatting without losing git blame? There are a fair amount of commits, and it'd take a while to get through all of them...

We can't rewrite history.

We can use that feature for ignoring commits for blame.

Ah, completely forgot that filter branch rewrites history :man_facepalming:


Replacing routing config when role changes.

I really like the idea of specifying routes as components but I'm tearing my hair out trying to work out how to apply authentication.  What I would really like to do is when a user changes their roles (log-in, log-out, log-in as someone else) I could really do with replacing the routing config by calling $router.config() with another set of routes that replace the previous.  Is there any way to do this?

I think you can do something using the lifestyle components
http://www.sitepoint.com/introduction-futuristic-new-router-angularjs/#managing-the-lifecycle-of-components
this.canActivate = function(){
  var hasAccess =  userAccessInfo.hasAccessToSecondComponent;
  if(!hasAccess){
    $window.alert('You don\'t have access to this view.
      Redirecting to previous view ...');
  }
  return hasAccess;
};

Not 100% sure since I haven't messed around with it too much myself yet

I would rather I was able to display a 404 error page (with the url being the attempted page load) without it displaying the previous view ..... and what if someone is trying to deep-link to a view that exists but not for that user?

You should just be able to redirect to whichever page you'd like inside that if statement.


python310Packages.logilab-common: 1.6.1 -> 1.9.7

Description of changes
https://forge.extranet.logilab.fr/open-source/logilab-common/-/blob/branch/default/CHANGELOG.md
Related to https://github.com/NixOS/nixpkgs/pull/154264 and https://github.com/NixOS/nixpkgs/pull/154650.
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

@ofborg build python310Packages.logilab-common python310Packages.bugzilla


If one cluster is failing to List, I should still be able to see resources in my other clusters

Right now if a List query on a leaf cluster fails (because the user does not have RBAC, for example) then the entire "batch" fails and I get an empty screen (eg I see nothing on my Sources page).
My other clusters are (may be) fine, so I should still see the resources from those.
Related: https://github.com/weaveworks/weave-gitops/issues/2069

Looks like this


Giving up early on DHCP

The OS now gives up on DHCP and never tries again even though it may just be a temporary problem. Secondly, the OS may be statically configured after a certain time passes. This is mostly because we run qemu with bridge, even though there are other network options that provide DHCP.
We need to explore:

Retrying DHCP forever
Rebooting after repeated failed contact on uplink, as no one wants a "bricked" instance
Changing qemu bridged mode to use eg. NAT, host-local or other DHCP-enabled modes

I suggest we make it so a timeout value of 0 seconds means "forever". It can then retry once every second (or less) for about 10 seconds, and after that fall back to something like once every 10th second.

As stated in the PR, the option to try forever is now there. There is still a default timeout in Inet, which we could consider changing. Closing this issue for now.


Remove deserialize deprecation warning

Disable the deprecation warning using the newMode variable as done elsewhere.
Addresses https://github.com/ConsenSys/eth-lightwallet/issues/123

Fixed in v3.0.0.


Referencing external libraries in .fs files

Hi all - Possibly quick question? Thanks in advance.
I currently have a project in which I have .dll files within my bin/Debug directory. Any ./*.fs files in my project that reference libraries within these dlls (they are defined in my paket config) are unrecognized by vim-fsharp. These libraries are recognized when opening the file in xamarin.
Is there a way to setup a project so that external libraries are within the vim-fsharp namespace? Thanks in advance.

Are you on Windows? If so, which versions of VS2015 are installed?

That should be, which versions of VS?

Projects were created in various versions of VS. But I am using vim on linux and OSX machines. Ideally I'm looking for some way to be agnostic of IDE versions....

I see, this should be working fine on unix. Can you confirm the version of FsAutoComplete you have (look in the Vim plugin directory and run mono fsautocomplete.exe --version). Once you've found it, please getting some log output for the project file with mono <path to>/FSharp.Compiler.Service.ProjectCrackerTool.exe --text <path to>/MyProject.fsproj true.

Thanks again @rneatherway .
I ran mono fsautocomplete.exe --version w/in  ~/.vim/plugged/vim-fsharp/ftplugin/bin and received version 0.27.0.
I'm a little confused on finding that ProjectCrackerTool executable. Is that within my mono dist?

It should be in ~/.vim/plugged/vim-fsharp/ftplugin/bin as well, is it in there?

ahh thank you. it seems there is some sort of issue... apologies I'm a little new to mono
Extension path '/Library/Frameworks/Mono.framework/External/xbuild' not found, ignoring.
Build started.
Project started.
Extension path '/Library/Frameworks/Mono.framework/External/xbuild' not found, ignoring.
Extension path '/Library/Frameworks/Mono.framework/External/xbuild' not found, ignoring.
Target named 'ResolveReferences' not found in the project.
Project started.
Build finished.
";}```

I also get the following on another project. We use FAKE to build. Guessing some of this is heavily tied to VS params?
  "Microsoft.Build.Exceptions.InvalidProjectFileException: /Users/mschmohl/development/marvel/src/marvel-json/Marvel.Json/Marvel.Json.fsproj: The required attribute "Project" in Import is empty
   at Microsoft.FSharp.Compiler.SourceCodeServices.ProjectCrackerTool.Program+FSharpProjectFileInfo..ctor (System.String fsprojFileName, Microsoft.FSharp.Core.FSharpOption`1 properties, Microsoft.FSharp.Core.FSharpOption`1 enableLogging) in <filename unknown>:line 0
   at Microsoft.FSharp.Compiler.SourceCodeServices.ProjectCrackerTool.Program.getOptions@358 (Boolean enableLogging, Microsoft.FSharp.Collections.FSharpList`1 properties, System.String file) in <filename unknown>:line 0
   at Microsoft.FSharp.Compiler.SourceCodeServices.ProjectCrackerTool.Program.getOptions (System.String file, Boolean enableLogging, Microsoft.FSharp.Collections.FSharpList`1 properties) in <filename unknown>:line 0
   at Microsoft.FSharp.Compiler.SourceCodeServices.ProjectCrackerTool.Program.main (System.String[] argv) in <filename unknown>:line 0";}```

Can you post the project file? What version of mono do you have installed?

Sure, I masked some libraries. really appreciate it.  To modify your build process, add your task inside one of the targets below and uncomment it.
        When I test it locally it seems OK, although obviously it can't find the references.
I think the problem is something to do with this line:
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />

Perhaps MSBuildToolsVersion isn't set or something. What was the rest of the log output that you posted the end of before?

that was the extent of the logs.
I actually think I realize the problem. Our repos build with FAKE. Generally, the .fsproj files do not include build instructions/references.

Is there a way to reference a bin directory of dlls to add references?

In the first case the closing brace indicates the end of the data structure containing the log ouput, so the whole thing wasn't there. In the second, looks like it raised an exception, which isn't great.
When people build with FAKE they normally still use MSBuild for the compilation, so the fsproj files should have a complete list of references. If you run xbuild project.fsproj does it succeed?

Using FAKE to build (http://fsharp.github.io/FAKE/fsc.html). I added <Target Name="Build" DependsOnTargets="$(BuildDependsOn)" Outputs="$(TargetPath)"/> to my .fsproj and now my project builds with xbuilds successfully.
Here is the log from the mono cmd:
{ProjectFile = "MyProject.fsproj";
 Options =
  [|"--simpleresolution"; "--noframework";
    "--doc:my-xml.XML";
    "--fullpaths"; "--flaterrors"; "--target:library"; "--define:DEBUG";
    "--define:TRACE"; "--debug+"; "--optimize-"; "--tailcalls-";
    "--platform:anycpu";
    "/Users/mschmohl/development/vagrant-docker-base/base-image/Flash-Bolt/Flash.EventStoreToKafka/Common.fs";
    "/Users/mschmohl/development/vagrant-docker-base/base-image/Flash-Bolt/Flash.EventStoreToKafka/EventStore.fs"|];
 ReferencedProjectOptions = [||];
 LogOutput =
  "Loading default tasks for ToolsVersion: 4.0 from /usr/local/Cellar/mono/<IP_ADDRESS>/lib/mono/4.5/Microsoft.Common.tasks
Extension path '/Library/Frameworks/Mono.framework/External/xbuild' not found, ignoring.
Extension path '/Library/Frameworks/Mono.framework/External/xbuild' not found, ignoring.
Build started.
Project started.
Extension path '/Library/Frameworks/Mono.framework/External/xbuild' not found, ignoring.
Extension path '/Library/Frameworks/Mono.framework/External/xbuild' not found, ignoring.
Target named 'ResolveReferences' not found in the project.
Project started.
Build finished.
";}```

It looks like some libraries require .Net 4.5, and their references aren't being matched in the .fsproj file. It is strange that the project builds, but the references aren't matched in .fsproj, i.e.

I'm guessing i can remove the

I see, you are using the Fsc task in FAKE to build directly without MSBuild.
Thanks for the log, it seems like there is some fundamental problem like it cannot find the FSharp targets file. Have you installed mono both from Xamarin and homebrew? What is which xbuild?
If you build it with xbuild /v:diagnostic and put that log in a gist I might be able to help.

@rneatherway  thanks again for all your help. I may have install mono from both, so I will investigate that.
FYI - which xbuild returns /usr/local/bin/xbuild which possible looks different than whats in my diagnostic, here: https://gist.github.com/schmohlio/3132c03a95cb63926893

I added  to my .fsproj and now my project builds with xbuilds successfully.

You should never need to do this, so that is worrying. The Build target comes from <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> at the top of your project, so it can't find $(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props, depending on what the values of those variables are at the time. In your gist they are:
MSBuildExtensionsPath = /usr/local/Cellar/mono/<IP_ADDRESS>/lib/mono/xbuild
MSBuildToolsVersion = 4.0

so I assume that /usr/local/Cellar/mono/<IP_ADDRESS>/lib/mono/xbuild/4.0/Microsoft.Common.props exists? If not there is something odd about your machine. What is ls -l /usr/local/bin/xbuild?

Re: .fsproj -- that is because i built the project with atom+ fake most likely.
Maybe we can just close this issue and I will start fresh on the mac os, as ls -l yields lrwxr-xr-x  1 mschmohl  admin  35 Jan 21 15:00 /usr/local/bin/xbuild -> ../Cellar/mono/<IP_ADDRESS>/bin/xbuild
Nevertheless, will vim-fsharp support Fsc builds? Is that potentially a fresh issue?

Nevertheless, will vim-fsharp support Fsc builds? Is that potentially a fresh issue?

All the non-VS editors use FsAutoComplete/FSharp.Compiler.Service as a backend, and this relies on a valid .fsproj file to determine the references. Using an Fsc build through FAKE, there isn't an obvious route to get the dependency information into the compiler interface so this is unlikely to change any time soon, at least not without a new contributor fleshing out how it might work.

ok thanks for all of your help @rneatherway. I think I might be able to figure something out with Fsc.


fix UI/UX guideline conflicts

There are conflicts where the code doesn't meet the requirements of the UI/UX guidelines. To mitigate this problem here is a list of all of these instances.
To resolve an issue we either have to change the code to fit the guidelines or discuss the relevant guidelines and change it or introduce an exception.

[ ] rule: Don't use the title attribute for any form fields
conflict: title attribute in SimpleFormField

Thx for starting collecting such problems! Please also write your advice about if we should fix the code or the guidelines.

best mouse-over tool tips?


upgrade file size in luci shown as MB but is in MiB

when I try to install a sysupgrade from luci (flash/upgrade tab) and upload bin file it size is shown as Size: 13.84 MB but the size is 13.8 MiB (14,511,263).
can this be fixed?

Ah yes, SI. Wrong way around. Sure, it could be fixed - do you propose a PR?


Tree - Caden

Generates an image of a tree.

Hi @wa1ker38552, the person who merges the commits has been swamped lately, so a few of us are reviewing old PRs. This looks amazing, but the only thing I’d change is the tree. Would you be open to adding small leaves to the branches of the tree?

It would really bring the project to life! This is super cool, and I hope you manage to get a blot!

I tried modifying it to do exactly that but with the rotation and angles and everything I could not get it working to a point where the leaves looked like leaves and were actually on the branch :(

just a suggestion but try replacing the colour heavy background with some artistic details like clouds/ general background things to make it look like a palm beach scene!

Hello! Just wanted to note that I talked to the guy at HackClub that runs Blot and he doesn't think this tree will be able to be drawn with the blot because of how much things are overlapping. I love the shape, though, and I'd love to see you get a blot! Maybe you can figure out a new way to draw it that doesn't use the overlapping method that you're currently using. I'm excited to see what you come up with!


Error during installation

Trying to install the plugin gives me this error

warning @twilio-labs/plugin-dev-phone > @oclif/core ><EMAIL_ADDRESS>Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
warning @twilio-labs/plugin-dev-phone > @twilio-labs/dev-phone-ui > twilio-sync ><EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning @twilio-labs/plugin-dev-phone > @twilio-labs/dev-phone-ui > twilio-sync > twilsock ><EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
error Couldn't find package "<EMAIL_ADDRESS>required by "<EMAIL_ADDRESS>on the "npm" registry.
Error: Couldn't find package "<EMAIL_ADDRESS>required by "@twilio-labs/plugin-dev-phone@latest" on the "npm" registry.
at MessageError.ExtendableBuiltin (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:721:66)
at new MessageError (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:750:123)
at PackageRequest. (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:36620:17)
at Generator.throw ()
at step (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:310:30)
at /opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:323:13
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Error: Couldn't find package "<EMAIL_ADDRESS>required by "<EMAIL_ADDRESS>on the "npm" registry.
at MessageError.ExtendableBuiltin (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:721:66)
at new MessageError (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:750:123)
at PackageRequest. (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:36620:17)
at Generator.throw ()
at step (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:310:30)
at /opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:323:13
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Error: Couldn't find package "<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>on the "npm" registry.
at MessageError.ExtendableBuiltin (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:721:66)
at new MessageError (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:750:123)
at PackageRequest. (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:36620:17)
at Generator.throw ()
at step (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:310:30)
at /opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:323:13
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Error: Couldn't find package "<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>on the "npm" registry.
at MessageError.ExtendableBuiltin (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:721:66)
at new MessageError (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:750:123)
at PackageRequest. (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:36620:17)
at Generator.throw ()
at step (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:310:30)
at /opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:323:13
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Error: Couldn't find package "<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>on the "npm" registry.
at MessageError.ExtendableBuiltin (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:721:66)
at new MessageError (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:750:123)
at PackageRequest. (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:36620:17)
at Generator.throw ()
at step (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:310:30)
at /opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:323:13
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Error: Couldn't find package "<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>on the "npm" registry.
at MessageError.ExtendableBuiltin (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:721:66)
at new MessageError (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:750:123)
at PackageRequest. (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:36620:17)
at Generator.throw ()
at step (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:310:30)
at /opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:323:13
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Error: Couldn't find package "<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>on the "npm" registry.
at MessageError.ExtendableBuiltin (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:721:66)
at new MessageError (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:750:123)
at PackageRequest. (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:36620:17)
at Generator.throw ()
at step (/opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:310:30)
at /opt/homebrew/Cellar/twilio/5.19.1/libexec/node_modules/yarn/lib/cli.js:323:13
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

My configuration:
twilio-cli/5.19.1
darwin-arm64
node-v18.0.0
Steps to reproduce:
After installing the above version of twilio CLI, run this command
twilio plugins:install @twilio-labs/plugin-dev-phone
Any help would be greatly appreciated, thanks!

have you tried to verify which registry it is using in case you have a custom registry or local setup?
twilio plugins:install @twilio-labs/plugin-dev-phone --verbose
you can also try setting up this environment variable to make sure it's going to npm's default
export YARN_REGISTRY="https://registry.npmjs.org"
and then trying again


Merge pull request #8 from ivoivanov0830006/main

Merging two branches

Deleting add-license-1 branch. It was unnecessary


CLI argument for memray run to also generate a flamegraph report if successful

Is there an existing proposal for this?

[X] I have searched the existing proposals

Is your feature request related to a problem?
Currently one of my most common workflows with memray is to use memray run followed by memray flamegraph. This workflow requires two steps, one of which depends on the output from the other (the generated binary has a unique ID in the name and is needed for the second command)
This can become very tedious when I know I would like to generate a flamegraph from the very beginning.
Describe the solution you'd like
It would be great if memray run supported an additional CLI for generating a specified reporter directly as a result of the run, without needing to run an additional command.
I would imagine we could have this generate both the binary file and the specified reporter.
My first ask would be for flame graph support, but it would probably be wise to design this in a way to support other reporters too.
Alternatives you considered
This could be automated externally, but for those that would be interested in this feature, native support in Memray would be ideal.

This workflow requires two steps, one of which depends on the output from the other (the generated binary has a unique ID in the name and is needed for the second command)

The generated binary has a unique ID in it by default, but you can provide a filename explicitly instead. You can always do:
memray --output memray.out --force run foo.py; memray flamegraph --force memray.out

or with the short forms of those arguments:
memray -fo memray.out run foo.py; memray flamegraph -f memray.out

I like this alternative @godlygeek 👍


Added toggle button

Issue: #1
Added a new button. (Toggle)

@shahednasser  this is the new pull request! please review it

@chelsi-001011 please run npm run compile and commit the changes.

Amazing work thank you so much!
@all-contributors please add @chelsi-001011 for code and idea

@shahednasser Toggle button UX is suitable with checkbox not button type. It should be work as single element else there's no use of it practically.

@adsingh14 if you have any remarks please submit them as new issues. Thank you.


Question about absolute velo

Thanks for open-source great work!
I have a question about absolute velo computation
https://github.com/MCG-NJU/SparseBEV/blob/4d028e960fba5b3aa4fe5bb1170d9b21505a8d39/models/sparsebev_transformer.py#L178-L183
Why I have to div the velo with time here? Thanks a lot!

velocity = distance / time
The model predicts distance, so we need to divide it by time.

I just didn‘t see it already a new prediction, i thought it was same as used in sampling then. Thanks a lot!


CC-BY-NC photo shows up in taxon photo search for CC0 photos

From: https://forum.inaturalist.org/t/copyrighted-images-with-wrong-licenses-showing-up-in-searches-filtered-by-cc-license/10251
Go this URL, which searches for CC0 RG images of this taxon: https://www.inaturalist.org/taxa/49883-Betula-papyrifera/browse_photos?order_by=created_at&photo_license=cc0
This photo turns up, and it's CC-BY-NC: https://www.inaturalist.org/photos/30899473

I didn't see that photo at that URL, but I did find a bug that might have caused it. Do you have any other examples of this happening?

No.


[CELEBORN-612][HELM] Tackle hostPath directory permission

What changes were proposed in this pull request?
Add initContainer to chown volumes dir for master and worker.
Why are the changes needed?
Previously, when users deployed celeborn on kubernetes for the first time (with the default HostPath mount), they encountered permission issues that could not be written.
Due to k8s create dir with start kubelet user and 0755, but Celeborn run as celeborn user(uid: 10006)

DirectoryOrCreate | If nothing exists at the given path, an empty directory will be created there as needed with permission set to 0755, having the same group and ownership with Kubelet.

See more in HostPath
Does this PR introduce any user-facing change?
No
How was this patch tested?
Ack tested.

these is an unresolved comment

There is a user reports that this patch did not fix directory permission problem. Maybe this patch needs more tests.

it seems that it works indeed to set the ownership of  pod‘s /xxx/rss_ratis directory to celeborn:celeborn, but ownership of
sub-directory under /xxx/rss_ratis such as /xxx/rss_ratis/c5196f6d-2c34-3ed3-8b8a-47bede733167 is still not changed

and this will result in the following exception on celeborn master
23/05/30 20:33:01,748 WARN [0-impl-thread1] RaftStorageDirectory: The storage directory /data/flink/celeborn/rss_ratis/c5196f6d-2c34-3ed3-8b8a-47bede733167 is not writable.
Exception in thread "main" java.util.concurrent.CompletionException: java.io.IOException: Failed to load Storage Directory /data/flink/celeborn/rss_ratis/c5196f6d-2c34-3ed3-8b8a-47bede733167: NON_EXISTENT
	at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)
	at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)
	at java.util.concurrent.CompletableFuture.biRelay(CompletableFuture.java:1298)
	at java.util.concurrent.CompletableFuture$BiRelay.tryFire(CompletableFuture.java:1284)
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:488)
	at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1990)
	at org.apache.ratis.util.ConcurrentUtils.accept(ConcurrentUtils.java:191)
	at org.apache.ratis.util.ConcurrentUtils.lambda$null$4(ConcurrentUtils.java:180)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: java.io.IOException: Failed to load Storage Directory /data/flink/celeborn/rss_ratis/c5196f6d-2c34-3ed3-8b8a-47bede733167: NON_EXISTENT
	at org.apache.ratis.server.storage.RaftStorageImpl.initialize(RaftStorageImpl.java:72)
	at org.apache.ratis.server.impl.ServerState.initialize(ServerState.java:169)
	at org.apache.ratis.server.impl.RaftServerImpl.start(RaftServerImpl.java:338)
	at org.apache.ratis.util.ConcurrentUtils.accept(ConcurrentUtils.java:188)
	... 4 more

it seems that it works indeed to set the ownership of pod‘s /xxx/rss_ratis directory to celeborn:celeborn, but ownership of sub-directory under /xxx/rss_ratis such as /xxx/rss_ratis/c5196f6d-2c34-3ed3-8b8a-47bede733167 is still not changed

@mddxhj @FMX The goal of this PR is to modify the ownship of the mounted hostPath directory. As c5196f6d-2c34-3ed3-8b8a-47bede733167 log file, was created Master&RaftServer, it's not within the scope of PR.
BTW, would your provided more info about master pod spec and properties for dig issue?

This a little weird, we need more info for whether we should use chown -R in initContainers

The chown -R should be used carefully, the mounted path may be shared by other Applications/Pods

This a little weird, we need more info for whether we should use chown -R in initContainers

@RexXiong Feel same, we need more info to find why touched new log file with 9999 user

This a little weird, we need more info for whether we should use chown -R in initContainers

@RexXiong Feel same, we need more info to find why touched new log file with 9999 user

Probably related to user volume/mount env as 9999 uid/pid is created by user other pod, So IMO we can commit this first.