text:
Build fails on macOS

I can successfully use the precompiled Firestore framework on iOS, however, on macOS, the build fails with errors:
Launching lib/main.dart on macOS in debug mode...
 lib/main.dart
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_functions-0.9.0/macos/Classes/FLTFirebaseFunctionsPlugin.m:85:16: warning: 'useFunctionsEmulatorOrigin:' is deprecated: Use useEmulator(host:port:) instead. [-Wdeprecated-declarations]
    [functions useFunctionsEmulatorOrigin:origin];
               ^
In module 'FirebaseFunctions' imported from /Users/*/Projects/*/*/macos/Pods/Headers/Public/Firebase/Firebase.h:56:
/Users/*/Projects/*/*/macos/Pods/FirebaseFunctions/Functions/FirebaseFunctions/Public/FirebaseFunctions/FIRFunctions.h:90:24: note: 'useFunctionsEmulatorOrigin:' has been explicitly marked deprecated here
        __attribute__((deprecated("Use useEmulator(host:port:) instead.")));
                       ^
1 warning generated.
In file included from /Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:8:
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/Private/FLTFirebaseFirestoreUtils.h:42:4: error: expected a type
+ (FIRFirestoreSource)FIRFirestoreSourceFromArguments:(NSDictionary *_Nonnull)arguments;

   ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/Private/FLTFirebaseFirestoreUtils.h:44:4: error: expected a type
+ (FIRFirestore *_Nullable)getCachedFIRFirestoreInstanceForKey:(NSString *_Nonnull)key;

   ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/Private/FLTFirebaseFirestoreUtils.h:45:40: error: expected a type
+ (void)setCachedFIRFirestoreInstance:(FIRFirestore *_Nonnull)firestore

                                       ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:12:33: error: no type or protocol named 'FIRListenerRegistration'

