text:
How to support Shadow DOM

With Custom Element support in #1376, it'd be great to land Shadow DOM as well. Problem is, because of how hard Shadow DOM is to polyfill, it's broken into two shims:

ShadyDOM, shim for DOM aspect of Shadow DOM (attachShadow, shim .children etc)
ShadyCSS, shim for scoping styles applied in a Shadow Root. Trickier to use - much less of a polyfill than ShadyDOM, can't just drop in and go.

Given this, what's the best way to attempt loading these polyfills? Could they perhaps be loaded as ShadowDOM.~ShadyDOM and ShadowDOM.~ShadyCSS with ShadowDOM feature importing both? e.g. if you want to use all of Polymer's features, you need to import both. But a library like SkateJS or just vanilla web components, you may only choose ShadyDOM
Thanks, and happy to make a PR if can work this out :)

This would be awesome! Re: shadyCSS, if it's included only ScopingShim (scoping-shim.min.js) should be applied, because that's the only thing that follows the spec (simulating style scoping in shadow dom) the rest, ApplyShim and CustomStyle, are non-spec features pushed by Polymer. And https://github.com/webcomponents/shadycss/issues/134 suggests that CustomStyle won't be need to be a thing soon anyway.
IMO shadyDOM + ScopingShim make sense to apply together, since they both achieve the same thing (simulating the sandboxing of shadow DOM)

authors: bedeoverend seaneking

repo: Financial-Times/polyfill-service


text:
fix: use accAddress to compare in validatebasic function in collection & token modules

Description

This PR uses accAddress instead of address to compare in the validatebasic function in the collection & token modules.
Before this PR, it used case-sensitive comparison, thus it would occur a bug when holder and operator are the same but in different capitalization.
Motivation and context

How has this been tested?

Screenshots (if appropriate):
Checklist:

[x] I followed the contributing guidelines and code of conduct.
[x] I have added a relevant changelog to CHANGELOG.md
[x] I have added tests to cover my changes.
[ ] I have updated the documentation accordingly.
[ ] I have updated API documentation client/docs/swagger-ui/swagger.yaml

@0Tech  Do you mean that I should add the same test case to the TestMsgRevokeOperator? If so, is it necessary to add the same test case to all test functions?

source: gharchive/pull-request

repo: Finschia/finschia-sdk

license_type: permissive

license_source: github-api


text:
🐛 [firebase_dynamic_links] Missing my dynamic link flow from play store

I am using a firebase dynamic link with the query parameter in it. It's working fine when the app is already installed, I can retrieve the link and parameters passed. But when the app is not already installed, the link redirects to the play store then if the user hits the open button from the store, it launches the app and showing link and parameters are null.
Kindly guide me through this issue!

@Ranjithsp6
Please provide flutter doctor -v and a minimal complete reproducible code sample that shows the issue.
Thanks.

I am having the same issue while using Google Chrome browser.

Hi @Ranjithsp6  could you try to update Google Chrome on your Android device? I had same issue but after updating to the latest version, the issue has been disappear now the link works with both combination i.e. Chrome is running in the background and Chrome is not started at all.
Please inform me if this works for you.

source: gharchive/issue

authors: Ranjithsp6 darshankawar piyushrathodIn

repo: FirebaseExtended/flutterfire


text:
🐛 [firebase_messaging] iOS - Can't handle any notification

Bug report
Describe the bug
Hello,
After many and many hours spent on my project, I'm not able to handle any notification on iOS. Android works well.
Can you help me please ?
Steps to reproduce
Steps to reproduce the behavior:

Open Firebase Console
Send a Cloud Messaging notification

Expected behavior
Handle a notification on iOS.

Additional context
import 'notif.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'database.dart';
import 'package:logger/logger.dart';
import 'package:intl/intl.dart';

class PushNotificationsManager {
  static var logger = Logger();
  static bool _initialized = false;

  static Future<void> init() async {
    if (!_initialized) {
      // For iOS request permission first.
      FirebaseMessaging messaging = FirebaseMessaging.instance;
      NotificationSettings settings = await messaging.requestPermission(
        alert: true,
        announcement: false,
        badge: true,
        carPlay: false,
        criticalAlert: false,
        provisional: false,
        sound: true,
      );

      if (settings.authorizationStatus == AuthorizationStatus.authorized) {
        logger.w('User granted permission');
      } else if (settings.authorizationStatus == AuthorizationStatus.provisional) {
        logger.w('User granted provisional permission');
      } else {
        logger.w('User declined or has not accepted permission');
      }

      // Update the iOS foreground notification presentation options to allow
      // heads up notifications.
      await FirebaseMessaging.instance.setForegroundNotificationPresentationOptions(
        alert: true,
        badge: true,
        sound: true,
      );

      FirebaseMessaging.instance
        .getInitialMessage()
        .then((RemoteMessage message) {
          if (message != null) {
            logger.w("onLaunch");
            debug(message);

            final n = notifFromMessage(message);

            NotifDatabaseProvider.db.addNotifToDatabase(n);
          }
        });

      FirebaseMessaging.onMessage.listen((RemoteMessage message) {
          logger.w("onMessage");
          debug(message);

          final n = notifFromMessage(message);
          n.seen = true;

          NotifDatabaseProvider.db.addNotifToDatabase(n);
      });

      FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) {
        logger.w("onMessageOpenedApp");
        debug(message);

        final n = notifFromMessage(message);

        NotifDatabaseProvider.db.addNotifToDatabase(n);
      });

      // For testing purposes print the Firebase Messaging token
      // String token = await _firebaseMessaging.getToken();
      // print("FirebaseMessaging token: $token");

      _initialized = true;
    }
  }

  static debug(RemoteMessage message) {
    logger.w(message.notification.title);
    logger.w(message.notification.body);
    logger.w(message.data["link"]);
  }

  static Notif notifFromMessage(RemoteMessage message) {
    var now = new DateTime.now();
    var formatter = new DateFormat('dd/MM/yyyy');
    String formattedDate = formatter.format(now);

    return Notif(
      title:   message.notification.title,
      content: message.notification.body,
      link:    message.data["link"],
      date:    formattedDate,
      seen:    false
    );
  }
}

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();

  await PushNotificationsManager.init();

  runApp(MaterialApp(debugShowCheckedModeBanner: false, home: WebViewExample()));
}

class WebViewExample extends StatefulWidget {
  @override
  _WebViewExampleState createState() => _WebViewExampleState();
}

class _WebViewExampleState extends State<WebViewExample> {
...
}

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
> flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 1.26.0-2.0.pre.335, on Mac OS X 10.15.7 19H114 darwin-x64, locale fr-FR)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.0)
[✓] Connected device (1 available)

• No issues found!

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
> flutter pub deps -- --style=compact
Dart SDK 2.12.0-223.0.dev
Flutter SDK 1.26.0-2.0.pre.335
wengel 1.1.1+1

dependencies:
- cupertino_icons 1.0.2
- curved_navigation_bar 0.3.7 [flutter meta]
- firebase_core 0.7.0 [firebase_core_platform_interface flutter quiver meta firebase_core_web]
- firebase_messaging 8.0.0-dev.14 [meta flutter firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web]
- flutter 0.0.0 [characters collection meta typed_data vector_math sky_engine]
- intl 0.16.1 [path]
- logger 0.9.4
- path_provider 1.6.27 [flutter path_provider_platform_interface path_provider_macos path_provider_linux path_provider_windows]
- sqflite 1.3.1+2 [flutter sqflite_common path]
- webview_flutter 1.0.7 [flutter]

dev dependencies:
- flutter_launcher_icons 0.8.1 [image args yaml path]
- flutter_rename_app 1.0.0 [flutter yaml process_run ansicolor]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher meta source_span stream_channel string_scanner term_glyph typed_data]

transitive dependencies:
- ansicolor 1.1.1
- archive 2.0.13 [crypto args path]
- args 1.6.0
- async 2.5.0-nullsafety.3 [collection]
- boolean_selector 2.1.0-nullsafety.3 [source_span string_scanner]
- characters 1.1.0-nullsafety.5
- charcode 1.2.0-nullsafety.3
- clock 1.1.0-nullsafety.3
- collection 1.15.0-nullsafety.5
- convert 2.1.1 [charcode typed_data]
- crypto 2.1.5 [collection convert typed_data]
- fake_async 1.2.0-nullsafety.3 [clock collection]
- ffi 0.1.3
- file 5.2.1 [intl meta path]
- firebase_core_platform_interface 3.0.1 [flutter meta plugin_platform_interface quiver]
- firebase_core_web 0.2.1+3 [firebase_core_platform_interface flutter flutter_web_plugins meta js]
- firebase_messaging_platform_interface 1.0.0-dev.10 [flutter meta firebase_core plugin_platform_interface]
- firebase_messaging_web 0.1.0-dev.5 [flutter flutter_web_plugins meta firebase_core firebase_core_web firebase_messaging_platform_interface js service_worker]
- flutter_web_plugins 0.0.0 [flutter js characters collection meta typed_data vector_math]
- image 2.1.19 [archive xml meta]
- io 0.3.4 [charcode meta path string_scanner]
- js 0.6.3-nullsafety.3
- matcher 0.12.10-nullsafety.3 [stack_trace]
- meta 1.3.0-nullsafety.6
- path 1.8.0-nullsafety.3
- path_provider_linux 0.0.1+2 [path xdg_directories path_provider_platform_interface flutter]
- path_provider_macos 0.0.4+8 [flutter]
- path_provider_platform_interface 1.0.4 [flutter meta platform plugin_platform_interface]
- path_provider_windows 0.0.4+3 [path_provider_platform_interface meta path flutter ffi win32]
- petitparser 3.1.0 [meta]
- platform 2.2.1
- plugin_platform_interface 1.0.3 [meta]
- process 3.0.13 [file intl meta path platform]
- process_run 0.10.12+3 [path collection io yaml meta args pub_semver]
- pub_semver 1.4.4 [collection]
- quiver 2.1.5 [matcher meta]
- service_worker 0.2.4 [js]
- sky_engine 0.0.99
- source_span 1.8.0-nullsafety.4 [charcode collection path term_glyph]
- sqflite_common 1.0.3 [synchronized path meta]
- stack_trace 1.10.0-nullsafety.6 [path]
- stream_channel 2.1.0-nullsafety.3 [async]
- string_scanner 1.1.0-nullsafety.3 [charcode source_span]
- synchronized 2.2.0+2
- term_glyph 1.2.0-nullsafety.3
- test_api 0.2.19-nullsafety.6 [async boolean_selector collection meta path source_span stack_trace stream_channel string_scanner term_glyph matcher]
- typed_data 1.3.0-nullsafety.5 [collection]
- vector_math 2.1.0-nullsafety.5
- win32 1.7.4 [ffi]
- xdg_directories 0.1.2 [meta path process]
- xml 4.5.1 [collection convert meta petitparser]
- yaml 2.2.1 [charcode collection string_scanner source_span]

