Inability for Contributors to Test Platform

Check for existing issues

[X] Completed

Summary
Grafbase Services

[ ] This isn't documented how to work with Grafbase locally. Add documentation.

Website

[ ] WorkOS Client ID is required for authentication. This can be shared, but perhaps we should extract authentication to its own service which can be configured by a URL for local dev.

Preview Environments for Web

[ ] Created on pull-request, unique URL per PR

Production Deployments not automated

#84

Services with Turso State

[ ] We can create preview environments per PR, using local SQLite with testing fixtures
[ ] How do we clean these up? Likely we need a Trigger.dev/Restate workflow

URL
HERE
Browser
None
Do you want to help fix this bug? (If "Yes", we assign you the ticket)
No

Resolved by switching to Zitadel


Fade Out Down doesn’t work on mobile

The problem
Describe the bug
Fade out down on a character doesn’t work on iOS. Instead, the character does nothing. Works before exporting.
My renderer is on compatibility.
To Reproduce
Steps to reproduce the behavior:

Make dialogic timeline with character. Join character. Add message. Leave character.2.
Export to iOS and run.
See error.

Expected behavior
It works
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):

OS: iOS (and Linux dev station)
Godot Version: 4.3
Dialogic Version: 2.0 Alpha 15

Solutions
Workaround
not sure
Possible fixes
Not sure

I tested it on Android too. Not working.

Animations were broken in exports in alpha 15. Could you please try with the main branch?

Ok, got it. I'll try when I have time

Works on latest main branch.


Cannot use the package with latest Laravel 11

I have a new Laravel 11 app and installing the package returns a lot of issues, with a few packages being deprecated and high and critical vulnerabilities
npm warn deprecated<EMAIL_ADDRESS>This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated<EMAIL_ADDRESS>Rimraf versions prior to v4 are no longer supported
npm warn deprecated<EMAIL_ADDRESS>this library is no longer supported
npm warn deprecated<EMAIL_ADDRESS>Glob versions prior to v9 are no longer supported
npm warn deprecated<EMAIL_ADDRESS>Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
npm warn deprecated<EMAIL_ADDRESS>The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm warn deprecated<EMAIL_ADDRESS>Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
npm warn deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142

added 174 packages, and audited 562 packages in 4s

120 packages are looking for funding
  run `npm fund` for details

12 vulnerabilities (2 low, 2 moderate, 4 high, 4 critical)

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.

I have tried to submit a PR with new updated versions of the packages (#11), but although that resoled the deprecations and the vulnerabilities, it also broke the package (this package) npm run build.
I'm quite unfamiliar with node so I abandoned the PR.

Thanks for opening the issue and the PR :). I have released a new version 0.3.0 and that should work for newer projects.
I actually didn't have to change anything in the code, rather I moved cypress to peerDependencies. You were probably getting all those warnings because this package dependend on Cypress v3. But instead of updating the Cypress dependency, the proper solution is to move it to peerDependencies. That way, it'll be future-proof and projects can choose which version of Cypress to use.
I also updated the sandbox project to Laravel 11 to make sure that everything is working properly.


fix: configuring cephfs snapshots and clones

this commit updates the readme with the instructions on how to configure snapshots and clones of cephfs pvc.
Fixes: #3691

Thanks for the review @Madhu-1, updated the PR with suggested changes.

@Rakshith-R Could you please review.


Bootstrap 4 suuport

Just wondering if you are planning to support Bootstrap V4 soon. I've just started with Vue and currently have a few projects I am migrating that are on Bootstrap 3, but I will be migrating to B4 eventually. I am looking for Vue components that use B3 and are actively moving to B4.
Many thanks.
Ian.

https://github.com/wxsms/uiv/issues/157

maybe I should keep that one open. closing.


Can't access freeplay and story mode

Describe your bug here.
I can't go in freeplay everytime i do I shows me this:
C:\HaxeToolkit\haxe\std/haxe/format/JsonParser.hx (line 318)
C:\HaxeToolkit\haxe\std/haxe/format/JsonParser.hx (line 147)
C:\HaxeToolkit\haxe\std/haxe/format/JsonParser.hx (line 117)
C:\HaxeToolkit\haxe\std/haxe/format/JsonParser.hx (line 117)
C:\HaxeToolkit\haxe\std/haxe/format/JsonParser.hx (line 90)
C:\HaxeToolkit\haxe\std/haxe/format/JsonParser.hx (line 57)
WeekData.hx (line 222)
WeekData.hx (line 190)
WeekData.hx (line 178)
FreeplayState.hx (line 60)
flixel/FlxGame.hx (line 637)
flixel/FlxGame.hx (line 724)
flixel/FlxGame.hx (line 677)
flixel/FlxGame.hx (line 545)
openfl/events/EventDispatcher.hx (line 402)
openfl/display/DisplayObject.hx (line 1399)
Uncaught Error: Invalid char 125 at position 353
Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
only in mods folder

Not a bug
Broken week file

what does a broken week file look like?

It could look like anything if it's just a syntax error, you should just make a new one

oh ok thx frantastic


[Feature] Focus Frame Anchor Option

Describe the feature
Give focus frame an "anchor to X" frame with a choice of what it anchors to.
Describe the implementation
I really just want to anchor my focus frame to my player frame

I'll add the option to anchor it to the Player frame for now. Adding the option to choose which frame specifically it anchors to will be a future implementation.

I'll add the option to anchor it to the Player frame for now. Adding the option to choose which frame specifically it anchors to will be a future implementation.

yeah i'd like to have this feature aswell for all the frames: instead of a button to "anchor to x" have a dropdown where we can select to what to anchor it. that would be fantastic :D


ZXingScannerView crash after navigation and device orientation change

I'm experiencing a crash on Android with ZXingScannerView. After navigating away from the page that contains ZXingScannerView and then rotating the device I get the following NullReferenceException:
08-02 07:18:06.136 I/MonoDroid( 3315): UNHANDLED EXCEPTION:
08-02 07:18:06.164 I/MonoDroid( 3315): System.NullReferenceException: Object reference not set to an instance of an object.
08-02 07:18:06.164 I/MonoDroid( 3315):   at ZXing.Mobile.CameraAccess.CameraController.ApplyCameraSettings () [0x00007] in <7c7c485bd9034360a95deed1c4c824b8>:0
08-02 07:18:06.164 I/MonoDroid( 3315):   at ZXing.Mobile.CameraAccess.CameraController.RefreshCamera () [0x00010] in <7c7c485bd9034360a95deed1c4c824b8>:0
08-02 07:18:06.164 I/MonoDroid( 3315):   at ZXing.Mobile.CameraAccess.CameraAnalyzer.RefreshCamera () [0x00001] in <7c7c485bd9034360a95deed1c4c824b8>:0
08-02 07:18:06.164 I/MonoDroid( 3315):   at ZXing.Mobile.ZXingSurfaceView+<SurfaceChanged>d__4.MoveNext () [0x00073] in <7c7c485bd9034360a95deed1c4c824b8>:0
08-02 07:18:06.164 I/MonoDroid( 3315): --- End of stack trace from previous location where exception was thrown ---

Edit
This occured when I set IsScanning to false before navigating away from the view. If the IsScanning is left to true the crash does not happen.

Can confirm this. This is reproducible with the steps mentioned from @hamalaiv

Can confirm this issue. Occurs also when navigating away to a page having navigation bar switched off (what means screen size change, similar to orientation change).
I was NOT able to prevent the crash by setting IsScanning to true.

Same problem here!

I can confirm my application also has this bug. I have locked the orientation for the time being to prevent it from happening.

I can confirm, I am also facing this issue.
Exception android.runtime.JavaProxyThrowable: System.NullReferenceException: Object reference not set to an instance of an object
at ZXing.Mobile.CameraAccess.CameraController.ApplyCameraSettings () [0x00007] in <4335976d2d864b7aa7f7e46cc3f3f4a6>:0 at
ZXing.Mobile.CameraAccess.CameraController.RefreshCamera () [0x00010] in <4335976d2d864b7aa7f7e46cc3f3f4a6>:0 at
ZXing.Mobile.CameraAccess.CameraAnalyzer.RefreshCamera () [0x00001] in <4335976d2d864b7aa7f7e46cc3f3f4a6>:0 at
ZXing.Mobile.ZXingSurfaceView+<SurfaceChanged>d__4.MoveNext () [0x00073] in <4335976d2d864b7aa7f7e46cc3f3f4a6>:0 --- End of stack
trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [
0x0000c] in <37a31ccf08fd4f20af64d9ebed234ebe>:0 at System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__6_0 (
System.Object state) [0x00000] in <37a31ccf08fd4f20af64d9ebed234ebe>:0 at Android.App.SyncContext+<>c__DisplayClass2_0.<Post>b__0
() [0x00000] in <86811389e9d14b249a525993913127e5>:0 at Java.Lang.Thread+[REDACTED_DOMAIN_NAME] () [0x00008] in
<86811389e9d14b249a525993913127e5>:0 at Java.Lang.IRunnableInvoker.n_Run (System.IntPtr jnienv, System.IntPtr native__this) [
0x00008] in <86811389e9d14b249a525993913127e5>:0 at (wrapper dynamic-method) System.Object:beb9acdb-0851-4c22-991d-8c9b0fbdfd56 (
intptr,intptr)

Does anyone know where we can gracefully catch this error?

Thanks for reporting this issue!  Unforunately it took me way too long to respond 😭.  Sorry, I apologize!  Recently the source code for this project was completely refactored to modernize it.  Many PR's were included in this effort, and many bugs were hopefully fixed.  Please try out the latest 3.x series of NuGet packages (currently in prerelease).  To try and make the project more maintainable in my spare time going forward, I've decided to close all existing issues to start with a clean slate.  If you're still experiencing this issue on the newest version, please open a new issue with as much detail as possible.  Thank you for your patience and understanding!  Happy scanning!


Change the names of the default toggles

Can you add a section to change the names of the default toggles? That way we don't have to reorganize them after every reboot.

This is something I plan to do in the future yes, just not sure when I will have the time to tackle that...

This is something I plan to do in the future yes, just not sure when I will have the time to tackle that...

Thank you very much. this is a really important feature because it is very tiring to edit the names over and over again every time.
So is there a method that I can do it manually for now?

No, currently there is no method to do it manually. A proper way needs to be provided to save the set name to the settings and restore that after a reboot, but that requires a lot of changes...

No, currently there is no method to do it manually. A proper way needs to be provided to save the set name to the settings and restore that after a reboot, but that requires a lot of changes...

so I guess the best way is to wait. I hope you can find a time and add it as soon as possible. thank you very much for your work. Hava a good one


Add Python 2.7 compatibility

This Pull Request adds compatibility for Python 2.7. I had to make the following modifications:

Add from __future__ import print_function
Specify base classes as ClassName(object): instead of ClassName:
Handle FileNotFoundError not present in 2.7
Change all bare ConnectionError to session.ConnectionError. It was unclear why some were this way and others weren't. Now it is consistent.
Handle missing unittest.mock in 2.7
Fix two instances of differences between bytes, str and unicode
Add enum34 to setup.py when necessary.

Although the changes touch a bunch of files, I don't think they are too invasive. I'm happy to make any changes necessary to bring style/conventions into line if they aren't.

Coverage decreased (-0.4%) to 93.308% when pulling 33c63bb9cce02ab291c1703db72d2ba5e7c630dc on synapticarbors:py27-compat into 3841ca88466abf08152b7a4d2b8fced196307105 on liampauling:master.

