text:
Extremely long hot reload times on Web

Steps to Reproduce

Create new Flutter project.
"Run without debugging in VSCode", or flutter run -v.
Device: Flutter Web (Chrome and Edge)
Hot reload will take a long time.

Expected results:
Hot reload should take a short amount of time (expected ~<1000ms), or something relatively low.
Actual results:
Hot reload can take a large amount of time (sometimes >20 seconds) to hot reload and display the change. The reload times are visible in the run log shown below (at DwdsVmClient: Attempting to disable breakpoints and resume the isolate).
This issue does not happen when running an older, mature project not running on null safety.

Logs

Run Log
  flutter run -v
  [  +61 ms] executing: [C:\Users\Agrek0\Documents\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
  [  +81 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
  [        ] 4cc385b4b84ac2f816d939a49ea1f328c4e0b48e
  [        ] executing: [C:\Users\Agrek0\Documents\flutter/] git tag --points-at 4cc385b4b84ac2f816d939a49ea1f328c4e0b48e
  [  +59 ms] Exit code 0 from: git tag --points-at 4cc385b4b84ac2f816d939a49ea1f328c4e0b48e
  [        ] 2.5.0
  [   +7 ms] executing: [C:\Users\Agrek0\Documents\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
  [  +52 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
  [        ] origin/stable
  [        ] executing: [C:\Users\Agrek0\Documents\flutter/] git ls-remote --get-url origin
  [  +49 ms] Exit code 0 from: git ls-remote --get-url origin
  [        ] https://github.com/flutter/flutter.git
  [ +114 ms] executing: [C:\Users\Agrek0\Documents\flutter/] git rev-parse --abbrev-ref HEAD
  [  +54 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
  [        ] stable
  [ +102 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
  [   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
  [  +61 ms] executing: C:\Users\Agrek0\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
  [  +56 ms] List of devices attached
  [   +5 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
  [   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
  [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
  [  +73 ms] Multiple devices found:
  [  +29 ms] Chrome (web) • chrome • web-javascript • Google Chrome 93.0.4577.82
  [   +1 ms] Edge (web)   • edge   • web-javascript • Microsoft Edge 93.0.961.47
  [   +1 ms] [1]: Chrome (chrome)
  [        ] [2]: Edge (edge)
  [   +1 ms] Please choose one (To quit, press "q/Q")
  [        ] :
  [+3475 ms] 1
  [  +10 ms] Skipping pub get: version match.
  [  +85 ms] Generating C:\Users\Agrek0\Downloads\trash\test_project\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
  [  +62 ms] Launching lib\main.dart on Chrome in debug mode...
  [  +91 ms] Updating assets
  [  +64 ms] Waiting for connection from debug service on Chrome...
  [  +59 ms] <- reset
  [   +7 ms] C:\Users\Agrek0\Documents\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev
  C:\Users\Agrek0\Documents\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
  C:\Users\Agrek0\Documents\flutter\bin\cache\flutter_web_sdk/ --incremental --target=dartdevc --debugger-module-names --experimental-emit-debug-metadata
  -DFLUTTER_WEB_AUTO_DETECT=true --output-dill C:\Users\Agrek0\AppData\Local\Temp\flutter_tools.5f690f9c\flutter_tool.965ff4f3\app.dill --libraries-spec
  file:///C:/Users/Agrek0/Documents/flutter/bin/cache/flutter_web_sdk/libraries.json --packages
  C:\Users\Agrek0\Downloads\trash\test_project\.dart_tool\package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts
  --track-widget-creation --filesystem-root C:\Users\Agrek0\AppData\Local\Temp\flutter_tools.5f690f9c\flutter_tools.1e813c16 --filesystem-scheme
  org-dartlang-app --initialize-from-dill build\b1b715402d823b7fd5c2b68d2edcb2ce.cache.dill.track.dill --platform
  file:///C:/Users/Agrek0/Documents/flutter/bin/cache/flutter_web_sdk/kernel/flutter_ddc_sdk_sound.dill --sound-null-safety
  [  +18 ms] <- compile org-dartlang-app:/web_entrypoint.dart
  [+11428 ms] Waiting for connection from debug service on Chrome... (completed in 11.5s)
  [        ] Synced 26.2MB.
  [        ] <- accept
  [        ] Caching compiled dill
  [ +456 ms] [CHROME]:
  [   +1 ms] [CHROME]:DevTools listening on ws://127.0.0.1:55827/devtools/browser/367ed16c-0b96-4b51-84c7-3f647ed4be6b
  [ +415 ms] DwdsInjector: Received request for entrypoint at http://localhost:55816/main_module.bootstrap.js
  [   +4 ms] MetadataProvider: Loading debug metadata...
  [   +8 ms] MetadataProvider: Loaded debug metadata (sound null safety)
  [   +3 ms] DwdsInjector: Injected debugging metadata for entrypoint at http://localhost:55816/main_module.bootstrap.js
  [+1428 ms] ChromeProxyService: Initializing expression compiler for main_module.bootstrap.js with sound null safety: true
  [  +55 ms] DevHandler: Debug service listening on ws://127.0.0.1:55751/dV5372YdUSk=/ws

  [  +22 ms] This app is linked to the debug service: ws://127.0.0.1:55751/dV5372YdUSk=/ws
  [   +9 ms] Debug service listening on ws://127.0.0.1:55751/dV5372YdUSk=/ws
  [        ]  Running with sound null safety
  [   +2 ms]   To hot restart changes while running, press "r" or "R".
  [        ] For a more detailed help message, press "h". To quit, press "q".
  [        ] An Observatory debugger and profiler on Chrome is available at: http://127.0.0.1:55751/dV5372YdUSk=
  [ +568 ms] DevTools activation throttled until 2021-09-14 21:23:30.270213.
  [ +804 ms] The Flutter DevTools debugger and profiler on Chrome is available at: http://127.0.0.1:9102?uri=http://127.0.0.1:55751/dV5372YdUSk=
  [+2326 ms] Performing hot restart...
  [   +3 ms] Initializing file store
  [   +8 ms] Skipping target: gen_localizations
  [   +3 ms] Skipping target: gen_dart_plugin_registrant
  [   +1 ms] Skipping target: _composite
  [   +1 ms] complete
  [  +73 ms] Scanned through 522 files in 72ms
  [        ] Waiting for connection from debug service on Chrome...
  [   +1 ms] <- recompile org-dartlang-app:/web_entrypoint.dart 1686c550-eb15-42df-b169-006ba4c8a4e5
  [        ] <- 1686c550-eb15-42df-b169-006ba4c8a4e5
  [  +15 ms] Waiting for connection from debug service on Chrome... (completed in 15ms)
  [        ] Synced 0.0MB.
  [        ] <- accept
  [   +1 ms] DwdsVmClient: Attempting a hot restart
  [        ] DwdsVmClient: Attempting to disable breakpoints and resume the isolate
  [+1551 ms] Ignoring terminal input: "r" because we are busy.
  [+10599 ms] Ignoring terminal input: "r" because we are busy.
  [+4232 ms] Ignoring terminal input: "r" because we are busy.
  [ +885 ms] DwdsVmClient: Successfully disabled breakpoints and resumed the isolate
  [        ] DwdsVmClient: Attempting to get execution context ID.
  [        ] DwdsVmClient: Got execution context ID.
  [        ] DwdsVmClient: Issuing $dartHotRestart request.
  [  +75 ms] ChromeProxyService: Initializing expression compiler for main_module.bootstrap.js with sound null safety: true
  [  +14 ms] DwdsVmClient: $dartHotRestart request complete.
  [        ] DwdsVmClient: Waiting for Isolate Start event.
  [        ] DwdsVmClient: Successful hot restart
  [   +1 ms] Performing hot restart... (completed in 17.5s)
  [        ] Restarted application in 17,475ms.
  [+6736 ms] Performing hot restart...
  [   +2 ms] Skipping target: gen_localizations
  [   +1 ms] Skipping target: gen_dart_plugin_registrant
  [        ] Skipping target: _composite
  [        ] complete
  [  +61 ms] Scanned through 522 files in 60ms
  [        ] Waiting for connection from debug service on Chrome...
  [        ] <- recompile org-dartlang-app:/web_entrypoint.dart b87a694a-8338-4a1f-aa44-e5e580799bbb
  [        ] <- b87a694a-8338-4a1f-aa44-e5e580799bbb
  [   +9 ms] Waiting for connection from debug service on Chrome... (completed in 10ms)
  [        ] Synced 0.0MB.
  [        ] <- accept
  [        ] DwdsVmClient: Attempting a hot restart
  [        ] DwdsVmClient: Attempting to disable breakpoints and resume the isolate
  [+1496 ms] DwdsVmClient: Successfully disabled breakpoints and resumed the isolate
  [        ] DwdsVmClient: Attempting to get execution context ID.
  [        ] DwdsVmClient: Got execution context ID.
  [        ] DwdsVmClient: Issuing $dartHotRestart request.
  [  +15 ms] ChromeProxyService: Initializing expression compiler for main_module.bootstrap.js with sound null safety: true
  [  +12 ms] DwdsVmClient: $dartHotRestart request complete.
  [        ] DwdsVmClient: Waiting for Isolate Start event.
  [        ] DwdsVmClient: Successful hot restart
  [   +1 ms] Performing hot restart... (completed in 1,606ms)
  [        ] Restarted application in 1,606ms.
  [+1651 ms] Performing hot restart...
  [   +2 ms] Skipping target: gen_localizations
  [   +1 ms] Skipping target: gen_dart_plugin_registrant
  [        ] Skipping target: _composite
  [        ] complete
  [  +58 ms] Scanned through 522 files in 58ms
  [        ] Waiting for connection from debug service on Chrome...
  [        ] <- recompile org-dartlang-app:/web_entrypoint.dart 25f5e717-3d1b-463e-ac54-5256b9bf45d0
  [        ] <- 25f5e717-3d1b-463e-ac54-5256b9bf45d0
  [   +9 ms] Waiting for connection from debug service on Chrome... (completed in 9ms)
  [        ] Synced 0.0MB.
  [        ] <- accept
  [        ] DwdsVmClient: Attempting a hot restart
  [        ] DwdsVmClient: Attempting to disable breakpoints and resume the isolate
  [+27038 ms] DwdsVmClient: Successfully disabled breakpoints and resumed the isolate
  [        ] DwdsVmClient: Attempting to get execution context ID.
  [        ] DwdsVmClient: Got execution context ID.
  [        ] DwdsVmClient: Issuing $dartHotRestart request.
  [  +58 ms] ChromeProxyService: Initializing expression compiler for main_module.bootstrap.js with sound null safety: true
  [  +10 ms] DwdsVmClient: $dartHotRestart request complete.
  [        ] DwdsVmClient: Waiting for Isolate Start event.
  [        ] DwdsVmClient: Successful hot restart
  [   +1 ms] Performing hot restart... (completed in 27.2s)
  [        ] Restarted application in 27,185ms.

Analyze
flutter analyze
Analyzing test_project...
No issues found! (ran in 1.9s)

Doctor
flutter doctor -v
[√] Flutter (Channel stable, 2.5.0, on Microsoft Windows [Version 10.0.18363.1556], locale en-CA)
    • Flutter version 2.5.0 at C:\Users\Agrek0\Documents\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4cc385b4b8 (7 days ago), 2021-09-07 23:01:49 -0700
    • Engine revision f0826da7ef
    • Dart version 2.14.0

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\Agrek0\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: C:\Users\Agrek0\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\203.7621141\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 2020.3)
    • Android Studio at C:\Users\Agrek0\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\203.7621141
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[√] IntelliJ IDEA Ultimate Edition (version 2021.1)
    • IntelliJ at C:\Users\Agrek0\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\211.7628.21
    • Flutter plugin version 59.0.3
    • Dart plugin version 211.7727

[√] VS Code (version 1.60.1)
    • VS Code at C:\Users\Agrek0\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.16.0

[√] Connected device (2 available)
    • Chrome (web) • chrome • web-javascript • Google Chrome 93.0.4577.82
    • Edge (web)   • edge   • web-javascript • Microsoft Edge 93.0.961.47

• No issues found!

Hi @FiercestT, Thanks for filing the issue, there is already a similar issue describing this case  https://github.com/flutter/flutter/issues/89874. You may follow up there for further updates. Closing this issue as a duplicate. If you disagree feel free to write in the comments and I will reopen it.
Thank you.

source: gharchive/issue

authors: FiercestT maheshmnj

repo: flutter/flutter

license_type: permissive

license_source: github-api


text:
D/skia    ( 5640): Shader compilation error ... after updating to updated to Flutter 2.8

When running my app on the emulator I get the following error (a few times) every time I loaded a page for the first time:
D/skia    ( 5640): Shader compilation error
D/skia    ( 5640): ------------------------
D/skia    ( 5640): Errors:
D/skia    ( 5640): link failed but did not provide an info log
C:\FlutterSDK\flutter\bin\flutter.bat doctor --verbose
[√] Flutter (Channel stable, 2.8.0, on Microsoft Windows [Version 10.0.19044.1415], locale de-DE)
• Flutter version 2.8.0 at C:\FlutterSDK\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision cf44000065 (8 days ago), 2021-12-08 14:06:50 -0800
• Engine revision 40a99c5951
• Dart version 2.15.0
[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
• Android SDK at C:\AndroidSDK
• Platform android-31, build-tools 31.0.0
• Java binary at: C:\Program Files\Java\jdk1.8.0_301\bin\java
• Java version Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
• All Android licenses accepted.

Setting the emulators OpenGL ES API level to "Compatibility" (OpenGL ES 1.1/2.0) fixed the problem.


text:
VS Code: Refactor does not appear on editor context menu

Steps to Reproduce

VS Code ver 1.63
Flutter (Channel stable, 2.8.1, on Linux Mint 20.3 5.4.0-96-generic, locale en_US.UTF-8)
flutter doctor - all is ok

Logs

 Refactor does not appear on editor context menu.No refactor menu if press ctl+. OR ctl+space OR mouse right click on widget

Hi @andim27, can you share a screen recording that shows the issue you're experiencing?

Hi @andim27, can you share a screen recording that shows the issue you're experiencing?

I can mention what if I open project this menu appears from ~15 min of working.And  I saw it happens when gradle doing many tasks in background

I'm not entirely sure that the flutter plugin for vscode has any control over that context menu you're seeing.
Regardless, the vscode plugin lives in its own repo over here.
Kindly file this issue there so it may be properly addressed.
Closing from here.
Thank you


text:
Roll Flutter Engine from 25bad51f09d6 to 7a536ee025fa (1 revision)

https://github.com/flutter/engine/compare/25bad51f09d6...7a536ee025fa
2022-08-05 skia-flutter-autoroll@skia.org Roll Dart SDK from 0ab07c889f74 to 16cbbc9d5e4b (1 revision) (flutter/engine#35177)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC kaushikiska@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.

source: gharchive/pull-request


text:
flutter update-packages --force-upgrade

Bumps vm_service from 11.6.0 to 11.7.1
Bumps web from 0.1.3-beta to 0.1.4-beta and adds it everywhere.
Moves js from dependencies to dev_dependencies

Looks like build failures:
[2023-06-14 15:12:01.930667] [STDOUT] stderr: lib/web_benchmarks.dart:157:69:
[2023-06-14 15:12:01.930706] [STDOUT] stderr: Error: The argument type 'JSString' can't be assigned to the parameter type 'String'.
[2023-06-14 15:12:01.930763] [STDOUT] stderr:  - 'JSString' is from 'dart:_js_types'.
[2023-06-14 15:12:01.930801] [STDOUT] stderr:     final web.HTMLDivElement div = web.document.createElement('div'.toJS) as

https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8778276070166452225/+/u/run_web_benchmarks_html/test_stdout

authors: christopherfujino mdebbar


text:
Roll Flutter Engine from 7d4abb81ccd1 to 4117b88a12a8 (1 revision)

https://github.com/flutter/engine/compare/7d4abb81ccd1...4117b88a12a8
2023-06-20 skia-flutter-autoroll@skia.org Roll Skia from 0b88d9031cd2 to 13d83a6912ce (4 revisions) (flutter/engine#43020)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC jsimmons@google.com,rmistry@google.com,zra@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


text:
Reapply new PopScope API

same as previous but with soft transition on modalroute
Pre-launch Checklist

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] I read the Tree Hygiene wiki page, which explains my responsibilities.
[ ] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[ ] I signed the CLA.
[ ] I listed at least one issue that this PR fixes in the description above.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[ ] I followed the breaking change policy and added Data Driven Fixes where supported.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

The flutter_eval overrides PageRoute.onpopInvoke https://github.com/ethanblake4/flutter_eval/blob/a4c354b134bb26b7a9594bcb5866923a1b707917/lib/src/widgets/pages.dart#L224


text:
Make Flutter tooling work on Android without Xcode being installed

Fixes #14875

authors: Hixie mravn-google


text:
Add mouseCursor parameter to ReorderableListView

Part of https://github.com/flutter/flutter/issues/58192#issue-626789189

Defautl
Customized

https://github.com/user-attachments/assets/91819d7e-472b-481d-84ff-bec0d812ab53

https://github.com/user-attachments/assets/61a6841f-1845-4444-a03a-8870f0b67969

Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] I followed the breaking change policy and added Data Driven Fixes where supported.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

Thank you for the notice @Piinks. I'm not sure this PR is valid or what @dkwingsmt expected. Maybe we'll close it. I was thinking of putting more efforts into this once it is confirmed we are moving forward with it :)


text:
Add coverage benchmark

Description
Add a benchmark which measures the time to run flutter_test with coverage
Related Issues
https://github.com/flutter/flutter/issues/23157
Tests
I added the following tests:
This is a test
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I signed the CLA.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I updated/added relevant documentation (doc comments with ///).
[x] All existing and new tests are passing.
[x] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require Flutter developers to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (Please read Handling breaking changes). Replace this with a link to the e-mail where you asked for input on this proposed change.
[x] No, this is not a breaking change.

Thank you!


text:
Roll engine 1b20489287d4..2cfe5af8f968 (1 commits)

https://github.com/flutter/engine/compare/1b20489287d4...2cfe5af8f968
git log 1b20489287d4d0acf8c52f5ce1498fb871a050a5..2cfe5af8f96888cd474b29720a56b4b0bd1b64f6 --no-merges --oneline
2cfe5af8f Roll src/third_party/dart 9a07ad88f4..7adad2a245 (4 commits)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff (liyuqian@google.com), and stop
the roller if necessary.

Auto-roller completed checks. About to merge.


text:
hide symbols from spotlight for App.framework

Description
The basic problem is that if Xcode can find these via Spotlight, it will try to use them incorrectly.  This prevents that from happening.
Related Issues
See https://github.com/flutter/flutter/pull/36471#discussion_r308521828
See https://github.com/flutter/flutter/pull/22540
See https://github.com/flutter/flutter/pull/22540
Tests
I added the following tests:
Updated existing test to make sure that dsym is passed a folder that ends in .noindex.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I signed the CLA.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I updated/added relevant documentation (doc comments with ///).
[x] All existing and new tests are passing.
[x] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require Flutter developers to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (Please read Handling breaking changes). Replace this with a link to the e-mail where you asked for input on this proposed change.
[x] No, this is not a breaking change.

Thanks! LGTM

authors: dnfield xster


text:
Roll engine 759d3dba259b..beeb8e0ae91a (3 commits)

git@github.com:flutter/engine.git/compare/759d3dba259b...beeb8e0ae91a
git log 759d3dba259b..beeb8e0ae91a --no-merges --oneline
2019-10-04 jonahwilliams@google.com Fix bug in package script and add dev_compiler to list of uploaded packages (flutter/engine#12785)
2019-10-04 bkonyi@google.com Roll src/third_party/dart 7a7dcd1ed9..28f21d4e99 (2 commits)
2019-10-04 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/mac-amd64 from wYLiQ... to JyZWz... (flutter/engine#12788)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC liyuqian@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Trybots failed. These were the failed builds: https://cirrus-ci.com/task/5381535540183040 , https://cirrus-ci.com/task/5944485493604352

Commit queue failed; closing this roll.


text:
Roll engine 8882bf3c73f5..8412c8806cde (18 commits)

git@github.com:flutter/engine.git/compare/8882bf3c73f5...8412c8806cde
git log 8882bf3c73f5..8412c8806cde --no-merges --oneline
2019-10-21 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/mac-amd64 from hc4p_... to hALu4... (flutter/engine#13252)
2019-10-21 mouad.debbar@gmail.com [web] Support input action (flutter/engine#13268)
2019-10-21 mouad.debbar@gmail.com [web] Support -j to use goma in felt build (flutter/engine#13259)
2019-10-21 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/linux-amd64 from 30Ua7... to e7Up... (flutter/engine#13254)
2019-10-21 jason-simmons@users.noreply.github.com Hold a reference to the Skia unref queue in UIDartState (flutter/engine#13239)
2019-10-21 jason-simmons@users.noreply.github.com Do not attempt to drain the SkiaUnrefQueue in the destructor (flutter/engine#13237)
2019-10-21 bkonyi@google.com Updated license script to ignore testdata directories, which often contain object files and other compilation results (flutter/engine#13261)
2019-10-21 iska.kaushik@gmail.com Add templates to generate fuchsia host bundles (flutter/engine#13158)
2019-10-21 garyq@google.com Update ui.instantiateImageCodec docs to reflect what it does. (flutter/engine#13233)
2019-10-21 hterkelsen@users.noreply.github.com Update CanvasKit to 0.7.0 and flesh out painting (flutter/engine#13240)
2019-10-19 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/linux-amd64 from CYDvx... to 30Ua7... (flutter/engine#13251)
2019-10-19 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/mac-amd64 from 0JpMS... to hc4p... (flutter/engine#13250)
2019-10-19 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/linux-amd64 from bdTv5... to CYDvx... (flutter/engine#13249)
2019-10-19 skia-flutter-autoroll@skia.org Roll src/third_party/skia c65eb34d2f37..9889d509ed9f (1 commits) (flutter/engine#13248)
2019-10-19 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/mac-amd64 from SevlL... to 0JpMS... (flutter/engine#13244)
2019-10-19 skia-flutter-autoroll@skia.org Roll src/third_party/skia 7605c89c00f7..c65eb34d2f37 (3 commits) (flutter/engine#13243)
2019-10-19 bkonyi@google.com Ignore *.obj files when gathering licenses (flutter/engine#13241)
2019-10-18 garyq@google.com Roll buildroot to 994c6 (flutter/engine#13236)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC franciscojma@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Trybots failed. These were the failed builds: https://cirrus-ci.com/task/5013848364417024

Commit queue failed; closing this roll.


text:
Roll engine d9f856510d16..a614c0a2d45f (4 commits)

https://github.com/flutter/engine/compare/d9f856510d16...a614c0a2d45f
git log d9f856510d16..a614c0a2d45f --first-parent --oneline
2019-12-09 hterkelsen@users.noreply.github.com Convert radians to degrees in canvaskit backend for drawArc (flutter/engine#14163)
2019-12-09 skia-flutter-autoroll@skia.org Roll src/third_party/skia f0148c4881df..c937bc50250d (11 commits) (flutter/engine#14262)
2019-12-09 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/linux-amd64 from 2Nav3... to Zkpa_... (flutter/engine#14261)
2019-12-09 bkonyi@google.com Roll src/third_party/dart a9c77229c2..7fcaafbb3e (88 commits) (flutter/engine#14260)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC chinmaygarde@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Auto-roller completed checks. About to merge.


text:
Actually build the AppDelegate

Previously it wasn't included in the Runner target.

@collinjackson

@chinmaygarde

lgtm

authors: abarth chinmaygarde


text:
default to unsound nullability for web

Description
Default to unsound nullability for web.
Related Issues
Fixes https://github.com/flutter/flutter/issues/69838

LGTM - this is probably it. Could you add a note to change this back once autodetect is working?

Done.


text:
Improve ClipRect documentation

Fixes #8557

@Hixie @HansMuller

LGTM

authors: HansMuller abarth


text:
[ci.yaml] Empty commit to verify LUCI configs

Reverting this PR will not fix the tree. This is validating the flutter/infra change at https://flutter-review.googlesource.com/c/infra/+/16340
Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I signed the [CLA].
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test-exempt.
[x] All existing and new tests are passing.

Landing this with pending checks as it's a no-op, and to kick start the git-on-borg mirror time.


text:
Revert "Reland engine display features"

Reverts flutter/flutter#89511
A few tests red on CI
https://ci.chromium.org/ui/p/flutter/builders/prod/Mac_android new_gallery__transition_perf/2996/overview
https://ci.chromium.org/ui/p/flutter/builders/prod/Linux_android flutter_engine_group_performance/896/overview
https://ci.chromium.org/ui/p/flutter/builders/prod/Linux_android new_gallery__crane_perf/885/overview
/cc @andreidiaconu

Looks like the gallery repo also needs to update lockfiles, as those tests use the repo for testing. From what I can tell, these tests are not part of the checks that show up on GH https://github.com/flutter/flutter/pull/89511/checks
Am I missing something? I will open a separate PR on the gallery repo to update lockfiles and trey to reland everything again

Opened https://github.com/flutter/gallery/pull/557 which should make the gallery compatible.

authors: andreidiaconu zanderso


text:
fix(FocusScope): Example fix

There is a super.dispose() call that should go last. This PR just moves it at the bottom of the dispose() method.

https://github.com/flutter/flutter/issues/98665

Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I signed the [CLA].
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is [test-exempt].
[x] All existing and new tests are passing.

/cc @gspencergoog as FYI since he's the expert on the focus bits of the framework.

@gspencergoog @cbracken please merge 🙂


text:
added support for linking account with google credentials

Fixes flutter/flutter#12066

I signed it!

I don't understand why it doesn't pass travis build after last commit. Any help?

Hi @MarcinusX we fixed the Travis issue in https://github.com/flutter/plugins/pull/220, so if you merge with master hopefully it will pass now.

@mit-mit, unfortunately it didn't help. :(

@MarcinusX I restarted Travis for you. It's passing now.

@goderbauer Thank you!

As far as I can tell this looks good to go - could someone with write access please resolve the merge conflicts? :)

I merged the changes; @MarcinusX @bjornbjorn can you sanity check, please?

Thanks @mit-mit! The finished result includes signInWithCustomToken/onAuthStateChanged from 0.2.4 and has added 0.2.5 with linkWithGoogleCredential() so looks sane to me at least:) 👍

@mit-mit For me looks good too :) Thank you :)

@goderbauer can we go ahead and merge this?

LGTM

@goderbauer I don't seem to have access to publish these changes; would you mind doing that? (and add me as an uploaded if possible)

@mit-mit New version is live: https://pub.dartlang.org/packages/firebase_auth
I also added you as an uploader.

authors: MarcinusX bjornbjorn goderbauer mit-mit

repo: flutter/plugins


text:
[url_launcher] Updated dependencies in url_launcher

Description
In this PR, I have updated the README.md to reflect latest dependencies and pubspec.yaml to have latest version of url_launcher_[platform] plugins.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[x] All existing and new tests are passing.
[x] I updated/added relevant documentation (doc comments with ///).
[x] The analyzer (flutter analyze) does not report any problems on my PR.
[x] I read and followed the Flutter Style Guide.
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[x] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy.
[x] I updated CHANGELOG.md to add a description of the change.
[x] I signed the CLA.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (please indicate a breaking change in CHANGELOG.md and increment major revision).
[x] No, this is not a breaking change.

Hey @ditman kindly have a look at this one.

What issue does this solve? All the changes seem fairly minor (and most should be a +1 bump). Are the old dependencies causing trouble?

I thought they should use as well as display latest versions of plugins.

As you know, we can't merge this one as is, it needs to be split in ~5 PRs, that's a lot of waiting for not a lot of gain :/ Are you sure you want to move on with this?

Nah, I'll close this one :sweat_smile: . Thanks.

Thanks for understanding @yash1200!


text:
[Connectivity] wifi removal

Description
This PR removes all the wifi related APIs in the connectivity plugin. It is a breaking change. Since 0.4.y is compatible with 1.0.0 we're bumping the version straight to 2.0.0
We introduced wifi_info_flutter and all the wifi related APIs are moved to wifi_info_flutter.
We will keep the connectivity_platform_interface as is until the desktop plugin and web plugin are migrated to wifi_info_flutter as well.
We should land this after wifi_info_flutter has published
Related Issues
Fixes https://github.com/flutter/flutter/issues/40418
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[x] All existing and new tests are passing.
[x] I updated/added relevant documentation (doc comments with ///).
[x] The analyzer (flutter analyze) does not report any problems on my PR.
[x] I read and followed the Flutter Style Guide.
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[x] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy.
[x] I updated CHANGELOG.md to add a description of the change.
[x] I signed the CLA.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[x] Yes, this is a breaking change (please indicate a breaking change in CHANGELOG.md and increment major revision).
[ ] No, this is not a breaking change.

Offline discussion: This change will be merged to the nnbd branch, so there's no need for 2.0.0, then 3.0.0-nullsafety.
@cyanglaz what about closing this PR, and reopening one for the nnbd branch?

@cyanglaz - thanks for landing this. I think going to v2.0.0 makes sense. I'll start making use of it.

authors: blasten brunobowden cyanglaz


text:
[REQUEST] The new null safety code design has a serious issue regarding AssetEntity

When I just recently updated the package to 5.0.1 it hit me pretty hard.
According to the own documentation the f.e. duration of an AssetEntity should have a default value of 0.
Yet within null safety it is declared as required.
Furthermore the property isFavorite or orientation is also set as required even if they are platform specific properties --> then those kind of properties should not really be set to required.
I'm using the AssetEntity object pretty often within my app.
Therefore I suggest, that we change the declaration of the AssetEntity constructor the following way, so it will become more readable and understandable:
AssetEntity({
required this.id,
required this.typeInt,
this.duration = 0,
this.width = 0,
this.height = 0,
this.orientation = 0,
this.isFavorite = false,
this.title,
this.createDtSecond,
this.modifiedDateSecond,
this.relativePath,
});
I really hope we can improve the code, because many values really don't need to be required

Could you move the issue to the photo_manager's repo? This is not really a good place to start the improvement. Anyway thanks for the advice. Let's continue with the correct repo.

oh sure sorry for the mistake

Let me know if you filed a new issue. :)


text:
[BUG] The aspect ratio of video is wrong

Describe the bug
The aspect ratio of video is wrong. I took the video by long press the button in portrait orientation. But in preview and saved file, the orientation or aspect ratio is changed to landscape.
How to reproduce
final AssetEntity? entity = await CameraPicker.pickFromCamera(
            context,
            pickerConfig: const CameraPickerConfig(
              enableRecording: true,
            ),
          );

Expected behavior
The preview should be the same as the view while recording the video.
Screenshots (If contains)

Version information

Device: Samsung Galaxy S22 Ultra
OS: Android 14, One UI 6.1
Package Version: 4.3.2
sdks:
dart: ">=3.5.0 <4.0.0"
flutter: ">=3.24.0"

This may already fixed by photo_manager: ^3.3.0, could you confirm that?

photo_manager:
    dependency: transitive
    description:
      name: photo_manager
      sha256:
      url: "https://pub.dev"
    source: hosted
    version: "3.3.0"

I found this in my pubspec.lock.
Probably not fixed.

https://github.com/fluttercandies/flutter_wechat_assets_picker/issues/622


text:
Cannot play video on iOS

Hello!
When I try to play a video on iOS using the link https://data-big.ru/v1/file/y6845e4k4pb49ccsgdu3kmc6ydeuyqxo9zedszkohnkoqkwuq3, I get an error
[VERBOSE-2:ui_dart_state.cc(209)] Unhandled Exception: PlatformException(VideoError, Failed to load video: Operation stopped, null, null)
When playing on Android, this error does not occur
My code:
import 'package:chewie/chewie.dart';
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';

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

class MyApp extends StatefulWidget {
  const MyApp({
    Key? key,
  }) : super(key: key);

  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  bool _initialized = false;
  late ChewieController _controller;

  @override
  void initState() {
    var videoPlayerController =
        VideoPlayerController.network('https://data-big.ru/v1/file/y6845e4k4pb49ccsgdu3kmc6ydeuyqxo9zedszkohnkoqkwuq3');

    videoPlayerController.initialize().then((value) {
      _controller = ChewieController(
        videoPlayerController: videoPlayerController,
        autoPlay: true,
      );

      setState(() {
        _initialized = true;
      });
    });

    super.initState();
  }

  @override
  void dispose() {
    _controller.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: _initialized
              ? Chewie(
                  controller: _controller,
                )
              : const CircularProgressIndicator(),
        ),
      ),
    );
  }
}

@mtrfnvwork couple of things: 1) Please create a separate project with this reproducible sample, and 2) the video link you just posted does not open for me, due to SSL related issues.
Please repost the video link to another provider, so that I can further diagnose this issue. Thanks.

@diegotori 1) A ran this code in new flutter project, 2) Can you download the video in browser? SSL is valid. I tried open link in Postman and now I see that certificate is valid: "Valid Until Jan 30 01:46:36 2023 GMT"

@mtrfnvwork I am trying to run your code...

@mtrfnvwork
I tried to use your link only with the video_player's example. It throws the same exception.
My code ⬇
import 'package:video_player/video_player.dart';
import 'package:flutter/material.dart';

void main() => runApp(VideoApp());

class VideoApp extends StatefulWidget {
  @override
  _VideoAppState createState() => _VideoAppState();
}

class _VideoAppState extends State<VideoApp> {
  late VideoPlayerController _controller;

  @override
  void initState() {
    super.initState();
    _controller = VideoPlayerController.network(
        'https://data-big.ru/v1/file/y6845e4k4pb49ccsgdu3kmc6ydeuyqxo9zedszkohnkoqkwuq3')
      ..initialize().then((_) {
        // Ensure the first frame is shown after the video is initialized, even before the play button has been pressed.
        setState(() {});
      });
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Video Demo',
      home: Scaffold(
        body: Center(
          child: _controller.value.isInitialized
              ? AspectRatio(
                  aspectRatio: _controller.value.aspectRatio,
                  child: VideoPlayer(_controller),
                )
              : Container(),
        ),
        floatingActionButton: FloatingActionButton(
          onPressed: () {
            setState(() {
              _controller.value.isPlaying
                  ? _controller.pause()
                  : _controller.play();
            });
          },
          child: Icon(
            _controller.value.isPlaying ? Icons.pause : Icons.play_arrow,
          ),
        ),
      ),
    );
  }

  @override
  void dispose() {
    super.dispose();
    _controller.dispose();
  }
}

@diegotori this issue should be related to video_player, shall we close it?

@maherjaafar Could you run my code? I tried to create new flutter_project, install chewie and paste the code above. Project build correctly

The project builds correctly but the problem happens but from your video.

What's the problem with video? On Android the application works well

@maherjaafar if this is 100% due to video_player then it's something out of Chewie's control. I would close it.
@mtrfnvwork please post your issue on the Flutter Project Issue Board, since Chewie is merely UI that controls the video_player library, maintained by the Flutter Team.

authors: diegotori maherjaafar mtrfnvwork

repo: fluttercommunity/chewie

license: MIT


text:
chore: update flutter sdk to 3.24.1

why source code version is 0.2.0, but release version is 1.1.1?

this update only in windows platform

repo: fluttertools/sidekick


text:
Can I pre configure a cluster?

Is your feature request related to a problem ?
I am trying to wrap my head around flux and how it works and then once I am there work out what the best installation method is for our situation. Right now this helm chart and the terraform method are both appealing to me because we have an extensive Terraform base.
Most howto's and instructions on how to setup a clusters take you to the CLI, which is something I won't be able to do: example:
https://github.com/fluxcd/flux2-kustomize-helm-example#bootstrap-staging-and-production
flux bootstrap github \
    --context=staging \
    --owner=${GITHUB_USER} \
    --repository=${GITHUB_REPO} \
    --branch=main \
    --personal \
    --path=clusters/staging

Is there a way in this chart to complete this setup?
Describe the solution you'd like.
Some sort of secret that one the chart is applied I can create that creates this config or better yet a secret in the chart.
Describe alternatives you've considered.
so far apart from the CLI method, I have only found this method in the terraform provider.
https://registry.terraform.io/providers/fluxcd/flux/latest/docs/guides/github
https://registry.terraform.io/providers/fluxcd/flux/latest/docs/data-sources/sync
Additional context.
Ohhhhhhhhhhhhhhh, it just dawned on me..... Is that what the flux2-sync chart is for in this repo? Please confirm. Maybe some doco and examples should be created in this repo and you can use my feature request here as a corner stone for an example.

Just a week since you asked and maybe you figured it out by yourself, but your last thought seems to be right. To configure gitrepositories your use the flux2-sync chart.

maybe someone following this journey and this info will help them. The bit that really tricked me is the resources it makes needs to be named flux-system.

Just to follow up on this (I know the issue is closed) - some documentation as what each chart is for would be great. It's really difficult to translate the outcome of the magic of flux bootstrap into these charts.

repo: fluxcd-community/helm-charts


text:
Weird errors when using tab characters in ConfigMap files and having variable substitution turned on

I have an Nginx configuration that is loaded into a config map. I was using variable substitution functionality from Flux Kustomization and this caused weird errors.
It turns out that tab character cause seriously weird behavior in files consumed by configMapGenerator while using Flux Kustomization var substitution. Moreover, the errors are rather non-descriptive as seen below.
apps/production/file.conf (example one)
#	\.

This will emit the following error
2021-09-16T11:33:33.501Z error Kustomization/apps.flux-system - Reconciliation failed after 669.431336ms, next try in 1h0m0s var substitution failed for 'apps-configmap-ui-login-nginx-659t4k625b': YAMLToJSON: yaml: line 3: found unknown escape character

apps/production/file.conf (example two)
	a

This will emit the following error
2021-09-16T12:19:55.326Z error Kustomization/apps.flux-system - Reconciliation failed after 76.578562ms, next try in 1h0m0s kustomize build failed: yaml: line 2: found a tab character where an indentation space is expected

I would like to be able to use tabs in my configuration files that I load through ConfigMaps while using var substitution.
Setup
cluster/prduction/apps.yaml
apiVersion: kustomize.toolkit.fluxcd.io/v1beta1
kind: Kustomization
metadata:
  name: apps
  namespace: flux-system
spec:
  interval: 1h0m0s
  sourceRef:
    kind: GitRepository
    name: flux-system
  path: ./apps/production
  prune: true
  validation: client

  postBuild:
    substitute:
      var: "something"

apps/production/kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

configMapGenerator:
- name: example
  files:
  - file.conf

Yes. Kustomize-controller will replcae the variable begin with $ or ${}, if you don't want to be replace, you need to label wor annotatied with kustomize.toolkit.fluxcd.io/substitute: disabled  .

According the documentation

Note that if you want to avoid var substitutions in scripts embedded in ConfigMaps or container commands, you must use the format $var instead of ${var}. All the undefined variables in the format ${var} will be substituted with string empty, unless a default is provided e.g. ${var:=default}.

Hence I would assume I can freely use $xyz in my yaml and configmap (from files) that should not be substituted. And this seems to work fine

I just updated the issue to better describe the actual problem.

authors: JaneLiuL kevinvalk

repo: fluxcd/kustomize-controller


text:
Improved hero banner design

Please merge this gradient if you can. It contains a CSS3 linear repeating gradient at 15 degree angle that matches your previous design idea. It also contains two radial gradients that gives a 3D look. I think it looks good but obviously that is subjective.
I also added an hacky bash (sh) alert to hack/import-flux2-assets.sh that make sure the script will fail with correct warning if you do not have jq installed.

Thanks for all the other changes - this looks a lot cleaner. I like it very much! <3

authors: dholbach juozasg

repo: fluxcd/website


text:
Benchmark performance of the application.

Test performance under several conditions.

Transformation performance
Serving performance

Benchmark in a local instance and storage is done and added to README file, missing another Benchmark with AWS instance and S3 storage.

I'll close this issues for now.

authors: baamenabar sadok-f

repo: flyimg/flyimg

license: mit

license_source: bigquery


text:
FormatException: Invalid date format

Unhandled exception:
FormatException: Invalid date format
Tue, 08 Oct 2024 14:45:01 GMT
#0      DateTime.parse (dart:core/date_time.dart:351:7)
#1      WebdavXml.toFiles. (package:webdav_client/src/xml.dart:87:28)
#2      List.forEach (dart:core-patch/growable_array.dart:417:8)
#3      WebdavXml.toFiles (package:webdav_client/src/xml.dart:36:10)
#4      Client.readProps (package:webdav_client/src/client.dart:82:22)

DateTime.parse("Tue, 08 Oct 2024 14:45:01 GMT");

            // create time
            final cTimeElements = findElements(prop, 'creationdate');
            DateTime? cTime = cTimeElements.isNotEmpty
                ? str2LocalTime(cTimeElements.single.text)
                : null;

where is the core/date_time.dart and where to write this code:[[final cTimeElements = findElements(prop, 'creationdate');
DateTime? cTime = cTimeElements.isNotEmpty
? str2LocalTime(cTimeElements.single.text)
: null; ]]?


text:
Load balancing strategy based on active connections count

According to router/README.md the Flynn router "acts as a standard reverse proxy with random load balancing". In some scenarios this is suboptimal. For example, assume we have several processes running which serve persistent Websocket connections. The load spikes, we add some new hosts to the cluster, and scale additional processes on them. Ideally, the routers should point new connections to the new processes, until their load (number of connections) reaches the same level as the old ones. A purely random strategy cannot achieve that.
It would be great if each router maintains a table with the number of active connections to each process, and uses that table to decide which process should handle a new connection. Note that such a table does not need to be cluster-global, it's enough to have separate tables per router (which is a much easier task).

FYI see #966 for a discussion on approaches (and difficulties) for the router keeping track of active connections.

Flynn is unmaintained and our infrastructure will shut down on June 1, 2021. See the README for details.

authors: lmars pesho titanous

repo: flynn/flynn


text:
Add /auth handler to validate requests and comply with nginx auth_res…

…ponse protocol
Signed-off-by: Haytham Abuelfutuh haytham@afutuh.com
TL;DR
Implements /auth endpoint in flyte admin that can respond with 401, 403 or 202 depending on whether the request
Type

[ ] Bug Fix
[ ] Feature
[ ] Plugin

Are all requirements met?

[ ] Code completed
[ ] Smoke tested
[ ] Unit tests added
[ ] Code documentation added
[ ] Any pending items have an associated Issue

Complete description
How did you fix the bug, make the feature etc. Link to any design docs etc
Tracking Issue
Remove the 'fixes' keyword if there will be multiple PRs to fix the linked issue
fixes https://github.com/flyteorg/flyte/issues/1898

Closing since the behavior is identical to /me endpoint

repo: flyteorg/flyteadmin


text:
Enhance default image to check FLYTE_INTERNAL_IMAGE

Tracking issue
Provides context for https://flyte-org.slack.com/archives/CP2HDHKE1/p1709158841281599
Why are the changes needed?
Some CLI paths like pyflyte run, pyflyte register do not use the image specified by the environment variable FLYTE_INTERNAL_IMAGE in the manner one might expect
What changes were proposed in this pull request?

How was this patch tested?

Setup process
Screenshots
Check all the applicable boxes

[ ] I updated the documentation accordingly.
[ ] All new and existing tests passed.
[ ] All commits are signed-off.

Related PRs

Docs link

Yes, ready to merge!

@pingsutw Yes, ready to merge! Thanks for the review 🙇

repo: flyteorg/flytekit


text:
Set upstream node for branch node

Signed-off-by: Kevin Su pingsutw@apache.org
TL;DR
We didn't set the upstream node for the branch node. Therefore, the DAG of the following example is wrong,
from flytekit import task, workflow, conditional

@task
def square(n: float) -> float:
    return n * n

@task
def double(n: float) -> float:
    return 2 * n

@task
def t1() -> float:
    return 3.0

@workflow
def wf(my_input: float) -> float:
    val = t1()
    return (
        conditional("fractions")
            .if_((my_input >= 0.1) & (my_input <= 1.0))
            .then(double(n=val))
            .else_()
            .then(square(n=my_input))
    )

Before:

After:

For more detail, check https://flyte-org.slack.com/archives/C03CY9S9MFE/p1651262585261169 and https://flyte-org.slack.com/archives/C03CY9S9MFE/p1651307245028089
Type

[x] Bug Fix
[ ] Feature
[ ] Plugin

Are all requirements met?

[x] Code completed
[ ] Smoke tested
[ ] Unit tests added
[ ] Code documentation added
[ ] Any pending items have an associated Issue

Complete description
How did you fix the bug, make the feature etc. Link to any design docs etc
Tracking Issue
https://github.com/flyteorg/flyte/issues/
Follow-up issue
NA

using your example, are these equivalent?
@workflow
def wf(my_input: float) -> float:
    val = t1()
    return (
        conditional("fractions")
            .if_((my_input >= 0.1) & (my_input <= 1.0))
            .then(double(n=val))
            .else_()
            .then(square(n=my_input))
    )

@workflow
def wf(my_input: float) -> float:
    return (
        conditional("fractions")
            .if_((my_input >= 0.1) & (my_input <= 1.0))
            .then(double(n=t1()))
            .else_()
            .then(square(n=my_input))
    )

@kumare3 @pingsutw

yeah, but if IIRC, the second one doesn't work, right?

should they be equivalent?

cc @wild-endeavor
sorry, I think I was wrong. They are not quite equivalent
In the first one, we'll run t1() no matter the condition is true or false.
In the second one, we'll run t1() only when the condition is true. Therefore, we should make t1 become part of the branch node as well. We don't support it for now, right?
which means we can't have a workflow like
                if  ->  t1 -> t2
start ->                               -> end
                 else  -> t3

For now, we can only have exactly one node in if block and else block.

yes @pingsutw agreed.  @kumare3 @enghabu what should we do about this?

I don't think the problem with the example above is the graph... it's in the execution path...
If you look at the generated DAG, it has an upstream dependency between n1-n0 (the first branch) to n0 which should cause that node to wait until data from n0 become available before proceeding.

Somewhere between this and the Node Handler this breaks....
Please let me know if you need further help investigating this.

authors: EngHabu pingsutw wild-endeavor


text:
can not open

I can not open the file of '.xmind' after i convert the file

Hi @Wh0ami-hy,
do you mean the source file or the target file?
The tool does not change the source file.
So I assume you mean the target file.
The target file contains only plain text in a markdown format. You can open it for it example with VSCode and preview the markdown.
You can open it also with notepad, but you will see there only the plain text.
Best regards
Frank

OK，thank you for your tool

Hi @Wh0ami-hy,
was you able to see the mermaid in VSCode?
You can open it like described here:
https://itsfoss.com/vs-code-markdown-preview/
If the mermaid doesn't work then please be aware that the tool supports only XMind 8 files with one sheet / diagram.
If you still have issues then don't hesitate to ask. In this case I would need the original XMind 8 file to find out what is going wrong during the conversion.
Best regards
Frank

Your code is great,the reason why i can not open the source file is that my xmind8 software has issue


text:
Passage de Tydom2Mqtt Beta à Tydom2mqtt

Bonjour,
J'utilise Tydom2mqtt Beta ( https://github.com/mrwiwi/tydom2mqtt )depuis 1 an, pour gérer mon matériel Tydom sous HA, impeccable hormis la porte de garage qui comporte un module Tyxia delta dore non pris en charge.
J'ai essayé de migrer vers tydom2mqtt de fmartinou mais la même configuration ne fonctionne pas je ne m'explique pas les erreur du fichier log si jamais vous avez une idée je suis preneur :)
Merci pour vos lumières :)
2022-09-29 19:28:11,201 - main - INFO - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-09-29 19:28:11,201 - main - INFO - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-09-29 19:28:11,202 - main - INFO - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-09-29 19:28:11,202 - main - INFO - STARTING TYDOM2MQTT
2022-09-29 19:28:11,203 - main - INFO - Detecting environnement......
2022-09-29 19:28:11,203 - main - INFO - /data/options.json detected ! Hassio Addons Environnement : parsing options.json....
2022-09-29 19:28:11,204 - tydomConnector - INFO - Initialising TydomClient Class
2022-09-29 19:28:11,204 - tydomConnector - INFO - Setting local mode context.
2022-09-29 19:28:11,209 - main - INFO - Starting main loop_task
/app/main.py:141: DeprecationWarning: There is no current event loop
loop = asyncio.get_event_loop()
2022-09-29 19:28:11,213 - mqtt_client - INFO - """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
2022-09-29 19:28:11,213 - mqtt_client - INFO - Attempting MQTT connection...
2022-09-29 19:28:11,213 - mqtt_client - INFO - MQTT host : localhost
2022-09-29 19:28:11,214 - mqtt_client - INFO - MQTT user : mosquitto_user
2022-09-29 19:28:11,226 - mqtt_client - INFO - MQTT connection Error : Multiple exceptions: [Errno 111] Connect call failed ('127.0.0.1', 1883), [Errno 99] Address not available
2022-09-29 19:28:11,227 - mqtt_client - INFO - MQTT error, restarting in 8s...

Bonjour,
C'est l'adresse du host mqtt (127.0.0.1) qui n'est pas bonne.
L'addon fait tourner le conteneur sur le réseau bridge (alors que la version originale le faisait tourner en réseau hôte il me semble).
Par conséquent, il faut mettre le host sur lequel tourne le broker mqtt (homeassistant de mémoire s'il s'agit du broker mqtt intégré à homeassistant).

Bonsoir, je suis novice là dessus et j'ai le même problème, j'ai mosquitto qui tourne sur mon nas synology et home assistant d'installé sur le nas également avec tydom2mqtt que doit-je faire ? merci d'avance

Hello
Il y a beaucoup de possibilités de configuration avec les NAS et docker (mode host, bridge,macvlan,...) mais pour Tydom2MQTT il est important de définir la variable environnement MQTT_HOST pour pointer l'@IP du broker (Mosquitto, HA ou Jeedom).
Cela peut donc être l'@IP du NAS (eg 192.168.x.x) et il vaut mieux eviter le loopback (127.0.0.1).

Salut, merci de ta réponse.
C’est justement ce que j’ai fait il me semble, j’ai  pointé l’IP de mon nas dans la config de tydom2mqtt mais sans succès j’ai toujours cette erreur avec ce 127.0.0.1
J’ai également fait l’essai en installant mosquitto sur home assistant et en pointant donc son adresse, mais sans succès aussi. J’ai le même problème.
Désolé je suis vraiment novice, j’ai peut-être manqué quelques chose…

Pouvez-vous fournir @antoineauc et @Xanderyuku vos docker run ou compose de Tydom2MQTT et Mosquitto (en cachant TYDOM_PASSWORD et TYDOM_MAC mais pas les IP (elles sont toutes privées norrmalement)).

Oui pas de soucis je fais ça tout à l’heure merci

Pouvez-vous fournir @antoineauc et @Xanderyuku vos docker run ou compose de Tydom2MQTT et Mosquitto (en cachant TYDOM_PASSWORD et TYDOM_MAC mais pas les IP (elles sont toutes privées norrmalement)).

J'ai laissé tomber je reste sur La version Beta de mrwiwi qui est pleinement fonctionnelle, je  n'ai jamais réussi à faire fonctionner cette version avec le même paramétrage :/

Les 2 versions ne peuvent pas fonctionner avec le même paramétrage car

La version de mrwi fait tourner le conteneur sur le network host ; c'est ce qui fait que vous pouvez contacter votre broker mqtt en localhost.
cette version fait tourner le conteneur sur le network par défaut brige ; donc localhost pointe sur le conteneur tydom2mqtt et non pas sur la machine hôte.

@BlacKTM1190 l'a très bien décrit au-dessus, ainsi que ce qu'il faut fournir en tant que configuration
https://github.com/fmartinou/tydom2mqtt/issues/43#issuecomment-1334914232
Tant que je ne comprendrai pas ce que vous faites tourner, où et comment, je vais avoir du mal à vous apporter des réponses :

Machines utilisées pour les déploiements de home-assistant, mosquitto et tydom2mqtt ?
Quels services sont conteneurisés  (home-assistant ? mosquitto ?)
Configuration des conteneurs déployés (network_mode, binding de ports...)

Alors pour moi home assistant est sur un nas synology avec les add on mosquitto et tydom2mqtt
voici les config:
config tydom2mqtt
TYDOM_MAC: 001A25xxxxxx TYDOM_IP: 192.168.1.xxx TYDOM_PASSWORD: xxxxxx TYDOM_ALARM_HOME_ZONE: 1 TYDOM_ALARM_NIGHT_ZONE: 2 MQTT_HOST: 192.168.1.181 MQTT_USER: xxxxxx MQTT_PASSWORD: xxxxxx MQTT_PORT: 1883 MQTT_SSL: false log_level: info
config mosquitto:
``
logins:

username: xxxxxx
password: xxxxxx
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
active: false
folder: mosquitto
``

Je vois que l'addon mosquitto est sur le network bridge mais publie un certain nombres de ports sur la machine hôte (dont le port 1883)
https://github.com/home-assistant/addons/blob/master/mosquitto/config.yaml#L30
Donc en valeur de MQTT_HOST, l'adresse IP du synology devrait être OK.

j’ai pointé l’IP de mon nas dans la config de tydom2mqtt mais sans succès j’ai toujours cette erreur avec ce 127.0.0.1

Probablement que ta config comporte une valeur invalide qui fait que ce sont les valeurs par défaut qui se retrouvent être utilisées.
Dans le JSON que tu as partagé, je ne vois pas par exemple la variable TYDOM_ALARM_PIN qui est obligatoire (même si tu n'as pas d'alarme) ; met une valeur bidon.
Attention également, le TYDOM_ALARM_PIN doit être une chaine de caractères (pas un entier) donc si tu la définis en yaml, n'oublie pas de protéger la valeur avec des quotes (exemple "12345")

Bonsoir et désolé d'avoir laissé tomber le fil comme ça, j'ai eu des problèmes de santés imprévus...Mais bref on s'y remet !
Alors j'avance j'ai l'impression: j'ai mis des XXXX à des endroits pour masquer certaines adresses, données
Mqtt explorer me donne ça:

Mon broker MQTT a l'air opérationnel donc je pense que le soucis vient de ma config tydom2mqtt non?
2023-02-04 19:04:45,228 - main - INFO - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023-02-04 19:04:45,228 - main - INFO - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023-02-04 19:04:45,229 - main - INFO - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023-02-04 19:04:45,229 - main - INFO - STARTING TYDOM2MQTT
2023-02-04 19:04:45,229 - main - INFO - Detecting environnement......
2023-02-04 19:04:45,229 - main - INFO - /data/options.json detected ! Hassio Addons Environnement : parsing options.json....
2023-02-04 19:04:45,229 - tydomConnector - INFO - Initialising TydomClient Class
2023-02-04 19:04:45,229 - tydomConnector - INFO - Setting local mode context.
2023-02-04 19:04:45,233 - main - INFO - Starting main loop_task
/app/main.py:141: DeprecationWarning: There is no current event loop
loop = asyncio.get_event_loop()
2023-02-04 19:04:45,235 - mqtt_client - INFO - """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
2023-02-04 19:04:45,235 - mqtt_client - INFO - Attempting MQTT connection...
2023-02-04 19:04:45,235 - mqtt_client - INFO - MQTT host : 192.168.1.XXX
2023-02-04 19:04:45,235 - mqtt_client - INFO - MQTT user : mosquitto_user
2023-02-04 19:04:45,237 - gmqtt.mqtt.protocol - INFO - [CONNECTION MADE]
2023-02-04 19:04:45,240 - mqtt_client - INFO - ##################################
2023-02-04 19:04:45,240 - mqtt_client - INFO - Subscribing to : +/tydom/#
2023-02-04 19:04:45,240 - gmqtt.mqtt.package - INFO - [SEND SUB] 1 [b'homeassistant/status']
2023-02-04 19:04:45,241 - gmqtt.mqtt.package - INFO - [SEND SUB] 2 [b'+/tydom/#']
2023-02-04 19:04:45,242 - tydomConnector - INFO - """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
2023-02-04 19:04:45,242 - tydomConnector - INFO - TYDOM WEBSOCKET CONNECTION INITIALISING....
2023-02-04 19:04:45,242 - tydomConnector - INFO - Building headers, getting 1st handshake and authentication....
2023-02-04 19:04:47,076 - tydomConnector - INFO - Upgrading http connection to websocket....
2023-02-04 19:04:47,076 - tydomConnector - INFO - Attempting websocket connection with tydom hub.......................
2023-02-04 19:04:47,077 - tydomConnector - INFO - Host Target : 192.168.1.XXX
2023-02-04 19:04:47,116 - gmqtt.mqtt.handler - INFO - [SUBACK] 1 (0,)
2023-02-04 19:04:47,117 - gmqtt.mqtt.handler - INFO - [SUBACK] 2 (0,)
2023-02-04 19:04:48,973 - tydomConnector - ERROR - Exception when trying to connect with websocket !
2023-02-04 19:04:48,973 - tydomConnector - ERROR - server rejected WebSocket connection: HTTP 401
2023-02-04 19:04:48,973 - tydomConnector - ERROR - wss://192.168.1.XXX:443/mediation/client?mac=001A250XXXX1&appli=1
2023-02-04 19:04:48,973 - tydomConnector - ERROR - {'Authorization': 'Digest username="001A250XXXX", realm="protected area", nonce="827fc5e8e23fca7a256fXXXXXXXX", uri="/mediation/client?mac=001A250XXXXX&appli=1", response="d3c0b5bXXXX0910543406da61cXXXX", qop="auth", nc=00000001, cnonce="e1b8b21d3b0XXXXX"'}

Hello
Il nous faudrait les IP 192..168 en entier, tu n'es pas obligé de les masquer, ce sont des IP privés uniquement accessible depuis ton réseau local.

ERROR - server rejected WebSocket connection: HTTP 401
L'IP de ton Tydom est peut être bonne (puisque pas 404) mais peut aussi être celle d'un autre equipement.
Pour nous permettre d'y voir plus clair, il faudrait le docker compose ou run de Tydom2MQTT.
Cette erreur peut aussi être liée à une mauvaise identification mais j'imagine que la MAC et le mot de passe sont corrects du fait qu'il fonctionnent avec la version de @mrwiwi.

Je pense qu'il me manque certaines bases, mes questions vont vous paraître un peu bêtes et je m'en excuse.
Déjà de base mon HA est installé sur un DD externe sur une VM (Freebox Delta).
Le Broker:

Journal du Broker:
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[17:05:47] INFO: Setting up user mosquitto
[17:05:48] INFO: SSL is not enabled
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
s6-rc: info: service legacy-services successfully started
[17:05:49] INFO: Starting NGINX for authentication handling...
[17:05:49] INFO: Starting mosquitto MQTT broker...
2023-02-05 17:05:49: Warning: Mosquitto should not be run as root/administrator.
[17:05:50] INFO: Successfully send discovery information to Home Assistant.
[17:05:50] INFO: Successfully send service information to the Supervisor.
2023-02-05 17:05:49: mosquitto version 2.0.11 starting
2023-02-05 17:05:49: Config loaded from /etc/mosquitto/mosquitto.conf.
2023-02-05 17:05:49: Loading plugin: /usr/share/mosquitto/go-auth.so
2023-02-05 17:05:49:  ├── Username/password checking enabled.
2023-02-05 17:05:49:  ├── TLS-PSK checking enabled.
2023-02-05 17:05:49:  └── Extended authentication not enabled.
2023-02-05 17:05:49: Opening ipv4 listen socket on port 1883.
2023-02-05 17:05:49: Opening ipv6 listen socket on port 1883.
2023-02-05 17:05:49: Opening websockets listen socket on port 1884.
2023-02-05 17:05:49: mosquitto version 2.0.11 running
2023-02-05 17:05:49: New connection from 172.30.32.1:41646 on port 1883.
2023-02-05 17:05:49: Client  disconnected, not authorised.
2023-02-05 17:05:49: New connection from 172.30.32.1:41660 on port 1883.
2023-02-05 17:05:49: New connection from 172.30.32.1:41664 on port 1883.
2023-02-05 17:05:49: New connection from 172.30.32.1:41676 on port 1883.
2023-02-05 17:05:49: New connection from 127.0.0.1:41852 on port 1883.
2023-02-05 17:05:49: New connection from 172.30.32.1:41686 on port 1883.
2023-02-05 17:05:49: New connection from 172.30.32.1:41688 on port 1883.
2023-02-05 17:05:49: Client  disconnected, not authorised.
2023-02-05 17:05:49: Client  disconnected, not authorised.
2023-02-05 17:05:49: Client  disconnected, not authorised.
2023-02-05 17:05:49: Client  closed its connection.
2023-02-05 17:05:49: Client  disconnected, not authorised.
2023-02-05 17:05:49: Client  disconnected, not authorised.
2023-02-05 17:05:51: New connection from 172.30.32.1:41694 on port 1883.
2023-02-05 17:05:51: Client  disconnected, not authorised.
2023-02-05 17:05:52: New connection from 172.30.32.1:41696 on port 1883.
2023-02-05 17:05:52: Client  disconnected, not authorised.
2023-02-05 17:05:52: New connection from 172.30.32.1:41712 on port 1883.
2023-02-05 17:05:52: New connection from 172.30.32.1:41716 on port 1883.
2023-02-05 17:05:52: New connection from 172.30.32.1:41720 on port 1883.
2023-02-05 17:05:52: Client  disconnected, not authorised.
2023-02-05 17:05:52: New connection from 172.30.32.1:41732 on port 1883.
2023-02-05 17:05:52: Client  disconnected, not authorised.
2023-02-05 17:05:52: Client  disconnected, not authorised.
2023-02-05 17:05:52: Client  disconnected, not authorised.
2023-02-05 17:05:53: New connection from 172.30.32.1:41740 on port 1883.
2023-02-05 17:05:53: Client  disconnected, not authorised.
2023-02-05 17:05:53: New connection from 172.30.32.1:41756 on port 1883.
2023-02-05 17:05:53: Client  disconnected, not authorised.
2023-02-05 17:05:53: New connection from 172.30.32.1:41770 on port 1883.
2023-02-05 17:05:53: Client  disconnected, not authorised.
2023-02-05 17:05:53: New connection from 172.30.32.1:41782 on port 1883.
2023-02-05 17:05:53: Client  disconnected, not authorised.
2023-02-05 17:05:53: New connection from 172.30.32.1:41798 on port 1883.
2023-02-05 17:05:53: Client  disconnected, not authorised.
2023-02-05 17:05:54: New connection from 172.30.32.1:47707 on port 1883.
2023-02-05 17:05:54: New client connected from 172.30.32.1:47707 as XXXXXXXXXXXXXXXXXXX (p2, c1, k60, u'homeassistant').
2023-02-05 17:05:55: New connection from 172.30.32.1:37432 on port 1883.
2023-02-05 17:05:55: Client  disconnected, not authorised.
2023-02-05 17:05:55: New connection from 172.30.32.1:37442 on port 1883.
2023-02-05 17:05:55: Client  disconnected, not authorised.
2023-02-05 17:05:56: New connection from 172.30.32.1:37454 on port 1883.
2023-02-05 17:05:56: New connection from 172.30.32.1:37458 on port 1883.
2023-02-05 17:05:56: New connection from 172.30.32.1:37462 on port 1883.
2023-02-05 17:05:56: New connection from 172.30.32.1:37474 on port 1883.
2023-02-05 17:05:56: Client  disconnected, not authorised.
2023-02-05 17:05:56: Client  disconnected, not authorised.
Tydom2Mqtt

192.168.1.143 est l'IP de Home assistant mon MQTT Host du coup? dois je l'indiquer en replacement de localhost sur MQTT selon vous?
Journal Tydom2MQTT:
2023-02-05 17:07:08,519 - main - INFO - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023-02-05 17:07:08,519 - main - INFO - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023-02-05 17:07:08,519 - main - INFO - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023-02-05 17:07:08,519 - main - INFO - STARTING TYDOM2MQTT
2023-02-05 17:07:08,519 - main - INFO - Detecting environnement......
2023-02-05 17:07:08,519 - main - INFO - /data/options.json detected ! Hassio Addons Environnement : parsing options.json....
2023-02-05 17:07:08,520 - tydomConnector - INFO - Initialising TydomClient Class
2023-02-05 17:07:08,520 - tydomConnector - INFO - Setting local mode context.
2023-02-05 17:07:08,523 - main - INFO - Starting main loop_task
/app/main.py:141: DeprecationWarning: There is no current event loop
loop = asyncio.get_event_loop()
2023-02-05 17:07:08,525 - mqtt_client - INFO - """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
2023-02-05 17:07:08,526 - mqtt_client - INFO - Attempting MQTT connection...
2023-02-05 17:07:08,526 - mqtt_client - INFO - MQTT host : 192.168.1.143
2023-02-05 17:07:08,526 - mqtt_client - INFO - MQTT user : mqtt
2023-02-05 17:07:08,528 - gmqtt.mqtt.protocol - INFO - [CONNECTION MADE]
2023-02-05 17:07:08,530 - gmqtt.mqtt.handler - WARNING - [CONNACK] 0x87
2023-02-05 17:07:08,531 - mqtt_client - INFO - MQTT connection Error : code 135 (Connection Refused: Not authorized)
2023-02-05 17:07:08,531 - mqtt_client - INFO - MQTT error, restarting in 8s...
2023-02-05 17:07:08,532 - gmqtt.mqtt.protocol - INFO - [CONN CLOSE NORMALLY]
2023-02-05 17:07:08,533 - mqtt_client - INFO - MQTT Disconnected !
2023-02-05 17:07:08,533 - mqtt_client - INFO - ##################################
2023-02-05 17:07:14,537 - gmqtt.mqtt.protocol - INFO - [CONNECTION MADE]
2023-02-05 17:07:14,539 - gmqtt.mqtt.handler - WARNING - [CONNACK] 0x87
2023-02-05 17:07:14,540 - gmqtt.mqtt.protocol - INFO - [CONN CLOSE NORMALLY]
2023-02-05 17:07:14,540 - mqtt_client - INFO - MQTT Disconnected !
2023-02-05 17:07:14,540 - mqtt_client - INFO - ##################################
2023-02-05 17:07:16,534 - mqtt_client - INFO - """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
2023-02-05 17:07:16,534 - mqtt_client - INFO - Attempting MQTT connection...
2023-02-05 17:07:16,535 - mqtt_client - INFO - MQTT host : 192.168.1.143
2023-02-05 17:07:16,535 - mqtt_client - INFO - MQTT user : mqtt
2023-02-05 17:07:16,536 - gmqtt.mqtt.protocol - INFO - [CONNECTION MADE]
2023-02-05 17:07:16,538 - gmqtt.mqtt.handler - WARNING - [CONNACK] 0x87
2023-02-05 17:07:16,539 - mqtt_client - INFO - MQTT connection Error : code 135 (Connection Refused: Not authorized)
2023-02-05 17:07:16,539 - mqtt_client - INFO - MQTT error, restarting in 8s...
2023-02-05 17:07:16,540 - gmqtt.mqtt.protocol - INFO - [CONN CLOSE NORMALLY]
2023-02-05 17:07:16,540 - mqtt_client - INFO - MQTT Disconnected !
2023-02-05 17:07:16,540 - mqtt_client - INFO - ##################################
SSL désactivé partout.
J'ai un journal différent ce coup là... Merci pour le temps que vous m'y accordez les gars c'est sympa :)

Il n'y a pas de questions bètes, que des pistes vers la solution ;)
La config me parait bonne même si je ne connais pas HA.
Si ton broker MQTT tourne sur la même VM, alors tu peux utiliser le 127.0.0.1 mais comme tu l'as configuré cela fonctionne aussi.
Cependant, où est ton container Tydom2MQTT ? Tu as installé docker et le container sur cette même VM ?

Il n'y a pas de questions bètes, que des pistes vers la solution ;) La config me parait bonne même si je ne connais pas HA. Si ton broker MQTT tourne sur la même VM, alors tu peux utiliser le 127.0.0.1 mais comme tu l'as configuré cela fonctionne aussi. Cependant, où est ton container Tydom2MQTT ? Tu as installé docker et le container sur cette même VM ?

Absolument sur la même VM

Hello
Dsl pour l'abandon hier mais les enfants et le WAF d'abord =)
J'avoue que je sèche un peu mais cela ressemble beaucoup à un problème réseau de Docker comme l'a dit @fmartinou https://github.com/fmartinou/tydom2mqtt/issues/43#issuecomment-1335499506
Je ne suis pas sure que l'on puisse faire communiquer 2 container en mode bridge, je laisse les experts confirmer/infirmer.
As-tu d'autres équipements zwave ou zigbee communiquant en MQTT ?
Si non, as-tu essayé de passer mosquitto en mode host voire macvlan ?

authors: BlacKTM1190 Xanderyuku antoineauc fmartinou


text:
Static website in Gulp

There are dozens of static website generators out there. Just read dozens of help pages to get started to one of these.
I want to develop a very simple static website based in JSON + MD files which are indexed by Gulp tasks. I plan to release it in the future as a reusable project, but the focus now is to create a proof of concept as my new website.
Desired features for the first stage of this project:

[ ] Front-end built in AngularJS for rapid development and easily consuming json data files;
[ ] Setup website name and social network links in a json config file;
[x] Add new static pages by simply creating a new MD file in the pages folder;
[ ] Add blog entries by simply putting a new MD file to the posts folder;
[ ] A gulp task will read everything in the posts folder to build HTML pages and create an index.json file, all of which will be consumed by the website;
[x] Setup a git hook to automatically run the gulp task.

Closing because this stuff is outdated.


text:
🛑 Contaboo is down

In b7e21fc, Contaboo (https://contabo.com) was down:

HTTP code: 403
Response time: 614 ms

Resolved: Contaboo is back up in 83eb5f7 after 24 minutes.

repo: fnzv/status


text:
🛑 Contaboo is down

In e6548fd, Contaboo (https://contabo.com) was down:

HTTP code: 403
Response time: 173 ms

Resolved: Contaboo is back up in 01f6bb7 after 14 hours, 59 minutes.


text:
🛑 Contaboo is down

In d6548c2, Contaboo (https://contabo.com) was down:

HTTP code: 403
Response time: 119 ms

Resolved: Contaboo is back up in a59a828 after 4 hours, 55 minutes.


text:
Fixes issue where controlNet is non-deterministic

Tested this on Replicate and seems to be working.
This could potential be done clearer using the 'seed everything' dependency, but this approach introduces no new dependencies.
By seeding all the usual suspects, we're able to get deterministic outputs.
Recommend testing before pulling into main, but looks good on this end.

Awesome, I've tested this and I'm happy to merge.
I removed a couple of seed lines that didn't seem necessary after testing:
https://github.com/fofr/cog-lcm/commit/2f64d13813044e73ac5cdc515cd5e7f37cf57fc7
Thank you for this 🙌

New version pushed here:
https://replicate.com/fofr/latent-consistency-model/versions/683d19dc312f7a9f0428b04429a9ccefd28dbf7785fef083ad5cf991b65f406f

authors: dreamwieber fofr

repo: fofr/cog-lcm


text:
MODEBSNET-18 location schema fix

Purpose
https://issues.folio.org/browse/MODEBSNET-18
Approach

fixed location schema

Pre-Merge Checklist:
Before merging this PR, please go through the following list and take appropriate actions.

Does this PR meet or exceed the expected quality standards?

[ ] Code coverage on new code is 80% or greater
[ ] Duplications on new code is 3% or less
[ ] There are no major code smells or security issues

Does this introduce breaking changes?

[ ] Were any API paths or methods changed, added or removed?
[ ] Were there any schema changes?
[ ] Did any of the interface versions change?
[ ] Were permissions changed, added, or removed?
[ ] Are there new interface dependencies?
[ ] There are no breaking changes in this PR.

If there are breaking changes, please STOP and consider the following:

What other modules will these changes impact?
Do JIRAs exist to update the impacted modules?

[ ] If not, please create them
[ ] Do they contain the appropriate level of detail?  Which endpoints/schemas changed, etc.
[ ] Do they have all they appropriate links to blocked/related issues?

Are the JIRAs under active development?

[ ] If not, contact the project's PO and make sure they're aware of the urgency.

Do PRs exist for these changes?

[ ] If so, have they been approved?

Ideally all of the PRs involved in breaking changes would be merged in the same day to avoid breaking the folio-testing environment.  Communication is paramount if that is to be achieved, especially as the number of intermodule and inter-team dependencies increase.
While it's helpful for reviewers to help identify potential problems, ensuring that it's safe to merge is ultimately the responsibility of the PR assignee.

repo: folio-org/mod-ebsconet


text:
Replace suppress from discovery with staff suppress

Replace suppress from discovery added by mistake

plz put ticket number in PR name

authors: NikitaSedyx vashjs

repo: folio-org/ui-bulk-edit


text:
I encountered a problem when installing Lazyvim. I tried deleting it and reinstalling it but it still didn't work.

Error detected while processing /Users/nguyenvovanman/.config/nvim/init.lua:
E5113: Error while calling lua chunk: /Users/nguyenvovanman/.config/nvim/lua/config/lazy.l
ua:9: module 'lazy' not found:
no field package.preload['lazy']
no file './lazy.lua'
no file '/opt/homebrew/share/luajit-2.1/lazy.lua'
no file '/usr/local/share/lua/5.1/lazy.lua'
no file '/usr/local/share/lua/5.1/lazy/init.lua'
no file '/opt/homebrew/share/lua/5.1/lazy.lua'
no file '/opt/homebrew/share/lua/5.1/lazy/init.lua'
no file './lazy.so'
no file '/usr/local/lib/lua/5.1/lazy.so'
no file '/opt/homebrew/lib/lua/5.1/lazy.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
[C]: in function 'require'
/Users/nguyenvovanman/.config/nvim/lua/config/lazy.lua:9: in main chunk
[C]: in function 'require'
/Users/nguyenvovanman/.config/nvim/init.lua:5: in main chunk

You're missing several steps of creating a bug report from the issue template. Would be wise to include them, when you create an issue.

You're missing several steps of creating a bug report from the issue template. Would be wise to include them, when you create an issue.

Oh im sorry :<


text:
Followed README configuration, but still can't get it work

NeoVim provides a lot of functions, but I need to go through the documentation to know how to use it, so documentation hover is really a necessity. But I can't seem to configure this plugin correctly, so hopefully I can get a little hint.
Environment:

NeoVim version:

NVIM v0.8.0-dev-1071-gf98cff957
Build type: RelWithDebInfo
LuaJIT 2.1.0-beta3

Mason.nvim: Latest

My config:
mason_lspconfig.setup_handlers({
	function(server_name)
		local config = make_config()
		local has_settings = server_settings[server_name] ~= nil
		local current_server_settings =
			vim.tbl_deep_extend("force", has_settings and server_settings[server_name] or {}, config)

		nvim_lsp[server_name].setup(current_server_settings)

		if server_name == "sumneko_lua" then
			if lua_dev_exists then
				-- current_server_settings =
				-- 	vim.tbl_deep_extend("force", current_server_settings, require("lua-dev").setup())
				local luadev = lua_dev.setup({
					lspconfig = {
						on_attach = current_server_settings.on_attach,
						capabilities = current_server_settings.capabilities,
						settings = current_server_settings.settings,
					},
				})
				nvim_lsp.sumneko_lua.setup(luadev)
			else
				vim.notify("lua-dev load failed", "error", { render = "minimal" })
				nvim_lsp[server_name].setup(current_server_settings)
			end
		else
			nvim_lsp[server_name].setup(current_server_settings)
		end
	end,
})

and other config files stored here.
If it takes up too much of your time, I would also appreciate if you could share some debugging methods, thank a lot!

Please try this:
local luadev = require("lua-dev").setup {}
local lspconfig = vim.tbl_deep_extend("force", luadev, {
  on_attach = current_server_settings.on_attach,
  capabilities = current_server_settings.capabilities,
  settings = current_server_settings.settings,
})
nvim_lsp.sumneko_lua.setup(luadev)

Thanks for your reply, but lua-dev still not working :( I don't see any documentation for hover and completion.
Is there any log file that shows what/where the problem is?

I'm sorry, but looking at your code, you haven't followed the README at all. Please check the docs.

I'm sorry, but looking at your code, you haven't followed the README at all. Please check the docs.

Thanks for your time, but If I remove config for lua-dev, the output of vim.lsp.get_client_by_id(1).config.settings is as follow:
{
  Lua = {
    completion = {
      callSnippet = "Both"
    },
    diagnostics = {
      disable = { "lowercase-global", "undefined-global", "unused-local", "unused-vararg", "trailing-space" },
      globals = { "vim" }
    },
    hint = {
      enable = true,
      setType = true
    },
    runtime = {
      version = "LuaJIT"
    },
    telemetry = {
      enable = false
    },
    workspace = {
      maxPreload = 2000,
      preloadFileSize = 50000
    }
  }
}

Otherwise it's:
{
  Lua = {
    completion = {
      callSnippet = "Both"
    },
    diagnostics = {
      disable = { "lowercase-global", "undefined-global", "unused-local", "unused-vararg", "trailing-space" },
      globals = { "vim" }
    },
    hint = {
      enable = true,
      setType = true
    },
    runtime = {
      path = { "lua/?.lua", "lua/?/init.lua" },
      version = "LuaJIT"
    },
    telemetry = {
      enable = false
    },
    workspace = {
      library = { "/home/caoyu/.local/share/nvim/site/pack/packer/start/lua-dev.nvim/types", "/usr/share/nvim/runtime", "/home/caoyu/.l
ocal/share/nvim/site/pack/packer/opt/cmp-cmdline", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/cmp-latex-symbols", "/home/caoyu
/.local/share/nvim/site/pack/packer/opt/cmp-nvim-lsp", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/cmp-nvim-lua", "/home/caoyu/
.local/share/nvim/site/pack/packer/opt/cmp-path", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/cmp-tabnine", "/home/caoyu/.local
/share/nvim/site/pack/packer/opt/cmp_luasnip", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/diffview.nvim", "/home/caoyu/.local/
share/nvim/site/pack/packer/opt/fidget.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/gitsigns.nvim", "/home/caoyu/.local/s
hare/nvim/site/pack/packer/opt/glow.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/indent-blankline.nvim", "/home/caoyu/.lo
cal/share/nvim/site/pack/packer/opt/lsp-inlayhints.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/lsp_signature.nvim", "/ho
me/caoyu/.local/share/nvim/site/pack/packer/opt/lspsaga.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/mason-lspconfig.nvim
", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/mason.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/nabla.nvim", "/
home/caoyu/.local/share/nvim/site/pack/packer/opt/neorg", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/neoscroll.nvim", "/home/c
aoyu/.local/share/nvim/site/pack/packer/opt/null-ls.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/nvim-autopairs", "/home/
caoyu/.local/share/nvim/site/pack/packer/opt/nvim-cmp", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/nvim-dap", "/home/caoyu/.lo
cal/share/nvim/site/pack/packer/opt/nvim-dap-python", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/nvim-dap-ui", "/home/caoyu/.l
ocal/share/nvim/site/pack/packer/opt/nvim-lspconfig", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/nvim-navic", "/home/caoyu/.lo
cal/share/nvim/site/pack/packer/opt/nvim-scrollbar", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/nvim-surround", "/home/caoyu/.
local/share/nvim/site/pack/packer/opt/nvim-transparent", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/nvim-window.git", "/home/c
aoyu/.local/share/nvim/site/pack/packer/opt/org-bullets.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/orgmode", "/home/cao
yu/.local/share/nvim/site/pack/packer/opt/playground", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/pretty-fold.nvim", "/home/ca
oyu/.local/share/nvim/site/pack/packer/opt/sidebar.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/sniprun", "/home/caoyu/.l
ocal/share/nvim/site/pack/packer/opt/symbols-outline.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/telescope-heading.nvim"
, "/home/caoyu/.local/share/nvim/site/pack/packer/opt/telescope-recent-files", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/todo
-comments.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/trouble.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/opt
/which-key.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/opt/zen-mode.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/s
tart/Comment.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/start/LuaSnip", "/home/caoyu/.local/share/nvim/site/pack/packer/sta
rt/bufdelete.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/start/bufferline.nvim", "/home/caoyu/.local/share/nvim/site/pack/pa
cker/start/cutlass.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/start/dashboard-nvim", "/home/caoyu/.local/share/nvim/site/pa
ck/packer/start/github-nvim-theme", "/home/caoyu/.local/share/nvim/site/pack/packer/start/impatient.nvim", "/home/caoyu/.local/share/nv
im/site/pack/packer/start/kanagawa.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/start/lua-dev.nvim", "/home/caoyu/.local/shar
e/nvim/site/pack/packer/start/lualine.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/start/neovim-session-manager", "/home/caoy
u/.local/share/nvim/site/pack/packer/start/nui.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/start/nvim", "/home/caoyu/.local/
share/nvim/site/pack/packer/start/nvim-colorizer.lua", "/home/caoyu/.local/share/nvim/site/pack/packer/start/nvim-hlslens", "/home/caoy
u/.local/share/nvim/site/pack/packer/start/nvim-lastplace", "/home/caoyu/.local/share/nvim/site/pack/packer/start/nvim-notify", "/home/
caoyu/.local/share/nvim/site/pack/packer/start/nvim-tree.lua", "/home/caoyu/.local/share/nvim/site/pack/packer/start/nvim-treesitter",
"/home/caoyu/.local/share/nvim/site/pack/packer/start/nvim-treesitter-endwise", "/home/caoyu/.local/share/nvim/site/pack/packer/start/n
vim-treesitter-textobjects", "/home/caoyu/.local/share/nvim/site/pack/packer/start/nvim-ts-autotag", "/home/caoyu/.local/share/nvim/sit
e/pack/packer/start/nvim-ts-rainbow", "/home/caoyu/.local/share/nvim/site/pack/packer/start/nvim-web-devicons", "/home/caoyu/.local/sha
re/nvim/site/pack/packer/start/packer.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/start/plenary.nvim", "/home/caoyu/.local/s
hare/nvim/site/pack/packer/start/registers.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/start/scope.nvim", "/home/caoyu/.loca
l/share/nvim/site/pack/packer/start/telescope.nvim", "/home/caoyu/.local/share/nvim/site/pack/packer/start/toggleterm.nvim", "/home/cao
yu/.local/share/nvim/site/pack/packer/start/tokyonight.nvim" },
      maxPreload = 2000,
      preloadFileSize = 50000
    }
  }

So I guess it still works, but cmp, signature and document hover are still not showing, I'll look into my config again

You're doing way more than you should do following the README. https://github.com/YuCao16/dotfiles/blob/main/dot_config/nvim/lua/configs/lsp/handlers.lua
Remove lines 255-266 and 268
Add a single require("lua-dev").setup() on line 234 or anywhere higher up in the file
DONT pass an lspconfig object to lua-dev setup. That is no longer needed and no longer supported.

Thanks for your help, it now working.

authors: YuCao16 folke smjonas


text:
feature: Possibly generate luacheckrc or selene configs of the neovim API?

Did you check the docs?

[X] I have read all the neodev.nvim docs

Is your feature request related to a problem? Please describe.
I'd like to use a CLI linter like luacheck or selene but with the correct knowledge of Neovim's APIs.
Describe the solution you'd like
A generated file that can be referenced/included in the configuration for these tools that has all of the functions spelled out.
Describe alternatives you've considered
Configure the tools to not care deeply about the vim global. This works just fine today, but it'd be neat.
Additional context
To configure luacheck, you'd need to create a file that contains all of the globals and their fields, and mark which ones are read-only and not. Details on the syntax is in their documentation.
To configure selene, they have migrated to a YAML-based format to describe an API. This seems to include support for types, which provides an overlapping / more through feature.

I believe this has nothing to do with neodev.nvim at all. Should you need any linter/formatting tool, you should install them separately outside neovim.

Should you need any linter/formatting tool, you should install them separately outside neovim.

Oh, I'm not advocating for neodev to install them automatically. However, a bunch of work has been done to add a lot of types for the neovim api, can that work be reused to generate the configuration file(s) for these linters?

Sorry, I don't think I get what you are meaning. Would you mind describing more clearly? What are those "work" and "these linters"?
If you need a rc file for stylua or other linters, you will need to configure them separately for your project. Like copy-paste from https://github.com/neovim/neovim/blob/master/.luacheckrc; what does neovim have to do with what you want to achieve here?

authors: nogweii wookayin


text:
Something weird is going on? todo-comments is activating nvim-tree?

So, I have just added the Plug line, and a keymap:
nnoremap <silent><C-t> <cmd>TodoTelescope<CR>
Now, whenever I do "C-t", I do get TodoTelescope. However, while telescope is opened, do C-t again and for some reason, nvimtree (sidebar) is activated. Now, do "C-t" again and telescope dissapears, but sidebar remains. Weird thing comes now: do ":q" over and over and it won't quit, it will just close and re-open the file. Yep, ":q" re-opens the file.
How should I go about debugging this?

 is probably an action mapping in Telescope too?
TodoTelescope simply does :Telescope todo-comments todo

Or do you mean the trouble plugin instead of nvimtree?

Ah yes, apparently, nvim-tree has a default bind for C-t:
      ["<C-t>"]          = tree_cb("tabnew"),
How do I clear a keybind?

:unmap <C-t>?
Anyway, this doesn't seem to be related to todo-comments right?

Ya, seems like not. Sorry!

Hey @folke, sorry for the bother.
What do you get when you do :TodoTelescope and then, while it is opened and an entry selected, do :TodoTelescope (you need a key for this)? I just disabled some plugins and am still getting weird behaviour.

Apparently, C-t is also mapped in telescope. I tried disabling it but I am having no luck whatsoever. Do I perhaps have to disable the default telescope keybinds on todo-comments side as well? What a headache...

authors: folke qazip