Hi @SamuelBzn
This may be because it Is on a simulated device.
Documentation states that a real device must be used for iOS https://firebase.flutter.dev/docs/messaging/notifications.
Can you confirm that this issue exists on a real device?

Hi @SamuelBzn
This may be because it Is on a simulated device.
Documentation states that a real device must be used for iOS https://firebase.flutter.dev/docs/messaging/notifications.
Can you confirm that this issue exists on a real device?

Hi @dackers86,
It doesn't work on my iPhone with iOS14, whether from xCode, on TestFlight or on the store app

Hi @dackers86,
It doesn't work on my iPhone with iOS14, whether from xCode, on TestFlight or on the store app

Could you try sending the notification through Admin SDK or the FCM HTTP API directly and see if there is any error?
You can take a look at https://github.com/FirebaseExtended/flutterfire/issues/4611#issuecomment-757917877 for an example of how to do this.
Also have you tried running the official example code?

Could you try sending the notification through Admin SDK or the FCM HTTP API directly and see if there is any error?
You can take a look at https://github.com/FirebaseExtended/flutterfire/issues/4611#issuecomment-757917877 for an example of how to do this.
Also have you tried running the official example code?

You could see my post, it may help you https://github.com/FirebaseExtended/flutterfire/issues/4687

You could see my post, it may help you https://github.com/FirebaseExtended/flutterfire/issues/4687

Seeing the same issue, all our apps that worked fine; now none of the push notifications are working.

Seeing the same issue, all our apps that worked fine; now none of the push notifications are working.

Please make sure you have carefully followed all of the steps at https://firebase.flutter.dev/docs/messaging/apple-integration

Please make sure you have carefully followed all of the steps at https://firebase.flutter.dev/docs/messaging/apple-integration

I'm having the same issue.  I was on dev-10 and both android and ios worked.  After updating to dev-14, neither work for me.  Downgrading back down to dev-10 to double-check that is definitely the issue right now.

I'm having the same issue.  I was on dev-10 and both android and ios worked.  After updating to dev-14, neither work for me.  Downgrading back down to dev-10 to double-check that is definitely the issue right now.

authors: GilbertoGmobil JacobT14 SamuelBzn dackers86 markusaksli-nc ollydixon


text:
Missing unit test for custom resources

Vonk supports custom resources starting with version 2.0. $document should be able to generate a bundle containing such a resource. Prove this feature in a unit test.

Fixed by PR #30

license: MIT


text:
🛑 Firenze Digital Website is down