@property(readwrite, strong) id<FIRListenerRegistration> listenerRegistration;
                                ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:19:3: error: use of undeclared identifier 'FIRQuery'
  FIRQuery *query = arguments[@"query"];
  ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:19:13: error: use of undeclared identifier 'query'
  FIRQuery *query = arguments[@"query"];
            ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:21:7: error: use of undeclared identifier 'query'
  if (query == nil) {
      ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:31:19: error: type-id cannot have a name
  id listener = ^(FIRQuerySnapshot *_Nullable snapshot, NSError *_Nullable error) {
                  ^~~~~~~~~~~~~~~~
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:31:36: error: expected ')'
  id listener = ^(FIRQuerySnapshot *_Nullable snapshot, NSError *_Nullable error) {
                                   ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:31:18: note: to match this '('
  id listener = ^(FIRQuerySnapshot *_Nullable snapshot, NSError *_Nullable error) {
                 ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:31:17: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
  id listener = ^(FIRQuerySnapshot *_Nullable snapshot, NSError *_Nullable error) {
                ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:32:9: error: use of undeclared identifier 'error'
    if (error) {
        ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:33:91: error: use of undeclared identifier 'error'
      NSArray *codeAndMessage = [FLTFirebaseFirestoreUtils ErrorCodeAndMessageFromNSError:error];
                                                                                ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:44:62: error: use of undeclared identifier 'error'
                                          andOptionalNSError:error]);

                                                             ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:48:16: error: use of undeclared identifier 'snapshot'
        events(snapshot);
               ^

/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:54:8: error: use of undeclared identifier 'query'
      [query addSnapshotListenerWithIncludeMetadataChanges:includeMetadataChanges.boolValue

       ^
/Users/*/Dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.16.0+1/macos/Classes/FLTQuerySnapshotStreamHandler.m:61:30: error: no known instance method for selector 'remove'
  [self.listenerRegistration remove];
                             ^~~~~~
1 warning and 15 errors generated.
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
** BUILD FAILED **

Exception: Build process failed
Exited (sigterm)

Inside my Podfile, I have:
pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '7.3.0'

And my pubspec:
  firebase_core: ^0.7.0
  firebase_auth: ^0.20.1
  cloud_firestore: ^0.16.0+1
  cloud_functions: ^0.9.0

Per comments on #11 I think you just need to move to 7.4.0 or later. Per the release notes 7.6.0 is current
Then it should "Just Work(tm)" ?

To be clear - just in case - you have to move your entire app to the new version, not just this framework (confusion has happened about that before). However, 7.x.x releases have no breaking changes so it should be just a version override in your Podfile and done, with the version name the one expected here https://github.com/FirebaseExtended/flutterfire/blob/060bc7bb73987f5fed3ceaf70c41451058bb4ad9/packages/firebase_core/firebase_core/ios/firebase_core.podspec#L6-L8

authors: lukaszciastko mikehardy

repo: invertase/firestore-ios-sdk-frameworks


text:
Error running flutterfire configure - "Unexpected Character"

Bug report
Describe the bug
I'm trying to follow the instructions to setup flutterfire CLI here: https://firebase.flutter.dev/docs/overview#using-the-cli
# Install the CLI if not already done so
dart pub global activate flutterfire_cli

# Run the `configure` command, select a Firebase project and platforms
flutterfire configure

And it's giving me an error:
⠙ Fetching available Firebase projects...
Unhandled exception:
FormatException: Unexpected character (at character 1)
{
^

I posted this at https://github.com/FirebaseExtended/flutterfire/issues/7693 and they helped me troubleshoot. They couldn't reproduce it. But they recommended that I post a bug report here, in case someone else has the same issue.
Click To Expand - full console output
Macs-MacBook-Air:testing_jar howaXXX$ flutterfire --version
0.1.1+2
Macs-MacBook-Air:testing_jar howaXXX$ flutterfire configure
⠙ Fetching available Firebase projects...
Unhandled exception:
FormatException: Unexpected character (at character 1)
{
^

#0      _ChunkedJsonParser.fail (dart:convert-patch/convert_patch.dart:1405:5)
#1      _ChunkedJsonParser.parseNumber (dart:convert-patch/convert_patch.dart:1272:9)
#2      _ChunkedJsonParser.parse (dart:convert-patch/convert_patch.dart:937:22)
#3      _parseJson (dart:convert-patch/convert_patch.dart:40:10)
#4      JsonDecoder.convert (dart:convert/json.dart:506:36)
#5      runFirebaseCommand (package:flutterfire_cli/src/firebase.dart:95:25)
<asynchronous suspension>
#6      getProjects (package:flutterfire_cli/src/firebase.dart:114:7)
<asynchronous suspension>
#7      ConfigCommand._selectFirebaseProject (package:flutterfire_cli/src/commands/config.dart:159:24)
<asynchronous suspension>
#8      ConfigCommand.run (package:flutterfire_cli/src/commands/config.dart:227:37)
<asynchronous suspension>
#9      CommandRunner.runCommand (package:args/command_runner.dart:209:13)
<asynchronous suspension>
#10     main (file:///Users/howaXXX/.pub-cache/hosted/pub.dartlang.org/flutterfire_cli-0.1.1+2/bin/flutterfire.dart:34:5)
<asynchronous suspension>
Macs-MacBook-Air:testing_jar howaXXX$

Steps to reproduce
Steps to reproduce the behavior:
On mac osx 12.0.1

In terminal, run dart pub global activate flutterfire_cli
then run flutterfire configure
See error or incorrect behavior

Expected behavior
As stated on the website, I'll select the firebase project and app and then a firebase_options.dart is generated.
Sample project
No project. Just terminal.

Additional context

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
[✓] Flutter (Channel stable, 2.5.3, on macOS 12.0.1 21A559 darwin-x64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] Connected device (2 available)

Flutter dependencies
Not applicable. Terminal. No dependencies.

It seemed to be an outdated firebase.tools and reauthorization needed. I followed the instructions here: https://github.com/invertase/flutterfire_cli/issues/27#issuecomment-1002965081
And it worked.

source: gharchive/issue

license_type: permissive

license_source: github-api


text:
[bug]: No matching distribution found for invokeai==5.0.0.rc1

Is there an existing issue for this problem?

[X] I have searched the existing issues

Operating system
Windows
GPU vendor
Nvidia (CUDA)
GPU model
rtx4090
GPU VRAM
24Gb
Version number
5.0.0.rc1
Browser
N/A
Python dependencies
No response
What happened
Clean brand new install via the installer bat file resulted in the following error. I have several python installations, the installer used 3.12 it seems
(.venv) invokeai python -V
Python 3.12.4

❔ Please select the install destination: [C:\Users\usr\invokeai]:
>>> D:\_dev_AI\invokeai

📁 InvokeAI will be installed in D:\_dev_AI\invokeai
   Please confirm: [y/n] (y): y

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 👾 GPU (Graphics Card) selection 👾 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

  Detected the Windows-AMD64 platform

  See https://invoke-ai.github.io/InvokeAI/#system to ensure your system meets the minimum requirements.

  🠶 Your GPU drivers must be correctly installed before using InvokeAI! 🠴

  Please select the type of GPU installed in your computer.

    1 🢒an NVIDIA GPU (using CUDA™)
    2 🢒Do not install any GPU support, use CPU for generation (slow)

Please make your selection: 1
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Installing the InvokeAI Application 🎨 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

-------------------------

Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com, https://download.pytorch.org/whl/cu121
ERROR: Ignored the following versions that require a different python version: 2.2.4.5 Requires-Python <3.11,>=3.9; 2.2.4.6 Requires-Python <3.11,>=3.9; 2.2.4.7 Requires-Python <3.11,>=3.9; 2.2.5 Requires-Python <3.11,>=3.9; 2.3.0 Requires-Python <3.11,>=3.9; 2.3.0a0 Requires-Python <3.11,>=3.9; 2.3.0a1 Requires-Python <3.11,>=3.9; 2.3.0a2 Requires-Python <3.11,>=3.9; 2.3.0a3 Requires-Python <3.11,>=3.9; 2.3.0rc3 Requires-Python <3.11,>=3.9; 2.3.0rc4 Requires-Python <3.11,>=3.9; 2.3.0rc5 Requires-Python <3.11,>=3.9; 2.3.0rc6 Requires-Python <3.11,>=3.9; 2.3.0rc7 Requires-Python <3.11,>=3.9; 2.3.1 Requires-Python <3.11,>=3.9; 2.3.1.post1 Requires-Python <3.11,>=3.9; 2.3.1.post2 Requires-Python <3.11,>=3.9; 2.3.1rc4 Requires-Python <3.11,>=3.9; 2.3.2 Requires-Python <3.11,>=3.9; 2.3.2.post1 Requires-Python <3.11,>=3.9; 2.3.3 Requires-Python <3.11,>=3.9; 2.3.3rc1 Requires-Python <3.11,>=3.9; 2.3.4 Requires-Python <3.11,>=3.9; 2.3.4.post1 Requires-Python <3.11,>=3.9; 2.3.4a0 Requires-Python <3.11,>=3.9; 2.3.4rc1 Requires-Python <3.11,>=3.9; 2.3.5 Requires-Python <3.11,>=3.9; 2.3.5.post1 Requires-Python <3.11,>=3.9; 2.3.5.post2 Requires-Python <3.11,>=3.9; 2.3.5rc1 Requires-Python <3.11,>=3.9; 3.0.0 Requires-Python <3.11,>=3.9; 3.0.1 Requires-Python <3.12,>=3.9; 3.0.1.post1 Requires-Python <3.12,>=3.9; 3.0.1.post2 Requires-Python <3.12,>=3.9; 3.0.1.post3 Requires-Python <3.12,>=3.9; 3.0.1rc1 Requires-Python <3.11,>=3.9; 3.0.1rc2 Requires-Python <3.12,>=3.9; 3.0.2 Requires-Python <3.12,>=3.9; 3.0.2.post1 Requires-Python <3.12,>=3.9; 3.0.2a1 Requires-Python <3.12,>=3.9; 3.0.2rc1 Requires-Python <3.12,>=3.9; 3.1.0 Requires-Python <3.12,>=3.9; 3.1.1 Requires-Python <3.12,>=3.9; 3.1.1rc1 Requires-Python <3.12,>=3.9; 3.2.0 Requires-Python <3.12,>=3.9; 3.3.0 Requires-Python <3.12,>=3.9; 3.3.0.post1 Requires-Python <3.12,>=3.9; 3.3.0.post2 Requires-Python <3.12,>=3.9; 3.3.0.post3 Requires-Python <3.12,>=3.9; 3.4.0 Requires-Python <3.12,>=3.10; 3.4.0.post1 Requires-Python <3.12,>=3.10; 3.4.0.post2 Requires-Python <3.12,>=3.10; 3.4.0rc2 Requires-Python <3.12,>=3.10; 3.4.0rc3 Requires-Python <3.12,>=3.10; 3.4.0rc4 Requires-Python <3.12,>=3.10; 3.5.0 Requires-Python <3.12,>=3.10; 3.5.0rc1 Requires-Python <3.12,>=3.10; 3.5.0rc2 Requires-Python <3.12,>=3.10; 3.5.0rc3 Requires-Python <3.12,>=3.10; 3.5.1 Requires-Python <3.12,>=3.10; 3.6.0 Requires-Python <3.12,>=3.10; 3.6.0rc1 Requires-Python <3.12,>=3.10; 3.6.0rc2 Requires-Python <3.12,>=3.10; 3.6.0rc3 Requires-Python <3.12,>=3.10; 3.6.0rc4 Requires-Python <3.12,>=3.10; 3.6.0rc5 Requires-Python <3.12,>=3.10; 3.6.0rc6 Requires-Python <3.12,>=3.10; 3.6.1 Requires-Python <3.12,>=3.10; 3.6.2 Requires-Python <3.12,>=3.10; 3.6.3 Requires-Python <3.12,>=3.10; 3.6.3rc1 Requires-Python <3.12,>=3.10; 3.7.0 Requires-Python <3.12,>=3.10; 4.0.0 Requires-Python <3.12,>=3.10; 4.0.0rc1 Requires-Python <3.12,>=3.10; 4.0.0rc2 Requires-Python <3.12,>=3.10; 4.0.0rc4 Requires-Python <3.12,>=3.10; 4.0.0rc5 Requires-Python <3.12,>=3.10; 4.0.0rc6 Requires-Python <3.12,>=3.10; 4.0.1 Requires-Python <3.12,>=3.10; 4.0.2 Requires-Python <3.12,>=3.10; 4.0.3 Requires-Python <3.12,>=3.10; 4.0.4 Requires-Python <3.12,>=3.10; 4.1.0 Requires-Python <3.12,>=3.10; 4.2.0 Requires-Python <3.12,>=3.10; 4.2.0a1 Requires-Python <3.12,>=3.10; 4.2.0a2 Requires-Python <3.12,>=3.10; 4.2.0a3 Requires-Python <3.12,>=3.10; 4.2.0a4 Requires-Python <3.12,>=3.10; 4.2.0b1 Requires-Python <3.12,>=3.10; 4.2.0b2 Requires-Python <3.12,>=3.10; 4.2.1 Requires-Python <3.12,>=3.10; 4.2.2 Requires-Python <3.12,>=3.10; 4.2.2.post1 Requires-Python <3.12,>=3.10; 4.2.3 Requires-Python <3.12,>=3.10; 4.2.4 Requires-Python <3.12,>=3.10; 4.2.5 Requires-Python <3.12,>=3.10; 4.2.6 Requires-Python <3.12,>=3.10; 4.2.6.post1 Requires-Python <3.12,>=3.10; 4.2.6a1 Requires-Python <3.12,>=3.10; 4.2.6rc1 Requires-Python <3.12,>=3.10; 4.2.7 Requires-Python <3.12,>=3.10; 4.2.7.post1 Requires-Python <3.12,>=3.10; 4.2.7rc1 Requires-Python <3.12,>=3.10; 4.2.8 Requires-Python <3.12,>=3.10; 4.2.8rc1 Requires-Python <3.12,>=3.10; 4.2.8rc2 Requires-Python <3.12,>=3.10; 4.2.9 Requires-Python <3.12,>=3.10; 4.2.9.dev10 Requires-Python <3.12,>=3.10; 4.2.9.dev11 Requires-Python <3.12,>=3.10; 4.2.9.dev12 Requires-Python <3.12,>=3.10; 4.2.9.dev20240823 Requires-Python <3.12,>=3.10; 4.2.9.dev20240824 Requires-Python <3.12,>=3.10; 4.2.9.dev3 Requires-Python <3.12,>=3.10; 4.2.9.dev4 Requires-Python <3.12,>=3.10; 4.2.9.dev5 Requires-Python <3.12,>=3.10; 4.2.9.dev6 Requires-Python <3.12,>=3.10; 4.2.9.dev7 Requires-Python <3.12,>=3.10; 4.2.9.dev8 Requires-Python <3.12,>=3.10; 4.2.9.dev9 Requires-Python <3.12,>=3.10; 4.2.9rc1 Requires-Python <3.12,>=3.10; 4.2.9rc2 Requires-Python <3.12,>=3.10; 5.0.0.dev13 Requires-Python <3.12,>=3.10; 5.0.0a1 Requires-Python <3.12,>=3.10; 5.0.0a2 Requires-Python <3.12,>=3.10; 5.0.0a3 Requires-Python <3.12,>=3.10; 5.0.0a4 Requires-Python <3.12,>=3.10; 5.0.0a5 Requires-Python <3.12,>=3.10; 5.0.0a6 Requires-Python <3.12,>=3.10; 5.0.0a7 Requires-Python <3.12,>=3.10; 5.0.0a8 Requires-Python <3.12,>=3.10; 5.0.0rc1 Requires-Python <3.12,>=3.10
ERROR: Could not find a version that satisfies the requirement invokeai==5.0.0.rc1 (from versions: none)
ERROR: No matching distribution found for invokeai==5.0.0.rc1
Error: Unexpected exit code: 1
Command line: | 'D:\_dev_AI\invokeai\.venv\Scripts\pip.exe' install --require-virtualenv --force-reinstall --use-pep517 'invokeai[xformers,onnx-cuda]==5.0.0.rc1' --extra-index-url https://download.pytorch.org/whl/cu121
Could not install InvokeAI. Please try downloading the latest version of the installer and install again.

What you expected to happen
I expected the installation to work...
How to reproduce the problem
No response
Additional context
No response
Discord username
No response

modifying the python calls to python3.10 in the bat seems to have worked.
this should really be a parameter ...
feel free to close or change to feature request. thanks!!!

repo: invoke-ai/InvokeAI


text:
1-click installer and updater. Uses micromamba to install git and conda into a contained environment (if necessary) before running the normal installation script

Hi,
This PR enables a user to install this project without requiring them to have anaconda or git pre-installed. This reduces unnecessary friction for users who aren't programmers or very technical. If a user already has anaconda or git pre-installed, these scripts will just pass-through and won't affect them. Honestly, it's just more straightforward for a user to use. :)
Current installation process for a user:

Install Anaconda
Install Git
Run the commands for a git pull (on Windows)
Run the webui script

Suggested new process (for Windows, Linux and optionally Mac):

Download the install.bat or install.sh script for their OS (linked below, or better, from a release on your project)
Run the script

That's it.
Main improvement: The user doesn't need to have python/anaconda/git pre-installed. This reduces unnecessary friction for non-technical users.
1-click Installers:

Windows: https://raw.githubusercontent.com/cmdr2/InvokeAI/main/installer/install.bat
Linux: https://raw.githubusercontent.com/cmdr2/InvokeAI/main/installer/install.sh
Mac: https://raw.githubusercontent.com/cmdr2/InvokeAI/main/installer/install.sh (but mac users will get an "unknown internet file" warning, and they'll need to open their System Preferences > Security and click the Allow micromamba button)

I've tested this on Windows x64 and Linux x64. I've tested this with and without Anaconda pre-installed. I've also tested it works if the installer gets interrupted mid-way, and needs to be re-run.
Disclosure: I'm the author of the cmdr2 UI and 1-click installer (https://github.com/cmdr2/stable-diffusion-ui). We use a similar approach and it's been working quite well (~1k installs/day) for over 2 months. None of the support issues have been due to this bootstrapping process, but rather due to the usual pip failures, VPN issues, bad system config etc.
How it works:

This script will install git and conda (if not found on the system PATH) using micromamba (an 8mb static-linked single-file binary, conda replacement). The micromamba binary will be downloaded if necessary using curl.

For users who already have git and python, this step will be skipped.

Next, it'll checkout the project's git repo, if necessary.

Next, it'll run the usual conda create commands (from the docs) to download the dependencies.

Finally, it'll then run the preload_models.py script to download the weights (except the SD 1.4 model).

After installation, users can run the new invoke.bat or invoke.sh scripts to enter a pre-activated conda environment. They can also do it the old way (of manually activating conda). It'll use either the git/python/conda that was installed through this installer, or the user's existing git/python/conda installation.
Finally, the user can run the new update.bat or update.sh script to update the git repo and the conda environment.
Next steps (if you wish to adopt this)
If you're willing, then the next steps are:

Merging this PR will get the installer scripts into the installer folder
Uploading the installer files to a GitHub release, or using the uploaded links inside this PR
Updating the README with the download links for the installer. I can submit the PR for the README, if you're interested.

If you're interested in this, I'd definitely suggest phasing this in gradually, maybe suggested as an easier alternative on the docs, until it is judged stable to use.
Thanks! :)

@cmdr2 ; Please do a rebase and flatten this to a single commit.

We really need to stress to users that they should put the install script in a new folder/dir before they launch it - currently it dumps everything in the script's pwd, which makes a serious mess if one runs it in e.g. $HOME

We really need to stress to users that they should put the install script in a new folder/dir before they launch it - currently it dumps everything in the script's pwd, which makes a serious mess if one runs it in e.g. $HOME

Yes - And potentially add a confirm step to the install process to verify they've done it

@Vargol tagging you b/c you were running different requirements (requirements-mac-MPS-CPU) vs. environment-mac.yml.
If so, a single Mac install may not cut it.

No cut off point, just a series of poor experiences with conda, I don't want that thing any where my mac.
As far as I'm concerned it adds nothing of value, and many of the things people say are pro's are con's to me.

As soon as this is fully tested and merged, I intend to replace conda with pip and venv. mambathingy can stay as an easy way to install git.

Get an error (already have invoke, of course)
sh /Users/artur/Downloads/install.sh
Installing InvokeAI..

Initialized empty Git repository in /Users/artur/.git/
remote: Enumerating objects: 10352, done.
remote: Counting objects: 100% (348/348), done.
remote: Compressing objects: 100% (171/171), done.
remote: Total 10352 (delta 185), reused 282 (delta 148), pack-reused 10004
Receiving objects: 100% (10352/10352), 85.80 MiB | 3.16 MiB/s, done.
Resolving deltas: 100% (6732/6732), done.
From https://github.com/cmdr2/InvokeAI
 * [new branch]      Any-Winter-4079-Any-Winter-4079-Textual_Inversion -> origin/Any-Winter-4079-Any-Winter-4079-Textual_Inversion
 * [new branch]      backend-processor-schema -> origin/backend-processor-schema
 * [new branch]      development             -> origin/development
 * [new branch]      development-invoke      -> origin/development-invoke
 * [new branch]      gh-pages                -> origin/gh-pages
 * [new branch]      img2img-on-all-samplers -> origin/img2img-on-all-samplers
 * [new branch]      inpainting-improvement  -> origin/inpainting-improvement
 * [new branch]      installation-directory  -> origin/installation-directory
 * [new branch]      invoke-development      -> origin/invoke-development
 * [new branch]      invoker-framework       -> origin/invoker-framework
 * [new branch]      main                    -> origin/main
 * [new branch]      model-switching         -> origin/model-switching
 * [new branch]      release-candidate-2     -> origin/release-candidate-2
 * [new tag]         2.0.0-rc1                -> 2.0.0-rc1
 * [new tag]         2.0.0-rc2                -> 2.0.0-rc2
 * [new tag]         2.0.0-rc3                -> 2.0.0-rc3
 * [new tag]         2.0.0-rc4                -> 2.0.0-rc4
 * [new tag]         2.0.0-rc5                -> 2.0.0-rc5
 * [new tag]         2.0.0-rc6                -> 2.0.0-rc6
 * [new tag]         2.0.0-rc7                -> 2.0.0-rc7
 * [new tag]         2.0.0-rc8                -> 2.0.0-rc8
 * [new tag]         release-0.95             -> release-0.95
 * [new tag]         release-1.02             -> release-1.02
 * [new tag]         release-1.03             -> release-1.03
 * [new tag]         release-1.04             -> release-1.04
 * [new tag]         release-1.05             -> release-1.05
 * [new tag]         release-1.06             -> release-1.06
 * [new tag]         release-1.07             -> release-1.07
 * [new tag]         release-1.08             -> release-1.08
 * [new tag]         release-1.09             -> release-1.09
 * [new tag]         release-1.10             -> release-1.10
 * [new tag]         release-1.11             -> release-1.11
 * [new tag]         release-1.13             -> release-1.13
 * [new tag]         release-1.14             -> release-1.14
 * [new tag]         release-1.14.1           -> release-1.14.1
 * [new tag]         release-2.0.0            -> release-2.0.0
 * [new tag]         release-candidate-1.14   -> release-candidate-1.14
 * [new tag]         release-candidate-1.14.1 -> release-candidate-1.14.1
 * [new tag]         release-candidate-1.14.2 -> release-candidate-1.14.2
 * [new tag]         release-candidate-1.14.3 -> release-candidate-1.14.3
 * [new tag]         release-candidate-1.14.4 -> release-candidate-1.14.4
 * [new tag]         release_0.91             -> release_0.91
 * [new tag]         release_0.96             -> release_0.96
 * [new tag]         release_1.0              -> release_1.0
 * [new tag]         release_1.01             -> release_1.01
 * [new tag]         show                     -> show
 * [new tag]         v2.0.0                   -> v2.0.0
 * [new tag]         version_0.9              -> version_0.9
Branch 'main' set up to track remote branch 'main' from 'origin'.
Switched to a new branch 'main'

CondaValueError: prefix already exists: /Users/artur/miniconda3/envs/invokeai

Traceback (most recent call last):
  File "/Users/artur/scripts/preload_models.py", line 6, in <module>
    from transformers import CLIPTokenizer, CLIPTextModel
ModuleNotFoundError: No module named 'transformers'

Now you need to install the weights for the stable diffusion model.
Please follow the steps at https://invoke-ai.github.io/InvokeAI/installation/INSTALL_MAC/ to complete the installation

Seems it works
Installing InvokeAI..
CondaValueError: prefix already exists: /Users/artur/miniconda3/envs/invokeai
NOTE: Redirects are currently not supported in Windows or MacOs.
Installing bert tokenizer (ignore deprecation errors)......success
Installing Kornia requirements......success
Loading CLIP model......success
/Users/artur/miniconda3/envs/invokeai/lib/python3.9/site-packages/torchvision/models/_utils.py:208: UserWarning: The parameter 'pretrained' is deprecated since 0.13 and will be removed in 0.15, please use 'weights' instead.
  warnings.warn(
/Users/artur/miniconda3/envs/invokeai/lib/python3.9/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and will be removed in 0.15. The current behavior is equivalent to passing `weights=None`.
  warnings.warn(msg)
Installing models from RealESRGAN and facexlib......success
Loading models from GFPGAN
Installing CodeFormer model file......success
Installing clipseg model for text-based masking......success
Installing safety model for NSFW content detection......success
mkdir: models/ldm/stable-diffusion-v1: File exists

But as a user, I’ve been stuck with this
Now you need to install the weights for the stable diffusion model.
Please follow the steps at https://invoke-ai.github.io/InvokeAI/installation/INSTALL_MAC/ to complete the installation

Are we going to do a fully automatic installation or to leave it like that?

Thanks everyone, I plan on working on the PR comments later today.

M1, macos Ventura 13.1. Webserver error
>> Point your browser at http://127.0.0.1:9090
127.0.0.1 - - [29/Oct/2022 03:37:23] code 400, message Bad request version ('&\x89\x00*ÊÊ\x13\x01\x13\x02\x13\x03À,À+Ì©À0À/Ì¨À')
ò£òí{â?wûbk(ß,ks Oct/2022 03:37:23] "üPköpcyvrÊ
                  Ñ¹rÎßÎ{Hý;Î\ÒQ«ñ~u&*ÊÊÀ,À+Ì©À0À/Ì¨À" 400 -
127.0.0.1 - - [29/Oct/2022 03:37:23] code 400, message Bad request version ('\x83\x00,jj\x13\x01\x13\x02\x13\x03À,À+Ì©À0À/Ì¨À')
127.0.0.1 - - [29/Oct/2022 03:37:23] "ürØ2hÖNÄÏ#óD\Z²Æ·}S´&WAjJ <?	ôjÔü¬+zÈÁE±®¡%f(=pj®5,jjÀ,À+Ì©À0À/Ì¨À" 400 -
127.0.0.1 - - [29/Oct/2022 03:37:23] code 400, message Bad request version ('Òª\x00\x00\x14À')
ÒªÀ 400 -- - [29/Oct/2022 03:37:23] "ÈL©ÔÞÊbchZ)ÈÑùmy7ûÂ
127.0.0.1 - - [29/Oct/2022 03:37:23] code 400, message Bad request version ('\x00*ÚÚ\x13\x01\x13\x02\x13\x03À,À+Ì©À0À/Ì¨À')
127.0.0.1 - - [29/Oct/2022 03:37:23] "üßÔð«76?wÂýÞ:§)K½ê´B-Ñ¶S
                                                                    õ GÏ¡öeqítý_I0/"/BïYAÄS"¼o*ÚÚÀ,À+Ì©À0À/Ì¨À" 400 -
127.0.0.1 - - [29/Oct/2022 03:37:23] code 400, message Bad request version ('(\x05¬R\x00,\x1a\x1a\x13\x01\x13\x02\x13\x03À,À+Ì©À0À/Ì¨À')
127.0.0.1 - - [29/Oct/2022 03:37:23] "ü¿Æf;á°Í¼ÔÍ}æÔéñÎ·Ù
                                                              ¦FXyÖ ÍÏY4óéCË¸æ¤d©æ=µoNg	(¬R,À,À+Ì©À0À/Ì¨À" 400 -
127.0.0.1 - - [29/Oct/2022 03:37:23] code 400, message Bad request version ('\x90\x00\x00\x14À')
127.0.0.1 - - [29/Oct/2022 03:37:23] "Ò1è`	GR^þ±ÌÙ²óúÒï¦l$À" 400 -

I've just rewritten the preload_models.py script to interactively download, install and configure the user's preferred weights files. It is in PR #1290 . Once this is accepted, the installer script here will be able to do a full end-to-end install with minimal user intervention.
At that point, there's just a little documentation and videography, plus the debugging. I'll make a release branch when the preload script is tested and merged.

Thanks, I've made the changes based on the PR comments, and I think this PR is ready (from my end) to be considered for merging.
After merging, 4 things need to happen:

The git repo path in install.sh/bat needs to change to the main invokeAI repo
The micromamba.exe download path in install.bat needs to change to a release URL from the invokeAI repo
The installer zips need to be hosted on the invokeAI repo
The documentation needs to be changed (I'd suggest in a phased manner).

PR feedback and changes:

Squashing commits - I squashed the commits in my development branch, but I can't change this PR's source branch. If you can do that, then you'll get a squashed commit. Squashing in my main branch is tricky because the commit history is merged with other unrelated commits by other folks.

Otherwise, you can always just press the "Squash and Merge" in this PR, using the arrow next to the "Merge" button: https://stackoverflow.com/a/36377439

Showing the next steps - I've updated the invoke.sh/bat scripts to allow the user to select the command-line or web UI (or a developer console, useful for debugging broken installations). And the install.sh/bat script now tells the user to run invoke.sh/bat after the installation has finished.

Distribute installer zips instead of direct script files - This is to avoid users running the install.sh/bat script inside their Download or home folder, and having the entire repo explode into that folder. Another benefit of a zip is that we include a simple readme.txt to guide the user what to do. But mainly, this ensures that the install script is always run inside a new invokeAI folder.

I've also included a few minor tweaks, based on the learnings from the production usage of this installer on our cmdr2 UI repository as well. To reduce the chances of support tickets (for e.g. re-downloading micromamba if it only downloaded partially before failing).

source: gharchive/pull-request

authors: Any-Winter-4079 Vargol cmdr2 hipsterusername lstein netsvetaev tildebyte


text:
🛑 Bitwage API (Sandbox) is down

In 4436812, Bitwage API (Sandbox) (https://api.sandbox.bitwage.com) was down:

HTTP code: 403
Response time: 92 ms

Resolved: Bitwage API (Sandbox) is back up in d949d20 after 6 minutes.

license: MIT


text:
🛑 Bitwage API (Sandbox) is down

In c95467c, Bitwage API (Sandbox) (https://api.sandbox.bitwage.com) was down:

HTTP code: 403
Response time: 259 ms

Resolved: Bitwage API (Sandbox) is back up in b1974e9 after 23 minutes.


text:
🛑 Bitwage API (Sandbox) is down

In 64e5110, Bitwage API (Sandbox) (https://api.sandbox.bitwage.com) was down:

HTTP code: 403
Response time: 317 ms

Resolved: Bitwage API (Sandbox) is back up in 1e99139 after 33 minutes.


text:
🛑 Bitwage API (Sandbox) is down

In 9346f80, Bitwage API (Sandbox) (https://api.sandbox.bitwage.com) was down:

HTTP code: 403
Response time: 314 ms

Resolved: Bitwage API (Sandbox) is back up in 7a9decd after 22 minutes.


text:
🛑 Bitwage API (Sandbox) is down

In cb51e7a, Bitwage API (Sandbox) (https://api.sandbox.bitwage.com) was down:

HTTP code: 403
Response time: 36 ms

Resolved: Bitwage API (Sandbox) is back up in d46edf6 after 7 minutes.


text:
Update stable version in repo from 0.0.0 to 0.1.12

Think about adding version 0.1.12 to stable repository.
Version: stable=0.0.0 (0 days old) => latest=0.1.12 (96 days old)
Installs: stable=0 (0%), latest=676 (49.49%), total=1366
Click to edit

This issue seems to be outdated.
This issue suggests to update the stable version of this adapter to 0.1.12 but in the meantime an update to version 0.2.0 is suggested.
So this issue will be closed and replaced by an updated one.


text:
Fix gene.model.db for RefSeq, swapping X and Y chromosomes.

select distinct build, seqid, chr from genes where source = 'refseq' and chr in ('chrX', 'chrY') order by chr, seqid, build
update genes set chr = 'chrY' where seqid in ('NC_000024.9', 'NC_000024.10') and source='refseq'
update genes set chr = 'chrX' where seqid in ('NC_000023.10', 'NC_000023.11') and source='refseq'
update transcripts set chr = 'chrY' where seqid in ('NC_000024.9', 'NC_000024.10') and source='refseq'
update transcripts set chr = 'chrX' where seqid in ('NC_000023.10', 'NC_000023.11') and source='refseq'

I'm not equipped to test this, but will consider it fixed based on @tonydisera 's review

@tonydisera this is related to the updated gene.iobio.db, right? So that's working correctly?

authors: anderspitman mvelinder


text:
Ensure ClinVar is filtering out significance terms

If the ClinVar significance contains a term Pathogenic,drug_response, does gene.iobio remove the non-significance terms (drug_response in this case) so that the displayed term is just Pathogenic? If not, the variant will not be flagged even though it is a pathogenic variant

In cases where more than one ClinVar significance is designated on a variant, gene.iobio will parse the multiple terms, and apply the filter criteria to the most pathogenic term.  So, in your example, the variant will pass the filter ClinVar = 'pathogenic' because that term ranks higher than 'drug response'.
Another common scenario is a ClinVar variant with 'Benign/Likely Benign' dual designation. Here, 'Likely Benign' ranks higher, so it will be evaluated when the filter is applied. So this variant will pass a custom filter ClinVar = 'Likely Benign'. However, this variant will NOT pass the filter ClinVar = 'Benign'.
It could be argued that the filter logic should evaluate each term, passing the variant if ANY term matches.  For example, as @AlistairNWard points out, 'drug response' is often coupled with another term. In these cases, the current logic will miss those variants with dual designations of 'drug response' + 'pathogenic' (or 'likely pathogenic').

We shouldn't be looking at any of the other terms (drug_response, risk allele etc) unless we explicitly want them in a different spot. These don't count as significance, the only terms that are a significance are:
Pathogenic
Likely_pathogenic
Uncertain significance
Conflicting interpretations of pathogenicity
Likely_benign
Benign
I think Pathogenic/Likely_pathogenic is also an allowed term and doesn't need to be broken up

Thank you, @AlistairNWard, for identifying the clinical significance terms that we should be filtering on. Right now, the terms we can filter on are:
Pathogenic
Likely pathogenic
Uncertain significance
Conflicting data
Other
Benign
Likely benign

We will remove 'Other' from the dropdown on the Filter dialog.
We will rename the term 'Conflicting data' to 'Conflicting data from submitters' in the dropdown.

Although not explicitly stated in the ClinVar documentation, it looks like the term 'conflicting data from submitters'  is the same as your term Conflicting interpretations of pathogenicity and the current dropdown item Conflicting data.

We will simplify the filter logic by removing the term's rank from consideration. Instead, we will split apart multi-term designations into separate terms. If any of the separate terms match the filter criteria, the variant will pass the filter. For example, if the filter is set to ClinVar = 'Benign', a variant with the dual ClinVar designation of 'Benign/Likely benign' will pass the filter. Accordingly, if the filter is set to ClinVar = 'Uncertain significance', a variant with the dual designation of 'Uncertain significance/Conflicting data' will pass the filter.

It looks like the CLINSIG term will be replaced with three separate classifications. https://github.com/ncbi/clinvar/blob/master/ClassificationOnClinVar.md. I don't see these separate classifications in the latest ClinVar vcf. I will create a separate issue.

@tonydisera, conflicting data from submitters is a term specifically used when a consortium makes a single submission to ClinVar, but the consortium has conflicting interpretations. Conflicting interpretations of pathogenicity is when different submitters submit the same variant but have specific conflicts. If one lab things a variant is Pathogenic and another Likely Pathogenic, the record will appear as Pathogenic/Likely_pathogenic, but if one lab has any type of pathogenic term and another lab has benign or uncertain, the variant will be listed as conflicting interpretations of pathogenicity.
This is specifically information about RCV and VCV which are accession ids for variants with conflicting submissions and I don't know that this has any effect on the vcf files.

authors: AlistairNWard tonydisera


text:
Feature Request: Zone Support (one state for each room)

With the models S6 and S4 one can create zones / mark rooms in the Mi Home App.
It would be great if the adapter creates states (with a button) for each zone (/room) automatically, so that I (or a script) can just press the button and the robot cleans the respective zone.
There is a workaround here #79 but it's not even in the readme of the adapter and a bit too complicated for a lot users

+1

@Fiiti For "+1" there is the thumbs up button ... please use this because more visible

The s6 seems to work
The fan speeds are 101 - 104

#79

Closed, because no response from t6a


text:
(1890) SyntaxError: Unexpected token G in JSON at position 0

Vielleicht bereits bekannt.
Adapter Version: 2.0.3
IoB usw alles aktuell.
Wenn ich beim Roborock S6 das reinigen eines Raumes starte, wird der Log mit dieser Meldung massiv gefüllt.
Weiß grade nicht welche hilfreichen Infos ich hinterlassen könnte.

Kannst du mal debug einschalten und dieses dann hier posten? Vorher besser nochmal ein update machen

Werde ich später machen und Feedback geben.
Danke!

Keine Fehler mehr im Log nach dem Update
Klasse !!
Du machst viele Roborock S6 Besitzer glücklich :)
Gestern hatte ich beim Login immer ein "auth error" im Log. Diese Meldung ist jetzt auch weg.
Was eben noch komisch war:
Habe die Räume in Alexa eingerichtet und mir einen Trigger jeweils für die Räume gemacht.
Der Adapter hat erst nicht reagiert. Mehrfach neu gestartet. Dann habe ich mich mit der mihome App verbunden und nur "goto Point" benutzt, damit der Robo sich bewegt. Anschließend konnte ich dann das Saugen über den Adapter starten.
Im Log steh nix drin. Nur das die Cloud deaktiviert wird.
Vielen Dank für deine tolle Arbeit!

Wenn ich auf die farbige Karte umstelle, kommt eine Fehlermeldung:

mihome-vacuum.0
2020-02-18 08:03:22.971
error
(8033) Error when receiving mapurl

mihome-vacuum.0
2020-02-18 08:03:22.910
debug
(8033) Xiaomi Cloud: Login successful

Jetzt ist der Fehler wieder da.
Wenn ich den Adapter auf "debug" stelle, kommen keine Fehlermeldungen.
Mal sehen ob man da eine Linie erkennen kann.

mihome-vacuum.0
2020-02-18 14:05:15.669
debug
(9151) lastid{"get_status":2300,"get_consumable":2292,"get_clean_summary":2293,"get_clean_record":1000,"X_send_command":0,"miIO.info":2291,"get_sound_volume":2294,"get_carpet_mode":2295,"get_room_mapp

mihome-vacuum.0
2020-02-18 14:05:14.974
error
(9151) SyntaxError: Unexpected token G in JSON at position 0

mihome-vacuum.0
2020-02-18 14:05:12.920
error
(9151) SyntaxError: Unexpected token G in JSON at position 0

mihome-vacuum.0
2020-02-18 14:05:10.853
error
(9151) SyntaxError: Unexpected token G in JSON at position 0

mihome-vacuum.0
2020-02-18 14:05:08.797
error
(9151) SyntaxError: Unexpected token G in JSON at position 0

mihome-vacuum.0
2020-02-18 14:05:06.729
error
(9151) SyntaxError: Unexpected token G in JSON at position 0

mihome-vacuum.0
2020-02-18 14:05:04.673
error
(9151) SyntaxError: Unexpected token G in JSON at position 0

mihome-vacuum.0
2020-02-18 14:05:02.588
error
(9151) SyntaxError: Unexpected token G in JSON at position 0

mihome-vacuum.0
2020-02-18 14:05:00.532
error
(9151) SyntaxError: Unexpected token G in JSON at position 0

mihome-vacuum.0
2020-02-18 14:04:58.457
error
(9151) SyntaxError: Unexpected token G in JSON at position 0

mihome-vacuum.0
2020-02-18 14:04:56.682
debug
(9151) Mappointer_updated

mihome-vacuum.0
2020-02-18 14:04:56.681
debug
(9151) Receive <<< {"result":["tanos%2F260221108%2F18"],"id":2299}<<< 21310060010461451ba904d

mihome-vacuum.0
2020-02-18 14:04:56.676
debug
(9151) Mappointer_nomap___retry

mihome-vacuum.0
2020-02-18 14:04:56.676
debug
(9151) sendMsgRaw >>> 2131003c2521

mihome-vacuum.0
2020-02-18 14:04:56.676
debug
(9151) sendMsg >>> {"id":2299,"method":"get_fresh_map_v1"}

mihome-vacuum.0
2020-02-18 14:04:56.676
debug
(9151) Timestamp: 5e4be0f8

mihome-vacuum.0
2020-02-18 14:04:56.676
debug
(9151) lastid{"get_status":2297,"get_consumable":2292,"get_clean_summary":2293,"get_clean_record":1000,"X_send_command":0,"miIO.info":2291,"get_sound_volume":2294,"get_carpet_mode":2295,"get_room_mapp

mihome-vacuum.0
2020-02-18 14:04:56.401
error
(9151) SyntaxError: Unexpected token G in JSON at position 0

mihome-vacuum.0
2020-02-18 14:04:56.175
debug
(9151) Receive <<< {"result":["retry"],"id":2298}<<< 213100757a28

mihome-vacuum.0
2020-02-18 14:04:56.169
debug
(9151) Mappointer_nomap___retry

mihome-vacuum.0
2020-02-18 14:04:56.169
debug
(9151) sendMsgRaw >>> 21310066b2d4088d8e35

mihome-vacuum.0
2020-02-18 14:04:56.169
debug
(9151) sendMsg >>> {"id":2298,"method":"get_fresh_map_v1"}

Ich habe die ID´s gekürzt. Da ich nicht weiß was sie besagen :)
Das scheint immer zu sein, wenn der Adapter lange verbunden war. Wenn man ihn neu startet passiert das nicht.

Das tritt alle 2 sec auf. @MeisterTR  Ich glaube,  das ist in der Funktion _MapPoll

versuch nochmal mit der Verion von git

mihome-vacuum.0
2020-02-19 09:05:08.549
debug
(16687) Timestamp: 5e4cec34

mihome-vacuum.0
2020-02-19 09:05:08.549
debug
(16687) lastid{"get_status":8,"get_consumable":3,"get_clean_summary":4,"get_clean_record":0,"X_send_command":0,"miIO.info":2,"get_sound_volume":5,"get_carpet_mode":6,"get_room_mapping":7}

mihome-vacuum.0
2020-02-19 09:04:51.565
warn
(16687) ReferenceError: that is not defined

mihome-vacuum.0
2020-02-19 09:04:51.564
debug
(16687) Xiaomi Cloud: Login successful

mihome-vacuum.0
2020-02-19 09:04:51.550
debug
(16687) sendMsgRaw >>> 2130add168773c9

mihome-vacuum.0
2020-02-19 09:04:51.550
debug
(16687) sendMsg >>> {"id":7,"method":"get_room_mapping"}

mihome-vacuum.0
2020-02-19 09:04:51.550
debug
(16687) Timestamp: 5e4cec23

Beim starten des Adapter kommt eine Warnmeldung. Rest teste ich später.

bitte nochmal von git probieren, hatte  noch einen fehler drin

Sieht jetzt wirklich gut aus!
Aktuell bekomme ich weder Warnung noch Fehlermeldungen.

jep kannst mich gerne über telegram gleicher Username

authors: MeisterTR dirkhe losnoxos


text:
Strange issue on iPad 2 (iOS 9.3.5)

I recorder strange Ionic WebView's behavior (red blinking) on physical device iPad 2. Didn't see anything like this early: https://youtu.be/7mKPy48ITNo

Can you recreate this problem in a repo you can share?

I found that red blink appears only when opened Safari Web Inspector. If I close it blinks has gone. It reproduce on device and emulator (checked on ios 9, 10).

That's perfectly normal for the web inspector. It highlights the elements on your device, that you're inspecting on the Mac. Please close this issue.

I didn't inspecting element. I am tapping on it on device. This behavior is not exists on standard WebView.

Hi. I'm experiencing the same behavior, with an iPhone X. It only happens when the developer is open, but I'm not inspecting. In my case it happens when you focus on the entry, and every time I insert (or delete) a character.

I don't think this is really related to the plugin and won't affect user apps as it only happens when using the web inspector. Closing

authors: 93sky jcesarmobile manucorporat mifkys tobiasmuecksch

repo: ionic-team/cordova-plugin-ionic-webview


text:
ion-select  Interfaces not work.

Ionic version:  (check one with "x")
[ ] 1.x (For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1)
[ ] 2.x
[x] 3.x
I'm submitting a ...  (check one with "x")
[x] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:
If option's length is too long, interfaces  not work.
Expected behavior:
Show the scroll bar.
Steps to reproduce:
http://plnkr.co/edit/yWy2zYAxLPGN8FiIGm31?p=preview
Related code:
   <ion-select [(ngModel)]="toppings1" interface="action-sheet">
      <ion-option>Bacon</ion-option>
      ...
    </ion-select>

Hey @HsuanXyz,
can you please add your ionic info output

@danielsogl  Thank for your reminder

Interface cannot be "action-sheet" with more than 6 options. Using the "alert" interface.

https://github.com/ionic-team/ionic/blob/master/src/components/select/select.ts#L261
I believe this is intended behavior.

@AmitMY Thank, I now use popover .

authors: AmitMY HsuanXyz danielsogl

repo: ionic-team/ionic


text:
Native APIs not working in ionic4/Angular

Bug Report
Ionic Info
ionic (Ionic CLI)          : 4.0.0-rc.11 (C:\Users\alex.auyong\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework            : @ionic/angular 4.0.0-alpha.9
@angular-devkit/core       : 0.7.0-rc.1
@angular-devkit/schematics : 0.7.0-rc.1
@angular/cli               : 6.0.8
@ionic/ng-toolkit          : 1.0.0-rc.10
@ionic/schematics-angular  : 1.0.0-rc.10
Cordova:
cordova (Cordova CLI) : 8.0.0
Cordova Platforms     : android 7.0.0
System:
NodeJS : v8.11.2 (C:\Program Files\nodejs\node.exe)
npm    : 6.2.0
OS     : Windows 10
Environment:
ANDROID_HOME : C:\Users\alex.auyong\Tools\androidSDK;
Describe the Bug
I'm getting a unexpected error when I try to use the Native Plugin
(1-GooglePlus)
(2-BarcodeScanner)
Steps to Reproduce
Steps to reproduce the behavior:
1-Create template by CLI
2-Install the plugin from https://beta.ionicframework.com/docs/native/barcode-scanner
4-Add dependancy injection to the constructor
3-Lanuch on device:ionic cordova run android -l
Related Code

Github:https://github.com/Alex1000A/ionic_Alpha
Expected Behavior
The App should launch properly

Hi there! So a few things that are needed.

Update Ionic native to V5 beta

npm i @ionic-native/barcode-scanner@beta --save
npm i @ionic-native/core@beta --save

Update the imports to the newer paths.

import { BarcodeScanner } from "@ionic-native/barcode-scanner";

Becomes
import { BarcodeScanner } from "@ionic-native/barcode-scanner/ngx";

This should resolve the issue.
With V4 of the framework, we've upgraded to RXJS V6. So Ionic-Native needed a new release to account for that as well.

@mhartington
Hi, I had the same issue with;
import { Geolocation } from '@ionic-native/geolocation/ngx';
even after add "/ngx" I get module not found.
Please, help


text:
ion-datetime element, textContent is empty string

Bug Report
Ionic Info
Run ionic info from a terminal/cmd prompt and paste the output below.
Ionic:

   ionic (Ionic CLI)          : 4.1.2 (/usr/local/lib/node_modules/ionic)
   Ionic Framework            : @ionic/angular 4.0.0-beta.12
   @angular-devkit/core       : 0.7.5
   @angular-devkit/schematics : 0.7.5
   @angular/cli               : 6.1.5
   @ionic/ng-toolkit          : 1.0.8
   @ionic/schematics-angular  : 1.0.6

Cordova:

   cordova (Cordova CLI) : 8.0.0
   Cordova Platforms     : none
   Cordova Plugins       : no whitelisted plugins (0 plugins total)

System:

   NodeJS : v8.11.3 (/usr/local/bin/node)
   npm    : 6.4.1
   OS     : macOS

Describe the Bug
A clear and concise description of what the bug is.
Steps to Reproduce
Steps to reproduce the behavior:

console.log(event.target.textContent) from ion-datetime - ion-change
Click on expend $event- element
Scroll down to event.target.textContent
you will see

event.target.textContent = ""
textContent: ""
Related Code
If you are able to illustrate the bug with an example, please provide a sample application via an online code collaborator such as StackBlitz, or GitHub.
Expected Behavior
A clear and concise description of what you expected to happen.
Additional Context
List any other information that is relevant to your issue. Stack traces, related issues, suggestions on how to fix, Stack Overflow links, forum links, screenshots, OS if applicable, etc.

The problem has been solved as of beta 16.


text:
bug: Ionic 4 content does not scroll when you add press gesture

Ionic 4 content does not scroll when you add press gesture
This does not work....scrolling fails
<ion-item *ngFor="let list of lists"  (press)="functiona()">

This works fine
<ion-item *ngFor="let list of lists">

+1

Hi there,
Thanks for the issue. Is press a HammerJS functionality? If so, HammerJS has been known to intercept certain events and not let them propagate.

This is definitely a HammerJS problem... It can be easily solved by adding  [style.touch-action]="'pan-y'" at the element with (press)
Ex:
<ion-item *ngFor="let list of lists"  (press)="functiona()" [style.touch-action]="'pan-y'">

This is definitely a HammerJS problem... It can be easily solved by adding [style.touch-action]="'pan-y'" at the element with (press)
Ex:
<ion-item *ngFor="let list of lists" (press)="functiona()" [style.touch-action]="'pan-y'">

thank you

Thanks for the workaround, @nicolasrhone!
I am going to close this as this is not an Ionic issue. Thanks!

authors: flybabynuonuo liamdebeasi nicolasrhone remisture


text:
bug: ionic 5 -  Native: tried calling...

Bug Report
Ionic version:

[x] 5.x
Current behavior:

getting a series of `Native: tried calling (StatusBar.statusDefault/Spashscreen.hide()/Android Permissions) but Cordova is not available. Make sure to include cordova.js or run in a device/simulator. I am running this on a native device.
Expected behavior:

not to get these errors as they are causing side effects especially when this.platform.is('cordova') is returning false.
Steps to reproduce:

Related code:

insert short code snippets here

Other information:

Ionic info:

Ionic:

   Ionic CLI                     : 6.1.0 (/Users/me/.config/yarn/global/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 5.0.4
   @angular-devkit/build-angular : 0.801.2
   @angular-devkit/schematics    : 8.3.25
   @angular/cli                  : 8.3.25
   @ionic/angular-toolkit        : 2.2.0

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : android 8.1.0, ios 5.1.1
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.1.3, (and 17 other plugins)

Utility:

   cordova-res : 0.9.0
   native-run  : 0.3.0

System:

   Android SDK Tools : 26.1.1 (/Users/me/Library/Android/sdk)
   ios-deploy        : 1.10.0
   ios-sim           : 8.0.2
   NodeJS            : v13.8.0 (/usr/local/Cellar/node/13.8.0/bin/node)
   npm               : 6.13.7
   OS                : macOS Mojave
   Xcode             : Xcode 11.3.1 Build version 11C504

Thanks for the issue. Is cordova.js being included in your output bundle's HTML file?

I don't know, I wasn't having this issue before I upgraded to v5. so maybe in the upgrade someone got changed? How would I check for this?

You can either just check Web Inspector to see if it is getting loaded. Ionic Framework does not manage Cordova dependencies, so it is likely something is wrong in the build process.

In that case it is not, anything related to the cordova is not getting loaded/called

Thanks for the follow up. Can you provide a repo with the code required to reproduce this issue?

Sure, I will do that, it might be after the weekend, as I am sick and unable to think straight

So I the error comes when I launch on android with $ ionic cordova run android --device --livereload with ionic 4.x this was never an issue, but, now with ionic 5.0.4 it appears that it is not being compiled correctly?

Ah ok that's good to know. This might be an issue with https://github.com/ionic-team/angular-toolkit instead. Ionic Framework does not manage including Cordova in your apps.
There was an older issue with cordova.js not being included. I would ensure you have the latest version of @ionic/angular-toolkit installed. If the issue persists, I would recommend opening an issue on the repo I linked to. Thanks!

authors: ctfrancia liamdebeasi


text:
Weird color syntax bug with operator overloading

Using latest version of Ionide and VS Code

Just by switching both operator overload lines this makes all the code green.

Everything still compile in both cases !
(Windows 10)

Sh*t...
This is because of the regex for generics colorization. Can you please share the code to repro the problem ?

Sure @MangelMaxime , here it is :
open System

type Suit = Club | Diamond | Spade | Heart  with
    override this.ToString() =
        match this with
            | Club -> "♣"
            | Diamond -> "♦"
            | Spade -> "♠"
            | Heart -> "♥"

type Rank = Two | Three | Four | Five | Six | Seven | Eight| Nine | Ten | Jack | Queen | King | Ace | Joker with
    override this.ToString() =
        match this with
            | Two -> "2"
            | Three -> "3"
            | Four -> "4"
            | Five -> "5"
            | Six -> "6"
            | Seven -> "7"
            | Eight -> "8"
            | Nine -> "9"
            | Ten -> "10"
            | Jack -> "J"
            | Queen -> "Q"
            | King -> "K"
            | Ace -> "A"
            | Joker -> "🃏"

type Card(r : Rank, s : Suit) =
    member this.Rank = r
    member this.Suit = s
    override this.ToString() = r.ToString() + s.ToString()
    override this.Equals c =  this.Rank = (c :?> Card).Rank
    static member (>) (c1 : Card, c2 : Card) = c1.Rank > c2.Rank
    static member (<) (c1 : Card, c2 : Card) = c1.Rank < c2.Rank
//All green from there ! ****
    interface IComparable with
        member this.CompareTo c =
            match c with
            | :? Card as card ->
                if card = this then 0
                elif this.Rank > card.Rank then 1
                else -1

type Hand = Card list

let tupleToCard (r, s) = Card(r, s)

let tupleListToHand l : Hand = List.map tupleToCard l

let c1 = Card(Two, Spade)
let c2 = Card(Two, Heart)

let h1 = tupleListToHand [Three, Spade; Seven, Club; Ace, Heart]
let h2 = tupleListToHand [Nine, Diamond; Two, Heart; Five, Spade]

In fact, any type containing such operator overload is causing the problem

Fixed by grammar update

repo: ionide/ionide-vscode-fsharp


text:
Προσθήκη ανακοίνωσης "Διαδικτυακό σεμινάριο της IEEE για συγγραφείς/ερευνητές στις 30 Μαρτίου"

Δήλωση Θέματος

Σύντομη περιγραφή των επικείμενων αλλαγών: "Στην κατηγορία ανακοινώσεις θα προσθέσω την εξής: "Διαδικτυακό σεμινάριο της IEEE για συγγραφείς/ερευνητές στις 30 Μαρτίου"
Εκτιμώμενη δυσκολία: easy
Σχετικοί συνεργατές: @perikarananou , @p17gera1
Σχετικά σύνδεσμοι (π.χ., στην επίσημη ιστοσελίδα, προηγούμενα σχετικά θέματα): demo link, di.ionio.gr σχετικό issue,σχετικό issue

Απορίες σχετικά με το θέμα (Το issue αναφέρεται στο πρώτο αίτημα ενσωμάτωσης, 3ο παραδοτέο)
Υπενθυμίσεις

[x] Έχω βάλει σύντομο και μοναδικό τίτλο (π.χ., το όνομα της σελίδας ή της ανακοίνωσης)
[x] Έχω ενημερώσει τα παραπάνω πεδία με περισσότερες λεπτομέρειες, όπως σύνδεσμος στην σελίδα που αλλάζω ή/και σύνδεσμο στην αντίστοιχη σελίδα της επίσημης σελίδας με την ενημερωμένη πληροφορία.
[x] Έχω ελέγξει ότι το περιέχομενο των αλλαγών μου δεν το έχει δηλώσει κάποιος άλλος σε προηγούμενο issue ανοιχτό ή κλειστό
[x] Πριν προχωρήσω σε pull request θα πάρω ετικέτα green light

Πολύ ωραία η παρατήρηση σου, μπορείς να συνεχίσεις.

Καλή παρατήρηση!! Συνέχισε στην υλοποίηση.

authors: p17gera1 perikarananou vivikara

repo: ioniodi/sitegr

license: Unlicense


text:
[Bug report]: Ubuntu 18.04. white screen

Platform
Desktop
Version
2.0.0
Description
When i start my Firefly Shimmer i can see only white screen and none of the options inside the app works. I can only open about shimmer window and that one shows about.
Expected behaviour
To see UI of Firefly Shimmer app
Actual behaviour
White screen
Can the issue reliably be reproduced?
No
Steps to reproduce the issue
No response
Operating System
Linux
Diagnostics
No response
Developer Profile
No
Profile Type
Software (Stronghold)
Staking
Actively staking
Crash Status
White screen
Error Messages
No response
Error Logs
"Error: node-loader:
Error: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.org.chromium.Chromium.vMz2YI)", source: node:electron/js2c/renderer_init (73)
[9613:0930/104420.282165:INFO:CONSOLE(2)] "Uncaught TypeError: Cannot read properties of undefined (reading 'BarcodeManager')", source: file:///tmp/.mount_fireflrE5vM4/resources/app.asar/public/build/index.js (2)

Duplicate declaration

[X] I have searched the issues tracker this issue and there is none

Code of Conduct

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

This should be fixed in the new release (https://github.com/iotaledger/firefly/releases/tag/desktop-2.0.1). If the issue still persists try to update your glibc to v. 2.29 (following the steps here: https://www.linuxfromscratch.org/lfs/view/9.0-systemd/chapter05/glibc.html) or to update your ubuntu-18.04 to a newer version (>=19.04) which comes with the correct glibc version.

repo: iotaledger/firefly


text:
fix(account): Fix typo

Description of change
Fixes typo (post_messages -> post_message)
Links to any relevant issues
N/A
Type of change

Bug fix (a non-breaking change which fixes an issue)

How the change has been tested
Builds successfully
Change checklist

[x] I have followed the contribution guidelines for this project
[x] I have performed a self-review of my own code
[x] I have checked that new and existing unit tests pass locally with my changes

Not sure whether this was a typo or actually an upstream change 🤔

Yeah this was an upstream change :D


text:
🛑 备用KMS激活服务器 01 is down

In 819d6df, 备用KMS激活服务器 01 (s11.ikms.eu.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: 备用KMS激活服务器 01 is back up in 09e8503 after 18 minutes.

repo: iougemini/ikms-uptime


text:
🛑 备用KMS激活服务器 01 is down

In f2f7c6e, 备用KMS激活服务器 01 (s11.ikms.eu.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: 备用KMS激活服务器 01 is back up in e6bc3f6 after 20 minutes.


text:
🛑 备用KMS激活服务器 01 is down

In 2847cb3, 备用KMS激活服务器 01 (s11.ikms.eu.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: 备用KMS激活服务器 01 is back up in 0ec1aea after 20 minutes.


text:
🛑 备用KMS激活服务器 01 is down

In bbe257a, 备用KMS激活服务器 01 (s11.ikms.eu.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: 备用KMS激活服务器 01 is back up in 8a8c64a after 17 minutes.


text:
Change the type of pnls form the returns of simulator.

In the current pnls returned from simulator and passed to evaluator are the sum of instruments in each day.
In the notation now,  results.pnl[0] means the total pnl of first simulation day.
It would be changed into  liked results.pnl[0]['USD'] means the pnl of USD  in the first simulation day.
Thus, the line 58 in evaluator.py should be changed.
@hcshen916

It may just change line 58 from
pnls = np.array([item.pnl for item in data])
to
pnls = np.array([sum(item.pnl.values()) for item in data])
@hcshen916


text:
add kill() call

A kill() call (could also be called raise(), which sounds less alarming) can be used to send a signal to the current process. I imagine it would be used by security teams in some situations, as a zero-day workaround. Eg, to issue a kill(9) after a certain kprobe/uprobe program.
I don't see a kernel function for this[1], so this probably involves adding the BPF kernel function first.
[1] https://github.com/iovisor/bcc/blob/master/docs/kernel-versions.md

This is possible today with { system('kill -9 %d\n', pid); }, but I'm guessing in the security example you gave this should be a synchronous operation, right?

I think this is superseded by #693

authors: brendangregg javierhonduco mmarchini

repo: iovisor/bpftrace

license_source: bigquery


text:
detect if a texture_scene requires being 'generated'

Some texture scenes may have routines to generate geometry or whatever.
These will be initiated by the 'generate' button in the UI (maybe later it can happen on load and be re-generated automatically on dirty).

[ ] add UI layer to indicate a layer has a generator method
[ ] cycle through all layers to run generators

presently looks for a single child named test_lines and calls .generate() on it
https://github.com/ioxu/microscratches-generator/blob/93e0820100611695bdfdd98355ebb930de9ce03e/scenes/ui.gd#L145

repo: ioxu/microscratches-generator


text:
doc: modify javascripte usage link in README.md

Because the link of javascript usage was wrong, it is correct to be changed to #javascript.

Thanks @qpakzk :)

authors: diasdavid qpakzk

repo: ipfs/interface-ipfs-core

license: mit


text:
Add js.ipfs.io to Transifex

(This is a part of Translation Project for IPFS GUIs, see https://github.com/ipfs/ipfs-gui/issues/50 for more details)

I've created https://www.transifex.com/ipfs/js-ipfs-website/  and set it up to automatically check for updates of https://github.com/ipfs/js.ipfs.io/raw/master/intl/messages/en.json  (not realtime, but twice a day), so if a new section is added to the website in the future, translation team will be notified about new strings on the same day changes land in master.
This PR:

renames Chinese and Korean locales to solve issues noted in https://github.com/ipfs/ipfs-gui/issues/50#issuecomment-419430520
adds .tx/config which enables use of tx client for fetching new translations via tx pull -a

Relevant docs:

Installing the Transifex Client
Understanding .tx/config file
Manual sync via Transifex Client

Using Transifex with GitHub in Your Development Workflow

Syncing a local project to Transifex with the Transifex Client

How to join translation team: https://www.transifex.com/ipfs/js-ipfs-website/

Who is the maintainer of js.ipfs.io?
Let me know your login on Transifex, I'll set permissions so you can upload new sources (en).

Added French (screenshot, initially started in https://github.com/ipfs/js.ipfs.io/pull/106)

Thanks! @PedroMiguelSS  fyi made you the Maintainer of https://www.transifex.com/ipfs/js-ipfs-website/ and a Coordinator of PT Language :)

Thank you for everything @lidel :pray:

authors: PedroMiguelSS lidel


text:
🛑 CounterApi (brochure) is down

In 83ca18a, CounterApi (brochure) (https://counterapi.com/) was down:

HTTP code: 502
Response time: 124 ms

Resolved: CounterApi (brochure) is back up in 2236643 after 7 minutes.

repo: iplanwebsites/up


text:
🛑 NowBoarding (tokyo) is down

In b200f91, NowBoarding (tokyo) (https://tokyo.nowboarding.club/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: NowBoarding (tokyo) is back up in e9609e9 after 6 minutes.


text:
Edit: Premiere FC 1

Channel ID (required)
PremiereFC1.br
Channel Name
No response
Alternative Names
No response
Network
No response
Owners
No response
Country
No response
Subdivision
No response
City
No response
Broadcast Area
No response
Languages
No response
Categories
No response
NSFW
None
Launched
No response
Closed
No response
Replaced By
No response
Website
No response
Logo
https://logodownload.org/wp-content/uploads/2018/04/premiere-fc-logo-6.png
Notes
all premiere FCs need the correct updated logo with "PREMIERE" instead of "PFC"

there has a allternative white logo in globoplay, if needed i can re-upload it somewhere
https://s2-globo-play.glbimg.com/BxJns4NdVCQAWAsvZEAFQss1kwg=/285x285/https://s2-globo-play.glbimg.com/8U4qv2GMUGTf2ANtBSOVh-KDZpQ=/filters:fill(transparent,false)/https://i.s3.glbimg.com/v1/AUTH_c3c606ff68e7478091d1ca496f9c5625/internal_photos/bs/2020/m/g/T2qATAT4CokCPHtIgWnA/premiere.png

repo: iptv-org/database


text:
Streams

They should also put the streams to all the channels that appear on their page

Could you describe your idea in more detail?

If I understand well, every single channel that is referenced to our database should have a "stream" linked to it. Basically impossible due to the constraints and DMCAs.

authors: LaneSh4d0w freearhey omaromarver


text:
🛑 Prereg - Online Course Registration Portal is down

In 3306db9, Prereg - Online Course Registration Portal (https://prereg1.iium.edu.my) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Prereg - Online Course Registration Portal is back up in 4c1cef3.

repo: iqfareez/iium-services-status


text:
Add support for n-controlled gates

We add support for creating n-controlled gates using the decompositions described by Barenco et al. (https://arxiv.org/abs/quant-ph/9503016)
For this, we have added the following features:

Intermediate gate creation and memoization to create the appropriate circuits.
Recursively create n-controlled gates using qubit optimal and gate-depth optimal composition strategies.
Special cases for optimisation of gate-calls where appropriate.
Added example of n-controlled gate use case.
Unit tests for the standard and optimised special cases of the n-controlled (NCU) gate with U={Pauli-X, Pauli-Y, Pauli-Z}.

Hi there,
Just out of curiousity, does qHipster allow the direct simulation of an n-controlled unitary without decomposition? I.e. with the same runtime cost as a singly-controlled gate?

Hi @TysonRayJones to my knowledge this functionality does not exist in Intel-QS. Our proposed PR adds support for n-controlled gates using several decomposition strategies (using direct recursive, simple optimised known cases, or using auxiliary qubits to reduce depth).
Direct simulation without decomposition would be nice, but I am not aware of how this could be achieved to ensure adjustment of all coefficients in the appropriate manner. The above decomposition approach does achieve very good performance and utilisation of system resources. We have run it using between 8-14 control lines in recent experiments, and had good success using additional nodes in MPI with it.

Ah I see. I ask, because a direct n-controlled gate is actually quite straightforward if a 1-controlled gate already exists (and it's obviously faster and much more precise). Effecting an n-controlled gate involves modifying less amplitudes than the 1-controlled gate modifies.
The (serial) logic for the 1-controlled gate is:
for each amplitude:
    if control qubit is 1:
        update the amplitude according to the gate

The logic for the n-controlled gate is then simply:
for each amplitude:
    if all control qubits are 1:
        update the amplitude according to the gate

Even in a distributed application, evaluating the condition all control qubits are 1 is a simple bitwise test.
I implemented a distributed n-controlled gates in the Oxford simulator I work on (see here). While there's a bit of boilerplate there, the "main" part (that distinguishes it from the 1-controlled case) is here. Happy to explain the O(1) all control qubits are 1 test further if interested.
While supporting a decomposition to 1 and 2 qubit gates is certainly very useful to emulate precisely what a quantum computer (with those constraints) would effect (to e.g. capture noise accurately), it's unnecessary if one wishes to just effect the gate on the state. I'm happy to help out if you think this is worth adding to qHipster

Ah, I understand. That sounds sensible, though you are correct in saying that matching the device (1 and 2 qubit) allowed gate-calls was the plan for the above work. I think it may be best to do this in another issue/PR following the merging of this work, as this is partly the result of an external collaborative project from the following repo: https://github.com/ICHEC/QNLP
Though, I am also interested in your implementation of this from a pure simulation perspective, and would like to listen in if the Intel team are interested in pursuing this.

Hi Tyson, hi Lee,
Sorry for the late reply.
I think that including a direct n-qubit controlled gate is a great idea.
For how I see it, there are a few possibilities.

One possibility is a generalization of the 1-qubit controlled gate following the reasoning of Tyson and paying attention of which among the control qubits and target qubit are local/global. There are a couple of utility functions that could be helpful here, for example "check_bit()" defined inline in qureg.hpp.
Another approach is focusing on gates that are diagonal in the computational basis. In this case MPI communication is not needed and the gates are really simple to implement (look at the functions in "qaoa_features.cpp" since the implementation would be similar but with computing phases on the fly). In this approach, one could convert a CCX (2-qubit controlled X, non diagonal) to a CCZ (2-qubit controlled Z, diagonal) simply by applying Hadamard before and after the CCZ. I expect the overhead to be less than 3x (and most probably 2s) for reasonable implementations and all n-qubit controlled gates.

I agree with Lee that this should be a separate pull request.
Happy to discuss more about it.
Gian

Hi all, sorry for the long delay, but only recently had time to revisit this. I have not been able to replicate the errors that appear on the Github Action test. Running locally on my Mac natively, in Docker, and inside a localised Github action version all pass. Simiarly, the same things are observed on the HPC system. Any thoughts as for why this is happening would be greatly appreciate. I initially thought it may be some thread safety issues with the Google testing framework on the Action, but it seems that may not be the case either.

authors: TysonRayJones giangiac mlxd mylesDoyle

repo: iqusoft/intel-qs


text:
تبدیل تاریخ انتخاب شده به DateTime

سلام. لطفاً یه مثال درباره تبدیل تاریخ انتخاب شده از دیت پیکر به
DateTime
قرار بدید.
ممنون

سلام
کتابخانه بروز رسانی شده و مثال توی اون قرار داده شده


text:
Bump Shark-TestSuite hash to head

Update SHARK-Turbine to https://github.com/nod-ai/SHARK-TestSuite/compare/1da89a12a8b00dc77506d702f61300803b6240b7...f5615ab29da491c0047146258dfa3a0c40c735e5
Faster file downloads: https://github.com/nod-ai/SHARK-TestSuite/commit/6c1ff8f361addcf85442fb2021dce3e27d35a6bf
Import more ONNX tests cases / correct some element types: https://github.com/nod-ai/SHARK-TestSuite/commit/f5615ab29da491c0047146258dfa3a0c40c735e5

Just waiting on test results / XFAIL updates then LGTM.

authors: ScottTodd rsuderman

repo: iree-org/iree


text:
Added a new Open Source Program

Added a new Open Source Program: Code for GovTech (C4GT). Resolves #59

@MahajanPreksha Resolve conflict. Take your time and do it.

authors: MahajanPreksha iriteshmishra

repo: iriteshmishra/Open-Source-Organization


text:
1.18.x code reliably crashes client on clicking "key binds" button

build dev code from source, standard gradle build.
. run with a 1.18.x client, I use MultiMC on a linux platform to run 1.18.1
click options, controls, keybinds, BOOM
it is not necessary to have any other key-management mod as I thought at first, it will do this from the front screen.

Here is a backtrace for you:
---- Minecraft Crash Report ----
// Quite honestly, I wouldn't worry myself about that.
Time: 20/3/22, 7:57 am
Description: mouseClicked event handler
java.lang.NullPointerException: Cannot invoke "java.lang.Integer.compareTo(java.lang.Integer)" because the return value of "java.util.Map.get(Object)" is null
at net.minecraft.class_304.method_1430(class_304.java:135)
at com.irtimaled.bbor.client.keyboard.CustomKeyBinding.compareTo(CustomKeyBinding.java:6)
at java.base/java.util.ComparableTimSort.binarySort(ComparableTimSort.java:262)
at java.base/java.util.ComparableTimSort.sort(ComparableTimSort.java:207)
at java.base/java.util.Arrays.sort(Arrays.java:1041)
at net.minecraft.class_459.(class_459.java:33)
at xyz.starmun.justenoughkeys.common.gui.JEKControlList.(JEKControlList.java:34)
at xyz.starmun.justenoughkeys.common.gui.JEKControlScreen.method_25426(JEKControlScreen.java:41)
at net.minecraft.class_437.method_25423(class_437.java:388)
at net.minecraft.class_310.method_1507(class_310.java:989)
at net.minecraft.class_458.method_19872(class_458.java:27)
at net.minecraft.class_4185.method_25306(class_4185.java:40)
at net.minecraft.class_4264.method_25348(class_4264.java:16)
at net.minecraft.class_339.method_25402(class_339.java:121)
at net.minecraft.class_4069.method_25402(class_4069.java:27)
at net.minecraft.class_312.method_1611(class_312.java:94)
at net.minecraft.class_437.method_25412(class_437.java:491)
at net.minecraft.class_312.method_1601(class_312.java:94)
at net.minecraft.class_312.method_22686(class_312.java:165)
at net.minecraft.class_1255.execute(class_1255.java:101)
at net.minecraft.class_312.method_22684(class_312.java:165)
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
at org.lwjgl.system.JNI.invokeV(Native Method)
at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174)
at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:220)
at net.minecraft.class_310.method_1523(class_310.java:1145)
at net.minecraft.class_310.method_1514(class_310.java:733)
at net.minecraft.client.main.Main.main(Main.java:238)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245)
at org.multimc.EntryPoint.listen(EntryPoint.java:143)
at org.multimc.EntryPoint.main(EntryPoint.java:34)
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head --
Thread: Render thread
Stacktrace:
at net.minecraft.class_304.method_1430(class_304.java:135)
at com.irtimaled.bbor.client.keyboard.CustomKeyBinding.compareTo(CustomKeyBinding.java:6)
at java.base/java.util.ComparableTimSort.binarySort(ComparableTimSort.java:262)
at java.base/java.util.ComparableTimSort.sort(ComparableTimSort.java:207)
at java.base/java.util.Arrays.sort(Arrays.java:1041)
at net.minecraft.class_459.(class_459.java:33)
at xyz.starmun.justenoughkeys.common.gui.JEKControlList.(JEKControlList.java:34)
at xyz.starmun.justenoughkeys.common.gui.JEKControlScreen.method_25426(JEKControlScreen.java:41)
at net.minecraft.class_437.method_25423(class_437.java:388)
at net.minecraft.class_310.method_1507(class_310.java:989)
at net.minecraft.class_458.method_19872(class_458.java:27)
at net.minecraft.class_4185.method_25306(class_4185.java:40)
at net.minecraft.class_4264.method_25348(class_4264.java:16)
at net.minecraft.class_339.method_25402(class_339.java:121)
at net.minecraft.class_4069.method_25402(class_4069.java:27)
at net.minecraft.class_312.method_1611(class_312.java:94)
at net.minecraft.class_437.method_25412(class_437.java:491)
at net.minecraft.class_312.method_1601(class_312.java:94)
at net.minecraft.class_312.method_22686(class_312.java:165)
at net.minecraft.class_1255.execute(class_1255.java:101)
at net.minecraft.class_312.method_22684(class_312.java:165)
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
at org.lwjgl.system.JNI.invokeV(Native Method)
at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174)
-- Affected screen --
Details:
Screen name: net.minecraft.class_458
Stacktrace:
at net.minecraft.class_437.method_25412(class_437.java:491)
at net.minecraft.class_312.method_1601(class_312.java:94)
at net.minecraft.class_312.method_22686(class_312.java:165)
at net.minecraft.class_1255.execute(class_1255.java:101)
at net.minecraft.class_312.method_22684(class_312.java:165)
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
at org.lwjgl.system.JNI.invokeV(Native Method)
at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174)
at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:220)
at net.minecraft.class_310.method_1523(class_310.java:1145)
at net.minecraft.class_310.method_1514(class_310.java:733)
at net.minecraft.client.main.Main.main(Main.java:238)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245)
at org.multimc.EntryPoint.listen(EntryPoint.java:143)
at org.multimc.EntryPoint.main(EntryPoint.java:34)
-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: Default, Default, Fabric Mods, CreatorPack-1.18-V1.2.2.zip
Stacktrace:
at net.minecraft.class_6360.method_36565(class_6360.java:49)
at net.minecraft.class_310.method_1587(class_310.java:2409)
at net.minecraft.class_310.method_1514(class_310.java:752)
at net.minecraft.client.main.Main.main(Main.java:238)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245)
at org.multimc.EntryPoint.listen(EntryPoint.java:143)
at org.multimc.EntryPoint.main(EntryPoint.java:34)
-- System Details --
Details:
Minecraft Version: 1.18.1
Minecraft Version ID: 1.18.1
Operating System: Linux (amd64) version 5.16.0-3-amd64
Java Version: 17.0.2, Debian
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Debian
Memory: 3754847192 bytes (3580 MiB) / 4294967296 bytes (4096 MiB) up to 4294967296 bytes (4096 MiB)
CPUs: 4
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i5-4460  CPU @ 3.20GHz
Identifier: Intel64 Family 6 Model 60 Stepping 3
Microarchitecture: Haswell (Client)
Frequency (GHz): 3.20
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 4
Graphics card #0 name: GP107 [GeForce GTX 1050 Ti]
Graphics card #0 vendor: NVIDIA Corporation (0x10de)
Graphics card #0 VRAM (MB): 288.00
Graphics card #0 deviceId: 0x1c82
Graphics card #0 versionInfo: unknown
Virtual memory max (MB): 27601.91
Virtual memory used (MB): 16967.92
Swap memory total (MB): 14847.99
Swap memory used (MB): 2857.27
JVM Flags: 20 total; -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Xms4096m -Xmx4096m
Fabric Mods:
advanced_runtime_resource_pack: Runtime Resource Pack 0.2.9
ae2: Applied Energistics 2 10.0.0
architectury: Architectury 3.7.22
attributefix: AttributeFix 13.0.5
balm-fabric: Balm 2.4.3+0
bbor: BoundingBoxOutlineReloaded 2.4-1.18.1
blue_endless_jankson: jankson 1.2.1
cardinal-components: Cardinal Components API 4.1.3
cardinal-components-base: Cardinal Components API (base) 4.1.3
cardinal-components-block: Cardinal Components API (blocks) 4.1.3
cardinal-components-chunk: Cardinal Components API (chunks) 4.1.3
cardinal-components-entity: Cardinal Components API (entities) 4.1.3
cardinal-components-item: Cardinal Components API (items) 4.1.3
cardinal-components-level: Cardinal Components API (world saves) 4.1.3
cardinal-components-scoreboard: Cardinal Components API (scoreboard) 4.1.3
cardinal-components-world: Cardinal Components API (worlds) 4.1.3
carrier: Carrier 1.9.0
clientcommands: Client Commands 2.6
clientcommands-scripting: Clientcommands Scripting 1.3
cloth-api: Cloth API 2.0.54
cloth-basic-math: cloth-basic-math 0.6.0
cloth-client-events-v0: Cloth Client Events v0 2.0.54
cloth-common-events-v1: Cloth Common Events v1 2.0.54
cloth-config: Cloth Config v6 6.1.48
cloth-datagen-api-v1: Cloth Datagen v1 2.0.54
cloth-scissors-api-v1: Cloth Scissors API v1 2.0.54
cloth-utils-v1: Cloth Utils v1 2.0.54
com_electronwill_night-config_core: core 3.6.3
com_electronwill_night-config_toml: toml 3.6.3
com_fasterxml_jackson_dataformat_jackson-dataformat-yaml: jackson-dataformat-yaml 2.13.0
ec-core: Essential Commands Core 1.0.1-mc1.18.1
editsign: EditSign 2.2.7
essential_commands: Essential Commands 0.20.2-mc1.18.1
expandedstorage: Expanded Storage 7.3.9
explorerscompass: Explorer's Compass 1.18.1-2.0.2-fabric
fabric: Fabric API 0.46.4+1.18
fabric-api-base: Fabric API Base 0.4.2+d7c144a865
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.5.3+d7c144a865
fabric-biome-api-v1: Fabric Biome API (v1) 6.0.2+d7c144a865
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.10+3ac43d9565
fabric-command-api-v1: Fabric Command API (v1) 1.1.7+d7c144a865
fabric-commands-v0: Fabric Commands (v0) 0.2.6+b4f4f6cd65
fabric-containers-v0: Fabric Containers (v0) 0.1.19+d7c144a865
fabric-content-registries-v0: Fabric Content Registries (v0) 0.4.8+d7c144a865
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.9+3ac43d9565
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.10+a1d9bbf565
fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.6+d7c144a865
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.17+d7c144a865
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.9+d7c144a865
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.11+d7c144a865
fabric-item-api-v1: Fabric Item API (v1) 1.3.1+691a79b565
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.6+3ac43d9565
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.9+d7c144a865
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.7+b4f4f6cd65
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.13+713c266865
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.9+d7c144a865
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 1.0.6+d7c144a865
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.11+b4f4f6cd65
fabric-models-v0: Fabric Models (v0) 0.3.4+d7c144a865
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.19+d7c144a865
fabric-networking-v0: Fabric Networking (v0) 0.3.6+b4f4f6cd65
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.11.4+d7c144a865
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.12+d7c144a865
fabric-particles-v1: Fabric Particles (v1) 0.2.10+526dc1ac65
fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.2+ad01bfbd65
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.11+b0b66fc365
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.15+6825030165
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.10+b4f4f6cd65
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.5+d7c144a865
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.19+3ac43d9565
fabric-rendering-v0: Fabric Rendering (v0) 1.1.12+b4f4f6cd65
fabric-rendering-v1: Fabric Rendering (v1) 1.10.6+713c266865
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 1.0.2+d7c144a865
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.14+713c266865
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.8+d7c144a865
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.12+d7c144a865
fabric-structure-api-v1: Fabric Structure API (v1) 2.1.3+d7c144a865
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.2.8+d7c144a865
fabric-textures-v0: Fabric Textures (v0) 1.0.10+3ac43d9565
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.3.8+fb3b57b465
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.5.9+d7c144a865
fabricloader: Fabric Loader 0.13.3
fallingtree: FallingTree 3.2.1
flytre_lib: FlytreLib 1.7.1
forgeconfigapiport: Forge Config API Port 3.1.0
inventoryessentials: Inventory Essentials 4.0.0
inventorysorter: Inventory Sorter 1.8.4-1.18
java: OpenJDK 64-Bit Server VM 17
justenoughkeys: Just Enough Keys 0.5.3
kyrptconfig: Kyrpt Config 1.3.4-1.18
lightoverlay: Light Overlay 6.0.4
minecraft: Minecraft 1.18.1
modmenu: Mod Menu 3.0.1
mousetweaks: Mouse Tweaks 2.18
multiconnect-api: MultiConnect API 1.5
naturescompass: Nature's Compass 1.18.1-2.0.2-fabric
ninjaphenix_container_lib: NinjaPhenix's Container Library 1.2.6
pipe: Pipe 1.6.2
placeholder-api: Placeholder API 1.1.3+1.17.1
playerabilitylib: Pal 1.3.0
roughlyenoughitems: Roughly Enough Items 7.0.352
team_reborn_energy: Energy 2.2.0
theoneprobe: The One Probe 1.18-5.0.6
travelersbackpack: Traveler's Backpack 1.18.1-7.0.0
underwaterrails: Underwater Rails 2.3.0
worldedit: WorldEdit 7.2.8+6008-1246d61
worldeditcui: WorldEditCUI 1.18.1+01-SNAPSHOT
xaerominimap: Xaero's Minimap 22.2.0.1
xaeroworldmap: Xaero's World Map 1.20.3.1
Launched Version: MultiMC5
Backend library: LWJGL version 3.2.2 build 10
Backend API: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2 GL version 3.2.0 NVIDIA 470.103.01, NVIDIA Corporation
Window size: 854x480
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
Graphics mode: fast
Resource Packs: vanilla, Fabric Mods, file/CreatorPack-1.18-V1.2.2.zip
Current Language: English (US)
CPU: 4x Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz
#@!@# Game crashed! Crash report saved to: #@!@# /home/ewe2/minecrafts/MultiMC/instances/1.18.1/.minecraft/crash-reports/crash-2022-03-20_07.57.17-client.txt
AL lib: (EE) alc_cleanup: 1 device not closed
Process exited with code 255.

Fixed in recent devbuilds.

repo: irtimaled/BoundingBoxOutlineReloaded


text:
Optional locale subpaths

next-i18next allows us to set locale subpaths but in some cases it would be nice to make them optional.
I read the documentation, but did not find an answer to this question, so if next-i18next already have this feature, the question will be settled. I am not familiar with i18n, perhaps such a feature is implemented there
For example I have 3 locale versions of website:

<link rel="alternate" hreflang="en" href="/">
<link rel="alternate" hreflang="de" href="/de">
<link rel="alternate" hreflang="fr" href="/fr">

When the user opens https://example.com/de, the site should set the cookie next-i18next=de, and then if the user removes / de from the url, it will keep the same locale (and the link will look like this: https://example.com without subpath)

That's a very unusual use case, and not one that this package will support out of the box. You might be best off forking and making the changes you need.

Thanks for the quick response!


text:
dos.js: "rem" works, "REM" does not

I guess the comment regex should be case-insensitive, as are (almost) all DOS/Batch commands.

The whole DOS language is marked as case insensitive, and it works. The reason you're having problems with it is the same as in your other issue, I'll reply over there.

authors: dertuxmalwieder isagalaev