Notification example doesn’t work.

The notification example (code pasted below for convenience) doesn’t produce any notification under OSX 14.
OS details (uname -a):
Darwin MyMac 23.3.0 Darwin Kernel Version 23.3.0: Wed Dec 20 21:30:44 PST 2023; root:xnu-10002.81.5~7/RELEASE_ARM64_T6000 arm6

Code:
package main

import (
	"runtime"
	"time"

	"github.com/progrium/macdriver/macos/foundation"
	"github.com/progrium/macdriver/objc"
)

func main() {
	runtime.LockOSThread()

	// notifications need a unique bundleIdentifier which we can define by
	// replacing the bundleIdentifier method on the default main bundle
	nsbundle := foundation.Bundle_MainBundle().Class()
	objc.ReplaceMethod(nsbundle, objc.Sel("bundleIdentifier"), func(_ objc.IObject) string {
		return "com.example.fake2" // change this if you miss the allow notification
	})

	objc.WithAutoreleasePool(func() {
		// this API is deprecated and we currently don't generate bindings for deprecated APIs,
		// so this is what using an API without bindings looks like.
		notif := objc.Call[objc.Object](objc.GetClass("NSUserNotification"), objc.Sel("new"))
		notif.Autorelease()
		objc.Call[objc.Void](notif, objc.Sel("setTitle:"), "Hello, world!")
		objc.Call[objc.Void](notif, objc.Sel("setInformativeText:"), "More text")

		center := objc.Call[objc.Object](objc.GetClass("NSUserNotificationCenter"), objc.Sel("defaultUserNotificationCenter"))
		objc.Call[objc.Void](center, objc.Sel("deliverNotification:"), notif)
	})

	// give notification center a moment
	<-time.After(1 * time.Second)
}