Coverage decreased (-0.4%) to 93.308% when pulling c0bf4792ac7e0f5b7f2cac1a4e78cd4a12029266 on synapticarbors:py27-compat into 3841ca88466abf08152b7a4d2b8fced196307105 on liampauling:master.

Coverage increased (+0.08%) to 93.746% when pulling 8449686a74b1d24f14bb7673c66597bd74cc889d on synapticarbors:py27-compat into 3841ca88466abf08152b7a4d2b8fced196307105 on liampauling:master.

Nice this looks really good, did a test on my laptop and everything seems to be working. Are you able to change the version to 0.9.0 and update the read me to py2 and 3?
I will then merge and update pypi, thanks!

Coverage increased (+0.08%) to 93.746% when pulling 4ebe32b1ebad1125c62042dc2883f14c294470c8 on synapticarbors:py27-compat into 3841ca88466abf08152b7a4d2b8fced196307105 on liampauling:master.

Sounds good, what's the process for updating the 'feedstock'

Basically if you want to bump the version, you update the recipe through a standard pull request and then everything gets rebuilt and tested automatically. I'll @ you on the recipe once I make it so you can see the process. First it goes in through the staged-recipes repo to get a community review to make sure it looks ok and the recipe adhere's to the standards.


compilation failed in MacOS

% lake build
info: downloading component 'lean'
Total: 170.0 MiB Speed:  10.2 MiB/s
info: installing component 'lean'
[22/22] Linking test
trace: .> /Users/ar/.elan/toolchains/leanprover--lean4---v4.8.0-rc1/bin/leanc -o ././.lake/build/bin/test ././.lake/build/ir/Test.c.o.export ././.lake/build/ir/Curl/Errors.c.o.export ././.lake/build/ir/Curl/CurlM.c.o.export ././.lake/build/ir/Curl/Options.c.o.export ././.lake/build/ir/Curl/Extern.c.o.export ././.lake/build/ir/Curl/Easy.c.o.export ././.lake/build/ir/Curl/HeaderData.c.o.export ././.lake/build/ir/Curl.c.o.export ././.lake/build/lib/libleancurl.a -lcurl
info: stderr:
ld64.lld: error: library not found for -lcurl
ld64.lld: error: undefined symbol: _curl_version_info
>>> referenced by ././.lake/build/lib/libleancurl.a(leancurl.o):(symbol _lean_curl_version+0x10)

ld64.lld: error: undefined symbol: _curl_easy_init
>>> referenced by ././.lake/build/lib/libleancurl.a(leancurl.o):(symbol _lean_curl_easy_init+0x4c)

ld64.lld: error: undefined symbol: _curl_global_init
>>> referenced by ././.lake/build/lib/libleancurl.a(leancurl.o):(symbol _lean_curl_easy_init+0x28)

ld64.lld: error: undefined symbol: _curl_easy_cleanup
>>> referenced by ././.lake/build/lib/libleancurl.a(leancurl.o):(symbol curl_handle_finalizer(void*)+0x20)

ld64.lld: error: undefined symbol: _curl_slist_free_all
>>> referenced by ././.lake/build/lib/libleancurl.a(leancurl.o):(symbol _lean_curl_easy_perform+0xf4)

ld64.lld: error: undefined symbol: _curl_easy_perform
>>> referenced by ././.lake/build/lib/libleancurl.a(leancurl.o):(symbol _lean_curl_easy_perform+0x24)

ld64.lld: error: undefined symbol: _curl_easy_setopt
>>> referenced by ././.lake/build/lib/libleancurl.a(leancurl.o):(symbol _lean_curl_easy_setopt_long+0x40)
>>> referenced by ././.lake/build/lib/libleancurl.a(leancurl.o):(symbol _lean_curl_easy_setopt_string+0x48)
>>> referenced by ././.lake/build/lib/libleancurl.a(leancurl.o):(symbol _lean_curl_easy_setopt_strings+0xb8)
>>> referenced 2 more times

ld64.lld: error: undefined symbol: _curl_slist_append
>>> referenced by ././.lake/build/lib/libleancurl.a(leancurl.o):(symbol _lean_curl_easy_setopt_strings+0x84)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: external command '/Users/ar/.elan/toolchains/leanprover--lean4---v4.8.0-rc1/bin/leanc' exited with code 1
Some build steps logged failures:
- Linking test
error: build failed
(venv) ar@tranco leanCurl %

But notice that I do have libcurl installed
% gcc -lcurl fetch.c

The fetch.c files is
#include <stdio.h>
#include <curl/curl.h>

// Write callback function to write the data to a file
size_t write_data(void *ptr, size_t size, size_t nmemb, FILE *stream) {
    size_t written = fwrite(ptr, size, nmemb, stream);
    return written;
}

int main(void) {
    CURL *curl;
    FILE *fp;
    CURLcode res;
    char *url = "https://example.com"; // URL to fetch
    char outfilename[FILENAME_MAX] = "output.html"; // Output file name

    curl = curl_easy_init(); // Initialize curl
    if (curl) {
        fp = fopen(outfilename, "wb"); // Open the file for writing
        if (fp == NULL) {
            perror("Failed to open file");
            return 1;
        }

        // Set curl options
        curl_easy_setopt(curl, CURLOPT_URL, url);
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);

        // Perform the request
        res = curl_easy_perform(curl);
        if (res != CURLE_OK) {
            fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
        }

        // Clean up
        fclose(fp);
        curl_easy_cleanup(curl);
    }

    return 0;
}

Can you provide more instructions about how to use this library? Say I have another project that wants to use our library as a Python project would normally use the requests library... Maybe basic instruction in the README would be helpful.

@arademaker Can you please try to build the package with the configuration option libcurlSharedLib.
It should contain the path to the libcurl shared library as in the following example:
lake -R -KlibcurlSharedLib=/lib/x86_64-linux-gnu/libcurl.so.4 test

Can you provide more instructions about how to use this library?

Please have a look at the example projects.

@arademaker  I dont't know why leanc doesn't use -lcurl.
A possible ad hoc solution is to reinstall curl,  i added a fix to use this approach.

% lake -R -KlibcurlSharedLib=/opt/homebrew/Cellar/curl/8.9.1/lib/libcurl.dylib build
Build completed successfully.

It also worked with libcurl.a. But I got  the error below when I tried #eval main in the HttpGet example.
Lean server printed an error: libc++abi: terminating due to uncaught exception of type lean::exception: Could not find native implementation of external declaration 'Curl.Extern.curl_version' (symbols 'l_Curl_Extern_curl__version___boxed' or 'l_Curl_Extern_curl__version'). For declarations from `Init`, `Std`, or `Lean`, you need to set `supportInterpreter := true` in the relevant `lean_exe` statement in your `lakefile.lean`.

Do we need the native folder? Is it possible to rely on the library being already available in the system?

Do we need the native folder?

The native folder contains

the lean bindings to libcurl, this is necessary
the curl include files, this can be changed with the configuration option libcurlIncludeDir.

Is it possible to rely on the library being already available in the system?

The pre installed library is /usr/lib/libcurl.4.dylib according to otool.
The library seems to exist in a cache. I don't know how to access it.
So i came up with the reinstall solution.
I added the httpget example to the workflow file.

I was able to compile and run the example!
cd examples/httpget/
lake -R -KlibCurl=/opt/homebrew/Cellar/curl/8.9.1/lib/libcurl.dylib build
.lake/build/bin/httpget

Still, I would like to understand how to import the library in another project and use the library from any #eval  command... I  know nothing about the lake file; I need to read spend some time reading about it to undersstand the compilation process.

My attempt to run #eval main

I would like to understand how to import the library in another project

All example projects show how to import the library (see httpget). The full documentation is here.

use the library from any #eval command

#eval doesn't seem to work with shared libraries.


拉取最新镜像，无法启动

Describe the bug
拉取最新镜像，无法启动，试了3次，每次都是一样的问题
redis4proxypool    | 1:C 16 Mar 2022 01:58:15.820 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis4proxypool    | 1:C 16 Mar 2022 01:58:15.821 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=1, just started
redis4proxypool    | 1:C 16 Mar 2022 01:58:15.821 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
redis4proxypool    | 1:M 16 Mar 2022 01:58:15.821 * monotonic clock: POSIX clock_gettime
redis4proxypool    | 1:M 16 Mar 2022 01:58:15.822 * Running mode=standalone, port=6379.
redis4proxypool    | 1:M 16 Mar 2022 01:58:15.822 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
redis4proxypool    | 1:M 16 Mar 2022 01:58:15.822 # Server initialized
redis4proxypool    | 1:M 16 Mar 2022 01:58:15.822 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
redis4proxypool    | 1:M 16 Mar 2022 01:58:15.822 * Ready to accept connections
proxypool          | 2022-03-16 01:58:16,106 CRIT Supervisor is running as root.  Privileges were not dropped because no user is specified in the config file.  If you intend to run as root, you can set user=root in the config file to avoid this message.
proxypool          | 2022-03-16 01:58:16,108 INFO RPC interface 'supervisor' initialized
proxypool          | 2022-03-16 01:58:16,109 CRIT Server 'unix_http_server' running without any HTTP authentication checking
proxypool          | 2022-03-16 01:58:16,109 INFO supervisord started with pid 1
proxypool          | 2022-03-16 01:58:17,111 INFO spawned: 'getter' with pid 10
proxypool          | 2022-03-16 01:58:17,111 INFO spawned: 'server' with pid 11
proxypool          | 2022-03-16 01:58:17,112 INFO spawned: 'tester' with pid 12
proxypool          | Traceback (most recent call last):
proxypool          |   File "run.py", line 1, in
proxypool          |     from proxypool.scheduler import Scheduler
proxypool          |   File "/app/proxypool/scheduler.py", line 3, in
proxypool          |     from proxypool.processors.server import app
proxypool          |   File "/app/proxypool/processors/server.py", line 1, in
proxypool          |     from flask import Flask, g
proxypool          |   File "/root/.local/lib/python3.7/site-packages/flask/init.py", line 14, in
proxypool          |     from jinja2 import escape
proxypool          |   File "/root/.local/lib/python3.7/site-packages/jinja2/init.py", line 12, in
proxypool          |     from .environment import Environment
proxypool          |   File "/root/.local/lib/python3.7/site-packages/jinja2/environment.py", line 25, in
proxypool          |     from .defaults import BLOCK_END_STRING
proxypool          |   File "/root/.local/lib/python3.7/site-packages/jinja2/defaults.py", line 3, in
proxypool          |     from .filters import FILTERS as DEFAULT_FILTERS  # noqa: F401
proxypool          |   File "/root/.local/lib/python3.7/site-packages/jinja2/filters.py", line 13, in
proxypool          |     from markupsafe import soft_unicode
proxypool          | ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/root/.local/lib/python3.7/site-packages/markupsafe/init.py)
Environments (please complete the following information):

OS: ubuntu 16.04

一样 我也是

一样，我也是。我使用的doker方法。  ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/root/.local/lib/python3.7/site-packages/markupsafe/init.py)

docker 拉取的 jinja2 包有问题，下载 jinja2 3.0.3 替换镜像里面的包，就可以。

与 jinja2 本身版本似乎关系不大，是依赖的 MarkupSafe 2.1.X版本的问题，换成低版本可以：
pip install 'MarkupSafe<2.1.0'

已经修复


Migrate from closure_js_proto_library to closure_proto_library