In 7e2b83e, Firenze Digital Website (https://firenze.digital) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Firenze Digital Website is back up in 6e13c75 after 6 hours, 13 minutes.

repo: FirenzeDigital/upptime


text:
Missing current directory

Hi!
Thanks for the project!
I built it using go 1.17.6 from the current Git master branch, running it using ./wvlist run -c config.json works, however upon trying to load the website it resets the connection and prints:
open current: no such file or directory
2022/02/25 03:50:42 http: panic serving 192.168.5.10:59860: runtime error: slice bounds out of range [:9] with length 0
goroutine 18 [running]:
net/http.(*conn).serve.func1()
        /usr/lib64/go/1.17/src/net/http/server.go:1802 +0xb9
panic({0x74fa60, 0xc000206030})
        /usr/lib64/go/1.17/src/runtime/panic.go:1047 +0x266
main.GetLinkToCommitInRepositry({0x0, 0x55})
        /mnt/WD01/GitHub/wvlist/linkToRepo.go:28 +0x155
main.HomePage({0x800cd8, 0xc000228000}, 0xc00021c000)
        /mnt/WD01/GitHub/wvlist/homePage.go:51 +0x207
net/http.HandlerFunc.ServeHTTP(0x0, {0x800cd8, 0xc000228000}, 0x0)
        /usr/lib64/go/1.17/src/net/http/server.go:2047 +0x2f
net/http.(*ServeMux).ServeHTTP(0x0, {0x800cd8, 0xc000228000}, 0xc00021c000)
        /usr/lib64/go/1.17/src/net/http/server.go:2425 +0x149
net/http.serverHandler.ServeHTTP({0xc000210090}, {0x800cd8, 0xc000228000}, 0xc00021c000)
        /usr/lib64/go/1.17/src/net/http/server.go:2879 +0x43b
net/http.(*conn).serve(0xc000214000, {0x802140, 0xc00007d3e0})
        /usr/lib64/go/1.17/src/net/http/server.go:1930 +0xb08
created by net/http.(*Server).Serve
        /usr/lib64/go/1.17/src/net/http/server.go:3034 +0x4e8

Did I miss something, or is it not compatible yet? I think the project is quite new - apologies I am too early!
Best,
Georg

Apologies! I accidentally missed the Makefile and wrongly initialized the modules myself.

Hey @tacerus, thanks for being here! I just wanted to let you know that you will also need to create the following new directories: (unfortunately these will lead to panics while running)

current which you already have created
lilypond
submissions
I'm going to try fix this bug straightaway, by creating the directories automatically if not present.

tacerus, I just pushed e811bd02e288c2502a29b538daec3dd5419bf21a which should, I hope, create those directories which are required when the binary is run on a fresh install. Will tag this v1.0.2 tomorrow.

Hi @FiskFan1999! Thank you very much! I stumbled across the submissions one upon trying to submit, but didn't notice the need for lilypond yet. :-) I'll update and try having it create the directories for me.

Hey @tacerus, I just released this and another bugfix in v1.0.2, thank you for the report.


text:
IR how it work?

I try to move a 3D object with the wiiremote and the sensor bar but i don't understand how to get the IRData and get the the IR position to move my object. Can you help me plz?

i'm a new programmer and i'm studying in cegep for that but i have a project where i need to use this wiiremote, so I'm sorry for this stupid question

Sorry for the delay.  Please consult the documenation included with major releases for detailed explanations on how to use features.


text:
Add Nong Song: Stickerbrush Symphony by David Wise

Song Name
Stickerbrush Symphony
Artist Name
David Wise
Source
Youtube
Youtube Link
https://youtu.be/lndBgOrTWxo?si=WTHuO87vWAMJVjsl
Direct File Link
No response
Song ID
452513
Start Offset [ms]
No response
Extra
No response

Thank you!
Op za 10 aug 2024 15:31 schreef auto-nong[bot] @.***>:

Thanks for contributing!
Someone will soon review your request.
Here is the JSON result for the reviewer:
{
"name": "Stickerbrush Symphony",
"artist": "David Wise",
"source": "youtube",
"startOffset": 0,
"yt-id": "lndBgOrTWxo",
"songs": [
452513
]
}
To accept the request, a reviewer needs to write "accept".
—
Reply to this email directly, view it on GitHub
https://github.com/FlafyDev/auto-nong-indexes/issues/2641#issuecomment-2281782118,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDQQM5IP2FYUJOKRDMGGN7TZQYI2FAVCNFSM6AAAAABMJ265N6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOBRG44DEMJRHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

accept

LETS GOOOO
Op di 27 aug 2024 21:21 schreef auto-nong[bot] @.***>:

Added Stickerbrush Symphony to Auto Nong ✨
—
Reply to this email directly, view it on GitHub
https://github.com/FlafyDev/auto-nong-indexes/issues/2641#issuecomment-2313335475,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDQQM5O4M7S7KWQ3OYMJNFTZTTGTTAVCNFSM6AAAAABMJ265N6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJTGMZTKNBXGU
.
You are receiving this because you authored the thread.Message ID:
@.***>

authors: AlanoDV SpuckwasserDE

repo: FlafyDev/auto-nong-indexes


text:
为什么  bge-reranker  示例代码 compute 的分数范围跟  huggingface  中的 API  接口不一样？

请问为什么 huggingface 上的API  接口 compute  后的分数范围在  0-1  之间？而调用 示例代码的 分数范围 却在负数与正数之间？

from FlagEmbedding import FlagReranker
reranker = FlagReranker('BAAI/bge-reranker-large', use_fp16=False) # Setting use_fp16 to True speeds up computation with a slight performance degradation

score = reranker.compute_score(['我喜欢你', '我爱你'])
print(score)

6.107391834259033
如何使用才能跟 huggingface  中 api返回的分数范围一样？

huggingface应该是在分数后面加了个sigmoid，如果想要映射到0-1，可以加上sigmoid函数。

加上了，normalize=True也试了，但是有的情况下，还是会出现大于1的情况

authors: CreationLee dimsky

repo: FlagOpen/FlagEmbedding


text:
Also obey id in field-defined

The id field was auto generated, but thats not always what is wanted, adding the field to orm/field-defined wasn't working. This PR fixes this.

Thanks!

authors: niels-nijens reyostallenberg

repo: FlexModel/FlexModelBundle

license: mit

license_source: bigquery


text:
请问这个可以自动化集成编译iOS 吗？

agent 的运行环境是Ubuntu， 如何让运行环境再mac os系统上面运行呢？

可以编译

repo: FlowCI/docker


text:
Add data source adapter of MariaDB

I created the mariadb option to DataSource.ts for handling MariaDB.
MariaDB has no utf8mb4_0900_ai_ci, so I chosen utf8mb4_unicode_520_ci instead.
This is the new config for MariaDB as the data source:
DATABASE_TYPE="mariadb"
DATABASE_PORT="3306"
DATABASE_HOST="localhost"
DATABASE_NAME="flowise"
DATABASE_USER="flowise"
DATABASE_PASSWORD="mypassword"
# ... etc

As result, the patch is working fine with MariaDB.

thank you!! I personally don't have MariaDB to try it out, but if you are using it, can we have few screenshots here?

OK. Here they are

authors: HenryHengZJ supersonictw

repo: FlowiseAI/Flowise


text:
🛑 Autogestión Clientes is down

In 7d8393f, Autogestión Clientes (https://sacautogestion.focasoftware.com/index) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Autogestión Clientes is back up in bbfb758.

repo: Foca-Software/status


text:
🛑 Autogestión Clientes is down

In cd00df9, Autogestión Clientes (https://sacautogestion.focasoftware.com/index) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Autogestión Clientes is back up in 05eec55.


text:
Allow customization of FontAtlas in subclassed FontSystem

Minimal example enabling using one font atlas for multiple fonts.
class SharedFontSystem : FontSystem
{
	public static FontAtlas m_sharedFontAtlas = null;
	public static readonly List<SharedFontSystem> SharedFontSystems = new List<SharedFontSystem>();
	public static int Size = 1024;

	public SharedFontSystem()
	{
		SharedFontSystems.Add(this);
	}

	protected override FontAtlas CreateNewAtlas(int textureWidth, int textureHeight)
	{
		if (ExistingTexture == null && Atlases.Count == 0)
		{
			m_sharedFontAtlas ??= base.CreateNewAtlas(Size, Size);
			return m_sharedFontAtlas;
		}
		return base.CreateNewAtlas(textureWidth, textureHeight);
	}

	public static void ResetAll()
	{
		m_sharedFontAtlas = null;
		foreach (SharedFontSystem sfs in SharedFontSystems)
		{
			sfs.Reset();
		}
	}
}

Probably it's better to add delegate Func<int, int, FontAtlas> CreateNewAtlas to the FontSystemSettings.

I have added CreateNewAtlas as a setting.
It may be a better solution to factor atlas management out of FontSystem into a FontAtlasCollection and include that into the settings. This would entale moving/proxying RenderGlyphOnAtlas, GetCurrentAtlas, and _currentAtlas into another class.
I am going to try out this method in a branch to see how it looks by comparison in another branch. So I have marked this as a draft for now.

@rds1983 I have a competing solution in https://github.com/FontStashSharp/FontStashSharp/pull/77.
Let me know what method you like better.

I like this one.

I just discovered a subtle bug with this implementation when sharing more then just the first atlas.

With FontSystem A write 1 or more glyfs
With FontSystem B fill the first two atlases but dont trigger CurrentAtlasFull on the second atlas
With FontSystem A write 1 glyf

This will trigger Could not add rect to the newly created atlas exception. As the current atlas on A is full and the new atlas provided is also full.
Any thoughts on how to resolve this?

Closing in favor of https://github.com/FontStashSharp/FontStashSharp/pull/78

repo: FontStashSharp/FontStashSharp

license: Zlib


text:
Spritesheet Unpacker removes all black pixels.

For some reason, whenever I try to export a sprite sheet, any and all (completely) black pixels are removed from the exported sprites.
What it should look like:

What it looks like:

Here's my sprite sheet if that helps at all:

Never mind, disabled make background transparent and it worked fine. Guess the black was confusing it.


text:
current update is saved when new log is created

Description
When a user creates a log without saving and then tries to create a new log, the first log will be cleared. This update fixes that issue by bringing back the stored values in updates. If a user cancels their update the changes will not be committed.
Fixes # (issue)
Type of Change

[x] Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?
Tested locally in Figma.

Quite a few updates to finish out this PR. Four sets of changes:

Adding error tracking for Date, Time, Link Label, and URL fields
New Input Field component to handle all log-based inputs with optional error messaging
Added focus indicator (darker avatar line) for the log currently being edited
Fit and finish, adjusting styles and tokens cleanup, removing older unused assets

repo: FormidableLabs/FigLog


text:
Spurious warning about __schema in console

(I've been advised this bug should be filed against urql core itself, so I've re-filed it there and will close this one.)
I am getting a warning The field__schemadoes not exist onQuery, but the GraphQL document expects it to exist.. @JoviDeCroock on Spectrum advised that likely this is a spurious console warning that should be suppressed.
Just for completeness:
I prepared the schema to feed to the cacheExchange using the script given in the docs, taking it from most recent stable release of apollo-server. Queries work and tools like insomnia happily gather the schema, so I think introspection is working correctly on the server side. The first part of my schema.json file is
{"__schema":{"queryType":{"name":"Query"},"mutationType":{"name":"Mutation"},"subscriptionType":null,"types":[{"kind":"INTERFACE","name":"Node","fields":[{"name":"id","args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"DeleteAdjustment","ofType":null},...

Here is the snipped error callstack from the console:
muteWarnings.fx.ts:22 Invalid field: The field `__schema` does not exist on `Query`, but the GraphQL document expects it to exist.
Traversal will continue, however this may lead to undefined behavior!
(Caused At: "IntrospectionQuery" query)
https://bit.ly/2XbVrpR#4
warn @ muteWarnings.fx.ts:22
z @ urql-exchange-graphcache.mjs:58
E @ urql-exchange-graphcache.mjs:111
Z @ urql-exchange-graphcache.mjs:694
$a @ urql-exchange-graphcache.mjs:646
ab @ urql-exchange-graphcache.mjs:636
d @ urql-exchange-graphcache.mjs:830
(anonymous) @ wonka.mjs:678
(anonymous) @ wonka.mjs:468
(anonymous) @ wonka.mjs:812
b @ wonka.mjs:811
...

I'm using Chrome browser with most recent devtools plugin (Version 2.1.0, installed July 1). Package file:
  "dependencies": {
    "@expo/samples": "~36.0.0",
    "@expo/vector-icons": "^10.0.0",
    "@react-native-community/async-storage": "~1.11.0",
    "@react-native-community/masked-view": "0.1.10",
    "@react-native-community/netinfo": "5.9.2",
    "@react-native-firebase/app": "^7.3.0",
    "@react-navigation/core": "^5.11.1",
    "@react-navigation/material-bottom-tabs": "^5.2.12",
    "@react-navigation/native": "^5.6.1",
    "@react-navigation/stack": "^5.6.2",
    "@react-navigation/web": "~1.0.0-alpha.9",
    "@urql/exchange-graphcache": "^3.0.1",
    "@urql/exchange-populate": "^0.1.8",
    "@urql/exchange-retry": "^0.1.8",
    "aws-amplify": "^3.0.18",
    "babel-plugin-transform-object-from-entries": "^1.0.0",
    "expo": "^38.0.0",
    "expo-asset": "~8.1.7",
    "expo-constants": "~9.1.1",
    "expo-device": "~2.2.1",
    "expo-firebase-analytics": "~2.4.1",
    "expo-firebase-core": "~1.1.1",
    "expo-font": "~8.2.1",
    "expo-linking": "^1.0.3",
    "expo-secure-store": "~9.0.1",
    "expo-splash-screen": "~0.3.1",
    "expo-updates": "~0.2.8",
    "expo-web-browser": "~8.3.1",
    "firebase": "7.9.0",
    "formik": "^2.1.4",
    "graphql": "^15.2.0",
    "graphql-tag": "^2.10.3",
    "lodash": "^4.17.15",
    "moment": "^2.27.0",
    "react": "16.11.0",
    "react-dom": "16.11.0",
    "react-hook-form": "^5.7.2",
    "react-native": "https://github.com/expo/react-native/archive/sdk-38.0.0.tar.gz",
    "react-native-elements": "^2.0.2",
    "react-native-formik": "^1.7.8",
    "react-native-gesture-handler": "~1.6.0",
    "react-native-keyboard-aware-scroll-view": "^0.9.1",
    "react-native-numeric-input": "https://github.com/himelbrand/react-native-numeric-input.git",
    "react-native-paper": "^3.8.0",
    "react-native-paper-form-builder": "^1.0.6",
    "react-native-reanimated": "~1.9.0",
    "react-native-safe-area-context": "3.0.2",
    "react-native-screens": "~2.9.0",
    "react-native-vector-icons": "^6.6.0",
    "react-native-web": "~0.11.7",
    "sprintf-js": "^1.1.2",
    "urql": "^1.9.8",
    "urql-persisted-queries": "^0.1.0",
    "yup": "^0.29.1"
  },
  "devDependencies": {
    "@babel/cli": "^7.10.3",
    "@babel/core": "^7.10.3",
    "@babel/plugin-transform-modules-commonjs": "^7.10.1",
    "@babel/preset-flow": "^7.10.1",
    "@babel/runtime": "^7.10.3",
    "babel-eslint": "^10.1.0",
    "babel-plugin-import-graphql": "^2.7.0",
    "babel-preset-expo": "^8.2.3",
    "eslint": "^7.3.1",
    "eslint-config-airbnb": "^18.2.0",
    "eslint-plugin-import": "^2.21.1",
    "eslint-plugin-jsx-a11y": "^6.3.1",
    "eslint-plugin-react": "^7.20.0",
    "eslint-plugin-react-hooks": "^4.0.4",
    "eslint-plugin-react-native": "^3.8.1",
    "jest-expo": "^38.0.0",
    "standard-version": "^8.0.0",
    "standard-version-expo": "^1.0.3"
    "@urql/devtools": "^2.0.2",
  },

Happy to gather more data as needed..

closing in favor of FormidableLabs/urql#889 as requested by @kitten

Thanks for the report and the update @mrflip 🙏

authors: andyrichardson mrflip

repo: FormidableLabs/urql-devtools


text:
URQL One-off Queries and Mutations + Cache Management Issue (Null Response)

Describe the bug
Bug
With One-off Queries and Mutations when I try to manage cache using cache.invalidate() in my cacheExchange I receive a null response back in my .then(res) of the client.query() or client.mutation()?.
Expected
cache.invalidate() should not nullify the response to the client.mutation().toPromise().then(res => console.log(res))
Actual Result
cache.invalidate() causes the .then(res) to return null every time
Code Example
cacheExchange
const newClient = createClient({
  exchanges: [
    cacheExchange<GraphCacheConfig>({
      updates: {
        Mutation: {
          updateWorklist(result, _args, cache, _info) {
            console.log("updateWorklistCache", result) // result is defined here {updateWorklist: { id: 24, name: "test", visibility: "PRIVATE", filters: {…}, order: null } … }
            if (result?.updateWorklist?.id) {
              cache.invalidate({ __typename: 'Worklist', id: result?.updateWorklist?.id})
            }
          },
        },
      },
    }),
  ]
})

client.mutation()
const updateWorklist = (id: string, worklist: any) =>
client
  .mutation(UpdateWorklistDocument, { id, worklist })
  .toPromise()
  .then((res) => {
    console.log('res', res) // returns {data: {updateWorklist: null}}
    message.success('Worklist saved')
    return {
      id: res.data.updateWorklist.id,
      name: res.data.updateWorklist.name,
      visibility: res.data.updateWorklist.visibility,
      filter: res.data.updateWorklist.filters?.filters,
      sort: res.data.updateWorklist.filters?.order,
    }
  })
  .catch((_err: any) => message.error('Error saving worklist'))

@kitten This is what I emailed you about today. Thank you so much for all you have done for the urql project 🚀
Reproduction
https://codesandbox.io/s/goofy-feather-wtz7w1?file=/src/index.js:837-843
Urql version

Validations

[X] I can confirm that this is a bug report, and not a feature request, RFC, question, or discussion, for which GitHub Discussions should be used
[X] Read the docs.
[X] Follow our Code of Conduct

Thank you @JoviDeCroock for your help in creating a reproduction of the issue!
In this case, we get the cache update for free without the cache invalidating because it's an update. But if I do a delete or create mutation I cannot invalidate my cache like I need to update my cache.

@JoviDeCroock Let me know if there is anything I can do to help

Hey,
I have analyzed this issue a bit this morning and came to the main cause of this issue, which resides here so basically what happens is we write the result (this results in the automatic update as well as trigger the updater) and then we query the data again so we can hit all resolvers and do the appropriate data-transformations.
The catch here is that we can't switch these around else we risk writing transformed data or reading stale data and we can't stop re-reading the data for mutations as else we stop using resolvers for data coming from mutations.

@JoviDeCroock Hey, that makes sense, yes that's exactly what's happening. Because of this, I have to either force all queries to fetch every time or invalidate the cache and use the input to my mutation as the output, which is bad practice. So this is very good we found this bug. Seems like a little challenge to fix! Thank you for looking into this!

@JoviDeCroock Btw one-off queries and mutations are very important for use with tools like XState where hooks are not appropriate. I appreciate your time and effort in replicating and thinking up a solution!

No need to tag me on every message 😅
Just to clarify this, this isn't really a show-stopper at all for most invalidations. The times you will use invalidate will be

when creating entities (invalidate lists, ...)
when deleting entities (invalidate lists, entity itself, ...)

Both these won't remove the response the update scenario however is an automatic update which makes it a bit harder to retain the response when you are using invalidate as the entity is actually still present but removed for some reason the consumer choose

repo: FormidableLabs/urql


text:
Svelte ssr

Hey 👋
I was trying urql with svelte and managed to get it working. I've made a few tries to add ssr support in exchanges but failed.
Before making another attempt I'd like to ask if it's possible to use ssr with svelte in current version?
Thanks
urql version & exchanges:

@urql/svelte: 0.3.0

Related issue with the error I get - https://github.com/sveltejs/sapper/issues/1176, has linked bug issue https://github.com/sveltejs/svelte/issues/3582


text:
rescheduling should clear existing events and so on

if a scheduled race gets rescheduled, we should roll back some state about commentators, events, etc

it does some of this, i think? it clears the event anyway i'm pretty sure. idk.

dupe of #72
i mean. 72 is the dupe but it has a slightly better description.

repo: FoxLisk/NMG-League-Bot


text:
I can't start working with jellyfin

Describe the bug
After upgrading to version 0.8.5 and using the API to work with jelly fun, I can't get playback data.

multi-scrobbler: [e.g. 0.8.5 on docker]
jellyfin [e.g. 10.9.11]

[2024-10-05 19:43:00.294 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Poll retries (5) equal to max poll retries (5), stopping polling!
[2024-10-05 19:43:00.293 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot read properties of undefined (reading 'map')
TypeError: Cannot read properties of undefined (reading 'map')
at Function.formatPlayObj (CWD/src/backend/sources/JellyfinApiSource.ts:244:44)
at JellyfinApiSource.sessionToPlayerState (CWD/src/backend/sources/JellyfinApiSource.ts:316:51)
at  (CWD/src/backend/sources/JellyfinApiSource.ts:281:101)
at Array.map ()
at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:281:87)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)
at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)
at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9)
[2024-10-05 19:43:00.292 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling
[2024-10-05 19:42:57.467 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot read properties of undefined (reading 'map')
TypeError: Cannot read properties of undefined (reading 'map')
at Function.formatPlayObj (CWD/src/backend/sources/JellyfinApiSource.ts:244:44)
at JellyfinApiSource.sessionToPlayerState (CWD/src/backend/sources/JellyfinApiSource.ts:316:51)
at  (CWD/src/backend/sources/JellyfinApiSource.ts:281:101)
at Array.map ()
at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:281:87)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)
at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)
at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9)

Hi @Druidblack , please try using this docker image foxxmd/multi-scrobbler:pr-205 and let me know if this fixes your issue. Thanks

[2024-10-10 21:47:04.426 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Poll retries (5) equal to max poll retries (5), stopping polling! [2024-10-10 21:47:04.424 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:47:04.423 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:47:04.422 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:58.663 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:58.662 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:58.661 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:50.097 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:50.097 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:50.094 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:49.412 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:49.412 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:49.411 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:41.400 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:41.400 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:41.399 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:38.390 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:38.389 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:38.388 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:21.212 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Poll retries (5) equal to max poll retries (5), stopping polling! [2024-10-10 21:46:21.211 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:21.211 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:21.210 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:20.709 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:20.709 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:20.708 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:19.084 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:19.083 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:19.082 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:18.557 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:18.557 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:18.556 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:18.396 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:18.395 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:18.394 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:17.199 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:17.198 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:17.197 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:16.695 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:16.694 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:16.693 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:16.072 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:16.072 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:16.071 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:15.383 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:15.382 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:15.381 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy [2024-10-10 21:46:14.545 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Cannot destructure property 'data' of '{}' as it is undefined. TypeError: Cannot destructure property 'data' of '{}' as it is undefined.     at buildTrackString (CWD/src/core/StringUtils.ts:62:15)     at JellyfinApiSource.getRecentlyPlayed (CWD/src/backend/sources/JellyfinApiSource.ts:289:76)     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)     at JellyfinApiSource.doPolling (CWD/src/backend/sources/AbstractSource.ts:389:34)     at JellyfinApiSource.startPolling (CWD/src/backend/sources/AbstractSource.ts:324:27)     at JellyfinApiSource.poll (CWD/src/backend/sources/AbstractSource.ts:292:9) [2024-10-10 21:46:14.544 +0300] ERROR  : [App] [Sources] [Jellyfin - unnamed] Error occurred while polling [2024-10-10 21:46:14.543 +0300] WARN   : [App] [Sources] [Jellyfin - unnamed] Player State for  ->  - Жизнь среди заразы <-- is being dropped because 'usersAllow does not include user iliy

For information. With version 0.8.5, sometimes when restarting the container, Multi Scrobbler started working with jellybean, it displayed several players (with question marks) and when starting music, it showed the filler and sent data to last.fm . Restarting the container again did not work with jelly bean.

@Druidblack can you try pulling the same docker image again, see if the new changes make a difference.

I can confirm that with this new docker image, jellyfin scrobbling is working again. I was also affected by the recent update and was waiting for a fix. I have only been test this interim update for about 10 minutes, but can confirm it is polling my jellyfin instance correctly.

@Druidblack can you try pulling the same docker image again, see if the new changes make a difference.

However, After closer inspection, my json config files ( listenbrainz, and a subsonic client) are returning an error.

I'll confirm it. Jelly bean works with the new version. But in the version (
pr205-c2b294f91b647a751bd02e60a29259bff8848439) Lastfm (source) is missing.

@jpjpjunior @Druidblack please try re-pulling foxxmd/multi-scrobbler:pr-205 as I've updated it with additional fixes.

@jpjpjunior @Druidblack please try re-pulling foxxmd/multi-scrobbler:pr-205 as I've updated it with additional fixes.

Issue still persists for me.

@jpjpjunior are you sure you pulled the new changes? Can you confirm that on the dashboard or in the logs it says Version pr205-77c9141d923157634a775586e4f69cbab8fe1ff6 ?
If the version is correct can you please post how your configs are setup? Are you using files or ENV? Samples of files?

@jpjpjunior are you sure you pulled the new changes? Can you confirm that on the dashboard or in the logs it says Version pr205-77c9141d923157634a775586e4f69cbab8fe1ff6 ? If there are still errors they should look very different than that screenshot as the library shown in the stacktrace is no longer installed in MS.
If the version is correct can you please post how your configs are setup? Are you using files or ENV? Samples of files?

I am running both ENV variables and config files. Mainly because listenbrainz cannot be used in ENV. Should i just run everything in config json files?

I don't think you have pulled the latest image. The version is wrong in MS. The version is controlled by a dockerfile ARG that is set during publishing so it can be traced in the image digest, from the latest pr-205 image:

Please try updating your image...if you are using the default (not ghcr.io) you should see the digest as sha256:f722715414b99...
To update the image using plain docker run docker image pull foxxmd/multi-scrobbler:pr-205
$ docker image pull foxxmd/multi-scrobbler:pr-205
pr-205: Pulling from foxxmd/multi-scrobbler
Digest: sha256:fe3d2a27a0704ef7905acff512d88dc64d3e6c93d3006450996e8e32ab17dcf0
Status: Image is up to date for foxxmd/multi-scrobbler:pr-205
docker.io/foxxmd/multi-scrobbler:pr-205

To update with docker-compose run docker compose pull
To verify you have the updated image run docker inspect foxxmd/multi-scrobbler:pr-205, you should see
"RepoDigests": [
            "foxxmd/multi-scrobbler@sha256:fe3d2a27a0704ef7905acff512d88dc64d3e6c93d3006450996e8e32ab17dcf0"
        ],

in the output

Works.

I don't think you have pulled the latest image. The version is wrong in MS. The version is controlled by a dockerfile ARG that is set during publishing so it can be traced in the image digest, from the latest pr-205 image:

Please try updating your image...if you are using the default (not ghcr.io) you should see the digest as sha256:fe3d2a27a0704ef7905acf... or the correct version in the image data
To update the image using plain docker run docker image pull foxxmd/multi-scrobbler:pr-205
$ docker image pull foxxmd/multi-scrobbler:pr-205
pr-205: Pulling from foxxmd/multi-scrobbler
Digest: sha256:fe3d2a27a0704ef7905acff512d88dc64d3e6c93d3006450996e8e32ab17dcf0
Status: Image is up to date for foxxmd/multi-scrobbler:pr-205
docker.io/foxxmd/multi-scrobbler:pr-205

To update with docker-compose run docker compose pull
To verify you have the updated image run docker inspect foxxmd/multi-scrobbler:pr-205, you should see
"RepoDigests": [
            "foxxmd/multi-scrobbler@sha256:fe3d2a27a0704ef7905acff512d88dc64d3e6c93d3006450996e8e32ab17dcf0"
        ],

in the output
or run docker inspect foxxmd/multi-scrobbler:pr-205 | grep APP_VERSION which should output the correct version APP_VERSION=pr205-77c9141d923157634a775586e4f69cbab8fe1ff6
You can also try pulling the specific digest rather than the pr tag, if none of the above is working for you for some reason:
foxxmd/multi-scrobbler@sha256:fe3d2a27a0704ef7905acff512d88dc64d3e6c93d3006450996e8e32ab17dcf0

My apologies .. Ill check

Я не думаю, что вы скачали последнюю версию образа. Версия в MS неверная. Версия контролируется аргументом dockerfile, который задается во время публикации, поэтому ее можно отследить в дайджесте образа последней версии pr-205:

Пожалуйста, попробуйте обновить изображение... если вы используете изображение по умолчанию (а не ghcr.io), вы должны увидеть дайджест sha256:fe3d2a27a0704ef7905acf... или правильную версию в данных изображения
Чтобы обновить изображение с помощью обычного docker, запустите docker image pull foxxmd/multi-scrobbler:pr-205
$ docker image pull foxxmd/multi-scrobbler:pr-205
pr-205: Pulling from foxxmd/multi-scrobbler
Digest: sha256:fe3d2a27a0704ef7905acff512d88dc64d3e6c93d3006450996e8e32ab17dcf0
Status: Image is up to date for foxxmd/multi-scrobbler:pr-205
docker.io/foxxmd/multi-scrobbler:pr-205

Для обновления с помощью docker-compose run docker compose pull
Чтобы убедиться, что у вас запущено обновленное изображение docker inspect foxxmd/multi-scrobbler:pr-205, вы должны увидеть
"RepoDigests": [
            "foxxmd/multi-scrobbler@sha256:fe3d2a27a0704ef7905acff512d88dc64d3e6c93d3006450996e8e32ab17dcf0"
        ],

в выходных данных
или запустить docker inspect foxxmd/multi-scrobbler:pr-205 | grep APP_VERSION который должен вывести правильную версию APP_VERSION=pr205-77c9141d923157634a775586e4f69cbab8fe1ff6
Вы также можете попробовать использовать конкретный дайджест, а не тег pr, если по какой-либо причине у вас ничего из вышеперечисленного не работает:
foxxmd/multi-scrobbler@sha256:fe3d2a27a0704ef7905acff512d88dc64d3e6c93d3006450996e8e32ab17dcf0

Приношу свои извинения .. Я проверю

Delete the image that you are using in docker. Since the version of container 205 remains unchanged, when starting docker, the new image is not downloaded, the old one is used. It needs to be deleted so that the docker downloads container 205 with the latest fixes again.

works

These fixes are in 0.8.6 (latest docker image)

authors: Druidblack FoxxMD jpjpjunior

repo: FoxxMD/multi-scrobbler


text:
Header Title should be reusable component

Description
I've seen code and noticed that header title in each page is repeated on every page, If in future we need to change some styling in header title then need to change on every page and that's tedious task. It would  be great if we can just make component for heading title and wherever we need, we can just directly use this.
Screenshots
No response

Great idea @MadhuSaini22!!

Thank You Tobi!!


text:
Add a wasy to redirect from the website to the GitHub repository

Is your feature request related to a problem? Please describe.
the generated website doesn't redirect to the GitHub repo
Describe the solution you'd like
out a GitHub icon somewhere in the file at the top to redirect to the GitHub repository
Describe alternatives you've considered
the icon and the positioning provided are just an example

I want to work on this @FrancescoXX

go!


text:
[Feat]: Github acttion to automate work

Description
Suppose u are very busy and u want to have someone who can easily greet the first-time contributor in your repo and assigned issues to the opener easily as well u want to check the version of the node , npm whenever someone pushed the code .
Solution
I want to create the GitHub action for this repo so that all the time-taking tasks and easy tasks will be handled by the GitHub automate Bot.
Thank's GitHub
Anything else?
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

i would like to try on this  .. i was learning action on my own but with this goal i can focus on one thing


text:
HTML Format Proposals For 13714ec

Salut,
I think there may be issues with the HTML,
I amended my downloaded instance, specifcally the  tag was moved to directly above the  tag.
May I propose the HTML is passed though a HTML validator.
e.g.
https://validator.w3.org/#validate_by_input
 might extend to encompass the style and script elements
Propose change the HTML tags to lower case e.g.  as opposed to
Propose remove the forward slash '/' from the closing tags /> where its not needed and so on
Using it on a Raspberry Pi with around 30 lights. The intent is to take the basis of this code and integrate it into my own Home Management Software.
Cordialement et Merci
OneOfTheInfiniteMonkeys

Hello,
Indeed, there's an error from the beginning with the  which was strangely not at its normal location.
It's corrected in dev, the  block is now complete and correct, thanks.
'/>' in  is also removed (don't know why I put it, perhaps too much xml seen at this moment).
For uppercase tags, it's an old habit I have, not an issue even it the current standards prefer to put all the syntax in lowercase.
Your remarks are welcome and I'm glad to see this big amount of connected lights in your home, I don't have so much.
Feel free to add any comment, thank you again.
Fred

Github seemed to exclude the HTML text tags I put in to be helpfull as it treats them as markup. Apologies if this made issue identification less clear than it might have been.
Thanks for putting the script together and actively maintaining the project.
Stay safe.
OneOfTheInfiniteMonkeys

authors: FredBardin OneOfTheInfiniteMonkeys

repo: FredBardin/phpMyHue


text:
Toolpath generation

Hello Freddie,
thank you for your wonderful work.
I cannot find how to run this part of the conformal slicer (see attached picture).
Can you help me please ?
Walter

Hello, I want to ask have you successfully found this part of the conformal slicer ? I also need help

Unfortunately no, I have not found this part. I have tried to use the file 2022_03_22_open5x_supportless_surface_Lite.gh but it always gives me errors or warnings.

Hi Walterbux,
sorry for my late response, the above example is previous version of the definition which uses (Human UI) library. The new iteration shared on GitHub is no longer using the Human UI library.
I have been working on the grasshopper definition and I am planning to share the new version sometime in April, and this time with instruction video too.

OK, thank you i am waiting impatiently...

Hi,
I will post a very clear step-by-step video in April. I am in my last few weeks of PhD, handling various things at once.
Thank you for the patience!

Hi,
It's the step-by-step video ready? Now our project is in urgent need of your help with this video. Really thank you for your early reply.

authors: FreddieHong19 walterbux xuanxuanbingo


text:
ReferenceError: Can't find variable: document

@FredrikOseberg, thanks for reducing developers work. It saved my time a lot.
when i tried use this lib in react-native it is showing me error:
$ react-native run-android
ReferenceError: Can't find variable: document Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication)
I'm new in react, react-native. Please help

This is built with webpack, and made available for version of React that runs in the browser. Additional work is required to make it available for react native, but right now it's not supported.

repo: FredrikOseberg/react-chatbot-kit


text:
train_homo_back_sigma.py和train_maskLD_long.py两个文件有什么不同呢

在您local1.txt文件所说的train_homo_back_sigma.py和README.md里面所说的train_maskDL_long.py，这两个文件有什么区别呢。如果我希望复现您论文结果，我应该跑哪一个文件？谢谢您～

see here #6

authors: Abbsalehi Shzhuoyu

repo: FreeButUselessSoul/occ-nerf


text:
Full screen map view should not scroll independently

The freecodecamp.com/map view has two independently scrolling sections. See screenshot below.

As a user, when I scroll down - with mouse anywhere in the view - the map should scroll. Currently, I have to mouse over the central column.

As a user, the top map navigation component should always remain fixed at the top (and not be scrollable like in the above picture).

I'll take a crack at this.

I'm not sure why it's behaving differently for me, but in my case the full screen map will just not scroll at all. Looks like the container is sizing itself to fit within the parent, hiding most of the content and making it completely unscrollable.

If you remove the inline style height ( https://github.com/FreeCodeCamp/FreeCodeCamp/blob/b112753154a2dbd9f65b0272528a82ba859b6641/common/app/routes/challenges/components/map/Map.jsx#L70 ) the full screen map will work properly.   You can test it here http://beta.freecodecamp.com/en/map by using the browser developer tools to remove the inline style of the "map-accordion center-block". I just don't know how this will impact the map drawer.

@zelite awesome - could you make a pull request for this?

Unfortunately I don't have so much time for it. I posted here hoping to help some more seasoned contributor to track down the problem.

I've been working on this a bit, and one issue is that since the drawer and full-page map use the same module, I can't figure out how to modify one without negatively impacting the other. Would help if I knew React probably...

authors: QuincyLarson dhcodes ltegman zelite

repo: FreeCodeCamp/FreeCodeCamp


text:
New site format

The new format of the challenges map has changed, and it now shows some challenges completed that i have not completed.  And others that i have completed it shows as uncompleted.

Please refer to #1774


text:
Clicking next challenge doesn't work

Challenge http://www.freecodecamp.com/challenges/waypoint-use-clockwise-notation-to-specify-the-margin-of-an-element has an issue. Please describe how to reproduce it, and include links to screenshots if possible.
I completed this challenge, but neither clicking the button nor hitting ctrl-enter work to take me to the next challenge. If I click map then this challenge remains unchecked.

Hey @SHSolomon thanks for posting,
Is this still an issue for you?  this one is hard to replicate.

No it is not. Thank you.
Sherry

On Aug 26, 2015, at 6:13 PM, Ben Schenker notifications@github.com wrote:
Hey @SHSolomon thanks for posting,
Is this still an issue for you? this one is hard to replicate.
—
Reply to this email directly or view it on GitHub.

authors: SHSolomon benschenker


text:
@ occurrences of "and" found but it won't let me pass the waypoint

My code:
var test = (function() {
  var testString = "Ada Lovelace and Charles Babbage designed the first computer and the software that would have run on it.";
  var expressionToGetSoftware = /software/gi;

  // Only change code below this line.

  var expression = /and/gi;

  // Only change code above this line.

  return testString.match(expression).length;
})();(function(){return test;})();

Original code has   var expression = /./gi;
Instructions say to switch "." to "and".  To pass it says "Your regular expression should find two occurrences of the word and."  The functions produces two occurrences of and but this red x won't turn to a check and let me complete the waypoint.

This worked fine when I completed it before. Just opened the WP and ran my same code, and boom finds the 2 but still has red x.

@cbRoy Ok, thanks for the response.  So it's not just me right? The same thing happened to me on the next waypoint.

Same is happening for me as well!  Console log is returning "2" and the "Your regular expression should find two occurrences of the word and." test is still failing

So is just a bug ?

Yup, confirmed.
This does appear to be a site bug.

I'll take care of it.

The problem is that test collides with an existing variable used in the infrastructure.

Could it be that
"tests": [
        "assert(test==2, 'message: Your regular expression should find two occurrences of the word and.');",

test should be === instead of == ?

authors: ADude2 EQuimper SaintPeter cbRoy jwianniello


text:
bug: missing array in object.

Challenge Record Collection has an issue.
User Agent is: Mozilla/5.0 (X11; CrOS x86_64 8172.60.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.
My code:

// Setup
var collection = {
    "2548": {
      "album": "Slippery When Wet",
      "artist": "Bon Jovi",
      "tracks": [
        "Let It Rock",
        "You Give Love a Bad Name"
      ]
    },
    "2468": {
      "album": "1999",
      "artist": "Prince",
      "tracks": [
        "1999",
        "Little Red Corvette"
      ]
    },
    "1245": {
      "artist": "Robert Palmer",
      "tracks": [ ]
    },
    "5439": {
      "album": "ABBA Gold",
      "tracks": ["Take a Chance on Me"]
    }
};
// Keep a copy of the collection for tests
var collectionCopy = JSON.parse(JSON.stringify(collection));

// Only change code below this line
function updateRecords(id, prop, value) {
  if (value !== '') {
      if (prop === 'tracks') {
        collection[id][prop].push(value);
      } else {
        collection[id][prop] = value;
      }
  } else { delete collection[id][prop]; }
  return collection;
}
// Alter values below to test your code
updateRecords(5439, "artist", "ABBA");

I am new to posting bugs, i found this bug today at our meetup, there is a missing array in the last object.

This is intended. From the instructions:

If prop is "tracks" but the album doesn't have a "tracks" property, create an empty array before adding the new value to the album's corresponding property.

@profoundhub thanks for the issue but as @BKinahan has pointed out, this is intended for the learner to have caught this and implement it in their code. If you get stuck with a challenge, please first ask questions to the Help Room. Happy coding!

Right, we figured it out and I have updated my original post from a few months ago, here is the update: https://codepen.io/profoundcoder/post/record-collection

authors: BKinahan erictleung profoundhub


text:
Add 2016 New Coder Survey path to freecodecamp.com

The 2016 New Coder Survey is live here: https://freecodecamp.github.io/2016-new-coder-survey/
We want https://www.FreeCodeCamp.com/2016-new-coder-survey to render this (as though it were actually hosted on FreeCodeCamp.com)

@QuincyLarson Can we change the green to Free Code Camp's green, at least on the header section, to maintain consistency?

@raisedadead Yes - I think we should change the green of the entire page to Free Code Camp green.

Keep it on pause until I push the entire page with new colors then.

After merging this we are good to go.

@SamAI-Software thanks a lot for making the changes so fast.
@QuincyLarson Can you please do a QA and merge.

@raisedadead Yes, @SamAI-Software's changes look pretty sharp. We are I've pushed them to https://freecodecamp.github.io/2016-new-coder-survey/
All we need is for @BerkeleyTrue to help us set up the route.

https://freecodecamp.github.io/2016-new-coder-survey/ Done!
A little touch and go there. NGINX is not a forgiving beast.

authors: BerkeleyTrue QuincyLarson SamAI-Software raisedadead


text:
Zoom-in/scale-up when remoting from HiDPI

My machine that I sit at and remote from has a 3840x2160 display.
I'd like to RDP to a windows host using a window that is 1280x900  but have that window up-scaled so that each pixel uses 4 pixels on my HiDPI display.
Put another way, if I run my display at 1920x1080 and connect to the windows host at 1280x900, everything is fine. I want to run my display at 3830x2160 and have that windows host window take up the same number of inches of screen.
I suspect that such a capability already exists, but I haven't found the magic combination of options yet.
I have tried /scale:200, scale-desktop:200 but these don't seem to do anything.
Any help with what I'm missing much appreciated!
Mark

/smart-scaling /size:1280x900
Please use IRC or the mailing list for support.

FWIW to anyone else trying to get xfreerdp working on high DPI, the suggested solution here doesn't work. Nor do any of the other suggested solutions on other issues. The screen remains tiny.
I tried out Remmina and it works out of the box.

This works for me:
/w:1280 /h:920  /smart-sizing
note not smart-scaling but smart-sizing

This works for me:
/w:1280 /h:920 /smart-sizing
note not smart-scaling but smart-sizing

But this scaling is blurry :(

@volth use the scale switch if you want to have retina resolution
/scale:180 /scale-desktop:200  is my current flags and it works fine w/o smart-sizing

@gnattu I fixed  that already https://github.com/FreeRDP/FreeRDP/pull/5595

Hi, is this fix in the nightly binaries?
Thanks!

@volth use the scale switch if you want to have retina resolution /scale:180 /scale-desktop:200 is my current flags and it works fine w/o smart-sizing

This works on my surface book (3000x2000) display really well!! thanks so much!!
For KRDC users you can simply add the flags to "Extra Options"

@gfhdhytghd

/smart-sizing and /scale* options are mutually exclusive (client side vs server side scaling)
wlfreerdp does not support remote app, only xfreerdp does at this point in time
you better start using the 3.0.0-rc0 version as remote app has been improved quite a bit since 2.0

@gfhdhytghd

/smart-sizing and /scale* options are mutually exclusive (client side vs server side scaling)

wlfreerdp does not support remote app, only xfreerdp does at this point in time

you better start using the 3.0.0-rc0 version as remote app has been improved quite a bit since 2.0

Mouse(Touchpad) doesn't work on freerdp3(either x or wl),and the smart sizing still look not good, so I won't use that instantly

@gfhdhytghd for scaling, just tested locally (wlfreerdp) it does what it is supposed to do.
(e.g. /scale:180 /scale-device:180 /scale-desktop:200 will let the remote scale the UI to 2x)

Mouse(Touchpad) doesn't work on freerdp3(either x or wl),and the smart sizing still look not good, so I won't use that instantly

-v please? never heard of such an issue, and I use xfreerdp daily

I have a 4k monitor scaled 150% on Linux client and wanted to see the same 150% scale while remoting into windows (since standalone windows also uses 150% display scale). This worked for me:
xfreerdp /dynamic-resolution /workarea /scale:140

authors: ProgrammerIn-wonderland akallabeth chrisdone gfhdhytghd gnattu markd89 paravz volth

repo: FreeRDP/FreeRDP


text:
codec/audio: Add missing format id for Opus codec

Id taken from [0].

[0]: https://learn.microsoft.com/en-us/windows/win32/medfound/audio-subtype-guids

not sure that the referenced types are the correct ones, the ones here are somewhat similar to https://learn.microsoft.com/en-us/windows/win32/api/mmeapi/ns-mmeapi-waveformatex (although specifically mentioned in the rdpsdn and rdpai specs

not sure that the referenced types are the correct ones, the ones here are somewhat similar to https://learn.microsoft.com/en-us/windows/win32/api/mmeapi/ns-mmeapi-waveformatex (although specifically mentioned in the rdpsdn and rdpai specs

There is unfortunately no 'one-site' in msdn where all format ids are referenced. In https://learn.microsoft.com/en-us/windows/win32/medfound/audio-subtype-guids, there are also some formats listed, that we have in [MS-RDPEA] referenced (WAVE_FORMAT_PCM (1), WAVE_FORMAT_MPEGLAYER3 (0x0055)).
And some formats in include/freerdp/codec/audio.h are the same formats as in https://learn.microsoft.com/en-us/windows/win32/medfound/audio-subtype-guids (WAVE_FORMAT_IEEE_FLOAT (0x0003), WAVE_FORMAT_MPEG (0x0050), WAVE_FORMAT_WMAUDIO2 (0x0161), WAVE_FORMAT_WMAUDIO3 (0x0162), WAVE_FORMAT_WMAUDIO_LOSSLESS (0x0163), WAVE_FORMAT_DOLBY_AC3_SPDIF (0x0092))

authors: akallabeth pnowack


text:
No Freeos token was minted when minting POINT to FREEOS using mintfeefree allowance.

14/6/22 freeosgov2 v0.9.19, Iteration = 459772
When minting POINT to FREEOS using mintfeefree allowance only. No FREEOS token was minted.
User: vivvestin, eosio.tokens account=49.0000 XPR
Steps:

Load 100.0000 POINT to vivvestin mintfeefree allowance using setmff action.
Run mintfreeos action-> user=vivvestin, input_quantity=1.0000 POINT, mint_fee_currency= 4,XPR
Mintfreeos action successful.
mintfeefree allowance reduced from 100.0000 to 99.0000 POINTs. Correct.
No FREEOS token was minted. freeostoken5 account (vivvestin)=No data. Expecting 1.0000 FREEOS to be minted.
freeosgov2 account (vivvestin) balance remained the same. Expecting it to be reduced by 1 POINT after minting.

21/6/22 Retest scenario in freeosgov2 v0.9.21 iteration: 459935, user=vivvestin
mintfreeos action failed-> Error assertion failure with message: the correct mint fee has not been paid.
Tom looking into issue.

21/6/22 Retest scenario in freeosgov2 v0.9.22 iteration: 459936, user=vivvestin
mintfreeos action failed->Error assertion failure with message: tokens can only be issued to issuer account. Tom working on it.

21/6/22 Retest scenario in freeosgov2 v0.9.22 iteration:459937 Success. Fixed.

repo: FreeosDAO/freeosgov


text:
Custom colors are not applying for the TalkerScreen. v4.3.4

Colors are not applying, and TalkerScreen shows default colors. Btw custom titles working fine
    talker = TalkerFlutter.init(
      settings: TalkerSettings(
        useConsoleLogs: false,
        colors: {
          TalkerLogType.critical: AnsiPen()..red(),
          TalkerLogType.error: AnsiPen()..red(),
          TalkerLogType.exception: AnsiPen()..red(),
          TalkerLogType.warning: AnsiPen()..red(),
          TalkerLogType.info: AnsiPen()..red(),
          TalkerLogType.debug: AnsiPen()..red(),
          TalkerLogType.verbose: AnsiPen()..red(),
        },
      ),
    );

 class FirestoreReadsLog extends TalkerLog {
  FirestoreReadsLog(String super.message);

  @override
  String get title => 'firestore reads';

  @override
  AnsiPen get pen => AnsiPen()..red();
}

class NavigationLog extends TalkerLog {
  NavigationLog(String super.message);

  @override
  String get title => 'navigation';

  @override
  AnsiPen get pen => AnsiPen()..red();
}

class JsonLog extends TalkerLog {
  JsonLog(String super.message);

  @override
  String get title => 'json';

  @override
  AnsiPen get pen => AnsiPen()..red();
}

Documentation is unclear. This code is changing colors in the debug console:
    talker = TalkerFlutter.init(
      settings: TalkerSettings(
        colors: {
          TalkerLogType.critical: AnsiPen()..xterm(160),
          TalkerLogType.exception: AnsiPen()..xterm(160),
          TalkerLogType.error: AnsiPen()..xterm(160),
          TalkerLogType.warning: AnsiPen()..xterm(208),
          TalkerLogType.info: AnsiPen()..xterm(39),
          TalkerLogType.debug: AnsiPen()..xterm(40),
          TalkerLogType.verbose: AnsiPen()..xterm(8),
        },
      ),
    );

and this code in Talker Screen.
          builder: (context, state) => TalkerScreen(
             appBarTitle: 'FamilyHub Logs',
             talker: FamilyHubLogger.instance.talker,
             theme: const TalkerScreenTheme(
               logColors: {
                 TalkerLogType.critical: Colors.red,
                 TalkerLogType.exception: Colors.red,
                 TalkerLogType.error: Colors.red,
                 TalkerLogType.warning: Colors.orange,
                 TalkerLogType.info: Colors.blue,
                 TalkerLogType.debug: Colors.green,
                 TalkerLogType.verbose: Colors.grey,
               },
             ),
           ),

anyway I cannot change colors for my custom Log Types, because it work only for the debug console, I can only override LogLevel

@booooohdan Yes, you're right!
This section of the documentation could be improved.

Customization of colors, titles, and so on have been updated and documentation has been updated in this PR:
https://github.com/Frezyx/talker/pull/272

Hello @booooohdan !
We have fixed this issue in this PR https://github.com/Frezyx/talker/pull/272
This fixes available in 4.5.0 package version

authors: Frezyx booooohdan yelmuratoff

repo: Frezyx/talker


text:
🛑 Minio Console Sekretariat-DJPb is down

In 8088b59, Minio Console Sekretariat-DJPb (https://minio-console.setditjen-djpb.net) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Minio Console Sekretariat-DJPb is back up in bb20256.

repo: FrideyAlpha/uptime-setditjen


text:
NoSuperfluousPhpdocTags - Add remove_inheritdoc option

@inheritDoc is superfluous when not surrounded by text because it is already the default behavior.

What about enabling this rule for the project?

Thank you @julienfalque.

authors: SpacePossum julienfalque

repo: FriendsOfPHP/PHP-CS-Fixer


text:
Einwilligungshistory wird nicht gespeichert

Description / Beschreibung
Das Erlauben/Verbieten von Cookies funktioniert mit dem AddOn wunderbar. Allerdings wird die Einwilligung nicht in der Datenbank gespeichert.
REX_COOKIEDB[] zeigt nur leere Ausgaben an:
Ihre aktuelle Einwilligung
Einwilligungsdatum: -
Einwilligungs-ID: -
Einwilligungen:
Was kann ich tun, um die Einwilligungen zu dokumentieren? Im AddOn ist es ja eigentlich so bereits vorgesehen aber funktioniert eben nicht.
Affected versions / Verwendete Versionen

REDAXO: 5.14.3
PHP: 7.4.33
Database: MySQL
Browser: verschiedene
AddOns: consent_manager 4.2.0

Hi @neve-we,
wird denn was in der Tabelle gespeichert!?
Wie bzw. wo verwendest Du REX_COOKIEDB[] ?

Hey auch @aeberhard ,
in der Tabelle meinredaxo_consent_manager_consent_log kommt überhaupt nichts an. In meinredaxo_consent_manager_cache_log allerdings schon und der Consent Banner funktioniert auch ansonsten fehlerfrei, eben nur die Einwilligungshistory nicht.
Ich arbeite nicht mit der Standard rex_ Installation sondern mit eigenem Präfix.
REX_COOKIEDB[] habe ich im Template nur zum Testen mal ausgegeben. Alle Werte sind logischerweise leer, da ja nichts in der Datenbanktabelle steht.
Im redaxo system.log steht keine Fehlermeldung dazu.

Gib mal irgendwo
<?php dump(rex::getTable('consent_manager_consent_log')); ?>
aus, ob da auch dein angepasster Prefix beim Tabellennamen verwendet wird.
Sonst mal im Browser das Cookie löschen und den Consent bestätigen und im
Netzwerk-Inspector (Dev-Tool im Browser) schauen ob der API-Aufruf einen Fehler bekommt.
Das Log wird in lib/rex_api_consent_manager.php ausgegeben.
Zur Not kannst Du hier auch mal eine Meldung ins REDAXO-Log schreiben
rex_logger::factory()->info('meldung');

Also der Tabellenname bzw. Präfix passt.

@neve-we dann musst Du mal in der JavaScript-Console und beim Netzwerk checken ob es da einen Fehler gibt.

@aeberhard ich habe das Problem gefunden. Da das Projekt noch nicht online geschalten ist, liegt als Startseite unter www.domain.de/ eine statische Vorschaltseite. Wenn ich diese lösche, funktioniert die Speicherung in der log Tabelle. Aber komisch, da alles andere ja funktioniert hat.
Danke auf jeden Fall für die super schnelle Hilfeleistung!

authors: aeberhard neve-we


text:
SEPA IBAN Validierung

Als yform Validate umsetzen.

Achtung, Usability-Falle: Manche Leute möchten gerne Leerzeichen einsetzen oder halten ein 0 für ein O. Für einfache Validierungen reicht das hier: https://gist.github.com/Q4U/8578496
Als maskierte Eingabe im Frontend wäre das hier nützlich: http://jsfiddle.net/49HVc/1/
Vielleicht ganz spannend dazu dieser Webdienst:
http://www.iban-bic.com/soap0.html?L=

https://trustpair.com/validation-iban/ kann alles Mögliche sein.

authors: alexplusde alxndr-w dtpop

repo: FriendsOfREDAXO/warehouse


text:
Minor visual mobile bug fixes

Fixes #170.
Tested:

@kushul this is now fixed 🎉
thanks @n-d-r-d-g !!

authors: MrSunshyne n-d-r-d-g


text:
Mic mute doesn't unmute in specific case

I hope I can explain that one properly.
Sometimes using the Mic mute toggle from the plugin doesn't unmute the mic. The light changes but nothing happens..
This happens when I use the button on the device itself in conjunction with the plugin one. So when I mute on the device I can't unmute with the streamdeck.

I'll take a look, that sounds like a bug in the utility's API, I ran into a similar issue with unmuting my system channel during development of the plugin, and thought I had just bugged out my GoXLR, I'm guessing the API unmute code is buggy.
I'll let you know if I can reproduce and get a fix out :)
Thanks

Can you drop me your GoXLR profile please? It might be related to specific setups, so having a known broken case would be helpful. Could you also drop me a screenshot of the button as configured on the stream deck?

Actually, never mind, I see it.. I'll get a 1.0.5 release out in a couple of days with a fix :)

This is now fixed in the utility, I'll get a new release out soon :)

Great thank you!

Sorry it took a while, but 1.0.5 of the utility is out, and this should be fixed now.
Can you update and give it another try please?

authors: FrostyCoolSlug TheRealDadbeard

repo: FrostyCoolSlug/goxlr-utility-streamdeck


text:
Multiple databases#89

It's not entirely finished but we can do the rest later.

Awesome changes you did here. Well done 👍

authors: FrozenAssassine finn-freitag

repo: FrozenAssassine/EasePass


text:
http://administrator.frozennode.com is down

http://administrator.frozennode.com website is down ...
how can i read document of project now ?

I had the same issue and found the documentation in the repository after not seeing it for a few weeks.
https://github.com/FrozenNode/Laravel-Administrator/tree/master/docs

authors: richard-crowther roboticsexpert

repo: FrozenNode/Laravel-Administrator


text:
Add compatibility with Ardent $relationsData, escape table names in subqueries

Check is_callable in addition to method_exists when checking for relationships for compatibility with Ardent's $relationsData method of specifying relationships. (fixes FrozenNode/Laravel-Administrator#748)
Escape table names in subqueries (fixes FrozenNode/Laravel-Administrator#758)

we will handle the escaped table names, but not the Ardent, I will do it from the issue and close it in a seperate pr this weekend.  for now cloising this pr.

authors: davemathews hackel


text:
feat(app): add networks as modal instead a route

Fixes: #563

in Figma we have these nice circle status showing if network is online
@luizstacio should we introduce them in this PR?
if not, do we have an issue to do it later ?
we only have green in design by now, but we can also include yellow for slow networks (let's say more than 1 second delay)

in Figma we have these nice circle status showing if network is online
@luizstacio should we introduce them in this PR? if not, do we have an issue to do it later ?
we only have green in design by now, but we can also include yellow for slow networks (let's say more than 1 second delay)

We remove the dot because it don't represent nothing right now.

authors: LuizAsFight eswarasai luizstacio

repo: FuelLabs/fuels-wallet


text:
Overclock

Hello!
Where is the location of the config.txt? Looking to overclock the PI a bit.
Great job on the OS! Very happy with it, thanks!

Having actually located the config.txt, it does not contain any obvious cpu/gpu speed info like it normally does on Pi. Can it be added, or does chromium os need a different code/use a different file for this?

we have not tested overclocking, but you can try

@thealex160  where is located config.txt?

@fydeos-alpha does the config.txt support the normal Pi settings: https://www.raspberrypi.org/documentation/configuration/config-txt/ ?

@fydeos-alpha does the config.txt support the normal Pi settings: https://www.raspberrypi.org/documentation/configuration/config-txt/ ?

I am also trying to locate the config.txt file. Linux Mint will only mount ROOT-A, STATE, and OEM partitions. I am not finding config.txt in any of these. I will try from terminal to see if I can find it.

I am also trying to locate the config.txt file. Linux Mint will only mount ROOT-A, STATE, and OEM partitions. I am not finding config.txt in any of these. I will try from terminal to see if I can find it.

@Heclalava   does overclocking work?

@fydeos-alpha yes it does, but without the ability to root the Android subsystem I gave up on this OS a long time ago. It's like trying to use Linux with without sudo.

@fydeos-alpha yes it does, but without the ability to root the Android subsystem I gave up on this OS a long time ago. It's like trying to use Linux without sudo.

ummm… Please (kindly) Read the manual 😬

@fydeos-alpha yes it does, but without the ability to root the Android subsystem I gave up on this OS a long time ago. It's like trying to use Linux without sudo.

ummm… Please (kindly) Read the manual 😬
https://fydeos.io/docs/knowledge-base/getting-started/shell-access/

Maybe now, but at the time 3 yeas ago, I couldn't get it rooted.

I realize there was a substantial change to the security model for fydeos and your comment was about dealing with that older model. Sorry about that.
I stumbled down this path and found what I needed so hopefully someone else looking for the same can gain root and lock things down for themselves.
mount -o remount rw / (as root) from the fydeos console (not the android subsystem like I previously linked to sorry 😅)
then passwd root etc and it should commit the change to root’s credentials giving you the full control over your system that a real user deserves. Without it, you’re absolutely right — fortunately there’s an obscure path to victory here.
Hope this helps. Sorry again


text:
🛑 Weblate is down

In b92e262, Weblate (https://weblate.fyralabs.com) was down:

HTTP code: 500
Response time: 26083 ms

Resolved: Weblate is back up in 5a2ee91 after 52 days, 9 hours, 41 minutes.

repo: FyraLabs/status


text:
Add feature: View Transition API

This feature makes it possible to create real, native "page transitions". From this article:

The View Transition API makes it easy to change the DOM in a single step, while creating an animated transition between the two states. [...] View Transitions give you an easier way, by allowing you to make your DOM change without any overlap between states, but create a transition animation between the states using snapshotted views. [...] Additionally, although the current implementation targets single page apps (SPAs), this feature will be expanded to allow for transitions between full page loads, which is currently impossible.

See draft spec: https://drafts.csswg.org/css-view-transitions-1/

Ahh, sorry! I did search but I did not find that issue. Closing this. Thanks.

repo: Fyrd/caniuse


text:
[css-masks] Update resource blog post link

As suggested in https://github.com/Fyrd/caniuse/issues/4474

Thanks!

authors: Fyrd Malvoz


text:
Experiment Selection Header Searchbox + Buttons

This is a PR for enhancing the experiment selection header usability by allowing quick selection or removal of all experiments, and also filtering/searching experiments by name or by regex expression.

Changelog

Added case-insensitive filtering for experiment selection header
Added regex filtering for experiment selection header

Regex handling is based on Fabio's PR: https://github.com/G-Research/fasttrackml-ui-aim/pull/43
Errors were implemented manually (show red outline on invalid regex)

Added "Toggle All Experiments" functionality (remove or show all)

Quirk: May not look perfect when there are hundreds of experiments selected at the same time

Made a mistake: wanted to compare with v3.17.5 branch!

repo: G-Research/fasttrackml-ui-aim


text:
🛑 Alerts service is down

In 9bfbd84, Alerts service (https://alertas.gbif.es) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Alerts service is back up in c56433c after 6 hours, 27 minutes.

repo: GBIFes/status


text:
🛑 Colecciones de historia natural de España is down

In 9b09a4e, Colecciones de historia natural de España (https://colecciones.gbif.es) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Colecciones de historia natural de España is back up in 8fac6d6.


text:
Implement a shutdown notification for ilm

We should gracefully exit when we encounter some unrecoverable errors in ilmControl, e.g.: OOM or wayland errors.
But before we exit, we have to send a notification to the application side that we are shutting down and releasing all resources.

@rajendraprasadkj please update according to the internal review findings

@efriedrich: I have addressed the review comments and updated the code changes.

@efriedrich : I have addressed the latest review comments and updated the code changes.

authors: efriedrich rajendraprasadkj

repo: GENIVI/wayland-ivi-extension


text:
TypeError: Parallel.init() got an unexpected keyword argument 'return_as'

I have no problem with co-registration using the Global approach. However, the error message below occurs when trying the local registration, even when I use only 1 CPU.  Different grid_res same error. Any suggestions?
arosics version: 1.10.2
Python version: 3.11.8
Operating System: Windows 11
>>> COREG_LOCAL(
...     "path_to/RefImage.tif",
...     "path_to/SourceImage.tif",
...     grid_res=50,
...     window_size=(256, 256),
...     r_b4match=1,
...     path_out=None,
...     CPUs=1,
...     q=False
... ).correct_shifts()
Calculating footprint polygon and actual data corner coordinates for reference image...
Bounding box of calculated footprint for reference image:
        (474683.0, 6686905.0, 476442.0, 6691721.0)
Calculating footprint polygon and actual data corner coordinates for image to be shifted...
Polygonize progress     |==================================================| 100.0% Complete  => 0:00:00
Bounding box of calculated footprint for image to be shifted:
        (474682.96922200004, 6686904.749473, 476441.569222, 6691721.099473)
Matching window position (X,Y): 475562.28606702085/6689313.000074867
Initializing tie points grid...
Equalizing pixel grids and projections of reference and target image...
Warping progress     |==================================================| 100.0% Complete  => 0:00:18
Warping progress     |==================================================| 100.0% Complete  => 0:00:01
Calculating tie point grid (16692 points) using 1 CPU cores...
Traceback (most recent call last):
  File "<stdin>", line 10, in <module>
  File "d:\pygis\Lib\site-packages\arosics\CoReg_local.py", line 821, in correct_shifts
    self.calculate_spatial_shifts()
  File "d:\pygis\Lib\site-packages\arosics\CoReg_local.py", line 491, in calculate_spatial_shifts
    self._tiepoint_grid.get_CoRegPoints_table()
  File "d:\pygis\Lib\site-packages\arosics\Tie_Point_Grid.py", line 345, in get_CoRegPoints_table
    Parallel(n_jobs=self.CPUs, **kw_parallel)(
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Parallel.__init__() got an unexpected keyword argument 'return_as'

Originally posted by @leikas227 in https://github.com/GFZ/arosics/issues/36#issuecomment-2031087345

@leikas227
The reason here is that the return_as parameter does not exist in joblib<1.3.0. I will add a minimal version pinning.

See https://git.gfz-potsdam.de/danschef/arosics/-/merge_requests/52. This will be part of v1.10.3. The conda-forge package will be directly updated in https://github.com/conda-forge/arosics-feedstock/pull/78 (new build should be available soon).

repo: GFZ/arosics


text:
Question Using Pixi for Dependency Management

Hey @GICodeWarrior, thanks for creating this.
Would you be open to a pull request with rolling all of the required dependencies into a pixi.toml file? It'll help with managing your dependencies from npm, PyPI, and conda repos if you use those.
It can also resolve dependencies across build platforms as well.

Thanks for reaching out.
I'm open to build improvements.
What are the advantages of pixi versus the existing dependency management?

You get faster resolving of dependencies and you're able to add tasks (like running or installing packages via npm) that users can execute via the pixi shell. It's pretty similar to the conda package manager.
The only issue that I see is so far is that sed isn't available for Windows users.

I'm not understanding the advantages.
Is the goal to run the build natively on Windows?
My understanding is that tensorflow doesn't support GPU acceleration natively on Windows.

My goal was to roll all of the required dependencies under a package manager that isn't tied to the OS or language ecosystem. I wasn't sure what environments you were developing and running this on which was why I mentioned Windows.
I was just trying to help folks to be able to run the build.sh script without folks having to navigate the complexity of installing package managers to install software from different ecosystems.

authors: GICodeWarrior gregorywaynepower

repo: GICodeWarrior/fir