NSUserNotification is an old depreciated api. (see: https://developer.apple.com/documentation/foundation/nsusernotification?language=objc)
The newer API for Notifications is called, UNUserNotificationCenter, (https://developer.apple.com/documentation/usernotifications/asking-permission-to-use-notifications?language=objc)
The newer API has a more complicated handshake, you need to request permissions to present the notification, then you can start sending messages to the Notification center.
What is happening with the code in the example is it causing a prompt to ask permission and if you don't click on that first notification and grant permission it doesn't present ANY further notifications.
To get the example to run on your machine, change the "bundle identifier" in line 18. "com.example.fake2" with a different identifier and you will trigger the notification permission prompt.


Add support for coarse grained middle tier authorization

This PR introduces the following changes to support coarse grained middle tier authorization
1/ Authentication strategy - A new strategy for MemSQL that makes use of a middle tier credential
2/ Plan Execution Authorizer - An abstraction that allows the platform to perform authorization checks before executing a execution plan
3/ Plan Execution Runtime Context - An abstraction that allows for runtime context that is not already in the plan (e.g service ids, policy information etc) to be injected at runtime.


Design/Implement Rule Manager

Get sign off on API (the rule Manager was already reviewed, but there were open comments regarding the filters) from feature crew/architect
Implement the rule manager methods.

Closed with https://github.com/Azure/azure-sdk-for-net/pull/11428


Add SOL requirement to convert label

See suggestion here https://discord.com/channels/739225212658122886/740509281077428325/812200306950930434.

It doesn't look like I have access to the discord link you posted in this PR for context. I created a new sollet.io wallet today and wanted to fund it using the ETH -> SOL convert function, but saw this recent addition saying SOL is required before you can do this, but didn't see any logic changes other than text. Is it no longer possible to exchange ETH for SOL without a base amount of SOL to start?


Repeating group: In specific cases there are a delete button that do not work

Description of the bug
In cases where repeating groups are set up so that the user has to have atleast one group. There is a delete button present that does nothing. We should hide this button if the user cant use it.
Example: In this case one group must be present. This is the view the user are shown when entering the page. You can click the delete button but nothing happens. It would be best to hide this button.

Steps To Reproduce

Find an app with the scenario explained above.
Try to click the delete button

Additional Information
No response

I'm assuming this refers to the openByDefault functionality in repeating groups. This issue has now been fixed in v4, and 'open by default' is a lot less eager to create new rows, and in fact only does it by default the first time the user sees that repeating group, or when the user navigates away and returns to the repeating group. So the delete button now has an effect, but only for a while until you possibly return to the group again. If you don't return to the group, and it's been set up to allow for 0 rows to be submitted, it's also possible to submit the form without one.


Disabling auto insert of () on solargraph

Description
Continuation of: https://github.com/castwide/solargraph/issues/594
Ruby method call, when no arguments, shouldn't have (), its only methods with parameters.
the lsp is adding () itself.
Neovim version
NVIM v0.7.2
Build type: Release
LuaJIT 2.1.0-beta3
Compilado por<EMAIL_ADDRESS>Features: +acl +iconv +tui
See ":help feature-compile"
arquivo vimrc de sistema: "$VIM/sysinit.vim"
        padrão para $VIM: "/opt/homebrew/Cellar/neovim/0.7.2_1/share/nvim

"
Run :checkhealth for more info
Nvim-lspconfig version
last commid
Operating system and version
Mac
Affected language servers
solargraph
Steps to reproduce
def call
end

value = call # (toggle call with autocomplete)

Actual behavior
value = call()

Expected behavior
value = call

Minimal config
.

LSP log
.

I think you need check your autopair plugin or completion plugin. lspconfig only provide the server config.


test: ensure test suite is passing on windows (wsl)

Currently we are not test ui and e2e on CI because:

github hosted windows runners are not supporting WSL2,  docker and podman (no nested virtualization
executing task ui or task e2e is crashing windows runners with ambiguous message below:

The hosted runner: devtools-win-x64_04594ca6558b lost communication with the server. Anything in your workflow that terminates the runner process, starves it for CPU/Memory, or blocks its network access can cause this error.

We did switch from default windows-2022 (8GB RAM) to enlarged 16GB one but without any visible change.
Next step would to setup a permanent self-hosted windows based github runner on AWS and use this one for testing. This should also allow us to connect to the machine directly and see why it was crashing.
### Tasks
- [ ] Configure an AWS based Windows runner with WSL2, docker and podman installed and connect it. Use aws cli to spawn it and try to avoid using remote desktop to prepare it , document each command/step taken. -> Now doing this on Azure.
- [ ] Enable execution of the entire test suite on Windows. Eventually allow broken tests to be ignored if needed, but file a tracking bug for them.
- [ ] Fix the bugs found at previous step
- [ ] Write an idempotent ansible playbook for configuring these runners (step 1), so we can run it again if runner is lost. Should allow us to configure more than one runner.

If I'm reading this correctly, we can't run WSL2 on an EC2 Windows instance because it doesn't support nested virtualization, same issue that used to be present in the GH runners.
I'm seeing that issue right now when I try to configure the new instance to use WSL 2. (edited)
We may have to wait until the actions/runner-images folks get to my request for enabling WSL 2 before we can complete the WSL extension tests issue.

I don't think we have any paths forward until WSL 2 is enabled in github hosted runners.

Using the Azure instance instead of AWS to do this. Description has been updated.

shell: bash will not work for windows runners using WSL. Continuing to research and try other options.
See: https://github.com/actions/runner/issues/1328

You can use https://github.com/vedantmgoyal9/setup-wsl2.

For some projects under github.com/ansible and github.com/ansible-collections we use Azure Pipelines for testing against different Windows versions, this integrates well with GitHub's CI reporting
We could have a specific Azure Pipelines jobs that only runs windows.
We have a decent amount of Azure Pipeline capacity for running jobs.


Added witai-stt-engine to client.stt module

This was asked for in a comment at PR #118.

Coverage decreased (-0.58%) when pulling 5cce608f8ad081b6d59569ea31f366aec6f3c772 on Holzhaus:wit-stt-engine into 8b917cac2b55ec1d90b3aa260c2ba8553327cd31 on jasperproject:master.

Coverage decreased (-0.55%) when pulling 7993577e2a91d4449a4e0531d2aa5a96333c615b on Holzhaus:wit-stt-engine into 8b917cac2b55ec1d90b3aa260c2ba8553327cd31 on jasperproject:master.

Awesome, great work. I'll be with my Pi in two days and will report back then!

Worked just fine on my Pi set up, awesome stuff!

@WilhelmWillie, thanks for testing this! I'm merging this in.


X-Forwarded-Proto not set to HTTPS

My Spring Cloud Gateway terminates TLS with self signed certificates. Behind the gateway are severeal microservices and the Spring Cloud Admin Server. That the admin console correctly works I enabel x-forwarded with:
gateway:
      x-forwarded:
        enabled: true
        for-enabled: true
        host-enabled: true
        port-enabled: true
        proto-enabled: true
        prefix-enabled: true

If I request the URL in the browser  https://localhost:8443/admin-server/, I see the following error in the console of the gateway:
2020-06-13 07:02:57.066  WARN [,,,] 21524 --- [ctor-http-nio-2] .s.ApplicationProtocolNegotiationHandler : [id: 0xd3f162cb, L:/0:0:0:0:0:0:0:1:8443 - R:/0:0:0:0:0:0:0:1:58179] Failed to select the application-level protocol:

javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown
2020-06-13 07:02:57.070  WARN [,,,] 21524 --- [ctor-http-nio-2] .s.ApplicationProtocolNegotiationHandler : [id: 0xd3f162cb, L:/0:0:0:0:0:0:0:1:8443 ! R:/0:0:0:0:0:0:0:1:58179] TLS handshake failed:
2020-06-13 07:02:57.071 ERROR [,,,] 21524 --- [ctor-http-nio-2] reactor.netty.tcp.TcpServer              : [id: 0xd3f162cb, L:/0:0:0:0:0:0:0:1:8443 ! R:/0:0:0:0:0:0:0:1:58179] onUncaughtException(SimpleConnection{channel=[id: 0xd3f162cb, L:/0:0:0:0:0:0:0:1:8443 ! R:/0:0:0:0:0:0:0:1:58179]})

Then the request is executed to the admin server:
2020-06-13 07:02:57.219 DEBUG [,,,] 21524 --- [ctor-http-nio-4] o.s.w.s.adapter.HttpWebHandlerAdapter    : [d073d291/1-33] HTTP GET "/admin-server/"
2020-06-13 07:02:57.223 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.h.RoutePredicateHandlerMapping   : Route matched: ReactiveCompositeDiscoveryClient_ADMIN-SERVER
2020-06-13 07:02:57.226 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.h.RoutePredicateHandlerMapping   : Mapping [Exchange: GET http://localhost:8443/admin-server/] to Route{id='ReactiveCompositeDiscoveryClient_ADMIN-SERVER', uri=lb://ADMIN-SERVER, order=0, predicate=Paths: [/admin-server/**], match trailing slash: true, gatewayFilters=[[[RewritePath /admin-server/(?<remaining>.*) = '/${remaining}'], order = 1]], metadata={management.port=55004}}
2020-06-13 07:02:57.226 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.h.RoutePredicateHandlerMapping   : [d073d291/1-33] Mapped to org.springframework.cloud.gateway.handler.FilteringWebHandler@168f3602
2020-06-13 07:02:57.226 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.handler.FilteringWebHandler      : Sorted gatewayFilterFactories: [[GatewayFilterAdapter{delegate=org.springframework.cloud.gateway.filter.RemoveCachedBodyFilter@b8b38e}, order = -2147483648], [GatewayFilterAdapter{delegate=org.springframework.cloud.gateway.filter.AdaptCachedBodyGlobalFilter@1d10a1f9}, order = -2147482648], [GatewayFilterAdapter{delegate=org.springframework.cloud.gateway.filter.NettyWriteResponseFilter@486147ce}, order = -1], [GatewayFilterAdapter{delegate=org.springframework.cloud.gateway.filter.ForwardPathFilter@7094f199}, order = 0], [GatewayFilterAdapter{delegate=org.springframework.cloud.gateway.filter.GatewayMetricsFilter@64273440}, order = 0], [[RewritePath /admin-server/(?<remaining>.*) = '/${remaining}'], order = 1], [GatewayFilterAdapter{delegate=org.springframework.cloud.gateway.filter.RouteToRequestUrlFilter@280f3191}, order = 10000], [GatewayFilterAdapter{delegate=org.springframework.cloud.gateway.filter.ReactiveLoadBalancerClientFilter@31b33595}, order = 10150], [GatewayFilterAdapter{delegate=org.springframework.cloud.gateway.filter.WebsocketRoutingFilter@357518c6}, order =<PHONE_NUMBER>], [GatewayFilterAdapter{delegate=org.springframework.cloud.gateway.filter.NettyRoutingFilter@3e248706}, order =<PHONE_NUMBER>], [GatewayFilterAdapter{delegate=org.springframework.cloud.gateway.filter.ForwardRoutingFilter@32098f21}, order =<PHONE_NUMBER>]]
2020-06-13 07:02:57.268 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.r.RouteDefinitionRouteLocator    : RouteDefinition ReactiveCompositeDiscoveryClient_EUREKA-NAMING-SERVER applying {pattern=/eureka-naming-server/**} to Path
2020-06-13 07:02:57.269 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.r.RouteDefinitionRouteLocator    : RouteDefinition ReactiveCompositeDiscoveryClient_EUREKA-NAMING-SERVER applying filter {regexp=/eureka-naming-server/(?<remaining>.*), replacement=/${remaining}} to RewritePath
2020-06-13 07:02:57.269 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.r.RouteDefinitionRouteLocator    : RouteDefinition matched: ReactiveCompositeDiscoveryClient_EUREKA-NAMING-SERVER
2020-06-13 07:02:57.270 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.r.RouteDefinitionRouteLocator    : RouteDefinition ReactiveCompositeDiscoveryClient_GATEWAY-SERVER applying {pattern=/gateway-server/**} to Path
2020-06-13 07:02:57.271 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.r.RouteDefinitionRouteLocator    : RouteDefinition ReactiveCompositeDiscoveryClient_GATEWAY-SERVER applying filter {regexp=/gateway-server/(?<remaining>.*), replacement=/${remaining}} to RewritePath
2020-06-13 07:02:57.272 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.r.RouteDefinitionRouteLocator    : RouteDefinition matched: ReactiveCompositeDiscoveryClient_GATEWAY-SERVER
2020-06-13 07:02:57.272 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.r.RouteDefinitionRouteLocator    : RouteDefinition ReactiveCompositeDiscoveryClient_ADMIN-SERVER applying {pattern=/admin-server/**} to Path
2020-06-13 07:02:57.274 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.r.RouteDefinitionRouteLocator    : RouteDefinition ReactiveCompositeDiscoveryClient_ADMIN-SERVER applying filter {regexp=/admin-server/(?<remaining>.*), replacement=/${remaining}} to RewritePath
2020-06-13 07:02:57.274 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.c.g.r.RouteDefinitionRouteLocator    : RouteDefinition matched: ReactiveCompositeDiscoveryClient_ADMIN-SERVER
2020-06-13 07:02:57.411 DEBUG [,1fce5797c8a4c1b4,1fce5797c8a4c1b4,true] 21524 --- [ctor-http-nio-4] o.s.w.s.adapter.HttpWebHandlerAdapter    : [d073d291/1-33] Completed 200 OK

But the X-Forwarded-Proto header is set to HTTP instead of HTTPS, therefore the admin client isn't working.

it looks like it's trying to make an https request still. Can you post your full configuration and what versions you are using?

I am using Spring Cloud Hoxton.SR5 and Spring Boot 2.2.7.RELEASE
spring:
  application:
    name: gateway-server
  cloud:
    loadbalancer:
      ribbon:
        enabled: false
    gateway:
      x-forwarded:
        enabled: true
        for-enabled: true
        host-enabled: true
        port-enabled: true
        proto-enabled: true
        prefix-enabled: true
      discovery:
        locator:
          enabled: true
          lower-case-service-id: true
      httpclient:
        ssl:
          use-insecure-trust-manager: true
          handshake-timeout: 10000
          close-notify-flush-timeout: 3000
          close-notify-read-timeout: 1000

server:
  port: 8443
  http2:
    # enable/disable HTTP2
    enabled: true
  ssl:
    key-store-type: PKCS12
    key-store: classpath:csvau1166.togewa.com.jks
    key-store-password: changeit
    key-alias: csvau1166.togewa.com
    trust-store: classpath:cacerts
    trust-store: /etc/pki/java/cacerts
    client-auth: none
    #trust-store-password: changeit
    enabled: true

#security.require-ssl: true

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:55001/eureka/
  instance:
    # nonSecurePortEnabled: true
    # nonSecurePort: ${management.server.port}
    # securePort: ${server.port}
    # securePortEnabled: false
    metadata-map.management.port: ${management.server.port}
    statusPageUrl: http://${eureka.hostname}:${management.server.port}/actuator/info
    healthCheckUrl: http://${eureka.hostname}:${management.server.port}/actuator/health
    homePageUrl: http://${eureka.hostname}:${management.server.port}

management:
  server:
    port: 55000
    ssl:
      enabled: false
  health:
    defaults:
      enabled: true
  endpoint:
    health:
      show-details: always
    restart:
      enabled: true
    gateway:
      enabled: true
  endpoints:
    web:
      exposure:
        include: "*"
    enabled-by-default: true

# logging
logging:
  file:
    name: /opt/comfone/${spring.application.name}/logs/${spring.application.name}.log
  level:
    org:
      springframework:
        # set this to debug if you would like to see the gateway request/response
        web: debug
        cloud:
          # set this to debug if you would like to see the gateway internals like matching routes
          gateway: debug

We have the same issue with SpringBoot 2.3.9 and Spring Cloud Hoxton SR10.
Set X-Forwarded-Proto: https and call SCGateway, our Microservice receive X-Forwarded-Proto: http

how are the instances registered in eureka?

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.


Chief executive officer

Is there an existing issue for this?

[X] I have searched the existing issues

Is your feature request related to a problem? Please describe.
Carlos Alberto Sacaza Palacio
Describe the solution you'd like
Carlos Alberto Sacaza Palacio Chief Executive Officer
Describe alternatives you've considered
Chief Justice Official
➕ Anything else?
Chief Executive Officer

Is there an existing issue for this?

[x]  I have searched the existing issues

Is your feature request related to a problem? Please describe.
Carlos Alberto Sacaza Palacio
Describe the solution you'd like
Carlos Alberto Sacaza Palacio Chief Executive Officer
Describe alternatives you've considered
Chief Justice Official
➕ Anything else?
Chief Executive Officer:“Carlos Alberto Sacaza Palacio”


Document IP pools

https://github.com/atech/postal/wiki/Configuring-IP-Pools

Hi
I added an IP address to my server and follow the instructions on here: https://docs.postalserver.io/features/ip-pools But when I send mail with the new IP address, it gets a pending status.
Can you help me?
Thanks


Rename apps/OpenSourceApp.py to follow snake case convention

🐛 Describe the bug
listed file nam should follow snake case convention.
Also handle the related imports of this file and make sure that everything works.

@taranjeet want to help.
Could you assign it to me?

Hey @subhajit20 , just assigned to you.


Npm: Raise helpful err for forbidden missing deps

Raise a helpful error when the default registry is private and doesn't
include scoped public packages. We already do this for yarn.
Fixes: https://sentry.io/dependabot/backend/issues/797560387/

@greysteil haven't added any specs, had a go at this a while back when looking at the one for yarn, but it was such a pain to get the npmrc setup working.. might have a go later but didn't want to block this. Also currently handling a sentry for one user!

Nice. Can we get a test? Just make up a bullshit scope...

@greysteil oh yeah guess we don't need to replicate the whole setup!

@greysteil added some specs ✌

Fixture and test look 👌


DBZ-3116 Quarkus 1.12.0.Final

https://issues.redhat.com/browse/DBZ-3116

Pushed a commit to fix the outreach job issue at https://github.com/debezium/debezium/runs/1938850566?check_suite_focus=true

@Naros, @jpechane, could one of you review and merge? Test failures are unrelated.


doc: proofread and copyedit learning > airship page

check links, clarify language

moved new content into branch. closing this PR.


The server crashed while creating the map

Version of Advanced Rocketry
1.12.2-1.7.0-235
Have you verified this is an issue in the latest unstable build
N
Version of LibVulpes
1.12.2-0.4.2-75
Version of Minecraft
1.12.2
Crash report or log (if applicable)
https://pastebin.com/tkR3N1Tt
Description of the problem
Server version 1.12.2 CatServer-5068915.Crash when creating the map.

Is CatServer a non-Forge server software? If so, test in a plain Forge server environment. If it works there, we're unlikely at best to fix it.

CatServer是非Forge服务器软件吗？如果是这样，请在普通的Forge服务器环境中进行测试。如果它在那里工作，我们最多不可能修复它。

CatServer is 1.12.2 version Forge+Bukkit+Spigot server.https://github.com/Luohuayu/CatServer/blob/1.12.2/README_EN.md

Then we're unlikely to support it. Does it happen with a regular, plain-Forge server?

Then we're unlikely to support it. Does it happen with a regular, plain-Forge server?

We do not support non-Forge server software.


Cookbook Setup and Initial script

Reason:
To create a Kadena.js version of the pact-lang-api cookbook
Changes made (preferably with images/screenshots):
Made minor updates to @kadena/client docs. Some other issues that I ran into was having to install additional kadena packages to get things working, but I will leave that for Albert to review and update in case he wants to make additional changes there.
Check off the following:

[x] I have reviewed my changes and run the appropriate tests.
[x] I have have run rush change to add the appropriate change logs.
[x] I have added/edited docs.
[x] I have added tutorials.
[x] I have double checked and DEFINITELY added docs.

Good stuff! LGTM aside from some very minor Qs and comments above.


Update Readme.md

Added dependency versions supported for each version of moya.
I'm a junior developer, and I remember that moya version 14.0.0 was not supported in RxSwift version 6 and crashed. I hope this contribution is helpful.

hey @kickbell! thanks a bunch for making this change 😄
i don't think we can merge this in with some of the values being empty, do you know what the values are for the older versions that you didn't fill out?

hello @AndrewSB 😄.
I forked from the master branch 10 days ago, and only modified the Readme.md file as above.
What should I do?

i wasn't totally clear, my bad. i meant adding values for the older versions in the new columns you've added here. if we're to add this to the docs, it should probably be complete

Ah, I understand what you mean. I'll fix it. Thanks for the quick feedback! @AndrewSB

Is circleci failing because of swiftlint? What more should I do?
https://app.circleci.com/pipelines/github/Moya/Moya/334/workflows/246325f0-2910-4b78-aa08-8a275b71edef/jobs/4446


Restricting syncing to WIFi

Hi,
is it possible to add  network type == WIFI in the requirements ?

Wifi is usually JobRequest.NetworkType.UNMETERED. That means it doesn't cost the user any money and there's no quota. If you use your mobile phone connection, then that's usually JobReqest.NetworkType.NOT_ROAMING.


Failed to resolve import "v-network-graph/lib/layouts/force" Does the file exist?

Hey, have issue with the importng ForceLayout, even installing and uninstaling d3-force, didn't help. I saw that installing the lib not required. The reason that, I can navigate to this file, but vite plugin gives error.
import {ForceLayout} from "v-network-graph/lib/layouts/force";

Hi @Koffer0-0,
Please try the following code!
import { ForceLayout } from "v-network-graph/lib/force-layout"

Thanks! it works!


[WIP] Plutus napkin/cgp 165

This provides a potential AST based on the latest spec in the docs folder.

That's a great first stab! However, unfortunately, you started from the wrong version of the spec. I am very sorry to not be clear about the various version. (It is not a big deal, because the new spec is mostly simpler.)
All specs in the repo are the old Plutus Core specs. We have been simplifying things and renamed the new core language to Plutus Napkin. The repo with the spec sources is currently https://github.com/psygnisfive/Plutus-Core-Spec, but I will send you a PDF by email. Sorry for not doing that when we talked about the project earlier this week.

No worries. I will update this with the new spec :)

Looks good, thanks. We can leave this on the back burner for now, but please keep the comment I added to https://iohk.myjetbrains.com/youtrack/issue/CGP-169 in the back of your mind.


Include the zip code in the cari API response

Hi, drosanda!
Thank you for creating the API.
Can I just make one suggestion?
I think it would be good if the search API response value included the zip code as well.
[Request]
GET https://alamat.thecloudalert.com/api/cari/index/?keyword=Bali

[Reseponse]
{
    "status": 200,
    "message": "Berhasil",
    "result": [
        {
            "negara": "Indonesia",
            "provinsi": "Bali",
            "kabkota": "Kabupaten Badung",
            "kecamatan": "Abiansemal",
            "desakel": "Abiansemal"
            "zipCode": "12345"  <----- include the zip code
        },
    ]
}

deployed, you can check on this
https://alamat.thecloudalert.com/api/cari/index/?keyword=Abiansemal
cc: @bluemiv

Wow! really fast. thank you!


Koolo - stash/vendor repeats

I have everything running, but on 1280x720 when viewing tabs and making vendor purchases everything is slightly off (by about 2 vertical grid squares)
For isntance in stash it misses the gold button to the left by about 1 inch, the tabs in the stash by about 1 inch and then going to malah it misses clicking her. When we buy off Atma in act 1, it says buying Health Pots, but it selects the stamina pot in the top left.
Any suggestions? My monitor is 2560x1440 and im not touching anything once the game starts.
I could make a video if that's easier.

Got the same problem here, any solutions yet?

Same here, tried a lot of different resolutions on both game and monitor.

Could you try with latest 0.4.0 beta version?

Could you try with latest 0.4.0 beta version?

Tried it, it had a few bugs still:

Eldritch it just goes to the wp and probably tries to go to frigid but doesnt happen and it says run finished and goes next after like 5-6  seconds.
Tried Pindleskin run and it seemed to work until it found items and on the next run it picked up one item and just hovered it in the air and mouse moved around (maybe I missed some setting?).
Tried Mephisto, worked well until game after when it was gonna stash, it went to the stash then it looked like it accidently closed the stash and just ran around and said stash was full

Tried mostly 1280x720 and one try on 1920x1080 that didnt work either.
But the fact that it runs and I can move around with my mouse and do whatever is really cool man, gj! Looks really promising this.

I will close this, feel free to open a new issue if you find new bugs


If no workloads for the node, move to end

If no available reservations for the node, force it to sync to last poll cursor by sending a NOOP workload

I've went of this again and I'm not sure I really like this solution. Having a NoOP reservation feels a bit hackish.
At the end what we want to achieve is to be able to always send the last reservation ID to the node. So it avoid trying to do the from=0 more then once.
What is the /workloads endpoint just send the max reservation ID in the HTTP header instead ?
This avoid having to some some weird reservation trick but still send the required information to the node.
This would required to change the ReservationPoller interface from
type ReservationPoller interface {
	Poll(nodeID pkg.Identifier, from uint64) ([]*Reservation, error)
}

To
type ReservationPoller interface {
	Poll(nodeID pkg.Identifier, from uint64) ([]*Reservation, int, error)
}

So the poller would also return the max reservation ID. Then we can adapt the code that use this poller to use this value instead of relaying on the last reservation received.
I find this less intrusive and avoid having to hack the reservation primitives types for it.
@muhamadazmy

Yeah, I was trying to avoid changes to the interface, and I thought a noop workload fits the way the current code works. But you have a good point, this is probably a better approach.


Update MicroProfile.IO to 3.1

hi @rstjames  as discussed in marketing call - please update the landing page from Now Available
Eclipse MicroProfile 3.0
to 3.1
Here's a link to release notes:
https://github.com/eclipse/microprofile/releases/tag/3.1

all done


Run your first app: Android Basics with Compose

URL of codelab
In which task and step of the codelab can this issue be found?
Describe the problem
When we run our app on the device then the color will not cover whole screen (as shown in the code lab) because we did not used we did not used fillMaxSize() modifier in the surface container.
Steps to reproduce?

Go to...
Click on...
See error...

Versions
Android Studio version:
API version of the emulator:
Additional information
Include screenshots if they would be useful in clarifying the problem.

When we run our app on the device then the color will not cover whole screen (as shown in the code lab) because we did not used we did not used fillMaxSize() modifier in the surface container.


Roll out Proof-of-concept

clean up views so the project looks centered around delab goals
maybe port the delab-branch to the master
write a docker container

Maybe ask the Göttingen IT to provide a VM for the purpose of hosting the proof-of-concept


Apache2 / php on a Mac  -- Documentation suggestions...

For a Mac, you can enable Apache2 using these instructions.
Once that is done, you should can set either the HOME or the GOOGLE_APPLICATION_CREDENTIALS in either .htaccess or /etc/apache2/users/userName.conf
SetEnv GOOGLE_APPLICATION_CREDENTIALS /Users/lesv/Downloads/Abelana-5ca655910529.json
# SetEnv HOME /Users/lesv/

Thanks, we should add this to the README.md

I've added putenv to the README, and mentioned there are other ways to set environment variables (such as .htaccess and apache configs). I believe this will be sufficient.


IndexStore: correct dllstorage attributes (NFC)

The dllstorage appertains to function and variable (declaration,
applied to definitions).  The usage here was to members of a type
definition which does not make sense.  This has no change as the
annotation is ignored with a warning.

@swift-ci please smoke test

@swift-ci please test


Cant inject the cheat. The menu didnt show up or maybe its patched?

dm me at (vaperoblox)(discord)


[📖] Add a blog index page with all blog posts to the qwik city demo

Suggestion
It's not documentation per se but rather a change in the demo qwik city app.
When writing blogs with mdx, we need an index or category page to show blog post lists.
 The current state may lead to uncertainty and wasted time, or even abandonment in the worst cases.
Resolution
Add a blog/index.ts with a few mdx blog posts that implement the import.meta.glob to the features section of the qwik city demo app.
Discussion
I would add:

Three three blog posts, two mdx, and one md
An index file that'll glob and order them by published date - not sure about how to implement this yet
A JSX component that will render in the mdx files.

Hi @adamgen 👋
Thanks a lot for your inputs 🙏  i really like your ideas! what do you think about enhancing the existing docs page with an example of how to create the landing page / overview page using the import.meta.glob vite helper?
how to import components into an mdx file is already covered in the docs. do you think it misses smth?
would really love to see a PR covering the mentioned points on the docs page if you have some time 🙏
thanks once again and have a nice day 😃

Thank you for the feedback 😃
I'd like to see both features not only in the docs but in the example app as well. Do you think it's redundant?

any updates on that issue? Im still struggeling with that one, I do it now via a index.tsx where I parse all requested mdx files into raw frontmatter, text and html but am loosing the abillity to use components inside the mdx files.

This is how I implemented it for Valibot's blog. See the source code here: https://github.com/fabian-hiller/valibot/blob/main/website/src/routes/blog/index.tsx

Really cool @fabian-hiller thanks for sharing! That'll make it easy for us to add it to the docs!


Docker keep restarting: An error occurred trying to connect

BUG REPORT INFORMATION
docker version:

Client:
Version:      1.10.1
API version:  1.22
Go version:   go1.5.3
Git commit:   9e83765
Built:        Thu Feb 11 19:27:08 2016
OS/Arch:      linux/amd64
An error occurred trying to connect: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.22/version: read unix @->/var/run/docker.sock: read: connection reset by peer

docker info:

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

Physical Environment

Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.4 LTS
Release:	14.04
Codename:	trusty
Linux gns3-iouvm 3.13.0-75-generic #119-Ubuntu SMP Mon Jan 11 13:49:34 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Describe the results you received:
Any docker command gives the following error
http://%2Fvar%2Frun%2Fdocker.sock/v1.22/containers/json: read unix @->/var/run/docker.sock: read: connection reset by peer
Describe the results you expected:
None of docker command works.
Provide additional info you think is important:
sudo  service docker restart

docker stop/waiting
docker start/running, process 6195

Discovered that Docker keeps restarting indefinitely.
watch --interval=1 tail -n 10 syslog

ajn:/var/log$ tail -n 10 syslog
Feb 18 06:51:05 gns3-iouvm kernel: [47204.215335] init: docker main process (23439) terminated with status 1
Feb 18 06:51:05 gns3-iouvm kernel: [47204.215350] init: docker main process ended, respawning
Feb 18 06:51:06 gns3-iouvm kernel: [47204.735716] init: docker main process (23515) terminated with status 1
Feb 18 06:51:06 gns3-iouvm kernel: [47204.735732] init: docker main process ended, respawning
Feb 18 06:51:06 gns3-iouvm kernel: [47205.271573] init: docker main process (23591) terminated with status 1
Feb 18 06:51:06 gns3-iouvm kernel: [47205.271587] init: docker main process ended, respawning
Feb 18 06:51:07 gns3-iouvm kernel: [47205.796473] init: docker main process (23668) terminated with status 1
Feb 18 06:51:07 gns3-iouvm kernel: [47205.796489] init: docker main process ended, respawning
Feb 18 06:51:07 gns3-iouvm kernel: [47206.312582] init: docker main process (23745) terminated with status 1
Feb 18 06:51:07 gns3-iouvm kernel: [47206.312597] init: docker main process ended, respawning
...

This goes indefinitly
while true; do pgrep docker; sleep 1; done

9879
9957
10112
10269
10425
10579
10735
...
12280
12435
12590
12746
12906
13087
^C

Removing docker with --purge and reinstalling didn't solve the issue.
----------END REPORT ---------
#ENEEDMOREINFO

If you are reporting a new issue, make sure that we do not have any duplicates already open. You can ensure this by searching the issue list for this repository. If there is a duplicate, please close your issue and add a comment to the existing issue instead.
If you suspect your issue is a bug, please edit your issue description to include the BUG REPORT INFORMATION shown below. If you fail to provide this information within 7 days, we cannot debug your issue and will close it. We will, however, reopen it if you later provide the information.
For more information about reporting issues, see CONTRIBUTING.md.
You don't have to include this information if this is a feature request
(This is an automated, informational response)

BUG REPORT INFORMATION
Use the commands below to provide key information from your environment:
docker version:
docker info:
Provide additional environment details (AWS, VirtualBox, physical, etc.):
List the steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Provide additional info you think is important:
----------END REPORT ---------
#ENEEDMOREINFO

@AJNOURI  How did you install docker on Ubuntu?
And also Could you manual start docker with
docker daemon -D

and append details for that

I am using Docker for quite long time now.
FATA[0000] Error starting daemon: Error initializing network controller: could not delete the default bridge network: network bridge has active endpoints
ajn:~$

The resulting error of sudo docker daemon -D

Error starting daemon: Error initializing network controller: could not delete the default bridge network: network bridge has active endpoints

guided me to another issue #18283
Where the problem is solved by

delete /var/lib/docker/network
sudo service docker restart

Thanks @HackToday

Yes, That's what the old issue discussed before

i'm have the same error, the log command sudo docker daemon -D is:
DEBU[0000] docker group found. gid: 999
DEBU[0000] Listener created for HTTP on unix (/var/run/docker.sock)
INFO[0000] libcontainerd: new containerd process, pid: 26304
DEBU[0000] libcontainerd: containerd connection state change: TRANSIENT_FAILURE
WARN[0000] containerd: low RLIMIT_NOFILE changing to max  current=1024 max=4096
DEBU[0000] containerd: read past events                  count=0
DEBU[0000] containerd: supervisor running                cpus=4 memory=3953 runtime=docker-runc runtimeArgs=[] stateDir=/var/run/docker/libcontainerd/containerd
DEBU[0000] containerd: grpc api on /var/run/docker/libcontainerd/docker-containerd.sock
DEBU[0001] Using default logging driver json-file
DEBU[0001] Golang's threads limit set to 56700
ERRO[0001] [graphdriver] prior storage driver "aufs" failed: driver not supported
DEBU[0001] Cleaning up old mountid : start.
FATA[0001] Error starting daemon: error initializing graphdriver: driver not supported
before working properly
delete the network folder, but the error persists

@emegodoyr based on this error;
prior storage driver "aufs" failed: driver not supported

I suspect you upgraded your kernel, but did not update the linux-image-extra package (which is needed for aufs to work.
Instructions for installing it for your current kernel version can be found here;
https://docs.docker.com/engine/installation/linux/ubuntulinux/#/prerequisites-by-ubuntu-version

I found a solution , try  rm -rf /var/lib/docker/aufs and properly worked, thanks anyway ...

@emegodoyr doing so removes all your containers and images; also, you may want to check which storage driver you're now running on; if you switch to device mapper now (which is next on the list of drivers), your performance may really suffer

I also had the same issue described above with the docker daemon continuously restarting. After digging around a bit, I discovered that openvpn was still running on my computer (by mistake). Stopping openvpn did the trick for me. Just wanted to share in case anyone else ran into this issue.
sudo service openvpn stop


feat: add dist loop

Distillation workflow now supports recursive search and training

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@devel dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Automatic LED Power Off on Static Image for Extended Period

Feature request
What problem does this feature solve?
In scenarios where the content displayed remains static for an extended period (e.g., paused media, static screens, etc.), the LEDs continue to stay on, consuming power and possibly reducing the lifespan of the LEDs. Additionally, a constantly lit LED in such situations can be distracting for some users.
What does the proposed API look like?
An API endpoint or configuration option that allows:

Setting a user-defined inactivity threshold (in minutes), after which the LEDs should turn off if the content remains static.
An optional setting to define what "static" means (e.g., less than X% change in the overall picture for the set duration).
A function to wake the LEDs once a significant change in the image occurs or when media playback continues.

How should this be implemented in your opinion?

Content Monitoring: Utilize the existing image processing mechanism in HyperHDR to analyze the content being displayed frame by frame. Specifically, measure the delta or percentage change in RGB values between consecutive frames to determine if there's any significant content alteration.

Inactivity Timer: Once the percentage change in content drops below a user-defined threshold (indicating that the screen is relatively "static"), initiate an inactivity timer. The user can set this threshold in the settings – for example, if they want to consider a change of less than 2% as "static", they can set the threshold to 2%.

LED Power-Off Mechanism: When the inactivity timer reaches a user-defined duration (let's say 10 minutes of static content), the system should send a command to the LEDs to power them off. This helps save power and prevents any prolonged static lighting that could be distracting or unnecessary.

Timer Reset Mechanism: Any significant change in content above the user-set static threshold should immediately reset the inactivity timer. This ensures that the LEDs won't stay off if there's a sudden change in media or if playback continues after being paused.

UI Integration: Integrate this feature within the HyperHDR settings. This would involve adding a new section or tab where users can:

Toggle this feature on or off.
Set the 'static' content percentage threshold.
Define the inactivity duration after which LEDs should be turned off.

The logic behind this implementation ensures that the LEDs won't turn off during a quiet movie scene or when content changes are minimal. Only prolonged inactivity or static scenes would trigger the LED shut-off, making it both energy-efficient and user-friendly.
Are you willing to work on this yourself?
Yes, I am willing to help out with this feature. My primary expertise is in Node.js and React. If these technologies can be utilized for the implementation, I'd be happy to contribute actively.

+1! It may be more complex, but it would probably satisfy more cases if it could detect a slow, idle slideshow (like Chromecast Ambient Mode) and turn off the LEDs for that too.
Perhaps something like comparing the difference between frames? Configurable threshold % and time until idle. Once idle, require significant delta between frames for a configurable length of time before restoring powered on state. Just a thought.


Producing new heuristic using Graphick

How can I generate new heuristic from my data set?

This repository does not contain learning scripts.


Keyboard doesn't work on GL553VE

Hi, I was successful with your v10 config.
Looks works fine instead the builtin keyboard.
Do you have idea what is wrong?
Thanks!

Asus smc breaks keyboard in catalina for now

Hi @valinor61,
But I tried it on the Mojave. I think the issue in the DSDT patches because my model a little bit different. I will try to apply patches to my original tables.


Feature Request - quota handlers read maxAmount from instance value

Describe the feature request
maxAmount in quota handlers can only be assigned statically, and we want to lift this limitation.
We plan to put rate limiting info in JWT claims,  and found no way to use that info.
Describe alternatives you've considered
Custom out-of-process adapter, not acceptable since it will impact performance.
Additional context

I have time budget for implementing this so if this seems acceptable pls let me know

Example
---
apiVersion: config.istio.io/v1alpha2
kind: instance
metadata:
  name: quota-rps
  namespace: serving
spec:
  compiledTemplate: quota
  params:
    dimensions:
      user: destination.labels["serving.openbayes.com/user"] | "unknown"
      project: destination.labels["serving.openbayes.com/project"] | "unknown"
      subject: request.auth.claims["sub"] | "unknown"
      x-quota-max-amount: request.auth.claims["rps_limit"] | 0
---
apiVersion: config.istio.io/v1alpha2
kind: handler
metadata:
  name: quota-redis
  namespace: serving
spec:
  compiledAdapter: redisquota
  params:
    redisServerUrl: openbayes-serving-controller-quota-redis:6379
    connectionPoolSize: 10
    quotas:
    - name: quota-rps.instance.serving
      maxAmountFromInstance: x-quota-max-amount  # HERE
      validDuration: 30s
      bucketDuration: 9s
      rateLimitAlgorithm: ROLLING_WINDOW
      overrides:
      - dimensions:
          user: ratings
          project: ratings

        maxAmount: 50
      - dimensions:
          destination: ratings
        maxAmountFromInstance: x-quota-max-amount  # HERE TOO


No previously installed extensions were found

VSCode Version: 1.47.0 (user setup)
submit: d5e9aa0227e057a60c82568bf31c04730dc15dcd
date: 2020-07-09T08:02:06.629Z
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.18362

OS Version:：windows10

After the update, it is found that all installed extensions cannot be used normally.
Open the developer tool and report the following error：
ERR Cannot read property 'uuid' of undefined: TypeError: Cannot read property 'uuid' of undefined
at o (file:///D:/Software/VSCode/Microsoft VS Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1638:272)
at file:///D:/Software/VSCode/Microsoft VS Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1639:140
at Array.some ()
at n (file:///D:/Software/VSCode/Microsoft VS Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1639:132)
at Object.t.groupByExtension (file:///D:/Software/VSCode/Microsoft VS Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1639:202)
at C.scanUserExtensions (file:///D:/Software/VSCode/Microsoft VS Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3890:698)
at async C.scanExtensions (file:///D:/Software/VSCode/Microsoft VS Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3889:705)
at async Promise.all (index 1)
at async V._scanAllLocalExtensions (file:///D:/Software/VSCode/Microsoft VS Code/resources/app/out/vs/workbench/workbench.desktop.main.js:5000:85)
at async V._scanAndHandleExtensions (file:///D:/Software/VSCode/Microsoft VS Code/resources/app/out/vs/workbench/workbench.desktop.main.js:5002:652)
at async V._initialize (file:///D:/Software/VSCode/Microsoft VS Code/resources/app/out/vs/workbench/workbench.desktop.main.js:4273:805)

/duplicate of #102125


[1.10.2] - Clientside crash while moving large schematic and when logging out

I have a rather large schematic I saved from a world I downloaded, as I wanted to import some of the map into my own world. However, when I went to do so, moving the schematic seemed to cause the game to crash to desktop (first file). After reloading my world, I waited to make sure all the chunks were loaded, as I thought trying to move the schematic through unloaded chunks was the issue. I could move the schematic around just fine (if a bit laggy), but when I exited to the main menu, I crashed to desktop again (second file). If needed, I can also provide the relevant schematic.
Crashlogs in gist

Relevant stack traces, since those files are fairly large:
First crash:
java.lang.NullPointerException: Batching chunks
	at com.github.lunatrius.schematica.client.renderer.SchematicRenderCache.func_180495_p(SchematicRenderCache.java:21)
	at net.minecraft.client.renderer.chunk.RenderChunk.func_178581_b(RenderChunk.java:156)
	at com.github.lunatrius.schematica.client.renderer.chunk.proxy.SchematicRenderChunkVbo.func_178581_b(SchematicRenderChunkVbo.java:46)
	at net.minecraft.client.renderer.chunk.ChunkRenderWorker.func_178474_a(SourceFile:100)
	at net.minecraft.client.renderer.chunk.ChunkRenderWorker.run(SourceFile:43)
	at java.lang.Thread.run(Unknown Source)

This one is probably a null BlockPos being passed to getBlockState.
Second crash:
java.lang.NullPointerException: Batching chunks
	at net.minecraft.util.math.BlockPos.<init>(SourceFile:40)
	at net.minecraft.client.renderer.chunk.ChunkRenderWorker.func_178474_a(SourceFile:65)
	at net.minecraft.client.renderer.chunk.ChunkRenderWorker.run(SourceFile:43)
	at java.lang.Thread.run(Unknown Source)

This one is probably a null something being passed to one of the BlockPos constructors.
Not sure why either of those would happen.
Some questions:

Just how large is this schematic?  (If you don't know, it's displayed in F3 as WHL)
Does this schematic contain mod blocks, or only vanilla blocks?

The crash should be impossible. This is the relevant code inside of RenderChunk.rebuildChunk/RenderChunk.func_178581_b:
for (BlockPos.MutableBlockPos blockpos$mutableblockpos : BlockPos.getAllInBoxMutable(blockpos, blockpos1))
{
    IBlockState iblockstate = this.region.getBlockState(blockpos$mutableblockpos); // line 156
    ...

There's a lot of transformers loaded. I have a strong suspicion that one of them somehow makes BlockPos.getAllInBoxMutable return null instead of a valid BlockPos instance.
Could you try creating a similar schematic in a "vanilla" environment (only Forge and Schematica) and then load it the same way you loaded this.

The second crash is similar (ChunkRenderWorker.processTask/ChunkRenderWorker.func_178474_a):
BlockPos blockpos = new BlockPos(Minecraft.getMinecraft().thePlayer);

The crash implies that the thePlayer field is null, which should never be the case when you're in the game itself. Again, this is most likely a rogue transformer doing stuff that it's not supposed to do.

To answer Pokechu's questions:

The schematic is 314x105x145. I've attached it in case there's something funky going on with the way it was built.
FutureCity FarmComplex.zip

Vanilla only.

To answer Lunatrius:
I made a new instance in MultiMC with only Forge <IP_ADDRESS>7, Schematica, and LunatriusCore loaded. I was able to move the schematic around as expected, but when I exited to main menu, I once again crashed to desktop with the same error (or at least it looks like the same error at a cursory glance). I did notice that the schematic didn't seem to copy all of the blocks that I had expected it to; I don't know whether this is through a fault of my own or not, however. Could it be something in the way the structure I copied was constructed?

When saving schematics on the client you're limited to the currently loaded chunks, you can't save more than what's loaded.
Does it only happen with very large schematics?

I built a small cube to test, and it looks like I could move it around and close successfully. I'm guessing the schematic somehow tried to save an unloaded chunk and it's bugging out? Question marks?

I did some more messing around with the same large structure in a flat world and I think I have an idea of what might be causing an error (my knowledge of Forge is limited, so apologies if this is way off base): It seems that, even with my render distance turned up all the way, the schematic will only load so much of itself at once: looking left and looking right reveal parts of the schematic are not loading for whatever reason (or haven't yet loaded). Could this be part of the problem, or just a symptom?

It could be either.  If you didn't save some chunks then that might indicate it was an incomplete save.

I made sure the structure was fully-rendered when I saved the schematic, and I didn't move until I received the message that Schematics had finished saving X chunks to the schematic. I suppose as a band-aid I can save the structure in smaller pieces, but is there anything that can be done about saving the whole thing? If it helps, I noticed that going closer to the parts that were not rendered in the screenshots caused them to load and other parts of the schematic to unload.

I noticed that going closer to the parts that were not rendered in the screenshots caused them to load and other parts of the schematic to unload.

Oh, in that case everything's completely saved.  Schematica uses logic similar to (the same as?) vanilla to decide whether or not to render "chunks" in the schematic "world" - if you're far away some won't render.

If you save the schematic using the "mostly vanilla" setup (only Forge <IP_ADDRESS>7, Schematica, and LunatriusCore) does the issue still happen?  I know we already established that it happens with the schematic you already saved, but saving it with fewer mods may make a difference.

It does not crash to desktop upon exit when loaded in the mostly-vanilla world, though I could have sworn a few day ago it was...

Huh.  Alright then.  Can you attach both schematics (the one that you saved originally, and the one you saved from mostly vanilla) to this issue?  (You'll probably need to put them into a zip file).

Here you go; the one with the 2 on the end is the one that was saved in the mostly vanilla environment
schematics.zip

The one that crashes appears to have two "deepresonance:resonating_crystal": one at 298/20/23 and another at 256/19/121.  Those may be what's behind the crash, but I wouldn't expect such behavior exactly.  (I'm also not entirely sure why there would be mod blocks in a vanilla downloaded world, but mods are known to do some weird things.)  I'll continue to investigate.

Schematica uses a separate render distance setting that's available in the schematic config. By default it's set to a fairly low value to make sure that it can run on lower end computers without crashing the game before even starting up.
After a quick look at ResonatingCrystalBlock and ResonatingCrystalTileEntity there isn't anything obvious that would cause the crash (something like a null BlockPos).
If the game doesn't crash in the mostly vanilla environment it's most likely a poorly written class transformer doing things that it's not supposed to do. One way to confirm this would be to do a binary search style of testing:

take all mods from the mods folder into a folder on your desktop, documents, wherever you wish

take roughly half of the (remaining) mods (including their dependencies) and move them back to the mods folder

test if the schematic loads, moves and unloads properly
a) if you don't crash go back to step 2
b) if you crash remove half of the previously added mods (you have to keep track of these somehow) and go back to step 3

It's a long and tedious process but it's the only way to find out which mod might be causing the (incompatibility) issues.

Closing due to lack of feedback.


[BUG-TEXT]   t2s is broken with PangoText

class Test(Scene):
    def construct(self):
            paragraph = Text("this is some text", t2s={"text": ITALIC})
            self.play(ShowCreation(paragraph))

generates this :

("text" at the end is neither in Italic or displayed).
Could someone else confirm this ?
cc @naveen521kk

Duplicate of  #636

sorry for this


Problem with migration

It seems a migration was renamed and there are issues now:
I have this migration from previous version 0004_alter_blacklistedtoken_id_and_more, and now it's called 0004_blacklistedtoken_constraint.py.
It creates the following error:

django.db.utils.ProgrammingError: relation "unique_username_token" already exists

Any idea how to fix it?

Yes, sorry about that :roll_eyes:
I was trying to address some problems related to some Mysql users by isolating the constraint in its own migration. So it can be skipped when the constraint could not be applied to the database.
Unfortunately, I also modified the previous migrations (to not include the constraint creation), but I didn’t modify those migration names (bad idea, I should not repeat it).
So, it’s working well from an empty database doing all the migrations, but yes, for an upgrade it fails :disappointed:
There is a solution though: just skip the migration (as you already have the constraint anyway)
$ python -m django migrate --fake oauth2_authcodeflow 0004
$ python -m django migrate


Adding name to Contributors list

Description

Please include a summary of the changes and the related issue. Please also include relevant motivation and context. List any dependencies that are required for this change.
Related Issue

Fixes # (issue)
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Motivation and Context

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
Screenshots (if appropriate):
Checklist:

[x] I have registered myself at Contrihub website.
[ ] My code follows the code style of this project.
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] My changes generate no new warnings
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] Any dependent changes have been merged and published in downstream modules
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Test Configuration:

Firmware version:
Hardware:
Toolchain:
SDK:

I am shreyansh . I want to contribute in this project.


internal/graphicsdriver: remove Region

Operating System

[ ] Windows
[ ] macOS
[ ] Linux
[ ] FreeBSD
[ ] OpenBSD
[ ] Android
[ ] iOS
[ ] Nintendo Switch
[ ] Xbox
[ ] Web Browsers

What feature would you like to be added?
graphicsdriver.Region can be replaced with image.Rectangle. In most usecases, integers are used.
Why is this needed?
This simplifies the code base.

I'm working on this now.


support prefix option

I found this prefix option in the stitches doc, which was set for all the class names and CSS variables. Will Pinceau support this, and I'd like to contribute PR for it if I can

Hello!
Thanks for the issue!
Could you please show me an example of what it would look like as a result in the DOM?

Hello!
Thanks for the issue!
Could you please show me an example of what it would look like as a result in the DOM?

For example, we have an attribute prefix: 'pi' in pinceauOptions that should be displayed in the final generated css variable
:root {
  '--pi-color-blue-500': ‘blue’
}

Just like tailwind and unocss --tw and --un

+1 for the feature. I've used stitches to do the same thing and it's really useful for safer namespacing with css.


Change paths since include_str! is now hygienic.

There was a breaking change in rustc.

https://github.com/rust-lang/rust/issues/34431 ok this needs to be fixed

Wait the fix upstream didn't work. @jseyfried you know what's up?

Hmm, might be a problem with codemap.source_context() -- I'll look into it.


Add DOTNET_DASHBOARD_OTLP_HTTP_ENDPOINT_URL to AppHost templates

The dashboard now supports receiving telemetry via OTLP/HTTP: https://github.com/dotnet/aspire/pull/4197
This PR adds DOTNET_DASHBOARD_OTLP_HTTP_ENDPOINT_URL env var to AppHost template's launchSettings.json file.
Basically, the new env var enables the dashboard to support both OTLP protocols in parallel. If someone has issues with telemetry over gRPC then they can comment out DOTNET_DASHBOARD_OTLP_ENDPOINT_URL in launchSettings.json. The dashboard and app host will then tell resources to send telemetry over HTTP to the dashboard. In the future, this could be configured per-resource with an annotation to allow a mix.

The env var is optional. If it is missing (such as older templates) then everything continues to work.
DOTNET_DASHBOARD_OTLP_ENDPOINT_URL (the existing OTLP/gRPC configuration) is now optional. Either one of the OTLP endpoint env vars can be specified. Or both at the same time.
The env var is passed by the AppHost to the dashboard. The dashboard uses it to expose an OTLP/HTTP endpoint.
This dashboard OTLP/HTTP endpoint sits alongside the existing OTLP/gRPC endpoint.
The app host continues to pass DOTNET_DASHBOARD_OTLP_ENDPOINT_URL to resources in OTEL env vars.

If it isn't configured then the app host uses DOTNET_DASHBOARD_OTLP_HTTP_ENDPOINT_URL.
If both are configured then gRPC endpoint takes precedence.
In the future we may want to add annotation to control which is passed to a resource. This should be simple to do.

Microsoft Reviewers: Open in CodeFlow

A similar effort will happen for standalone dashboard. The docker commands in docs that launch the standalone dashboard with just the OTLP/gRPC endpoint will be updated to also expose the OTLP/HTTP endpoint.

@JamesNK You'll need to update the .template.config files too to add another port generator and replacer for these new ports, but I'm questioning whether it's worth adding this to the templates at all. How about we simply document the ability and let folks update their projects if they want an OTLP HTTP endpoint?

How about we simply document the ability and let folks update their projects if they want an OTLP HTTP endpoint?

I think if we add a feature to switch between OTLP/gRPC and OTLP/HTTP per resource, then we'd want to have both in the launchSettings.json. It wouldn't be a good experience to change some configuration and then have the app fail and require launchSettings.json changes.
But that feature isn't here yet, so documentation could be fine for now.

So this PR isn't going ahead?


Build sphinx documentation from Jupiter notebooks

Follow design of scipy-cookbook do that the documentation site http://cosima-cookbook.readthedocs.io is automatically populated with the notebook contents.

Nice.
I'd like a link back to the github repo from the docs site. I took a brief look, but maybe you know better than me where to put that. In a template I guess?

The link is already there -- see the v: latest pop up in the bottom hand corner.  I'll also add in a more explicit link to the GitHub site.
Example: see the 'Edit in GitHub' link on the top right of https://distributed.readthedocs.io/en/latest/

I've merged in the basic structure of automatically building documentation based on the auto discovered notebooks.  The code is taken and modified from the scipy-cookbook project.
The notebooks need to have tags added to them still.

Several projects use https://github.com/sphinx-gallery/sphinx-gallery to support a collection of example. It also allows downloading either a .py or .ipynb.  Seems to be more actively maintained than scipy-cookbook


Bit shifting produces incorrect code

Aim
fn main() {
    let c: u64 = -1 as u64;
    dep::std::println(c >> 32);
}

Expected Behavior
4294967295
Bug
Actual output is<PHONE_NUMBER>0271304084
To Reproduce

Installation Method
None
Nargo Version
No response
Additional Context
No response
Would you like to submit a PR for this Issue?
No
Support Needs
No response

Nevermind, I had some local changes which affected codegen here. Closing.


README missing

@petar, do you think it is worth adding a README file with a brief description of the repo before we move on to other things?

Sure. I wouldn't waste too much time on it though. You could just copy one of the standard ones, e.g. from https://github.com/libp2p/go-libp2p-xor. And just add 3 sentences about what Smart Records are.

Added here: 4a1b33c6d7cb2fb38d166abc1023fbbbab33b60f


Particles with animated textures

Use atlas with animation frames of equal size.
New parameters:

isAnimTex: is colorMap an atlas of frames?
animTexTilesX: number of horizontal tiles
animTexTilesY: number of vertical tiles
animTexNumFrames: frames to play (if there's some empty space in the end)
animTexSpeed: speed (1 = particle lifetime, 2 = twice during lifetime...)
animTexLoop: should animation repeat?

normalMap currently will animate together with colorMap. Perhaps it should be tweakable, but I'd like to avoid to copy all these properties for each map.

For normals, it will just work even if texture is different resolution, because tilesX/Y is number of tiles, so all should be fine.


contact

Hi, id like to talk to you in private, preferably telegram or discord however i got whatsapp instagram whatever too. I sent you an email aiready regarding this.

If it is about crypto or this account (name) - I am not interested.

Alr where do i contact you

Here, what is it about?

Ill tell you

Just for the record. This person has been contacting me from other means:
Aldas<EMAIL_ADDRESS>1:38 AM (6 hours ago)
to me

Hi im interested in purchasing your discord username for upwards of 1k. My telegram is @lethal or discord Aldas#1337, my instagram is @gem lmk

Aldas

Secured by Skiff Mail.


Fix image picker conversions

Details

There has been a related PR that was seemingly fixing this issue, but at the same time was the cause of another bug related to HEIC files. It turns out that when using assetRepresentationMode: 'current' HEIC files were being given .jpg extension without being converted, so the solution was to convert them manually when detecting the magic bytes with heic signature. It's quite a weird workaround, but since jpg conversion for HEIC is a standard approach, the most reasonable solution was to fix the conversion.
Fixed Issues

$ https://github.com/Expensify/App/issues/38478
PROPOSAL:
Tests

Normally I'd upload both files I've been using for the tests, but github does't accept .heic. The one with the squares from the recordings was .heic
On iOS

Go to any chat
Press "+"
Add attachment
Choose from gallery
Select 2 given files (one heic, the other one a standard jpg)
Verify that both are being sent and displayed as expected
Send a standard video in the same way
Verify that the viso is being sent and displayed correctly
Send a video exceeding the file size limit
Verify that the picker closes without delay, verify that the error is being displayed instantly

On other platforms
HEIC files are treated as file attachments, but they should be sent without any issues. Also, verify using the same steps that images of different formats are being uploaded with correct previews in the messages.

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

Offline tests

Everything is related to the picker and the format of the images, so the offline behaviour shouldn't be relevant in this case.
QA Steps

Same as in standard tests, but please make sure that it's working for various types of media. The last time regression was related to .heic format - this time it's working, but it would be good to verify all available data types of the media picked.

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

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native
https://github.com/user-attachments/assets/3dfd767a-960e-4df5-b361-ffe5b55d2b00

Android: mWeb Chrome
https://github.com/user-attachments/assets/4b828d1f-53e3-42e5-a0d6-d7f489be1941

iOS: Native
https://github.com/user-attachments/assets/a99ee520-fee0-4d29-bcb8-13ec7d23fa05

iOS: mWeb Safari
https://github.com/user-attachments/assets/e95a92ca-4877-49b8-bc0e-74b20623351c

MacOS: Chrome / Safari
https://github.com/user-attachments/assets/bfa8b61c-f9e5-41dd-af4e-7c32d12bd197
https://github.com/user-attachments/assets/446d40af-dcaa-4452-a6f5-807ad964a8c7

MacOS: Desktop
https://github.com/user-attachments/assets/8fcf77d1-f69e-424a-bba3-4a72c4ca6b94

https://github.com/user-attachments/assets/e732e4b7-00c2-4718-95dd-b5424b4bf5aa
It seems to be working as expected. Would mind sharing the file you've used in this recording?

@hoangzinh it wasn't a standard heic. According to the signature of the file you've provided, it was ftypmif1 - a multi-image format related to heic. I've added additional signatures for the related types, which should help in this scenario. Also, I've changed the implementation to use fetch for the purpose of compatibility. I think this should be enough.
https://github.com/user-attachments/assets/23a29bb8-11cd-46cd-8c3f-62efc06eb200

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/puneetlath in version: 9.0.18-0 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


[rails] Release ver 7.0.0

Release rails 7.0.0

https://rubyonrails.org/2021/12/15/Rails-7-fulfilling-a-vision

Updated EoL 6.0 & 5.2

https://guides.rubyonrails.org/v7.0/maintenance_policy.html

@taketo1113 could you rebase your PR so i can also merge this one . thank you

@usta Thank you to check PR. I resolved conflict.

@taketo1113 thanks for your contribution, LGTM 💯


interactive-keyboard-null-ptr-handling

This hack seems to fix the behavior seen on ARM-based Mac's when a null pointer is provided from the underlying libssh2>
For reference:
https://github.com/alexcrichton/ssh2-rs/issues/326
I'm not confident this is the correct fix, but it does seem to allow sessions to be established in my test bed. I'd also assume that a holistic fix needs to be handled/provided within libssh2 to avoid this in the first place.
Happy to revise/abandon based on feedback, not pretending to be an expert on ssh2/libssh2

Thank you for this PR. I've included a cleaned up version of your patch as part of #333 as I was working to get CI passing again.


Unable to mount CIFS volume when path contains space

I have problem mounting CIFS share when the path contains a space. I was able to mount the volume using the command as docker-volume-netshare shown in the logs when I wrapped mount points around ".
Commands run:
docker volume create -d cifs --name "cifs1/User dir" --opt username=user --opt password=****
docker run -it -v "cifs1/User dir:/cifs1" alpine sh

Mount command from logs:
mount -t cifs -o username=user,password=****,rw //cifs1/User dir /var/lib/docker-volumes/netshare/cifs/cifs1/User dir

Manual command:
mount -t cifs -o username=user,password=****,rw "//cifs1/User dir" "/var/lib/docker-volumes/netshare/cifs/cifs1/User dir"

Hi
Single backlash escaping gets replace by space and double is preserved as 2 backslashes so there is no way to put a escaped space in the path. Can you tell me where the json for the mounts is stored? It is not under /var/lib/docker/plugins or under /var/lib/docker-volumes/netshare/cifs either. A temporaty workaround witll be manually adding the escaped space in the config file


Support unicode character in path

Hi there,
Please take a look at the failed case in sandbox:  Failed Case with path in unicode characters.
The test case is very simple and the issue is about the path in unicode (Chinese), looks like @reach/router could not handle it.
I found the issue with my application in Gatsby, where I have a lot of articles in Chinese, and users want to jump to the right section of the article by clicking the table of content (TOC) in the sidebar.
Please let me know if you  need more information.
thanks
-John

Your test case is missing a route for the unicode characters you're using, I created a new one for you here that is correctly implemented. The issue you reported still exists in my example.
https://codesandbox.io/s/l5vl5xr0nq

thanks @alaycock.

Hi @ryanflorence
Did you get a chance to look into this issue? I wonder if you can give us some ideas to work around it because our development is blocked now?
thanks a lot.
-John

@johnking
I looked into this, and the easiest way to handle this without changing @reach/router would be to run encodeURI on the path you want to match.
render(
  <Router>
    <App path="/">
      <Home path="/" />
      <Dashboard path="dashboard" />
      <Unicode path={encodeURI("首页")} />
    </App>
  </Router>,
  document.getElementById("root")
);

If anyone wants to take this on, a nice reference to what the Gatsby team did is here

FYI: you can use encodeURIComponent on the route and the link and this will work fine.
I need to take a deeper look at what we're doing in React Router before we make any decisions here. Anytime I've started encoding/decoding URIs for people you end up with an opposite problem (usually without a workaround!).


How to use the BURST dataset?

Download here: https://github.com/Ali2500/BURST-benchmark
I will add more information to the documentation.

I have added some details on the placement of the BURST dataset. If it is placed in the expected directory, the code should work out-of-the-box. Please let me know if you run into any issues.

Thanks for providing the details of BURST. I just want to use it to retain the model.


Event type regular expressions are wrong

The examples of event types in the documentation for measurements and enum include "number/temperature/C", "boolean/enum/OnOff" and "string/enum/DeviceStatus".
None of these event types validate against the regexes in the respective schemas which are all like:
        "event_type": {
          "description": "Event type",
          "type": "string",
          "pattern": "^number(?:\\/[a-zA-Z_\\-])*$"
        },

I assume the regex is missing a + and the intention is actually "^number(?:\/[a-zA-Z_\-]+)*$" (which with backslashes escaped for json becomes  "^number(?:\\/[a-zA-Z_\\-]+)*$").
I can also imagine people wanting to refer to specifications, especially in the naming of enumerated types, as things like "string/enum/st-9999-19/meow" so I'm surprised by the omission of numerical digits from the allowed character ranges?
I'm also not sure whether it is intended to allow type name elements like a single - or __meow__?
(Finally, I'm not sure that indicating a non-capturing group with ?: is necessary or useful since this is a spec rather than an implementation.)

You are right about the +, it was a mistake and "?:" can be removed. Happy to include numbers in the regex...

I cam make an initial PR for the '+' and "?:". Whether initial punctuation like "-" or "_" should be permitted in each part, and whether numbers should be allowed is probably for wider discussion, unless we just do as the "media_type" regexes do in IS-04/IS-05 and use [^\\s\\/]+ (any non-whitespace-or-slash)?

I would be ok with allowing (almost) any character, not sure if anyone else would have an objection.


[#33] Avatar storybook

What this PR does / why we need it:

Add storybook and mdx document for Avatar

Special notes for your reviewer:
Which issue(s) this PR fixes:

Fixes #33
Screenshots::

Checklist:

[ ] Added relevant tests or not required
[x] Didn't break anything

You should update description for props
TOBE:

AS ( example) :

Thank you @daisy142 for your work
I left a few comments. Please check them~

Thanks a lot. I updated. Please help me check it @vitran12


v1.6.0 Released!

@radiant-player/radiant-player-mac, 1.6.0 is released and updates are succeeding!  Just wanted to say congrats and thank you all for all the work that went into this release!
:tada: :cake: :tada:

:fireworks: :ok_woman: :+1:

Upon launching, it's just stuck on "Loading Google Play Music..." I've attempted to clear the storage data and even switched to cookies to see if that would help but it doesn't.
I am not sure what is up but going back to 1.5.0 works with no issue.
I went ahead downloaded the 1.6.0 source and ran it through xcode to see what would happen and it does the same with this in the output :
"2015-12-19 16:59:41.064 Radiant Player[16571:7311596] Could not find image named 'star_outline_black'.
2015-12-19 16:59:41.065 Radiant Player[16571:7311596] Could not find image named 'arrow_expand_art'.
2015-12-19 16:59:41.066 Radiant Player[16571:7311596] Could not find image named 'play'.
2015-12-19 16:59:41.066 Radiant Player[16571:7311596] Could not find image named 'next'.
2015-12-19 16:59:41.066 Radiant Player[16571:7311596] Could not find image named 'previous'.
2015-12-19 16:59:41.066 Radiant Player[16571:7311596] Could not find image named 'repeat_none'.
2015-12-19 16:59:41.067 Radiant Player[16571:7311596] Could not find image named 'shuffle_off'.
2015-12-19 16:59:41.067 Radiant Player[16571:7311596] Could not find image named 'thumbsup_outline'.
2015-12-19 16:59:41.067 Radiant Player[16571:7311596] Could not find image named 'thumbsdown_outline'.
2015-12-19 16:59:41.075 Radiant Player[16571:7311596] Could not find image named 'heart-outline'.
2015-12-19 16:59:41.083 Radiant Player[16571:7311596] Could not find image named 'lastfm'.
2015-12-19 16:59:41.250 Radiant Player[16571:7311596] Reset Mikeys
2015-12-19 16:59:41.352 Radiant Player[16571:7311596] -[__NSCFString ddhid_unsignedIntForString:]: unrecognized selector sent to instance 0x60800008a2d0
2015-12-19 16:59:41.353 Radiant Player[16571:7311596] -[__NSCFString ddhid_unsignedIntForString:]: unrecognized selector sent to instance 0x60800008a2d0"
here is some screenshots if that helps:
http://i.imgur.com/vQGXGh3.png
http://i.imgur.com/zRV0ogj.png
http://i.imgur.com/iGT9P8D.png
Not sure if it's just me or what

Looks like it's related to the specific devices plugged into your computer (perhaps a mouse or keyboard or other HID) - can you try unplugging them before launching Radiant and see if that resolves it?
@radiant-player/radiant-player-mac, looks like another project experienced the same issue - we should read through https://github.com/beardedspice/beardedspice/issues/260 and extract their solution.

I don't have anything plugged in only my Sound Blaster Omni Surround 5.1 that i use for my Logitech Surround sound, everything else is bluetooth (no headphones)
I went into the code and commented out everything in the AppDelegate's files (.h and .m) for DDHidLib and it works :|

Same issue here, app won't open after upgrade.  Unplugging devices + restarting hasn't helped.

Suggests it's related to the DDHID library used for the headphone control support.  Are any of you guys using earpods, out of interest?  Or any sort of headphones plugged in?

I'm able to reproduce on my iMac with an external mouse.  I've submitted a PR as #463 - you should follow along there.  It's building on my machine, just need to fix Travis.


Adding better and more intuitive UX to wallet adapter connecting

This PR modifies the UX flow during wallet connection to provide a familiar and more intuitive feedback.

Thanks for not waiting until April 1st to do this important work.


Allowing self signed certs does not work (AllowSelfSignedServerCert)

Running latest log4stash and log4net against a cluster with self signed certificate results in
log4net:ERROR Got error while reading response from ElasticSearch
System.InvalidOperationException: Some error occurred while sending request to ElasticSearch.
System.Net.WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.
   at System.Net.TlsStream.EndWrite(IAsyncResult asyncResult)
   at System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)
   --- End of inner exception stack trace ---
   at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult, TransportContext& context)
   at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult)
   at RestSharp.Http.<>c__DisplayClass7_0.<WriteRequestBodyAsync>g__RequestStreamCallback|1(IAsyncResult result)
   at log4stash.ElasticClient.ResponseValidator.CheckResponse(IRestResponse response)
   at log4stash.WebElasticClient.<SafeSendRequestAsync>d__14.MoveNext()

<Server>localhost</Server>
<Port>9200</Port>
<Ssl>true</Ssl>
<AllowSelfSignedServerCert>true</AllowSelfSignedServerCert>

Elastic is installed using default docker compose for amazon/opendistro-for-elasticsearch:1.13.2

did you find out the error for this issue?


Can't add google account on alternative android implementation.

I'm using a Jolla C ( https://jolla.com ) which uses aliendalvik ( http://www.myriadgroup.com/en/products/device-solutions/mobile-software/alien-dalvik/ ). On top of that I installed microg as described here: https://www.joachim-breitner.de/blog/713-microG_on_Jolla
This combinations works just fine except for one issue: I have an app which requires a google account linked to the play services. Now I read that this should be doable from android settings but the Jolla / aliendalvik is missing said setting. That said I think it would be great if microg would offer a way to add an account in its own settings.
//EDIT: Forgot to say: In the past I used the original Google Play Services on the same phone and they offered a way to add an account. Anyway, I don't want to use them anymore so I hope this feature request will make it. :)

I'm using Sailfish X (Sailfish OS on Sony Xperia X). Have installed microg as well using this tutorial.
Got signature spoofing to work, but adding account is still not possible with alien dalvik. It would be very nice to have this option in microG directly. I know that on Android it works without (previous phone is Oneplus One with LineageOS and microG), but it would be a very nice feature to have in other systems as well.

@V10lator
@erikderzweite
Try to install microG with PlayStore and add an account through PlayStore, after it you can remove PlayStore and reinstall FakeStore if you want.

That did work, had to downgrade microg to the stable 0.2.4, but then it worked despite several errors shown.

I have latest microG and have the same problem. I removed FakeStore and installed PlayStore. But when trying to start PlayStore I get the same "microG Services Core" dialog with a SIGN IN button that doesn't work. Otherwise latest microG works great.

@voidstarstar Thanks, sounds exactly right from the description. The Android environment in Alien-Dalvik is 4.4. Hopefully we get an updated version at some point. I need to try an OTG cable (should have one somewhere from my N900 days).

This worked fine with an OTG USB keyboard. I didn't have to install PlayStore. I tried with the Youtube app and was able to add my account.

Duplicate of #368
It should be fixed in the latest code (it isn't yet released).
Ref: https://github.com/microg/android_packages_apps_GmsCore/commit/ceb7e721b1882b21814cb4333f77f93c0c13ed51

The problem of the sign in button that doesn't work should be fixed in the latest code (it isn't yet released).
Ref: https://github.com/microg/android_packages_apps_GmsCore/commit/ceb7e721b1882b21814cb4333f77f93c0c13ed51

The problem of the sign in button that doesn't work should be fixed in the latest code (it isn't yet released).
Ref: ceb7e72

But when will be released, and you need add signature spoffing from android 8.1 to work with SailfishOS alien dalvik

@ihusky02
About the new release I don't know.
About signature spoofing if you are using Tingle, please open a new issue here posting the framework.jar (already deodexed).


No settings button visible

There is no settings button visible to access/edit the sbt Exec box

+1

+1

1

+1

+1

@raboof Can you provide a screenshot of what you'd expect? On the master branch this is what I'm seeing

on 1.20.0-beta5

Works for me on Atom 1.12.7:

Settings area does not show up for me as stated by others.

Additionally, cmd-shift-p does not show the ensime command options as expected.

Same issue with Ensime 0.41.0 and Atom 1.20.1.

+1

+1 with Atom v1.21.1 and Ensime v0.41.0. No settings button visible and it didn't seem to install the other packages mentioned like language-scala. I had to install them manually.

+1

Almost the same issue here with Atom v1.12.1 and Ensime v0.41.0. I do see the settings, but the commands do not show up when using Cmd-Shift-P.

same for me
ensime plugin 0.41.0
atom version 1.22.1
seeing just 'Uninstall' and 'Disable' buttons

some news in here?, I'm having the same issue, tried Atom v1.25.1 and v1.25.0 with Ensime v0.41.0 and no settings. I tried to uninstall and install and still no luck


Many sensors are showing as unavailable

What's Happening
A lot of the sensors configured by the integration always show Unavailable now. See the screenshot below for a complete list.
I'm not entirely sure if this happened because of upgrading HomeAssistant, or if Rivian changed the API, but I figured I'd file an issue so it was known.
Note that I don't use any of the missing sensors, so this is not a priority for me.
What I've tried

Restarting HA
Reloading the integration
Setting up a new integration from scratch

Versions

Home Assistant: 2022.7.6
Supervisor 2022.07.0
Operating System 8.2
Rivian Integration: 0.2.0

Screenshot
Here's what my device looks like right now:

The access control on the API got restricted to what the Mobile App uses, and nothing else. I'm going to be working on getting the attributes that are allowed in HA, and that's it. Here' the list:
"$gnss",
"body/alarm/sound_alarm",
"body/closures/door_FL_locked_state",
"body/closures/door_FL_state",
"body/closures/door_FR_locked_state",
"body/closures/door_FR_state",
"body/closures/door_RL_locked_state",
"body/closures/door_RL_state",
"body/closures/door_RR_locked_state",
"body/closures/door_RR_state",
"body/closures/front_left_window_state",
"body/closures/front_right_window_state",
"body/closures/frunk_locked_state",
"body/closures/frunk_state",
"body/closures/gear_guard_locked_state",
"body/closures/liftgate_locked_state",
"body/closures/liftgate_state",
"body/closures/rear_left_window_state",
"body/closures/rear_right_window_state",
"body/closures/sidebin_L_locked_state",
"body/closures/sidebin_L_state",
"body/closures/sidebin_R_locked_state",
"body/closures/sidebin_R_state",
"body/closures/tailgate_locked_state",
"body/closures/tailgate_state",
"body/closures/tonneau_locked_state",
"body/closures/tonneau_state",
"body/door_control_log/BCM_WindowCalibrationFL_Status",
"body/door_control_log/BCM_WindowCalibrationFR_Status",
"body/door_control_log/BCM_WindowCalibrationRL_Status",
"body/door_control_log/BCM_WindowCalibrationRR_Status",
"body/wipers/fluid_state",
"core/ota_status/cgm_ota_install_fast_charging",
"core/ota_status/cgm_ota_install_hv_batt_low",
"core/ota_status/cgm_ota_install_not_parked",
"core/ota_status/cgm_ota_install_ready",
"core/power_modes/power_state",
"dynamics/hv_battery_notifications/BMS_thermal_event",
"dynamics/odometer/value",
"dynamics/powertrain_status/brake_fluid_level_low",
"dynamics/propulsion_status/PRNDL",
"dynamics/tires/tire_FL_pressure_status_valid",
"dynamics/tires/tire_FL_pressure_status",
"dynamics/tires/tire_FR_pressure_status_valid",
"dynamics/tires/tire_FR_pressure_status",
"dynamics/tires/tire_RL_pressure_status_valid",
"dynamics/tires/tire_RL_pressure_status",
"dynamics/tires/tire_RR_pressure_status_valid",
"dynamics/tires/tire_RR_pressure_status",
"energy_storage/charger/adjusted_soc",
"energy_storage/charger/EMS_charger_remainingtime_min_1",
"energy_storage/charger/vehicle_charger_state",
"energy_storage/icd_cid_notifications/b_pack_thermal_runaway_propagation",
"energy_storage/icd_cid_notifications/range_threshold",
"energy_storage/vehicle_energy/vehicle_range",
"telematics/ota_status/available_version_number",
"telematics/ota_status/available_version_week",
"telematics/ota_status/available_version_year",
"telematics/ota_status/available_version",
"telematics/ota_status/current_version_number",
"telematics/ota_status/current_version_week",
"telematics/ota_status/current_version_year",
"telematics/ota_status/current_version",
"telematics/ota_status/download_progress",
"telematics/ota_status/install_duration",
"telematics/ota_status/install_progress",
"telematics/ota_status/install_time",
"telematics/ota_status/install_type",
"telematics/ota_status/pending_reason_active_mode",
"telematics/ota_status/pending_reason_lv_batt",
"telematics/ota_status/pending_reason_other",
"telematics/ota_status/status_current",
"telematics/ota_status/status",
"thermal/hvac_cabin_control/cabin_temperature",
"thermal/hvac_cabin_control/driver_temperature",
"thermal/hvac_settings/pet_mode_status",
"thermal/hvac_settings/pet_mode_temperature_status",
"thermal/tmm_status/cabin_precondition_state",

Thank you for the report!  As @jrgutier mentioned, they locked down the API.  We will be (@jrgutier mainly) has a PR in to fix things a bit and this should be merged and released this weekend


Check if log folder exists

Attempt to create log file only if does not exist.

run integration tests

run java8 tests

run java8 tests


Implementing DeepMind Pycolab environment

Hi!
I'm trying to implement DeepMind Pycolab environment for TensorForce but I have some questions related to design. Since Pycolab has no fixed list of environments, we need to decide what we pass to the constructor for the environment.
I tried to implement it by passing engine object (which gives observations and reward when action is taken) and human_ui object (which defines key mapping of actions and croppers which introduce partial observability) because engine object is not sufficient as it is independent of action space. But now, I'm stuck at implementing reset method for the environment because initally, engine is created using ASCII art of level and we can't access inital level design information from  engine object at any state.
Can you please suggest what would be the best way for implementation here?

Phew, since I don't know the details about how Pycolab works, it's hard to suggest details. Ideally most of the Pycolab internals are handled inside the Environment class and controlled via higher-level constructor arguments (like gym_id for OpenAIGym, for instance). engine and human_ui already sound more like internal stuff to me -- but you will be in the best position to assess what can be internal and what needs to be passed in. ;-)
Regarding reset(): There must be a way to get the initial screen (which is what needs to be returned) somehow, right? If the engine object alone is not enough to retrieve it, maybe something in the way you currently setup the internals needs to be changed? May be I also misunderstand what "screens" in Pycolab look like, in which case please correct me.
Cool stuff, looking forward to a PR! :+1:

Hi!
The implementation is almost done. The documentation of Pycolab suggests creating a new engine everytime you want to run a new episode rather than changing values in the existing engine (it is very strict about restricting such modifications) so I'm going with that approach. But I encountered some bugs in the running of policy training for games with discrete state space ( i.e. all games in pycolab )
For example, running existing code for OpenAI environment Frozen Lake breaks with error
tensorforce.exception.TensorForceError: Invalid input rank for linear layer: 1, must be 2.

For replicating the error try
python examples/openai_gym.py FrozenLake8x8-v0 -a examples/configs/vpg.json -n examples/configs/mlp2_network.json -e 2000 -m 200

It's probably because of how state is defined for discrete space games here. Can you please take a look at that?
Apart from that there is a minor fix required here because input (discrete space) is now int and it needs to to be type casted into float32. Is it fine to have that in this PR or should I have a seperate one for that?

Discrete inputs have to be handled differently, just converting them to floats is not a good approach for various reasons (e.g. one may consider each discrete action to be equally different from others, but integers converted to floats introduce non-uniform distances). A possible way to handle discrete actions is to use an embedding layer, essentially associating with each action a learnable vector representation, see here. Can you try it that way and see whether it works?
Also, regarding engine etc, I don't mean to suggest how to handle the specific objects, so doing whatever Pycolab requires is of course the way to go. I would expect, though, that it can somehow be fitted into the Environment interface, handling these things internally (may of course not be true).

I have added a flatten layer after the embedding layer since we have state space as a vector of discrete integer values (for example, batch of states is vector of shape [?, 600], which is converted into [?, 600, 32] after embedding, so we flatten it to [?, 600*32] before passing to linear layer). Is that the right way to go about it?
And regarding the Pycolab internals, I have handled most of it inside the Environment interface and the game definition is in a separate file (I have used an example game from Pycolab as an example here) which can be given as input in the example usage to setup the environment.

Yes, flattening is a reasonable thing to do with multiple embeddings.
Pycolab sounds good. I see you created a PR, that's great, thanks. I will review it in the next days and comment on it.
Since the PR resolves the issue, I assume this can be closed, and we can discuss things there.