closure_proto_library uses Bazel's existing protobuf infrastructure, while closure_js_proto_library duplicates some of this functionality because it comes from a time where proto_libarary didn't exist yet. There are a couple of other advantages of closure_proto_library like handling dependencies on other protobuf targets, or the possibility to create closure_grpc_web_library. They do not really matter in your case, but I expect that closure_js_proto_library will be removed at some point, so migrating sooner is better than doing it last minute.


Enable TypeScript strict mode

PR Checklist

[x] Link to the respective task if one exists: COM-243

I could also evaluate and try to fix this in Demo, what do you prefer?

I could also evaluate and try to fix this in Demo, what do you prefer?

we can start new projects with strict mode, and enable it also in demo. The order doesn't matter.

@dkarnutsch @nsams I've updated this PR, please review once more, thanks!


released EO-hamcrest 0.3.2 and EO-collections 0.0.8 and EO-strings 0.2.0

I tried to merge these changes separately but they are failed. So, I decided to merge them together and fix implementation of text.contains which was the main reason of the failed build and had a very slow computing.
What's done:

updated code according to new versions of EO-hamcrest 0.3.2 and EO-collections 0.0.8 and EO-strings 0.2.0
updated implementation of text.contains. Now it doesn't break tests. Similar implementation was introduced here: https://github.com/objectionary/eo-strings/issues/143
disabled 4 tests in eo-sys. We need to release this package in near future

@volodya-lombrozo pls, take a look

@volodya-lombrozo Please, take a look

@rultor merge

@rultor merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@yegor256 Done! FYI, the full log is here (took me 15min)


@xstate/react to be imported as a CDN dependency

Feature request?
The current ticket is a feature request.
Description:
I've been working on legacy project. The project doesn't have a build tool. The available option for us is CDN package import.
What I found so far:
The main library: Xstate can be used as a dependency package. The options are two:
Option 1) XState core<EMAIL_ADDRESS>Option 2) XState web<EMAIL_ADDRESS>The window has a new property: Xstate. Xstate will be available globally:
const { Machine, actions, interpret } = XState; // global variable: window.XState

Documentation: https://xstate.js.org/docs/guides/installation.html#cdn
Unfortunately: @xstate/react can't be used as a CDN package. The unpkg package: https://unpkg.com/browse/<EMAIL_ADDRESS>doesn't have /dist folder.

This got implemented in https://github.com/davidkpiano/xstate/pull/1738


Programmatically selecting date and scrolling to date simultaneously

Heres a gif with the issue:

As you can see, when I scroll from the 27th August to the 28th August, the date does not become selected.
Heres the code for what happens when I scroll to collection view (each cell fills the collection view with a color of red or blue just to show whats happening)
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
    let x = collectionView.contentOffset.x
    let w = collectionView.bounds.size.width
    let currentPage = Int(ceil(x/w))
    let newDate = Calendar.current.date(byAdding: .day, value: currentPage - previousPage, to: date)
    previousPage = currentPage
    calendar.scrollToDate(date)
    calendar.selectDates([date])
}

I noticed that when calling the didSelectDate function, the cell is set to nil.
func calendar(_ calendar: JTAppleCalendarView, didSelectDate date: Date, cell: JTAppleCell?, cellState: CellState) {

    guard let cell = cell as? CalendarCell else {
        return <-- hits this line when scrolling from sun to monday
    }

This looks like 2 errors.

the first is your error -

calendar.scrollToDate(date)
calendar.selectDates([date])

When you run scrollToDate, the scrolling might still be in process. The cell that you wish to scroll to may not yet be on the screen. In order to ensure that the selection occurs when the date is already on the screen, you can use the completion handler.  This will ensure the cell is on the screen when selected, and therefore will not  be nil.
calendar.scrollToDate(date) {
   self.calendar.selectDates([date])
}

The second one is my error. - There's a minor bug which i just fixed. If you do solution 1 above, it will not work. Therefore put this in your Podfile and do a pod install to get the fix.

pod 'JTAppleCalendar', :git => 'https://github.com/patchthecode/JTAppleCalendar.git', :branch => 'master'

Let me know if this worked.

Ahh of course, forgot about the closure for scrollToDate.
I'm not 100% sure if this is a new issue or not that I've just picked up, but every time I select a date where the following/previous month exists in the same row, I can not set the state to isSelected e.g. I select 30th August which has 3 days in September in the same row.  30th August isSelected always seems to return true.

@lukejones1  Its probably an issue i put in, since im still working on master branch.
However, can you let me know in detail what this new error is?
Maybe if you have a sample app you can point me to, this will help a lot. I am not understanding the new issue you are experiencing.

Not sure if this is related to this issue, but I have something like this:
self.calendarView.scrollToDate(startWeekDate) {
      self.calendarView.selectDates([self.currentStartDay])
}

which works, but when I set animateScroll to false, it stops working (the cell is set to nil inside the didSelectDate function)

@annakopp you'll need to tell me the version youre are using.
Without the exact version number, I do not know where to look. 7.0.6?

@patchthecode I'm using the newest stuff on master

@annakopp
Do you have this code in your viewDidLoad function?
self.calendarView.scrollToDate(startWeekDate) {
      self.calendarView.selectDates([self.currentStartDay])
}

I put it in my viewDidLoad and it worked perfectly. If possible can you provide a sample app with the problem? You can drag the zip file in your chat box.

closing issue.
Assuming issue has been resolved with latest master branch fix.
If bu still exists, i will re-open this issue.
Awaiting user input.


"Hmm... it's not here" shown for anonymous users

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Navigate to public room not signed in: https://staging.new.expensify.com/r/5593084223054221
Click on users profile name

Expected Result:
See the user's name like when you are signed in
Actual Result:
The page with the message "Hmm... it's not here" is shown

Workaround:
N/A
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

Version Number:
Reproducible in staging?:
Reproducible in production?:
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Expensify/Expensify Issue URL:
Issue reported by:
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~019b58092cc3b78516
Upwork Job ID:<PHONE_NUMBER>258183680
Last Price Increase: 2023-06-20

Removing CM and C+ since this is server issue and will be tested by an internal engineer

Linked PR already merged. It should be live in the next deployment.

Hey @marcochavezf could you confirm if this PR will fix this issue? https://github.com/Expensify/App/issues/21047

It won't be fixed with the linked PR. Commented on the other issue.

Linked PR was already deployed to production last week. Closing it


Default docker container installation doesn't work out of the box

wikmd  | [2024-07-15 15:00:22,617] INFO in wiki: [Errno 2] No such file or directory: 'wiki/sw.js.md'
wikmd  | [2024-07-15 15:00:22,618] INFO in wiki: [Errno 2] No such file or directory: 'wiki/api/notes/recent.md'
wikmd  | [2024-07-15 15:00:22,621] INFO in wiki: [Errno 2] No such file or directory: 'wiki/workbox-3e911b1d.js.md'

My mistake, sorry


#9224: skip tensor deallocate if device is closed

Ticket

Link to Github Issue.

Problem description

Some models have tensors going out of scope after device close,

What's changed

added check to skip buffer deallocation if that is the case
fix segfaults related to Tensors on destructor

Checklist

[x] Post commit CI passes
[x] Model regression CI testing passes (if applicable)
[x] New/Existing tests provide coverage for changes

Closing this PR. The fix is included in another PR getting checked into main: https://github.com/tenstorrent/tt-metal/pull/8615/files


Issues building the CLI

In the image, that should be "ts", yes?

After changing to .ts:

My little brain can't go past this without significant effort.

No, I was missing tsc. I was able to build (with warnings) after installing it.


[FEATURE] maybe doc about Databases CRUD utils could contain accent-starlette/starlette-core

accent-starlette/starlette-core provides a handful way for CRUD with SQLAlchemy.
from starlette_core.middleware import DatabaseMiddleware
app.add_middleware(DatabaseMiddleware)

...

user = User.query.first()
user.email =<EMAIL_ADDRESS>user.save()
user.delete()

Additional context
I guess  accent-starlette/starlette-core  is gooed enough to contained in docs.

If the developers add the topic fastapi to that repo, it will appear automatically in https://fastapi.tiangolo.com/external-links/#projects . You could ask/suggest them to do that.
I personally wouldn't recommend using an ORM base class that ties it to a framework (e.g. Flask-SQLAlchemy). It makes it a lot more difficult to use those same models in an environment not related to the framework. For example with a distributed task manager like RQ, Celery, etc. But I imagine it could be preferable for some people, and as FastAPI doesn't make any compromise with that or any similar requirement, you should be able to just use it. :smile:


Would you be in favour of a PR to add a couple of features?

I like the idea of making use of the existing semantic-release ecosystem that semantic-release-rust goes for. I really want to start using it but there are a couple of steps that I also need to perform as part of the release step that I don't think are handled currently:

Updating Cargo.toml to have the correct URL for the html_root_url attribute
A find / replace functionality to allow automatic updating of documentation that contains the package version string (ie the pre-release-replacements functionality that cargo-release provides), for things like code examples in the README.md and src/lib.rs inline documentation.

Would you be welcoming of a PR to add this?

I would welcome PR's to add these two features. I would probably be easier to review them if they were 2 separate PR's rather then one big one but I would be happy to accept either approach.
How were you thinking of handling configuration of the find / replace functionality? cargo-release appears to have 4 or 5 different places that it looks for its configuration. I'm not sure that that many different options is really helpful. I would generally want to avoid using the CLI (since I hope to eventually wrap the library up in some form of JavaScript package to release on npm).
Whatever we choose for the location for the configuration information may grow over time as other features get added so I would make a good choice up front if possible.

Re-implementing the current functionality of this plugin in JavaScript would be non-trivial because of the central use of guppy. I have described the approach I am thinking of for publishing this plugin to npmjs in #26 (including the reason why the use of guppy makes it hard to re-implement this plugin in JavaScript).
It may make sense, though, to implement the find / replace functionality as a separate JavaScript plugin. Have you looked at @google/semantic-release-replace-plugin. From my quick review of its documentation it looks like it might already do what you are looking for. If so could you please let me know.

Aah - fair enough, I didn't delve deep enough into how semantic-release-rust was working to spot this.
I'd not heard of the replace plugin - I'll try it out over the next couple of days and let you know.
Your idea for #26 seems like a good one. Having the guppy FFI as a separate npm lib could probably be useful in a variety of other contexts also.


Roccat Vulcan crashing due to high brightness

Expected Behaviour

When setting the device's color to white it should be white (and not crash)
Actual Behaviour

When setting the device's color to white it's white with a flickering tint of red, green, and blue.
A possible cause is the applied color is doubled or that the device can't handle all 3 channels at full brightness.
When left like that for a few sec the keyboard crash and reset.
I fixed it by applying a black mask with 50% alpha on the entire keyboard.

Probably

can you share your profile and the layer you change that causes the crash? This is probably a wide range bug

can you share your profile and the layer you change that causes the crash? This is probably a wide range bug

Any layer with white(more than 127 in all ch) color will cause it to crash
Solid color, fill color, ambient, chroma, w/e it's an issue with the driver or the keyboard.
Haven't test it with the official drivers tho, I'll update later.
Btw it also happen when using OpenRGB(directly) and that other fancy Aurora software.

I didn't have time to look at this issue previously and issue stayed up for too long. If you want to use aurora again and this issue still happens I can add the rgb.net implementation which should be more stable.
Feel free to reopen the issue


Remove error message recommending to disable fast deploys in GitHub actions

#198  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @maximearmstrong and the rest of your teammates on  Graphite


Improve the Y-axis formatting of metrics with big values

What
Some of the metrics we plot for tenants can have big values, and big ranges of
values, often spanning tens of hundreds of thousands.
Initially we used the ,.2r D3 format string, which produces grouped thousands
with two significant digits [1], such as "150,000". Unfortunately, with larger
values the resulting string would be too big for the space on the left of the
Y-axis, and would get chopped off a bit.
Now we use the .2s D3 format string [1] for metrics we know can have big
values. This format produces strings with an SI-prefix and 2 significant
digits. For example, the value 42,000,000 is formatted as "42M". This should
make the strings shorter, and more likely to fit in space available.
[1] https://github.com/d3/d3-format/tree/v1.3.1#locale_format
How to review

Code review
Check I haven't missed any metrics which could do with the .2s format.

Who can review
Not I

This is my fault but could we make mTotalErrorRate consistent with m{4,5}xx.... for CloudFront, and them all by s not r?

This is my fault but could we make mTotalErrorRate consistent with m{4,5}xx.... for CloudFront, and them all by s not r?

Done :+1:


[PE-D] Find Command "--address" flag issues

Input : find --address Blk 30 Lorong 3 Serangoon Gardens, #07-18
Output: Invalid command format!  find: Finds all persons whose fields contain any of the specified keywords (case-insensitive) and displays them as a list with index numbers. Parameters: FLAG KEYWORDS [MORE_FLAGS] Example: find -n alex -a serangoon

User Guide Suggests that this is an acceptable command.

Labels: type.FunctionalityBug severity.Medium
original: Jai2501/ped#6

Related to #150


MRU kernel picker stuck loading after clicking select different kernel...

I went to a window that had been idle for a while but the jupyter extension had already been activated, clicked the kernel picker, Select Another Kernel, and it won't load any of the providers.
No new logs are coming while clicking the picker, but here is what there already was in the output
kernelPickerLogs.txt

oops, old version

Thats interesting, at least the kernel sources should show up. At this point VS Code is responsbile for displaying the kernel sources.
@amunger Can you still repro this issue?
Do you see any errors in the vscode developer tools console window.

no relevant errors from there either, this is from v2022.9.1303220346, a stable release that claims to be from 3 weeks ago. I didn't think we had a stable release from that time... nor would I expect the mru kernel picker to be available in an earlier stable release.


Could you update latest maker_list.ts?

I'm developing a cross-chain comparing tool website Github, and I want to incoporate your bridge, providing more bridges choices for users to choice.
In current frontend version https://www.orbiter.finance/static/js/app.ce6f5863.js, there're more data than backend/src/util/maker/maker_list.ts provided now (commit c819ec17). For example, USDC is missing in this github repo, but the js file has:
{
            makerAddress: "0x41d3D33156aE7c62c094AAe2995003aE63f587B3",
            c1ID: 1,
            c2ID: 2,
            c1Name: "mainnet",
            c2Name: "arbitrum",
            t1Address: "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
            t2Address: "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",
            tName: "USDC",
            c1MinPrice: .1,
            c1MaxPrice: 200,
            c2MinPrice: .1,
            c2MaxPrice: 200,
            precision: 6,
            c1AvalibleDeposit: 1e3,
            c2AvalibleDeposit: 1e3,
            c1TradingFee: 5.5,
            c2TradingFee: 35,
            c1GasFee: 3,
            c2GasFee: 3,
            c1AvalibleTimes: [{
                startTime:<PHONE_NUMBER>,
                endTime:<PHONE_NUMBER>9999
            }],
            c2AvalibleTimes: [{
                startTime:<PHONE_NUMBER>,
                endTime:<PHONE_NUMBER>9999
            }]
        },

Could you please update the latest config file, ideally better a JSON file for me to load easily. Thanks~

Thanks for your attention. For the full list of makers, we will update the front-end code OrbiterFE-V2 in the near future. You can pass the project obtained.

Thanks for your attention. For the full list of makers, we will update the front-end code OrbiterFE-V2 in the near future. You can pass the project obtained.


[PE-D][Tester B] Unclear error message for list

If I don't follow the command format for list, the error message is as follow:

It would be better to display the command format for list.

Labels: severity.Low type.FeatureFlaw
original: reginateh/ped#3

Duplicate of other


Document scenarios where sidecars are required

Where we can't use or recommend ambient.
Would be critical for L7 beta.

rund?
the latest Ambient traffic interception method, in-pod redirection, does not cover rund scenarios.

@zengyuxing007 Can you elaborate on what a 'rund' scenario is?

@zengyuxing007 Can you elaborate on what a 'rund' scenario is?

@rootsongjc   RunD is an implementation of a secure container like kata container
Because it's actually a mirco vm, inpod traffic interception may not work.


500 server on the calculate pension

@ighoshsubho
in main.py file ( calculate_pension function ).
calculate_pension_task(  --- here 7 parameters passed ------) but in that function 5 parameters passed.
in basemodel 5 arguments passed. not matching with calculate_pension_task().
i think error is attributes.  some attributes like savings_gole is not in basemodel also (request_validator.py)
if we change the attributes i am getting the answer. 200 code.
but i don't know the answer is right or wrong.
in main.py file  replace this.
return calculate_pension_task(request.monthly_investment_amount, request.no_of_years, request.annuity_rates, request.annuity_purchased, request.yearly_interest_rates)
change and check it is correct or wrong.
if that is the correct answer, ok atleast i understand else, ok will try for more
Describe about your issue.

Can you fix the issue by yourself?

[x] YES
[ ] NO

Additional Information

i submitted this on the above comment. if that is right ok. else send the message. we can close this issue.


Updating dependencies to prevent runtime warnings

Updating node version to run on
Updated actions/core package

Screenshot of it working on one of my organizations internal workflows.

Any chance of getting this merged?  It'd be nice to silence the GitHub warnings when using this action. Thanks!


Redirect page

Added a new gh-pages branch to include a redirect to https://pytorch.org/     docs/stable/torchvision/index.html

@brianjo - do you expect the build failures?

@brianjo - do you expect the build failures?

It's just a stand alone branch so it shouldn't build. @fmassa do you have thoughts on this? I'm not sure how your full workflow is setup.

We by default run CI on all PRs sent to all branches. Given that this PR removed the CI configuration, CI now started failing because it can't find the .circleci/config.yaml, but that is expected I believe.
Let's not worry about CI on this PR

We by default run CI on all PRs sent to all branches. Given that this PR removed the CI configuration, CI now started failing because it can't find the .circleci/config.yaml, but that is expected I believe.
Let's not worry about CI on this PR

Great. Can you merge this then? That should cause the redirect automatically from pytorch.org/vision to the documentation set.
You can see this working from my repo here. https://brianjo.github.io/vision/
Thanks!

https://pytorch.org/vision is working now.
Thanks all for your help on this.

Thank Brian!


🐛 Fix /weather commands

I guess something is just changed in the API, I have to investigate

They changed the free plan api calls. Started to fix to adapt the changes

close because of #177


I cant upload SCSS files

Error to import scss

[ error ] ./pages/App.scss 1:0
Module parse failed: Unexpected token (1:0)
You may need an appropriate loader to handle this file type.

next.config.js
const withSass = require('@zeit/next-sass')
module.exports = withSass()

package.json
{
  "dependencies": {
    "@material-ui/core": "^3.9.2",
    "@material-ui/icons": "^3.0.2",
    "@zeit/next-css": "^1.0.1",
    "@zeit/next-sass": "^1.0.1",
    "axios": "^0.18.0",
    "classnames": "^2.2.6",
    "next": "^8.1.0",
    "node-sass": "^4.12.0",
    "normalize.css": "^8.0.1",
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "react-infinite-scroller": "^1.2.4",
    "redux": "^4.0.1",
    "rxjs": "^6.4.0"
  },
  "scripts": {
    "dev": "next",
    "build": "next build",
    "start": "next start"
  }
}

What is missing?

I have your problem too , but I can't fix it , it looks right but i don't whats wrong

Hi, thanks for creating an issue. We currently recommend using nextjs.org/docs/basic-features/built-in-css-support as the plugins have been deprecated in favor of the built-in support.


improve: use JOB_RESOURCE_VARIANT_OVERRIDE to enable resource mode

@gosusnp Can you confirm these are all the vars required?


Fix SingleBucketConsumer to close BatchIterator

Codecov Report

Merging #4988 into batch-iterator will decrease coverage by -0.02%.
The diff coverage is 100%.

@@                 Coverage Diff                  @@
##             batch-iterator    #4988      +/-   ##
====================================================
- Coverage             81.98%   81.97%   -0.02%
+ Complexity            10815    10792      -23
====================================================
  Files                  1314     1314
  Lines                 45005    44967      -38
  Branches               5686     5684       -2
====================================================
- Hits                  36899    36862      -37
+ Misses                 5441     5434       -7
- Partials               2665     2671       +6

Impacted Files
Coverage Δ
Complexity Δ

...tor/transport/distributed/SingleBucketBuilder.java
70% <100%> (-5.87%)
9 <1> (ø)

...x/src/main/java/io/crate/data/BatchRowVisitor.java
94.11% <100%> (+0.36%)
6 <0> (ø)
:x:

...on/collect/collectors/BlobOrderedDocCollector.java
71.42% <0%> (-28.58%)
3% <0%> (+1%)

...a/io/crate/exceptions/ContextMissingException.java
81.81% <0%> (-18.19%)
1% <0%> (-1%)

...va/io/crate/operation/projectors/DMLProjector.java
77.77% <0%> (-14.82%)
5% <0%> (-1%)

...crate/operation/projectors/IterableRowEmitter.java
58.06% <0%> (-9.68%)
5% <0%> (-1%)

core/src/main/java/io/crate/types/ArrayType.java
73.84% <0%> (-7.7%)
24% <0%> (-2%)

...va/io/crate/protocols/postgres/types/JsonType.java
77.41% <0%> (-6.46%)
8% <0%> (-1%)

.../crate/operation/projectors/GroupingProjector.java
65.9% <0%> (-4.55%)
9% <0%> (-1%)

... and 26 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 1946be9...0b6bae2. Read the comment docs.


rename base to tokenize_base

@dotsdl base.py is a bad name, let's be more descriptive

Let's call it tokenize.py.


Prepare release v3.7.0-dev.5

This should be the last version of next where the build fails. The issue here is that this build depends on the previous release of next, and that release still depends on tslint-config-typings which causes the build to fail because of invalid peer reasons. Once this is released, that should all be taken care of


docker image for the dev container cannot be pulled in mainland.

Describe the enhancement requested
Since the dockerhub is hard to access in mainland, the image cannot be pulled.
Is that possible to put the docker image in the github registry (ghcr.io)?
This should be more friendly to developers both in/outside of mainland.
Component(s)
Developer Tools

Thanks for the advice. I would try to move the docker image to ghcr.io and update the devcontainer.json.

Thanks for the advice. I would try to move the docker image to ghcr.io and update the devcontainer.json.

The graphar-dev image has been push to both dockerhub and ghcr.io
Hi, @yecol , could you help to update the devcontainer.json to the github registry?
https://github.com/apache/incubator-graphar/blob/28edb931f897ae3465501e94bba900b876c7b0d9/.devcontainer/devcontainer.json#L25

Sure, I will do it.


we need a better UI

right now the default UI fetch the dataset metadata (info + stats) when openning a new dataset. This helps when we are dealing with non-byte data (rescaling the value from min/max found in the stats)
https://github.com/developmentseed/titiler/blob/9a8d57918fd6f5e908308a01eed6761773959406/src/titiler/application/titiler/application/templates/cog_index.html#L754
I think we should make metadata fetching optional (and thus making the histogram optional too)

Hey @vincentsarago. This issue is pretty old, but I'd be interested in taking it on. Do you have any other ideas on how you'd like to improve the UI, or has most of the work for this been done already?
Also, I'm not sure I fully understand how the UI here interfaces with rio-viz - should it be all one codebase (in titiler.local like this issue says), or should development be done in rio-viz instead?

titiler and rio-viz are two different project but they share a lot (well now rio-viz depends on titiler.core 😅)
titiler.extensions's viewers are really close to the one in rio-viz and I usually experiment first in rio-viz before changing the UI in titiler. About my last comment, I already made the change in titiler's viewer (we now only fetch the info for the dataset and then the user can fetch the statistics)
That's said, the viewers are pretty old and written in pure javascript/css. I'm sure we can do better!!! I'm not a frontend designer/developper so I prefer let other do this task 😂
Note: Designing a frontend for titiler client is going to be quite complex so if we really want to do this I should also check internally if some of our designers want to help (👋 @LanesGood @ricardoduplos) but I feel you have a great knowledge of titiler already so I'm eager to ear what you have in mind 😃

Right! Maybe this should be a discussion in that case, rather than an Issue? There are so many ways that we could start addressing this, ranging from relatively simple UI changes to larger full rewrites.


Latest sass-rails requires the file extension to be specified when using @import.

I recently noticed that I was still using 5.0.0.beta1, and I've now updated to 5.0.3. I noticed that one of the behaviours I used to depend on changed since then.
In my application.css.scss I had the following line
@import "guidelines";

This refers to a file in the same directory called guidelines.css.scss. Since updating, I started getting "File to import not found or unreadable". I noticed that by replacing my line with
@import "guidelines.css.scss";

it works again. Is this supposed to happen, or could it be a regression? If it's supposed to be like this, then no worries, I'll just fix my code. I just wanted to ask to make sure!

Here's a diff of my Gemfile.lock once I changed the dependencies: https://gist.github.com/gabrielecirulli/4049159cb1784b4005c7 (probably includes some unrelated entries)

I also seem to be unable to implement a file called variables/components.css.scss.erb, which I was able to import previously just by saying variables/components.

Does a file named guidelines.scss works?

Just reproduced.  Looks like sass-rails-source-maps is causing this issue.

Right. So we should move this issue to their repository. @gabrielecirulli could you open an issue there? Thanks


Remove deprecated use of url from future in templates

As stated in the docs, load url from future is deprecated and not needed anymore.

Coverage remained the same at 43.558% when pulling 1302dfd0313ed5f9f398c4459837f31f3016adc7 on andersinno:fix-deprecated-templates into 9ae8cb52b9bfaa043071c8ac28188466919f665b on jp74:master.


Update Pony musl Docker images to Alpine 3.20

This commit updates our CI to test using Alpine 3.20 for musl testing.
It also updates our release and nightly alpine ponyc images to be based
on Alpine 3.20.
Due to a change in the version of musl in Alpine 3.20, this required
a small patch LLVM 15 to compile. When we move to LLVM 16 or above,
the patch shouldn't be needed.

This appears to need the following (or our equiv) LLVM patch: https://github.com/llvm/llvm-project-release-prs/pull/269/files

@chalcolith what am i doing wrong here with that patching?

@SeanTAllen you wiped out my fix for the hashing

diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index 68850909..a30d9b37 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -55,7 +55,7 @@ install(TARGETS blake2
 find_package(Git)

 set(LLVM_DESIRED_HASH "8dfdcc7b7bf66834a761bd8de445840ef68e4d1a")
-set(PATCHES_DESIRED_HASH "3e16c097794cb669a8f6a0bd7600b440205ac5c29a6135750c2e83263eb16a95")
+set(PATCHES_DESIRED_HASH "99d46d25e96861de9847c055aeda1fef13fa0219524b2b7074c9acedb5f7a1c4")

 if(GIT_FOUND)
     if(EXISTS "${PROJECT_SOURCE_DIR}/../.git")
@@ -93,11 +93,9 @@ if(GIT_FOUND)
     set(PATCHES_ACTUAL_HASH "needed_if_no_patches")
     foreach (PATCH ${PONY_LLVM_PATCHES})
         file(STRINGS ${PATCH} patch_file NEWLINE_CONSUME)
-        string(REPLACE "\n" " " patch_file ${patch_file})
-        string(SHA256 patch_file_hash ${patch_file})
-        # message("${PATCH}: '${patch_file_hash}'")
+        string(REPLACE "\n" " " patch_file "${patch_file}")
+        string(SHA256 patch_file_hash "${patch_file}")
         string(CONCAT PATCHES_ACTUAL_HASH ${PATCHES_ACTUAL_HASH} ${patch_file_hash})
-        # message("concat is '${PATCHES_ACTUAL_HASH}'")
     endforeach()
     string(SHA256 PATCHES_ACTUAL_HASH ${PATCHES_ACTUAL_HASH})
     message("Desired hash ${PATCHES_DESIRED_HASH}")

@chalcolith ill try that but i tried something like that already and it didnt work

@chalcolith i'm not sure why your patch worked and mine didn't but thanks.

Hi @SeanTAllen,
The changelog - changed label was added to this pull request; all PRs with a changelog label need to have release notes included as part of the PR. If you haven't added release notes already, please do.
Release notes are added by creating a uniquely named file in the .release-notes directory. We suggest you call the file 4562.md to match the number of this pull request.
The basic format of the release notes (using markdown) should be:
## Title

End user description of changes, why it's important,
problems it solves etc.

If a breaking change, make sure to include 1 or more
examples what code would look like prior to this change
and how to update it to work after this change.

Thanks.

We currently include usage of lseek64 whenever we are building pony on Linux but alpine with musl is missing lseek64 in recent versions.
Will need to address.

Not sure how that will help when building pony programs. We might need an additional define (ugh) in pony to support or probably better, add a wrapper in the runtime for lseek64 that does the correct thing based on glibc or musl.

according to musl release notes (at https://musl.libc.org/releases.html):

On the API level, the legacy "LFS64" ("large file support") interfaces, which were provided by macros remapping them to their standard names (#define stat64 stat and similar) have been deprecated and are no longer provided under the _GNU_SOURCE feature profile, only under explicit _LARGEFILE64_SOURCE. The latter will also be removed in a future version. Builds broken by this change can be fixed short-term by adding -D_LARGEFILE64_SOURCE to CFLAGS, but should be fixed to use the standard interfaces.

maybe setting -D_LARGEFILE64_SOURCE could be a temporary hack for now?
also, from what i understand, lseek64/ftruncate64/etc should only be necessary on 32 bit builds because 64 bit builds always have off_t as a 64 bit type for all the "normal" lseek/ftruncate/etc functions so maybe we can use the ilp32 platform define that exists in some way?

according to musl release notes (at https://musl.libc.org/releases.html):

On the API level, the legacy "LFS64" ("large file support") interfaces, which were provided by macros remapping them to their standard names (#define stat64 stat and similar) have been deprecated and are no longer provided under the _GNU_SOURCE feature profile, only under explicit _LARGEFILE64_SOURCE. The latter will also be removed in a future version. Builds broken by this change can be fixed short-term by adding -D_LARGEFILE64_SOURCE to CFLAGS, but should be fixed to use the standard interfaces.

maybe setting -D_LARGEFILE64_SOURCE could be a temporary hack for now?

It won't help when compiling pony programs that require linking to the proper function from file.pony c-ffi.

also, from what i understand, lseek64/ftruncate64/etc should only be necessary on 32 bit builds because 64 bit builds always have off_t as a 64 bit type for all the "normal" lseek/ftruncate/etc functions so maybe we can use the ilp32 platform define that exists in some way?

lseek/ftruncate/etc functions so maybe we can use the ilp32 platform define that exists in some way?

We always require a 64 bit off_t which glib always supplies via the 64 functions and musl always provides. So checking the platform size doesn't help there. On a 32bit platform we might have 64 bit off_t which we need, but the function to call is not clear because -D_LARGEFILE64_SOURCE is opaque to us and happened at an entirely different time. The safest thing is calling the 64 functions on glibc as it will always be correct and calling the non-64 on musl as that will always be correct.
a couple new runtime methods are inexpensive and quick to add without being a temporary hack. assuming the rest of @ponylang/committer agrees with the approach.

It won't help when compiling pony programs that require linking to the proper function from file.pony c-ffi.

blargh.. i always forget about this and the fancy preprocessor magic that happens in glibc for this stuff.. 8*/

another option is dropping support for 32 bit platforms. Then we can "just use lseek" for all Linux.

or drop 32 bit support for all non-glibc or non-musl platforms by using ilp32 define and picking either lseek64 or lseek and always using lseek for all 64 bit builds.. picking 32 bit for glibc only would get us passing the CI since we don't explicitly have a build for 32 bit musl iirc..
either way.. i'm sure you and the others will figure out the right way to move forward..

on an semi-unrelated note, apparently a lot of 32 bit distributions are working on switching time_t from 32 bits to 64 bits... more "fun"... 8*/

Ill work on adding lseek and ftruncate wrappers to the runtime.

lseek64 is in place. "truncate64" is up next.

@jemc can I get a review?


Fail to run branch 'inference_streaming'

Describe the bug
I fail to run on branch 'inference_streaming'.
To Reproduce
Steps to reproduce the behavior:

git checkout inference_streaming
python webui.py --port 50000 --model_dir pretrained_models/CosyVoice-300M

Expected behavior
Could run well.
Screenshots
Traceback (most recent call last):
File "webui.py", line 179, in
cosyvoice = CosyVoice(args.model_dir)
File "/root/CosyVoice/cosyvoice/cli/cosyvoice.py", line 30, in init
configs = load_hyperpyyaml(f)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/hyperpyyaml/core.py", line 188, in load_hyperpyyaml
hparams = yaml.load(yaml_stream, Loader=loader)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/yaml/init.py", line 81, in load
return loader.get_single_data()
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 116, in get_single_data
return self.construct_document(node)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 120, in construct_document
data = self.construct_object(node)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 147, in construct_object
data = self.construct_non_recursive_object(node)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 188, in construct_non_recursive_object
for _dummy in generator:
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 633, in construct_yaml_map
value = self.construct_mapping(node)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 429, in construct_mapping
return BaseConstructor.construct_mapping(self, node, deep=deep)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 244, in construct_mapping
value = self.construct_object(value_node, deep=deep)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 147, in construct_object
data = self.construct_non_recursive_object(node)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 183, in construct_non_recursive_object
data = constructor(self, tag_suffix, node)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/hyperpyyaml/core.py", line 481, in construct_object
return callable(*args, **kwargs)
TypeError: ('Invalid argument to class cosyvoice.llm.llm.TransformerLM', "init() missing 1 required positional argument: 'sampling'")
Desktop (please complete the following information):

OS: MacOs
Browser [chrome]
Version [f4e70e222c733890359326607e9b62b9a9f098c4]

Additional context
Add any other context about the problem here.

把examples\libritts\cosyvoice\conf目录的cosyvoice.yaml覆盖模型目录下的cosyvoice.yaml

把examples\libritts\cosyvoice\conf目录的cosyvoice.yaml覆盖模型目录下的cosyvoice.yaml

Thank you, that resolved the initial issue. However, upon revisiting the first batch of speech data, we encountered another problem:
Traceback (most recent call last):
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/gradio/queueing.py", line 560, in process_events
response = await route_utils.call_process_api(
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/gradio/route_utils.py", line 276, in call_process_api
output = await app.get_blocks().process_api(
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/gradio/blocks.py", line 1945, in process_api
result = await self.call_function(
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/gradio/blocks.py", line 1525, in call_function
prediction = await utils.async_iteration(iterator)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/gradio/utils.py", line 655, in async_iteration
return await iterator.anext()
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/gradio/utils.py", line 648, in anext
return await anyio.to_thread.run_sync(
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/anyio/to_thread.py", line 56, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread
return await future
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/anyio/_backends/_asyncio.py", line 859, in run
result = context.run(func, *args)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/gradio/utils.py", line 631, in run_sync_iterator_async
return next(iterator)
File "/root/miniconda3/envs/cosyvoice/lib/python3.8/site-packages/gradio/utils.py", line 814, in gen_wrapper
response = next(iterator)
File "webui.py", line 115, in generate_audio
for i in cosyvoice.inference_sft(tts_text, sft_dropdown, stream=stream):
File "/root/CosyVoice/cosyvoice/cli/cosyvoice.py", line 53, in inference_sft
for model_output in self.model.inference(**model_input, stream=stream):
File "/root/CosyVoice/cosyvoice/cli/model.py", line 109, in inference
this_tts_speech = fade_in_out(this_tts_speech, cache_speech, self.window)
File "/root/CosyVoice/cosyvoice/utils/common.py", line 136, in fade_in_out
fade_in_speech[:, :speech_overlap_len] = fade_in_speech[:, :speech_overlap_len] * window[:speech_overlap_len] + fade_out_speech[:, -speech_overlap_len:] * window[speech_overlap_len:]
RuntimeError: Inplace update to inference tensor outside InferenceMode is not allowed.You can make a clone to get a normal tensor before doing inplace update.See https://github.com/pytorch/rfcs/pull/17 for more details.

把examples\libritts\cosyvoice\conf目录的cosyvoice.yaml覆盖模型目录下的cosyvoice.yaml

Try it OK in Python 3.11 with torch-2.0.1+cu118

for RuntimeError: Inplace update to inference tensor outside InferenceMode is not allowed.You can make a clone to get a normal tensor before doing inplace update.See https://github.com/pytorch/rfcs/pull/17 for more details.
modify the following:
comman.py
def fade_in_out(fade_in_mel, fade_out_mel, window):
device = fade_in_mel.device
fade_in_mel, fade_out_mel = fade_in_mel.cpu(), fade_out_mel.cpu()
mel_overlap_len = int(window.shape[0] / 2)
fade_in_mel = fade_in_mel.clone() ## works for me
fade_in_mel[..., :mel_overlap_len] = fade_in_mel[..., :mel_overlap_len] * window[:mel_overlap_len] +
fade_out_mel[..., -mel_overlap_len:] * window[mel_overlap_len:]
return fade_in_mel.to(device)


Update Danish locale

I also corrected a few mistakes I had previously made.

Thanks!

Do we need a new update?

A review of the translations wouldn't hurt :)


#180 CSS adjust margin

We want some more room to work with

Reference to official issue
This address #180
Screenshots:

CLA

[x] I have signed the CLA; if other committers are in the commit history, they have signed the CLA as well

@lamby, only now I noted that this issue was FIRST PR ONLY, due to the lack of sleep treat it as POINT BOUNTY, my excuse.


Replicate imagePull secrets in mcd

Replicate secrets also

Bug: NGPBUG-125313

Pull Request Test Coverage Report for Build 4300

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.007%) to 89.319%

Totals

Change from base Build 4287:
0.007%

Covered Lines:
9345

Relevant Lines:
10104

💛  - Coveralls


Is it possible to define start time of rules?

I see clearly that IceCube creates Schedules with a start time that all Rules are based off. I am wondering however if there's any support for adding Rules and Exceptions to Schedules that themselves have distinct start times.
eg something like:
schedule.add_recurrence_rule IceCube::Rule.daily.until(Date.today + 30).startsOn(Date.today + 7)
Or is there any way to achieve this with current functionality?

Have a look at the README:

The reason that schedules have durations and not individual rules, is to maintain compatibility with the ical RFC: http://www.kanzaki.com/docs/ical/rrule.html

As mentioned above, the RFC at https://icalendar.org/iCalendar-RFC-5545/3-8-5-3-recurrence-rule.html doesn't include any provision for start dates for individual rules.
One way to get the behavior you'd like is separate schedules, although I realize that can be a pain :(


looking good .. but missing add custom server ..

i have true secure private dns dervers .. but impossibe using with this app .. its key feature for security  but missing :(

@CHazz u can try my GUI app https://github.com/AZ-X/WPF-GO-dnscrypt-proxy-md
.. if you like these styles, there is another advanced dnscrypt proxy to evaluate https://github.com/AZ-X/dnscrypt-proxy-r2
.. base on your repositories, you can build it by yourself
.. if it works for you, star it and keep watching
:technologist:


Add post with tutorial from DFI workshop

Our materials are up on the Meren Lab website, and I've also updated the Events blog post to link to this new tutorial :)
Once this is merged, I'll update anvio.org with the link to this tutorial.

🎉


Fix MRTK Pointer Unity UI interaction

Overview

Add MixedRealityInputModule inheriting from StandaloneInputModule to add MRTK pointer events for Unity UI.

Introduce reliable mechanism for a pointer to detect when its current pointer target is about to change.

Remove raycast code-duplication (and thus knowledge about FocusProvider implementation) in PokePointer. We need to make sure to also take into account Unity UI graphics raycasts.

Make all objects of a NearInteractionTouchable subtree touchable (needed for Unity UI).

Also, does this PR replace all the input modules with the HoloLens one? Wouldn't that break other platform support?

You shouldn't need to add the MixedRealityInputModule to enable canvas interactions with input.
We had specifically designed the input system to utilize the standard input module

MixedRealityInputModule inherits from StandaloneInputModule. It extends the standard input module  to also handle MRTK pointer events by translating them into mouse events. This also gives us more sophisticated UI behavior like panning / dragging as implemented by StandaloneInputModule. Also, this way the MixedRealityInputSystem only needs to care about firing MRTK pointer events and not need to replicate Unity UI event firing in some way.
Of course, as you mentioned, all scenes need to be changed to use MixedRealityInputSystem instead of StandaloneInputModule now. MRTK prints an error if that is not the case.
I would be curious to know if there is any other way of extending StandaloneInputModule and letting it handle generated MRTK pointer mouse events without inheriting from it?

Also, does this PR replace all the input modules with the HoloLens one? Wouldn't that break other platform support?

MixedRealityInputModule is not Hololens specific. It adds general MRTK pointer handling for all platforms.

It adds general MRTK pointer handling for all platforms.

Then is this a change we should propose to Unity to handle correctly?

It adds general MRTK pointer handling for all platforms.

Then is this a change we should propose to Unity to handle correctly?

The additional functionality that MixedRealityInputModule introduces is MRTK specific: It takes MRTK pointer events from the MixedRealityInputSystem and translates them to Unity UI events.


Exiting a mythic+ to repair stops logging

I think this is contributing to: https://github.com/aza547/wow-recorder/issues/408.
To repro:

Enter a dungeon and start a key.
Exit to repair, this can be brief, e.g. mount up and repair and run back in.
Logging stops soon after (I suspect triggered by a timer that should be cancelled on re-entering?).

Expected behaviour:

Re-entry to dungeon should allow combat logging to continue.

Certainly can - thanks!

Tested this today. I don't see the new debug line. What I did was:

Run a key, finished it but suspect not relevant.
Ran out and back in.
A few seconds later combat logging stops while still inside the dungeon.
No debug line printed to chat.

It was an addition to the existing debugging stuff so you'll need to make sure you enabled the debug option on the settings. Doesn't look like that's on from your screenshot.

[19:01:22] SimpleCombatLogger: Instance Info: Throne of the Tides
[19:01:22] SimpleCombatLogger: Delay enabled, stopping in 30 seconds
[19:01:22] SimpleCombatLogger: Another delayed stop is queued, overwriting it

This bit looks pretty suspicious

Sorry - taken me a while to get back to this. Happy new year :)
[09:32:36] SimpleCombatLogger:     difficultyName: Mythic
[09:32:36] SimpleCombatLogger:     maxPlayers: 5
[09:32:36] SimpleCombatLogger:     dynamicDifficulty: 0
[09:32:36] SimpleCombatLogger:     isDynamic: false
[09:32:36] SimpleCombatLogger:     instanceID: 643
[09:32:36] SimpleCombatLogger:     instanceGroupSize: 5
[09:32:36] SimpleCombatLogger:     LfgDungeonID: nil
[09:32:36] SimpleCombatLogger: Start called
[09:32:36] SimpleCombatLogger: Starting Combat Logging
[09:32:36] SimpleCombatLogger: LoggingCombat called with: true
[09:32:36] SimpleCombatLogger: Successfully started Combat Logging
[09:32:37] SimpleCombatLogger: Check Disable
[09:32:37] SimpleCombatLogger: Currently Logging: true
[09:32:37] SimpleCombatLogger: Event: ZONE_CHANGED_NEW_AREA
[09:32:37] SimpleCombatLogger:     name: Throne of the Tides
[09:32:37] SimpleCombatLogger:     instanceType: party
[09:32:37] SimpleCombatLogger:     difficultyID: 23
[09:32:37] SimpleCombatLogger:     difficultyName: Mythic
[09:32:37] SimpleCombatLogger:     maxPlayers: 5
[09:32:37] SimpleCombatLogger:     dynamicDifficulty: 0
[09:32:37] SimpleCombatLogger:     isDynamic: false
[09:32:37] SimpleCombatLogger:     instanceID: 643
[09:32:37] SimpleCombatLogger:     instanceGroupSize: 5
[09:32:37] SimpleCombatLogger:     LfgDungeonID: nil
[09:32:50] SimpleCombatLogger: Check Enable
[09:32:50] SimpleCombatLogger: Currently Logging: true
[09:32:50] SimpleCombatLogger: Event: PLAYER_DIFFICULTY_CHANGED
[09:32:50] SimpleCombatLogger:     name: Throne of the Tides
[09:32:50] SimpleCombatLogger:     instanceType: party
[09:32:50] SimpleCombatLogger:     difficultyID: 8
[09:32:50] SimpleCombatLogger:     difficultyName: Mythic Keystone
[09:32:50] SimpleCombatLogger:     maxPlayers: 5
[09:32:50] SimpleCombatLogger:     dynamicDifficulty: 0
[09:32:50] SimpleCombatLogger:     isDynamic: false
[09:32:50] SimpleCombatLogger:     instanceID: 643
[09:32:50] SimpleCombatLogger:     instanceGroupSize: 5
[09:32:50] SimpleCombatLogger:     LfgDungeonID: nil
[09:32:59] Details!: the overall data has been reset.
[09:33:07] Loot Specialization set to: Frost
[09:33:07] SimpleCombatLogger: Arena Event Timer
[09:33:07] SimpleCombatLogger: Currently Logging: true
[09:33:07] SimpleCombatLogger: Event: PLAYER_ENTERING_WORLD
[09:33:07] SimpleCombatLogger:     name: Eastern Kingdoms
[09:33:07] SimpleCombatLogger:     instanceType: none
[09:33:07] SimpleCombatLogger:     difficultyID: 8
[09:33:07] SimpleCombatLogger:     difficultyName: Mythic Keystone
[09:33:07] SimpleCombatLogger:     maxPlayers: 0
[09:33:07] SimpleCombatLogger:     dynamicDifficulty: 0
[09:33:07] SimpleCombatLogger:     isDynamic: false
[09:33:07] SimpleCombatLogger:     instanceID: 0
[09:33:07] SimpleCombatLogger:     instanceGroupSize: 0
[09:33:07] SimpleCombatLogger:     LfgDungeonID: nil
[09:33:07] SimpleCombatLogger: Check Enable
[09:33:07] SimpleCombatLogger: Currently Logging: true
[09:33:07] SimpleCombatLogger: Event: UPDATE_INSTANCE_INFO
[09:33:07] SimpleCombatLogger:     name: Eastern Kingdoms
[09:33:07] SimpleCombatLogger:     instanceType: none
[09:33:07] SimpleCombatLogger:     difficultyID: 0
[09:33:07] SimpleCombatLogger:     difficultyName:
[09:33:07] SimpleCombatLogger:     maxPlayers: 5
[09:33:07] SimpleCombatLogger:     dynamicDifficulty: 0
[09:33:07] SimpleCombatLogger:     isDynamic: false
[09:33:07] SimpleCombatLogger:     instanceID: 0
[09:33:07] SimpleCombatLogger:     instanceGroupSize: 0
[09:33:07] SimpleCombatLogger:     LfgDungeonID: nil
[09:33:07] SimpleCombatLogger: Check Disable
[09:33:07] SimpleCombatLogger: Currently Logging: true
[09:33:07] SimpleCombatLogger: Event: ZONE_CHANGED_NEW_AREA
[09:33:07] SimpleCombatLogger:     name: Eastern Kingdoms
[09:33:07] SimpleCombatLogger:     instanceType: none
[09:33:07] SimpleCombatLogger:     difficultyID: 0
[09:33:07] SimpleCombatLogger:     difficultyName:
[09:33:07] SimpleCombatLogger:     maxPlayers: 5
[09:33:07] SimpleCombatLogger:     dynamicDifficulty: 0
[09:33:07] SimpleCombatLogger:     isDynamic: false
[09:33:07] SimpleCombatLogger:     instanceID: 0
[09:33:07] SimpleCombatLogger:     instanceGroupSize: 0
[09:33:07] SimpleCombatLogger:     LfgDungeonID: nil
[09:33:07] SimpleCombatLogger: Not in instance, stopping logging
[09:33:07] SimpleCombatLogger: Stop called
[09:33:07] SimpleCombatLogger: Delay enabled, stopping in 30 seconds
[09:33:12] Loot Specialization set to: Frost
[09:33:12] SimpleCombatLogger: Arena Event Timer
[09:33:12] SimpleCombatLogger: Currently Logging: true
[09:33:12] SimpleCombatLogger: Event: PLAYER_ENTERING_WORLD
[09:33:12] SimpleCombatLogger:     name: Throne of the Tides
[09:33:12] SimpleCombatLogger:     instanceType: party
[09:33:12] SimpleCombatLogger:     difficultyID: 0
[09:33:12] SimpleCombatLogger:     difficultyName:
[09:33:12] SimpleCombatLogger:     maxPlayers: 0
[09:33:12] SimpleCombatLogger:     dynamicDifficulty: 0
[09:33:12] SimpleCombatLogger:     isDynamic: false
[09:33:12] SimpleCombatLogger:     instanceID: 643
[09:33:12] SimpleCombatLogger:     instanceGroupSize: 0
[09:33:12] SimpleCombatLogger:     LfgDungeonID: nil
[09:33:12] SimpleCombatLogger: Check Enable
[09:33:12] SimpleCombatLogger: Currently Logging: true
[09:33:12] SimpleCombatLogger: Event: UPDATE_INSTANCE_INFO
[09:33:12] SimpleCombatLogger:     name: Throne of the Tides
[09:33:12] SimpleCombatLogger:     instanceType: party
[09:33:12] SimpleCombatLogger:     difficultyID: 8
[09:33:12] SimpleCombatLogger:     difficultyName: Mythic Keystone
[09:33:12] SimpleCombatLogger:     maxPlayers: 5
[09:33:12] SimpleCombatLogger:     dynamicDifficulty: 0
[09:33:12] SimpleCombatLogger:     isDynamic: false
[09:33:12] SimpleCombatLogger:     instanceID: 643
[09:33:12] SimpleCombatLogger:     instanceGroupSize: 5
[09:33:12] SimpleCombatLogger:     LfgDungeonID: nil
[09:33:12] SimpleCombatLogger: Check Disable
[09:33:12] SimpleCombatLogger: Currently Logging: true
[09:33:12] SimpleCombatLogger: Event: ZONE_CHANGED_NEW_AREA
[09:33:12] SimpleCombatLogger:     name: Throne of the Tides
[09:33:12] SimpleCombatLogger:     instanceType: party
[09:33:12] SimpleCombatLogger:     difficultyID: 8
[09:33:12] SimpleCombatLogger:     difficultyName: Mythic Keystone
[09:33:12] SimpleCombatLogger:     maxPlayers: 5
[09:33:12] SimpleCombatLogger:     dynamicDifficulty: 0
[09:33:12] SimpleCombatLogger:     isDynamic: false
[09:33:12] SimpleCombatLogger:     instanceID: 643
[09:33:12] SimpleCombatLogger:     instanceGroupSize: 5
[09:33:12] SimpleCombatLogger:     LfgDungeonID: nil
[09:33:12] SimpleCombatLogger: M+ disabled, stopping logging
[09:33:12] SimpleCombatLogger: Stop called
[09:33:12] SimpleCombatLogger: Delay enabled, stopping in 30 seconds
[09:33:12] SimpleCombatLogger: Another delayed stop is queued, overwriting it
[09:33:42] SimpleCombatLogger: Stopping Combat Logging
[09:33:42] SimpleCombatLogger: LoggingCombat called with: false
[09:33:42] SimpleCombatLogger: Successfully stopped Combat Logging

Amazing. I think this is just me not checking the "Mythic Plus" setting. I guess I got away with it as entering a keystone before the key starts is just a "Mythic" dungeon, and SCL does not disable logging on the Mythic -> Mythic Plus  change that is a key starting. Sorry for bogus issue. Feel free to close.

Fix to check the "Mythic Plus" box.


 The OSError (apparently) corresponds to errSecInternal, which is in Security.framework.
Notify maintainers
@NixOS/golang, cc @NixOS/darwin-maintainers
Metadata
Nixpkgs commit 63eb0b66b74b99e79dafd8ee4fa87d439f05fdf1, on aarch64-darwin

Can confirm:
% nixpkgs-review pr 182927
$ git -c fetch.prune=false fetch --no-tags --force https://github.com/NixOS/nixpkgs master:refs/nixpkgs-review/0 pull/182927/head:refs/nixpkgs-review/1
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Total 7 (delta 5), reused 7 (delta 5), pack-reused 0
Unpacking objects: 100% (7/7), 647 bytes | 71.00 KiB/s, done.
From https://github.com/NixOS/nixpkgs
 + 728e1c026b4...8bf1e7edb32 refs/pull/182927/head -> refs/nixpkgs-review/1  (forced update)
$ git worktree add /Users/smancill/.cache/nixpkgs-review/pr-182927/nixpkgs 35ab62aca317fa87281b04a06257ee132146524a
Preparing worktree (detached HEAD 35ab62aca31)
Updating files: 100% (31177/31177), done.
HEAD is now at 35ab62aca31 Merge pull request #182787 from fabaff/gau-bump
$ git merge --no-commit --no-ff 8bf1e7edb32097550e43df469aabcc3e9849fed4
Automatic merge went well; stopped before committing as requested
$ nix --experimental-features nix-command build --no-link --keep-going -f /Users/smancill/.cache/nixpkgs-review/pr-182927/build.nix --log-format bar-with-logs --max-jobs 1
source> trying https://github.com/hakluke/hakrawler/archive/2.1.tar.gz
source>   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
source>                                  Dload  Upload   Total   Spent    Left  Speed
source>   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
source> 100 23437    0 23437    0     0  25882      0 --:--:-- --:--:-- --:--:-- 71237
source> unpacking source archive /private/tmp/nix-build-source.drv-0/2.1.tar.gz
hakrawler> unpacking sources
hakrawler> unpacking source archive /nix/store/5l9890mpr5cw1dsyk11752l8i24awnxb-source
hakrawler> source root is source
hakrawler> patching sources
hakrawler> configuring
hakrawler> building
hakrawler> go<EMAIL_ADDRESS>Get<EMAIL_ADDRESS>x509: OSStatus -26276
hakrawler> go: downloading github.com/gocolly/colly/v2 v2.1.1-0.20220308084714-a61109486557
hakrawler> go<EMAIL_ADDRESS>Get<EMAIL_ADDRESS>x509: OSStatus -26276
error: builder for '/nix/store/3kbbc2xhbly0ps4xcf980cn57jcfrzg8-hakrawler-2.1-go-modules.drv' failed with exit code 1
error: 1 dependencies of derivation '/nix/store/77zlrycky59hp0m1kp831jid63z6spsf-hakrawler-2.1.drv' failed to build
error: 1 dependencies of derivation '/nix/store/nkfkmj0ymsasyyljvgahd21h6hv5pcc7-review-shell.drv' failed to build

Link to currently reviewing PR:
https://github.com/NixOS/nixpkgs/pull/182927

1 package failed to build:
hakrawler

error: build log of '/nix/store/77zlrycky59hp0m1kp831jid63z6spsf-hakrawler-2.1.drv' is not available
error: build log of '/nix/store/cfrypzd5vk7mbaaw0j9j78kr0yxlb8hk-hakrawler-2.1' is not available
$ /nix/store/f9vkqzzr2y4s1cw914qd1mcr0adnr3id-nix-2.9.1/bin/nix-shell /Users/smancill/.cache/nixpkgs-review/pr-182927/shell.nix

I took some time to look into this, and I believe I've found the issue.
@smancill Can you please try using this Nix patch? If it works for you, I'll PR it (it works for me).
diff --git a/src/libstore/sandbox-network.sb b/src/libstore/sandbox-network.sb
index 56beec761..b846dbe36 100644
--- a/src/libstore/sandbox-network.sb
+++ b/src/libstore/sandbox-network.sb
@@ -14,3 +14,6 @@

 ; Allow DNS lookups.
 (allow network-outbound (remote unix-socket (path-literal "/private/var/run/mDNSResponder")))
+
+; Allow access to trustd.
+(allow mach-lookup (global-name "com.apple.trustd"))

Patch works for me. nix 2.10.3, macos 12.5.1 x86_64.

I couldn't compile nix with sandbox enabled (to apply the patch):
libc++abi: libc++abi: terminating with uncaught exception of type nix::SysError: error: getting status of /System/Library/LaunchDaemons/com.apple.oahd.plist: Operation not permittedterminating with uncaug
ht exception of type nix::SysError: error: getting status of /System/Library/LaunchDaemons/com.apple.oahd.plist: Operation not permitted

/nix/store/hwd2fz24km8w0rawk4cqkrl75007gfkf-bash-5.1-p16/bin/bash: line 1: 40056 Abort trap: 6           env -i HOME=/dummy NIX_CONF_DIR=/dummy NIX_SSL_CERT_FILE=/dummy/no-ca-bundle.crt NIX_STATE_DIR=/dum
my NIX_CONFIG='cores = 0' /nix/store/lw3fkq29vacslwai4vqmpkw1ir4n26d9-nix-2.10.3/bin/nix __dump-args > doc/manual/nix.json.tmp
/nix/store/hwd2fz24km8w0rawk4cqkrl75007gfkf-bash-5.1-p16/bin/bash: line 1: 40057 Abort trap: 6           env -i HOME=/dummy NIX_CONF_DIR=/dummy NIX_SSL_CERT_FILE=/dummy/no-ca-bundle.crt NIX_STATE_DIR=/dum
my NIX_CONFIG='cores = 0' /nix/store/lw3fkq29vacslwai4vqmpkw1ir4n26d9-nix-2.10.3/bin/nix show-config --json --experimental-features nix-command > doc/manual/conf-file.json.tmp
make: *** [doc/manual/local.mk:57: doc/manual/nix.json] Error 134
make: *** Waiting for unfinished jobs....
make: *** [doc/manual/local.mk:61: doc/manual/conf-file.json] Error 134
error: builder for '/nix/store/4i33hw6aq1xpmvwycrm86c6x0zbfv8zw-nix-2.10.3.drv' failed with exit code 2

Trying again with sandbox disabled.

I couldn't compile nix with sandbox enabled (to apply the patch)

That's a known bug, see https://github.com/NixOS/nix/issues/5738.

I couldn't compile nix with sandbox enabled ...

That's a known bug ...

I think that was fixed in https://github.com/NixOS/nix/pull/6812.

I added the patch like this:
diff --git i/pkgs/tools/package-management/nix/default.nix w/pkgs/tools/package-management/nix/default.nix
index 945ca1aaf77..51bda8edb52 100644
--- i/pkgs/tools/package-management/nix/default.nix
+++ w/pkgs/tools/package-management/nix/default.nix
@@ -68,7 +68,10 @@ in lib.makeExtensible (self: {
   nix_2_10 = common {
     version = "2.10.3";
     sha256 = "sha256-B9EyDUz/9tlcWwf24lwxCFmkxuPTVW7HFYvp0C4xGbc=";
-    patches = [ ./patches/flaky-tests.patch ];
+    patches = [
+      ./patches/flaky-tests.patch
+      ./patches/darwin.patch
+    ];
   };

   stable = self.nix_2_10;

And then I use nix-shell -I nixpkgs=$(pwd) -p nix.
It doesn't seem to work. Checked with https://github.com/NixOS/nixpkgs/pull/178002, directly from the branch.

Are you running Nix in single-user mode or multi-user mode? If the latter, you'll need to replace your copy of the Nix daemon.

Single user. No other nix process running.
Maybe when you tried you were downloading the go-modules derivation from the cache?
...
copying path '/nix/store/y9ff9b27qws7qmradwaxqsxv2cbrh10a-hakrawler-2.1-go-modules' from 'https://cache.nixos.org'...
...

Maybe when you tried you were downloading the go-modules derivation from the cache?

Nope, I've been testing this by setting vendorSha256 to lib.fakeSha256.

Current commit in master:
commit f36a8ff7b8f97b4278492821e707e955efd5c422 (HEAD -> master, origin/master, origin/HEAD)
Author: happysalada<EMAIL_ADDRESS>Date:   Mon Aug 22 08:52:12 2022 -0400

    meilisearch: 0.23.1 -> 0.28.1

Output of patched nix:
$ nix-shell -I nixpkgs=$(pwd) -p nix
[nix-shell:~/src/repos/nixpkgs]$ which nix
/nix/store/lw3fkq29vacslwai4vqmpkw1ir4n26d9-nix-2.10.3/bin/nix

Changing vendorSha256 to lib.fakeSha256:
[nix-shell:~/src/repos/nixpkgs]$ nix-build -A hakrawler
these 2 derivations will be built:
  /nix/store/a8zdll1c2cnlmp9pqhnprbnnjrrcp9nh-hakrawler-2.1-go-modules.drv
  /nix/store/w3lqygl6ijxmn3m9a624qbzjizvk4pnv-hakrawler-2.1.drv
building '/nix/store/a8zdll1c2cnlmp9pqhnprbnnjrrcp9nh-hakrawler-2.1-go-modules.drv'...
unpacking sources
unpacking source archive /nix/store/5l9890mpr5cw1dsyk11752l8i24awnxb-source
source root is source
patching sources
configuring
building
go<EMAIL_ADDRESS>Get<EMAIL_ADDRESS>x509: OSStatus -26276
go: downloading github.com/gocolly/colly/v2 v2.1.1-0.20220308084714-a61109486557
go<EMAIL_ADDRESS>Get<EMAIL_ADDRESS>x509: OSStatus -26276
error: builder for '/nix/store/a8zdll1c2cnlmp9pqhnprbnnjrrcp9nh-hakrawler-2.1-go-modules.drv' failed with exit code 1
error: 1 dependencies of derivation '/nix/store/w3lqygl6ijxmn3m9a624qbzjizvk4pnv-hakrawler-2.1.drv' failed to build

What's the content of /nix/store/lw3fkq29vacslwai4vqmpkw1ir4n26d9-nix-2.10.3/share/nix/sandbox/sandbox-network.sb?

; Allow local and remote network traffic.
(allow network* (local ip) (remote ip))

; Allow access to /etc/resolv.conf (which is a symlink to
; /private/var/run/resolv.conf).
(allow file-read-metadata
       (literal "/var")
       (literal "/etc")
       (literal "/etc/resolv.conf")
       (literal "/private/etc/resolv.conf"))

(allow file-read*
       (literal "/private/var/run/resolv.conf"))

; Allow DNS lookups.
(allow network-outbound (remote unix-socket (path-literal "/private/var/run/mDNSResponder")))

; Allow access to trustd.
(allow mach-lookup (global-name "com.apple.trustd"))

Maybe it's related to the macOS version. I am still on Big Sur (11.6.7).

Potentially, yeah.
Can you:

Open Console.app
Start a logging session
Attempt a build
Filter for Sandbox
Select all with cmd+a, then copy with cmd+c
Upload the copied logs here

doing this for both buildGoModule and buildGo117Module?
Thanks!

Console output go_1_17
Console output go_1_17 (that failed with Get "https://example.com": x509: OSStatus -26276)

Can you adjust the patch to add (allow mach-lookup (global-name "com.apple.trustd.agent")) in addition to the original added trustd line to the sandbox profile? Hopefully this will work.

No, sorry, still not working.
Console log.

error	23:15:18.559640-0400	kernel	Sandbox: req(42655) deny(1) mach-lookup com.apple.trustd.agent

I know you most likely did add it correctly, but this log message is saying otherwise and I have no clue why that would be the case.
I assume checking the sandbox-network.sb file as before does show the com.apple.trustd.agent line, right?
If so, I'm stumped. I'll get a macOS 11 VM going ASAP and see if I can figure this out.

error 23:15:18.559640-0400 kernel Sandbox: req(42655) deny(1) mach-lookup com.apple.trustd.agent

I know you most likely did add it correctly, but this log message is saying otherwise and I have no clue why that would be the case.

Sorry, my bad, I assumed that it was right since nix-shell rebuilt nix after I added the line to the patch, but I see now that I wasn't added to the output.
I'll try again, this time making sure it is in sandbox-network.sb.

It works.

Opened https://github.com/NixOS/nix/pull/6954.


refactor(execution): delete enrty point ExecutionResources

This change is

Codecov Report
Attention: 24 lines in your changes are missing coverage. Please review.

Comparison is base (e5e413d) 68.97% compared to head (6921e48) 68.97%.

:exclamation: Current head 6921e48 differs from pull request most recent head 5f72cc4. Consider uploading reports for the commit 5f72cc4 to get more accurate results

Files
Patch %
Lines

crates/blockifier/src/execution/contract_class.rs
0.00%
10 Missing :warning:

...ve_blockifier/src/py_transaction_execution_info.rs
0.00%
8 Missing :warning:

...ates/native_blockifier/src/transaction_executor.rs
0.00%
4 Missing :warning:

crates/blockifier/src/fee/fee_utils.rs
66.66%
0 Missing and 1 partial :warning:

crates/native_blockifier/src/lib.rs
0.00%
1 Missing :warning:

Additional details and impacted files
@@                                       Coverage Diff                                        @@
##           ori/blockifier/ep_syscall_counter/remove_global_syscall_counter    #1447   +/-   ##
================================================================================================
  Coverage                                                            68.97%   68.97%
================================================================================================
  Files                                                                   58       58
  Lines                                                                 7784     7781    -3
  Branches                                                              7784     7781    -3
================================================================================================
- Hits                                                                  5369     5367    -2
  Misses                                                                1961     1961
+ Partials                                                               454      453    -1

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

crates/blockifier/src/execution/deprecated_entry_point_execution.rs line 246 at r2 (raw file):

        .get_additional_os_syscall_resources(&syscall_handler.syscall_counter)?;

    let full_call_resources = &syscall_handler.resources.clone() - &previous_resources;

Both being taken as a reference and need to clone?
Why is resources consumed here?
Code quote:
&syscall_handler.resources.clone()


Assumes any url with s3 in it is an s3 bucket

Currently if an origin domain contains s3 in it anywhere then it assumes it's an s3 bucket and changes the url to ${bucketName}.s3.amazonaws.com
https://github.com/serverless-components/aws-cloudfront/blob/master/lib/getOriginConfig.js#L18
There should be a more in-depth check for this - at the last adding some dots in there like .s3. or something like that.
I'm actually trying to use an s3 redirect bucket like this http://{bucketName}.s3-website-eu-west-1.amazonaws.com so it's causing an issues as the redirect only works from s3-website-eu-west-1 urls not s3.amazonaws.com so had to fork and alter this.

I did a PR for this - https://github.com/serverless-components/aws-cloudfront/pull/19


Results history is not generated

Description
Results history is not generated in UI, or in <root-dir>/ui-profiler-results.
Reproduce

I run one instance of profiling - style sheets + switch tabs with number of repeats set to 5
After it is done, I can examine the results in the lower half of the screen as mentioned in the User guide
I can also see a corresponding profile.json file in <root-dir>/ui-profiler-results
I now run a second instance of profiling - style sheets + switch tabs with number of repeats set to 10. I did not change any configuration option other than number of repeats for this iteration
After it is complete, I can see the results again in the lower half of the screen, however, I dont see an entry for the previous run anymore
I dont see a second profile.json file in <root-dir>/ui-profiler-results either.

This is the screen after the second iteration. Note the file browser on the left is open to the <root-dir>/ui-profiler-results dir and has only one entry.

Expected behavior
A list of entries in result history each corresponding to an iteration.
Please point out if this is a case of incorrect usage.
Context

JupyterLab version: 3.5.2

Another case where the two consecutive iterations are different benchmarks themselves -
I ran a execution time + switch menu iteration, after the two iterations of style-sheet + tab switch in Update#1 ; the results were generated as expected. However, the results history does not have an entry for this iteration and remains in the very first result; the ui-profiler-results dir on the file browser also does not have a new entry for the last iteration.

This is a bug with report upload happening when the current directory != root directory.


settings: Make the empty panel text darker in light theme.

Text shown for empty left and right panels in stream and group settings UI was too faded in light theme, so we make the text a little darker.
Fixes #32212.

Screenshots and screen captures:

Self-review checklist

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

Communicate decisions, questions, and potential concerns.

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

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

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

Completed manual review and testing of the following:

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

Is there a color variable for this color that we should use?

Updated the PR to use --color-text-item variable which is set to hsl(0, 0%, 40%) in light theme and hsl(0, 0%, 50%) in dark theme.

Yeah that seems like a great answer, merged, thanks @sahil839!