cordova geofence issue

i tried to install this
https://github.com/OutSystems/cordova-plugin-geofence
you will find the build log bellow.
and this is the github
https://github.com/bigbossmaher/TUNPARK-NEW-geofence
I'm submitting a ...  (check one with "x")

[ ] question
[ x] any problem or bug report
[ ] feature request

If you choose 'problem or bug report', please select OS:  (check one with "x")

[ x] Android
[ ] iOS

com.lampa.startapp 0.1.4 "startApp"
cordova-plugin-actionsheet 2.3.3 "ActionSheet"
cordova-plugin-add-swift-support 1.7.2 "AddSwiftSupport"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-device 2.0.1 "Device"
cordova-plugin-dialogs 2.0.1 "Notification"
cordova-plugin-geofence 0.5.0 "geofence"
cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-globalization 1.0.9 "Globalization"
cordova-plugin-googlemaps 2.2.9 "cordova-plugin-googlemaps"
cordova-plugin-inappbrowser 2.0.2 "InAppBrowser"
cordova-plugin-insomnia 4.3.0 "Insomnia (prevent screen sleep)"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.1 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
es6-promise-plugin 4.2.2 "Promise"
uk.co.workingedge.phonegap.plugin.launchnavigator 4.2.0 "Launch Navigator"
:app:transformClassesWithDexBuilderForDebug
:app:transformDexArchiveWithExternalLibsDexMergerForDebug FAILED

37 actionable tasks: 11 executed, 26 up-to-date
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 56s
(node:13352) UnhandledPromiseRejectionWarning: Error: cmd: Command failed with exit code 1 Error output:
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 56s
    at ChildProcess.whenDone (c:\TUNPARK-NEW\platforms\android\cordova\node_modules\cordova-common\src\superspawn.js:169:23)
    at emitTwo (events.js:126:13)
    at ChildProcess.emit (events.js:214:7)
    at maybeClose (internal/child_process.js:925:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
(node:13352) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:13352) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

hello sorry for delay , but seems that you have commited modifications on the wrong git .
the files are in TUNPARK-NEW-geofence but you committed in TUNPARK-NEW2
both have a different geofence versions.
so the modifications should be in TUNPARK-NEW-geofence
can you please solve it . :)

Did you try to resolve the issue by yourself?

i tried to modify the build.gradle directly like you told me , but every time i make cordova run android , it this file is regenerated and modification is gone .
as a solution i added those lines in project.proprieties
target=android-26
android.library.reference.1=CordovaLib
android.library.reference.2=app
cordova.gradle.include.1=cordova-plugin-googlemaps/tn-tbxml-android.gradle
cordova.system.library.2=com.google.android.gms:play-services-maps:12.0.0
cordova.system.library.3=com.google.android.gms:play-services-location:12.0.0
cordova.system.library.4=com.android.support:support-core-utils:24.1.0
cordova.system.library.4=com.google.code.gson:gson:2.8.2
now the build.gradle is generated like you told me exacly but i still gettig errors

Did you update your repo?

no , never.

I mean could you update this repo with your current files?
https://github.com/bigbossmaher/TUNPARK-NEW2

i will explain to you what i'm doing exacly .
the repo https://github.com/bigbossmaher/TUNPARK-NEW2 is containg cordova-geofence 0.8.0 and it is working perfectly.
now what i'm trying to do is to install a modified version of cordova 0.5.0 that have a happensOnce Feature in https://github.com/bigbossmaher/TUNPARK-NEW-geofence .
what i mean that we should forget https://github.com/bigbossmaher/TUNPARK-NEW2 repo .
our work will be in https://github.com/bigbossmaher/TUNPARK-NEW-geofence .
thanks

Ah, sorry URL is wrong.
But I ask could you update the repo with your current files in order to reproduce your situation?
https://github.com/bigbossmaher/TUNPARK-NEW-geofence

Hey, I just built your app, but I was successful.
$> git clone https://github.com/bigbossmaher/TUNPARK-NEW-geofence
Cloning into 'TUNPARK-NEW-geofence'...
remote: Counting objects: 4908, done.
remote: Compressing objects: 100% (3258/3258), done.
remote: Total 4908 (delta 1053), reused 4908 (delta 1053), pack-reused 0
Receiving objects: 100% (4908/4908), 57.71 MiB | 12.76 MiB/s, done.
Resolving deltas: 100% (1053/1053), done.
Checking out files: 100% (6200/6200), done.

$> cd TUNPARK-NEW-geofence/

$> ls
config.xml		node_modules		package.json		plugins			www
hooks			package-lock.json	platforms		res

$> rm -rf platforms/

$> cordova prepare
Discovered platform<EMAIL_ADDRESS>in config.xml or package.json. Adding it to the project
Using cordova-fetch for<EMAIL_ADDRESS>Adding android project...
Creating Cordova project for the Android platform:
	Path: platforms/android
	Package: com.parking.tn
	Name: TunPark
	Activity: MainActivity
	Android target: android-27
Subproject Path: CordovaLib
Subproject Path: app
Android project created with<EMAIL_ADDRESS>Android Studio project detected
Installing "cordova-plugin-compat" for android
Plugin doesn't support this project's cordova-android version. cordova-android: 7.1.0, failed version requirement:
      <6.3.0
Skipping 'cordova-plugin-compat' for android
Android Studio project detected
Subproject Path: CordovaLib
Subproject Path: app
Subproject Path: CordovaLib
Subproject Path: app
Subproject Path: CordovaLib
Subproject Path: app
Subproject Path: CordovaLib
Subproject Path: app

$> cordova plugin list
com.lampa.startapp 0.1.4 "startApp"
cordova-plugin-actionsheet 2.3.3 "ActionSheet"
cordova-plugin-add-swift-support 1.7.2 "AddSwiftSupport"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-device 2.0.1 "Device"
cordova-plugin-dialogs 2.0.1 "Notification"
cordova-plugin-geofence 0.8.0 "geofence"
cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-globalization 1.0.9 "Globalization"
cordova-plugin-googlemaps 2.2.9 "cordova-plugin-googlemaps"
cordova-plugin-inappbrowser 2.0.2 "InAppBrowser"
cordova-plugin-insomnia 4.3.0 "Insomnia (prevent screen sleep)"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.1 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
es6-promise-plugin 4.2.2 "Promise"

$> cordvoa build android
-bash: cordvoa: command not found
masashi-macgms:TUNPARK-NEW-geofence masashi$ cordova build android
Android Studio project detected
ANDROID_HOME=/android-sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
studio
Parallel execution is an incubating feature.

BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
Subproject Path: CordovaLib
Subproject Path: app
Parallel execution is an incubating feature.
publishNonDefault is deprecated and has no effect anymore. All variants are now published.
Configuration 'compile' in project ':app' is deprecated. Use 'implementation' instead.
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
	at build_7k2fxvh07xqp14c8wykexm7ep.run(/Users/masashi/Documents/workspace2/test/TUNPARK-NEW-geofence/platforms/android/app/build.gradle:144)
:CordovaLib:preBuild
:app:preBuild
:CordovaLib:preBuild UP-TO-DATE
:app:preBuild UP-TO-DATE
:CordovaLib:preDebugBuild UP-TO-DATE
:app:prepareLintJar
:CordovaLib:compileDebugAidl
:app:generateDebugResValues
:app:createDebugCompatibleScreenManifests
:CordovaLib:compileDebugRenderscript
:app:splitsDiscoveryTaskDebug
:app:mergeDebugShaders
:CordovaLib:checkDebugManifest
:CordovaLib:generateDebugBuildConfig
:CordovaLib:prepareLintJar
:app:compileDebugShaders
:CordovaLib:generateDebugResValues
:CordovaLib:generateDebugResources
:CordovaLib:packageDebugResources
:app:generateDebugAssets
:app:mergeDebugJniLibFolders
:app:validateSigningDebug
:CordovaLib:platformAttrExtractor
:CordovaLib:processDebugManifest
:CordovaLib:javaPreCompileDebug
:app:preDebugBuild
:CordovaLib:processDebugJavaRes NO-SOURCE
:CordovaLib:packageDebugRenderscript NO-SOURCE
:CordovaLib:mergeDebugShaders
:CordovaLib:compileDebugShaders
:CordovaLib:generateDebugAssets
:CordovaLib:mergeDebugAssets
:CordovaLib:compileDebugNdk NO-SOURCE
:CordovaLib:mergeDebugJniLibFolders
:CordovaLib:transformNativeLibsWithMergeJniLibsForDebug
:CordovaLib:transformNativeLibsWithStripDebugSymbolForDebug
:CordovaLib:transformNativeLibsWithIntermediateJniLibsForDebug
:CordovaLib:processDebugResources
:CordovaLib:generateDebugSources
:CordovaLib:compileDebugJavaWithJavac
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:checkDebugManifest
:app:generateDebugBuildConfig
:app:generateDebugResources
:app:mergeDebugResourcesNote: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

:app:processDebugManifest
:app:processDebugResources
:app:generateDebugSources
:app:compileDebugNdk NO-SOURCE
:app:mergeDebugAssets
:app:processDebugJavaRes NO-SOURCE
:CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug
:app:javaPreCompileDebug
:app:compileDebugJavaWithJavacNote: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

:app:compileDebugSources
:app:transformClassesWithStackFramesFixerForDebug
:app:transformClassesWithDesugarForDebug
:app:transformClassesWithDexBuilderForDebug
:app:transformDexArchiveWithExternalLibsDexMergerForDebug
:app:transformDexArchiveWithDexMergerForDebug
:app:transformNativeLibsWithMergeJniLibsForDebug
:app:transformNativeLibsWithStripDebugSymbolForDebug
:app:transformResourcesWithMergeJavaResForDebug
:app:packageDebug
:app:assembleDebug
:app:cdvBuildDebug

BUILD SUCCESSFUL in 53s
48 actionable tasks: 48 executed
Built the following apk(s):
	/Users/masashi/Documents/workspace2/test/TUNPARK-NEW-geofence/platforms/android/app/build/outputs/apk/debug/app-debug.apk

thank you for your help , but it seems i uploaded the wrong copy, because the cordova-plugin-geofence install is 0.8.0
can you build it with the version 0.5.0 with those commans ( and sorry )
cordova plugin rm cordova-plugin-geofence
cordova plugin add https://github.com/OutSystems/cordova-plugin-geofence.git

That's not this plugin's problem.

Geofence 0.5.0 is working very good with googlemaps 2.1.1
When i updated you plugin i got this issue

Yes i understand , but the 0.5.0 have some features that not exist in 0.8.0 . i'm too professional like you.  I will be very thankful if you help me :heart:

As I gave lots of hints, you need to adjust the versions of libraries.

dependencies {
    implementation fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    implementation(project(path: ":CordovaLib"))
    compile "com.google.android.gms:play-services-maps:12.0.0"
    compile "com.google.android.gms:play-services-location:12.0.0"
    compile "com.android.support:support-core-utils:24.1.0"
    compile "com.google.android.gms:play-services-location:+"
    // SUB-PROJECT DEPENDENCIES END
}

ping

Why do you send me new invitation ?

hello , i tried all my best during this period ,  i created a gradle file like you give me , but same issue , some times it is built but when opening it is show " application cessé de fonctionner " in english it mean app closed .
i will give you the the git that works perfectly with geofence 0.8.0
https://github.com/bigbossmaher/TUNPARK-NEW-FF
you will just rm the geofence and add this
cordova plugin add https://github.com/OutSystems/cordova-plugin-geofence.git
to see the problem.
as you see the project took too much time , this is the last thing before showing it .
thank you.

i just want to make sure the repository is clear without any issue and works perfectly before debugging it with geofence 0.5.0

As I gave lots of hints, you just need to modify the build.gradle file, and as you noticed you also need to modify the project.properties file.

dependencies {
    implementation fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    implementation(project(path: ":CordovaLib"))
    compile "com.google.android.gms:play-services-maps:12.0.1"
    compile "com.google.android.gms:play-services-location:12.0.1"
    compile "com.android.support:support-core-utils:24.1.0"
    compile "com.google.code.gson:gson:2.6.2"
    // SUB-PROJECT DEPENDENCIES END
}

target=android-26
android.library.reference.1=CordovaLib
android.library.reference.2=app
cordova.system.library.1=com.google.android.gms:play-services-maps:12.0.1
cordova.gradle.include.1=cordova-plugin-googlemaps/tn-tbxml-android.gradle
cordova.system.library.2=com.google.android.gms:play-services-location:12.0.1
cordova.system.library.3=com.android.support:support-core-utils:24.1.0
cordova.system.library.5=com.google.code.gson:gson:2.6.2

Then clean the project at once. I used Android studio.
After that build your app, and run it.

Again, this is not my role.

$ cordova plugin lsit
com.lampa.startapp 0.1.4 "startApp"
cordova-plugin-actionsheet 2.3.3 "ActionSheet"
cordova-plugin-add-swift-support 1.7.2 "AddSwiftSupport"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-device 2.0.1 "Device"
cordova-plugin-dialogs 2.0.1 "Notification"
cordova-plugin-geofence 0.5.0 "geofence"
cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-globalization 1.0.9 "Globalization"
cordova-plugin-googlemaps 2.2.9 "cordova-plugin-googlemaps"
cordova-plugin-inappbrowser 2.0.2 "InAppBrowser"
cordova-plugin-insomnia 4.3.0 "Insomnia (prevent screen sleep)"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.1 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
es6-promise-plugin 4.2.2 "Promise"

https://github.com/wf9a5m75/tmp_TUNPARK-NEW-FF

thanks a lot , it works very good , i will make diff to see the source of the issue

ping

Try cordova clean

ping

yes it works perfectly . thanks
Le ven. 13 avr. 2018 à 17:28, Masashi Katsumata<EMAIL_ADDRESS>a écrit :

ping
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mapsplugin/cordova-plugin-googlemaps/issues/2197#issuecomment-381189580,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOc-FuSpoUTYyUE9DGR2TfZpeA5HbZXvks5toNIbgaJpZM4THp4W
.


Register Bower package

& update installation instructions in README

Done! You can now install Direct Social Icons via bower using:
bower install direct-social-icons


Allow alterations to the $PATH in an environmentSetupScript to take effect before searching for the CMake executable

Discussed in https://github.com/microsoft/vscode-cmake-tools/discussions/2299
Currently the extension searches for the CMake executable before environmentSetupScript is evaluated. In the event that the setup script alters the $PATH, those changes won't be in effect when looking for the CMake binary.

+1 d

+1 for this feature -- I use a python virtual environment to install my desired cmake version, and I'd either need to activate that virtual environment (preferred) or modify the path to point cmake-tools at the correct binary.

+1, There's unfortunately no documentation on environmentSetupScript and I expected it to run before the first call to cmake.

I would not call this a clean solution. But this work for me on both windows and Linux. I created a single script that can act both as batch and bash script.
But I still get problem.
Now
I create .vscode/run-cmake.cmd, just same as you and
linux-64 - ssh /buildarea/ashi/tmp_ws/z_cmake_failed_prj1/.vscode> /buildarea/ashi/tmp_ws/z_cmake_failed_prj1/.vscode/run-cmake.cmd
Usage
cmake [options]
cmake [options]
cmake [options] -S  -B
Specify a source directory to (re-)generate a build system for it in the
current working directory.  Specify an existing build directory to
re-generate its build system.
Run 'cmake --help' for more information.
linux-64 - ssh /buildarea/ashi/tmp_ws/z_cmake_failed_prj1/.vscode> ./run-cmake.cmd  -version
cmake version 3.23.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).
Seems fine now,
But still get error like
Bad CMake executable: "/buildarea/ashi/tmp_ws/z_cmake_failed_prj1/.vscode/run_cmake.cmd". Check to make sure it is installed or the value of the "cmake.cmakePath" setting contains the correct path

@jfchenier Thanks for you workaround. But I still get problem.
Now
I create .vscode/run-cmake.cmd, just same as you and
linux-64 - ssh /buildarea/ashi/tmp_ws/z_cmake_failed_prj1/.vscode> /buildarea/ashi/tmp_ws/z_cmake_failed_prj1/.vscode/run-cmake.cmd Usage
cmake [options] cmake [options] cmake [options] -S -B
Specify a source directory to (re-)generate a build system for it in the current working directory. Specify an existing build directory to re-generate its build system.
Run 'cmake --help' for more information.
linux-64 - ssh /buildarea/ashi/tmp_ws/z_cmake_failed_prj1/.vscode> ./run-cmake.cmd -version cmake version 3.23.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).
Seems fine now, But still get error like
Bad CMake executable: "/buildarea/ashi/tmp_ws/z_cmake_failed_prj1/.vscode/run_cmake.cmd". Check to make sure it is installed or the value of the "cmake.cmakePath" setting contains the correct path

On some Linux distro, I had to add #!/bin/bash At the top of the run-cmake.cmd script. This cause an error message on =Windows, but it can be ignored. Adding this might solve your issue.

@jfchenier
Typo error
run_cmake.cmd from ".vscode/setting.json"
And run-cmake.cmd from ".vscode/run-cmake.cmd" file.
"_" and "-".
Anyway, fine now.
Many Thanks.

Sorry @bobbrow, can I ask if there's currently any plan to support this feature?

From what I'm seeing I think this has to be modified to run environmentSetup script first: https://github.com/microsoft/vscode-cmake-tools/blob/aa2139531f2ff2bb390ab12beb56025f9efa27b4/src/paths.ts#L228
for reference here's how it's done for the kits: https://github.com/microsoft/vscode-cmake-tools/blob/aa2139531f2ff2bb390ab12beb56025f9efa27b4/src/kit.ts#L646
I don't know basically anything about typescript so I can't make a PR myself

Thank you!

@gcampbell-msft This would really simplify setting up the debugger for my VS code environment. I currently have a workaround but it is a hack.

@benmcmorran Hey seeing you postponed this issue for the next release, can I please ask if it could get tackled for the current release cycle? Over at FreeCAD we are kinda depending on this to finally have proper integration with VSCode, and the work on that has been stalled for months now. Many thanks in advance :)


Fatal error: Call to undefined method OpenCFP\Console\Application::getContainer()

Steps required to reproduce the problem

Run a CLI command, like bin/opencfp cache:clear

Expected Result

“[OK] Cleared caches.”

Actual Result

Fatal error: Call to undefined method OpenCFP\Console\Application::getContainer().

It looks like this was broken by #438.

Same here

Fixed in the latest master

Ha, sorry about that one!


Unequal padding when the year is hovered by pressing tab in Date of Birth field

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

Action Performed:

Open the Settings menu.
Click on "Profile."
Select "Personal Details."
Click on "Date of birth."
Click on tab.
Notice year is hovered in a blue border once tab is pressed and there is almost 0 padding on left and too much on right.

Expected Result
Padding should be equal size around year in-between blue border.
Actual Result
There is a lot of padding on right and 0 padding on left.
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

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

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

Version Number: 1.2.98-2
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

https://user-images.githubusercontent.com/43996225/231284717-8ba1963b-4a35-4623-acf5-572df3b2d9b8.mp4
Expensify/Expensify Issue URL:
Issue reported by: @usmantariq96
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1681208417740929
View all open jobs on GitHub

Triggered auto assignment to @adelekennedy (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

I can reproduce this but I don't see this as a huge dal (as in it's not affecting performance and only pops up when using the 'tab' key


More Transformations

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Honestly, there really is no problem. I think though that by adding more transformations to your plugin, the player will be able to have more accessibility or restrictions. In my case, I would like to disable the function of allowing people to bold their names.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Add a permission where the player would have to have to be able to bold or use certain transformations.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

None unfortunately, this is the only plugin I know that can really use Hex Codes the way I want.

Additional context

Add any other context or screenshots about the feature request here.

We discussed this in the discord! I appreciate all the help! :)

There's now a config option for this. View it here.


Help! How to reset to factory defaults?

I've done it before, but forgot how and I cannot find instructions.
I have set 0x1B to 1 (using the same python script as several times before) and then what comes next?
I've restarted the Pi, taken out the batteries and reinserted them several times, also while keeping the button pushed while reinserting. The Pi starts up every time, but it fails to read any i2cbus memory:
Traceback (most recent call last):
  File "/home/pi/UPSPlus_MQTT/UPS_report_for_UPSPlus_mqtt.py", line 82, in <module>
    aReceiveBuf.append(bus.read_byte_data(DEVICE_ADDR, i))
  File "/home/pi/.local/lib/python3.7/site-packages/smbus2/smbus2.py", line 433, in read_byte_data
    ioctl(self.fd, I2C_SMBUS, msg)
OSError: [Errno 121] Gindse invoer-/uitvoerfout

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pi/UPSPlus_MQTT/UPS_report_for_UPSPlus_mqtt.py", line 85, in <module>
    raise Exception("[UPS_report] Error reading UPS registers: " + str(e))
Exception: [UPS_report] Error reading UPS registers: [Errno 121] Gindse invoer-/uitvoerfout
pi@RPI-HUB:~/UPSPlus_MQTT $

I2cdetect -y 1 now shows this:
pi@RPI-HUB:~/UPSPlus_MQTT $ i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- 18 -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: 40 -- -- -- -- 45 -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
pi@RPI-HUB:~/UPSPlus_MQTT $

I seem to remember the number on the first line should be 17 for normal operation, so my conclusion is that the UPS is stuck in factory reset mode ...
Where can I find proper instructions for a factory defaults reset?
(This UPS Plus does start to look like a lost cause, because the UPS f/w keeps freezing rendering it useless)

Did you get this sorted out? As far as I remember, the UPS communicates at address 0x18 when in software upgrade mode (you probably got there putting back in the batteries while holding the push button). How to get out of there? one way should be running the firmware upgrade script.

No, I didn't get out of it. Not yet. I stopped trying, since I was more exhausted by that 'UPS' than its batteries ever were ;-)
But, you are probably right. I haven't yet dismantled the setup, so I now have a way to proceed. The upgrade has always succeeded fine.
THANK YOU.
In the mean time, I had another look at the minefield that UPS's for Raspberry Pi are ... and just an hour ago ordered a UPS Pico HV4.0B Advanced from Greece. I was so fed up ...
If the freezing of the Chinese UPS isn't all sorted out by November, I can probably use the Greek one ;-)
Maybe it is documented better, although I have yet to see any manual for that one ...
I'll try the upgrade later in the evening, probably, and then I can close this issue. I'll let the UPS run with your latest script and nothing else, and not touch it for a week or more ...

Back to normal ... The UPS was indeed in the upgrade mode. Upgraded smoothly as always ... to version 10 !
After that some restarting done and had to run my own reporting script to check various values.
Surprisingly at first the protection voltage and the fully discharged voltage were both at exactly 0,000 V; never seen such values before. I didn't think this very safe for learning cycles, so I set the protection voltage to 3200 mV, which then resulted in the following values (they sometimes end up differently):
Discharge limit for use by the control script:             3,070 V   (0x11-0x12)
Batteries fully discharged at (UPS/learned value):   3,070 V   (0x0F-0x10)
All in all the UPS seems to be back to normal. Next run down batteries a few times and recharge to have the UPS learn about the batteries.
For now I'll leave the bus speed at 100.000, the default.
Any new features/less problems with f/w 10?
(The GitHub site still advertises version 9)

What if this happens and the device is already on v10. Is there a way to get the device out of OTA mode, or reset it to get back to base operation?


TOML backend doesn't fully support TOML

Currently, the TOML support that was added supports simple Key/Value configurations but doesn't handle some of TOML's more complex structures.
We should:

Define test cases for all TOML features
Ensure that the TOML backend can pass those cases.

The spec for TOML can be found here: https://github.com/toml-lang/toml

Ok,  I'll do it later. You meant cases with sections?

Ok,  I'll do it later.  Do you meant cases with sections (in toml terms it's called tables)?

Is this issue still open. I would seek to contribute for this project.

BTW some cases added in #45 with commit after merge to master

still open?

@rmcodor yes, there are still some ways in which TOML isn't supported.


chore(deps): bump https://github.com/zeebe-io/zeebe-cluster-helm from 0.0.44 to 0.0.45

Update zeebe-io/zeebe-cluster-helm from 0.0.44 to 0.0.45
Command run was jx step create pr chart --name zeebe-cluster --version 0.0.45 --repo https://github.com/zeebe-io/zeebe-full-helm.git

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: salaboy
If they are not already assigned, you can assign the PR to them by writing /assign @salaboy in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Investigate Jekyll 4 support

GitHub pages is still using Jekyll 3.9 and this theme works well it by using {{site.baseurl}} to allow the site to be served out of the GitHub pages directory.
It would be nice to see if there is now a better way of doing this such that the theme can work with Jekyll 4 and also GitHub pages.
Possible useful resource:
https://mademistakes.com/mastering-jekyll/site-url-baseurl/

It seems Jekyll 4.2 now works OK with site.baseurl so the same codebase now works fine in GitHub pages (served from a folder using Jekyll 3.9) and in my dev environment for my own homepage (Ruby 3, Jekyll 4.3, served from the root of the domain).


Implemented art feature

issue : Create art creator feature #116
Updated code.

There were no further developments That's why this has been already taken care of and merged with PR #155


lora-dash: delete lora module after using lora to determine TSD

Your work is great! Have you tried to delete LoRA and only update lora_index in LoRA-Dash after using LoRA to determine TSD? What are the results? Thanks.

Sorry but I’ve been quite busy recently, and GPU resources have also been rather limited. Instead, I’ll first provide a explanation regarding why we did not stop updating LoRA’s  $\mathbf{A}$  and $\mathbf{B}$ matrices during the Dash phase. The reasoning can be summarized as follows:

Parameter Efficiency: When using LoRA, the minimum parameter count required for training corresponds to the parameter count of its $\mathbf{A}$ and  $\mathbf{B}$ matrices. Even if we subsequently train only a few additional parameters in Dash phase, the total parameter count would still exceed that of LoRA. Therefore, to maximize parameter utilization during training, we opted to continue training  $\mathbf{A}$  and  $\mathbf{B}$  throughout the training phase.

Directional Complementation: The $\mathbf{A}$  and  $\mathbf{B}$ matrices in LoRA primarily capture directional information. If we were to stop training $\mathbf{A}$ and $\mathbf{B}$ during the Dash phase and rely solely on updates along the TSD (Task-Specific Directions), the final performance might be suboptimal. Take the example presented in the video on the project homepage here. During the pre-launch phase, the LoRA $\Delta \mathbf{W}$  is learned as (2, 3), whereas the target  $\mathbf{W}^*$  is (11, 5). If we were to train only TSD parameters, the best achievable  $\Delta \mathbf{W}$  would be limited to (11, 3). However, by continuing to update  $\mathbf{A}$  and  $\mathbf{B}$ , it becomes possible to reach the desired (11, 5).

In summary, the parameters along the TSD during the Dash phase are responsible for updating critical directions, while LoRA’s $\mathbf{A}$  and  $\mathbf{B}$  matrices provide complementary updates for other directions. This dual mechanism ensures optimal performance and efficient use of parameters during training.
Let me know if you’d like further explanation, and we will arrange corresponding experiments as soon as possible.

I see! Thank you very much for your reply!


Question: possible to expand or extend handler with side-effects?

I noticed in the documentation that there's this snippet of the example:
handlers: new MongoStore({
url: "mongodb://localhost:27017/jsonapi",
})

I was wondering if it's possible to perform actions before or after the call - for example if I wanted to have the end-user call into the api with some information, before storing that, could I make another action (fire an async call to another, remote API) and save? or does this only support CRUD operations? let me know if there is more documentation that I should be reading up on.
Thanks in advance,
Paul

am I correct in assuming I can use this format here, listed in the original docs?
https://github.com/holidayextras/jsonapi-server/blob/master/documentation/suggested-project-structure.md
at the very bottom, the commented out area

Hi @paul42 - sorry for the delay. The jsonapi-server handlers are shared amongst all requests, and these jsonapi-store-* modules are all CRUD. You're correct in that if you want to take the base MongoDB behaviour and also add additional behaviour alongside, you'll be wanting to follow the commented out snipped in the documentation you've linked :+1:


Use with Logitech Unifiy Dongle

Hey
I'm on Linux using Solaar to enable my Logitech wireless keyboard to work, and it gets the position of /dev/hdiraw{X}, and that's not a valid device file for KMonad. Any chance this could work if i had more brains?
Thanks for your product and help

Figured out i could use evtest to get a list of which /dev/input/event{X} it was, and that worked, should be a way to automate this tho, will come back if i find anything more.
Mabye just update the documentation

I Figured out how to get the correct event file
cat /proc/bus/input/devices | grep K860 -A 12 -B 2 | grep -oP "event.."
Is there any chance we could allow the device-file to read environmental variables?
That would give flexebility when going across devices

Did you manage to solve this?
I can't get my k860 to work with kmonad at all.

Got it working...
Steps:

Find your keyboard event ID using one of the following commands:

cat /proc/bus/input/devices | grep K860 -A 12 -B 2 | grep -oP "event.."
evtest

create a symbolic link in /dev/input/by-id to point to that event file:

cd /dev/input/by-id/

sudo ln -s ../event{x} logitech-ergo-k860-kbd

Use that file logitech-ergo-k860-kbd in your kmonad config like so:
;; Logitech ergo k860
  input  (device-file "/dev/input/by-id/logitech-ergo-k860-kbd")

Thanks for the cat command!
I use that in a script which updates the event device in the config file before starting kmonad:
e.g. input  (device-file "/dev/input/event8")
#!/bin/bash

MXKEYS="$(cat /proc/bus/input/devices | grep MX -A 12 -B 2 | grep -oP "event.." |xargs)"
sed -i "s/event[0-9]\+/$MXKEYS/" ~/misc/kmonad.kbd
kmonad ~/misc/kmonad.kbd


2 tokens in inference

Thank you for your excellent work. In server.cli.py, I see that you generate output_ids based on the generator function of LlavaLlamaAttForCausalLM, which means that the context token and content token are not used. Can you explain why you are not using these two tokens in the inference phase?

I didn't fully understand the generate function before. Please ignore this issue


Feature Request: search for user in specific stream on subscription page

Go to subscription page.

Click a stream you want to subscribe to or look at description.

You want to search for a person in that stream, but the only thing you can do this command+F search.

There should be a simple way to search for a user in a stream just like how you could add a person to a stream.

@zulipbot label "area: stream settings" "feedback wanted"

Agreed, I'm thinking we can do a similar filtering box to what we have when creating a stream (obviously not using the checkboxes).  I think @brockwhittaker has been thinking about this, but he's pretty busy, so definitely an available project for someone interested.

(Ideally, we'd simultaneously solve the performance problems with that widget if there are thousands of users subscribed)

Possible duplicate of this issue.

Yeah, this is the same as #3781.


istioctl x kube-uninject doesn't restore probes

Bug Description
istioctl x kube-uninject doesn't restore probes (liveness e readiness).
Try this:

Create a deployment with 1 or 2 containers
In each container, configure a livenessProbe and readnessProbe configuration
Inject the proxy with kubectl get deploy $DEPLOY | istioctl kube-inject -f - | kubectl apply -f -
Now try to uninject the proxy with: kubectl get deploy $DEPLOY | istioctl x kube-uninject -f - | kubectl apply -f -

Note that when I inject the istio-proxy it will create a new container, and the proxy will hold an env ISTIO_KUBE_APP_PROBERS having the real probes.
Now the problem, when the kube-uninject is ran it will not restore the original probes from that env ISTIO_KUBE_APP_PROBERS and will keep the old ones on app containers ( ex.: /app-health/container_name/readyz and /app-health/container_name/livez ).
Lets see an example:
This is how the containers probes are been keeped after the kube-inject and kube-uninject:
         livenessProbe:
           httpGet:
             path: /app-health/platform-iassist/livez
             port: 15020
             scheme: HTTP
         readinessProbe:
           httpGet:
             path: /app-health/platform-iassist/readyz
             port: 15020
             scheme: HTTP

And here is the probes that I expected to be restored from proxy env ISTIO_KUBE_APP_PROBERS after the kube-uninject ran:
- name: ISTIO_KUBE_APP_PROBERS
              value: '{"/app-health/platform-iassist/livez":{"httpGet":{"path":"/x/health","port":80,"scheme":"HTTP"},"timeoutSeconds":1},"/app-health/platform-iassist/readyz":{"httpGet":{"path":"/x/health","port":80,"scheme":"HTTP"},"timeoutSeconds":1},"/app-health/sidecar/livez":{"httpGet":{"path":"/x/health","port":8080}},"/app-health/sidecar/readyz":{"httpGet":{"path":"/x/health","port":8080}}}'

Version
$ istioctl version
client version: 1.14.5
control plane version: 1.14.5
data plane version: 1.14.5 (3 proxies)

$ kubectl version --short
Flag --short has been deprecated, and will be removed in the future. The --short output will become the default.
Client Version: v1.24.12
Kustomize Version: v4.5.4
Server Version: v1.24.13

Additional Information
No response
Affected product area

[ ] Ambient
[ ] Docs
[X] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[X] User Experience
[ ] Developer Infrastructure
[ ] Upgrade
[ ] Multi Cluster
[ ] Virtual Machine
[X] Control Plane Revisions

Closed due to its removal. Feel free to reopen it if you have any compelling reasons.


CI: create releases by pushing a tag

change CI to trigger releasing new versions differently:
current trigger: pushing to master
~new trigger: pushing commit with tag "release/#.#.#" (only when pushing to a branch called release/#.x or master ?)~
new trigger: publishing a release using the Github User Interface

completed in #44, but not yet tested. Can be closed if version 0.0.5 was released and everything worked as expected


List of alerts outdated

Reference table for all ASC alerts seems to be outdated. I am seeing the following alerts in my customer which do not appear in the list:

Possible domain generation algorithm
- Suspicious random domain name
- Possible phishing domain
- Sinkholed domain
- Network intrusion detection signature

Could the list be updated?.
Thanks a lot in advanced
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: a2eb1ae9-1cfc-0dd0-a055-79ae32b62a6d
Version Independent ID: 66ce0f69-16aa-c1f8-5163-7cc5392a3399
Content: Reference table for all Azure Security Center alerts
Content Source: articles/security-center/alerts-reference.md
Service: security-center
GitHub Login: @memildin
Microsoft Alias: memildin

@Thanks for pointing that out. We will verify and update the document as needed.
@memildin Can you look into this please ? Thanks.


SD card insert/remove detection

Handles inserting/removing the SD card without needing to reset. Also displays a different message in the menu for no card detected.

I need this in my life! Thank you.


Link events should contain the affected instance objects

Describe the problem
Currently, events affecting links (LinkAddedEvent and LinkStateChangedEvent) contain only ids of the instances that are part of the link (namely IdFrom and IdTo). @janniclas stated that it would be easier for the state model of the Delphi-Management application to process links if they contained the full instance objects, instead of only the ids.
Describe the solution you would like
Change the respective payload of the events to contain objects instead of ids.

Closed with #55


design: develop each page

I modified it to make the elements stand out more. And I added our IT-MBTI logo in header!

Nice modification~
I LOVE EOL


Adds distributed support for several solvers

This PR will enable using distributed matrices and vector (#971 and #961) in the following iterative solvers:

Bicg
Bicgstab
Cg
Cgs
Fcg
Ir

Currently not supported are:

Bicg
[cb_]Gmres
Idr
Multigrid
Lower/Upper_trs

With the changes in #861 it should be possible to also enable distributed systems for [cb_]gmres. I've not look into Idr too much, but I guess the issue there is that reductions are merged with other operations into one kernel launch and thus can't use global communication.
The handling of the distributed/non-distributed data is done via additional dispatch routines that expand on precision_dispatch_real_complex, and helper routines to extract the underlying dense matrix from either a distributed or dense vector. Also, the residual norm stopping criteria implementation has been changed to also use a similar dispatch approach.
This also contains some fixes regarding the doxygen documentation for the other distributed classes, which I will not add to the previous PRs.
Partially addresses #907.
Todos:

[ ] add solver tests
[ ] add [cb_]gmres (wait for #861)
[ ] add Idr

Main contributions are from @upsj and @pratikvn.

format!

I think with the value semantics PR update this might need to be rebased and adapted.

format!

format!

format!


[WFLY-10520] Transform classes to replace deprecated API method call with changes from Gail Badner + Scott Marlow

https://issues.jboss.org/browse/WFLY-10520
I started working on the doc, that will be separate.
We plan to include additional transformations, just waiting for test cases to prove that we need them (as per https://docs.google.com/document/d/1cAVBdeQXQfpTwH0f_GKSahh_gRd7bKI6kII-wxoMglU/edit?ts=5b45a2c4).
The current transformations are:

Change calls to org.hibernate.BasicQueryContract.getFlushMode(), to instead call BasicQueryContract.getHibernateFlushMode().
Change calls to org.hibernate.Session.getFlushMode, to instead call Session.getHibernateFlushMode()
Change references to Enum org.hibernate.FlushMode.NEVER (0), to FlushMode.MANUAL (0).
Change calls to org.hibernate.Query.getMaxResults() returning Integer, to instead call org.hibernate.Query.getHibernateMaxResults() (returning Integer).
Change calls to org.hibernate.Query.setMaxResults(int), to instead call org.hibernate.Query.setHibernateMaxResults(int).
Change calls to org.hibernate.Query.getFirstResult(int) returning Integer, to instead call org.hibernate.Query.getHibernateFirstResult() (returning Integer).
Change calls to org.hibernate.Query.setFirstResult(int), to instead call org.hibernate.Query.setHibernateFirstResult(int)

@mjurc @simkam I'll merge this on Monday unless I hear some objections in the morning

@scottmarlow @mjurc @simkam Adding the hold label since I think the work is now happening on a feature branch?

Closing until this is ready for merge


Allow using XDG_CACHE_HOME on non-linux platforms.

I'd like to be able to use XDG_CACHE_HOME on non-linux platforms (more specifically, macOS).
The XDG directory specification is primarily used on linux, but many tools don't actually care about the platform they're running on as to whether they accept that particular environment variable, so I'd like to propose a small change to config-path.js to have an early return of linux(), before the platform is taken into account.
This will allow me, (and hopefully others with the same environment variable), to keep their home directories clean of cached files, and localise them all to one place.

I'm not sure about this, could you tell why you want to have a different location from ~/Library/Caches? All other applications including default Mac OS apps place it there right?
Besides that I'd like to follow the logic of env-paths, I've opened an issue there to discuss this.

So I'd like this change because there is some part of some tooling that I use, that is using this package to write to the cache file (I suspect it's babel-cli, but am 100% not sure), and while I'm not sure of the exact reason, the file isn't being written to ~/Library/Caches, it's being written straight into my home directory. The js-v8flags directory exists within ~/Library/Caches, etc, but the flags are going straight into my home directory. (Could be something with permissions of the directory itself, although everything looks fine from that end, could be all sorts of reasons, tbh).
I also use many other cross platform cli tools and these respect XDG_*_HOME (though I sometimes have to add in another env variable that points to a path within XDG_*_HOME, like BABEL_CACHE_PATH etc.
So essentially, I've got files being written to my home directory, and I'd like them to not be written there anymore.

Ah I see, the reason for the flags being written to your home directory is probably that the latest stable bable version is using an older version of this package which has this behavior. It will take some time for all packages depending on js-v8flags to use the latest version. I'd like to wait for a reply on the env-paths.

Cool, no problem at all. I'd really love for it to be included in the env-paths behaviour as well, as (from my research of looking into what supports the XDG specs) there is a non-insignificant number of people using them on macs too. :)
Thanks for your help :+1:

Seems like permissions can cause unneeded trouble, see: https://github.com/sindresorhus/env-paths/issues/7#issuecomment-377779512
Closing for now, please speak up if you don't agree.


Resource folder "en" is deleted

Hi,
I have a shared output directory for my library assemblies and my test assemblies.
After adding a project using MSTestV2 I noticed that my "en" resource folder is deleted when the unit test project is created. This caused some tests to fail because the resources where not there anymore.
After some investigation I found the msbuild property to disable that behavior: EnableMSTestV2CopyResources
If it is activated (default is true) it is cleaning up some resources and deletes the whole folder.
My question is, what is this used for at all and what does that mean for me now that I have disabled it?
Is a good idea to delete the whole resources directory because of side effects?
Br
Sven

@shietmann: We use this to ensure that failure/warning messages from the adapter are localized for non en languages. This msbuild task copies over Framework/Adapter resources over to the Out directory and ensures they are cleaned up on Clean. Its strange that a project creation is deleting that folder. Is this dotnet new? If this is a project build on the other hand, can you share the msbuild logs with us please?
P.S: You have the right workaround for now and this should not impact you as long as you are running against en.

@AbhitejJohn
thanks for your answer
the problem is running a rebuild from visual studio
each project runs a clean before build and so all resources files in the en folder which were built before the test project are deleted.

@sheitmann : Got it. This should be a bug.
To give you context here is the code that does it. We added that piece because build was not cleaning up empty folders. We either need to add in logic to clean conditionally or not clean at all and leave the empty folders as is.

Add a conditional clean to the csproj.

@sheitmann : Can you please provide us with a small repro for your problem?

@jayaranigarg
I have attached a small project.
The important part is that all projects share the same output directory.
If you do a "rebuild solution" you will see that the en folder with the resource assemblies is missing.
The tests will fail.
If you do a "clean solution" and a "build solution" the en folder is still there and the tests will succeed.
TestIssueRepo.zip
When not sharing the same output directory it is working fine.

@sheitmann : Thank you for the repro. We have fixed the issue on our end. You can consume the fix from here : https://dotnet.myget.org/feed/mstestv2/package/nuget/MSTest.TestAdapter/1.3.0-build-20180524-02


Failing CI feature tests caused by docker warning message about the kernel

The current commit 3b13fc6 on the release/0.3.0 branch is failing on
the CI server. After some investigation I have found what is causing
the error. I'll write up the details here as this might help with similar
problems when debugging the verification functionality of the command line
interface.

The verification part of the CLI runs cucumber feature files which are
maintained in the biobox_cli/verification folder. Each feature file file
specifies how a how biobox type should behave - for example a feature file
for a short read assembler, which tests out different user inputs - both
correct and incorrect.

These verification feature files are part of the UX and so must be tested to
ensure they do not break between builds. Therefore these feature files have
corresponding feature files in the feature directory. This essentially is
testing the testing code.

In commit 3b13fc6 the cucumber features for verification fail for
the short read assembler biobox on the CI server but work when run locally.
This indicates a problem specifically for the CI server environment.

I logged into circleci using the ssh button. This reruns the same failing
build and also allows ssh access during the build. This makes interactive
debugging possible as I can log in, rerun the feature tests, and inspect
the outputs.

Each time a feature test is run, any created files are stored in the
temporary directory tmp under the project root. The verification test
output files are however not stored in this folder because they are being
run indirectly by the top level feature tests. Instead the tmp folder
contains the JSON output for each verification test.

This JSON contains the reason why a verification test fails. The
verification code in the CLI parses this file for the failing scenario
message. If there is an unsual reason why a verification test failed, this
JSON file will contain the output. Specifically in the instance of this bug
the error message is being written on the stderr when the feature test
expects none to be produced:

"error_message": [
"Assertion Failed: The stderr should be empty but contains:",
"",
"WARNING: Your kernel does not support memory swappiness capabilities, memory swappiness discarded."
],
"status": "failed"

I contacted Circle CI and they say the LXC environment is responsible for this
error message.

Fixed in bioboxes/command-line-interface/60


Support effort and deprecate speed option

speed has been deprecated in sharp v0.30.0.
However I'm not sure about renaming the CLI option since it may be more "breaking" than the library itself. But this is up to you :)

Hello, thanks for the PR.
The value for effort is inversely proportional to speed - you can see how sharp converts from the latter to the former here:
https://github.com/lovell/sharp/blob/b10d8f89ca8190b3973a5c4c0e419be21eab3777/lib/output.js#L869
We should probably support both, and it looks like yargs has a deprecateOption feature we can use for this.
https://yargs.js.org/docs/#api-reference-deprecateoptionkey-msg-boolean

Thanks for the helpful links! Let me know if the latest changes looks good to you :)

Thank you!

Published as v0.3.1, thanks again.


Added deviation for juniper and updated the when power-admin-state config was unset

Added deviation for juniper - gnmi_get_requires_config_type
Updated the code with checking the get request for state leaf if power-admin-state config was unset on cards

Pull Request Functional Test Report for #3479 / 5266cd8a085961e9f32c2d34521c62d3b734953b
Virtual Devices

Device
Test
Test Documentation
Job
Raw Log

Arista cEOS

gNMI-1.4: Telemetry: Inventory

Cisco 8000E

gNMI-1.4: Telemetry: Inventory

Cisco XRd

gNMI-1.4: Telemetry: Inventory

Juniper ncPTX

gNMI-1.4: Telemetry: Inventory

Nokia SR Linux

gNMI-1.4: Telemetry: Inventory

Openconfig Lemming

gNMI-1.4: Telemetry: Inventory

Hardware Devices

Device
Test
Test Documentation
Raw Log

Arista 7808

gNMI-1.4: Telemetry: Inventory

Cisco 8808

gNMI-1.4: Telemetry: Inventory

Juniper PTX10008

gNMI-1.4: Telemetry: Inventory

Nokia 7250 IXR-10e

gNMI-1.4: Telemetry: Inventory

Help


Fix PCAP export

Adding the Community IDs to the PCAP packet type changed the offset of the payload. This resulted in the Community ID mistakenly being used as packet data.

I did not add a changelog entry, on purpose, because it would only add churn at this point. Consider this more like a hotfix for PCAP Community ID PR #539.


updating gotuf dep with some better http error handling.

Signed-off-by: David Lawrence<EMAIL_ADDRESS>(github: endophage)

LGTM


[libos] Remove expect due to extra heap allocation

Context
The expect call in Rust does not lazily evaluate the error message but instead allocates a formatted string every time it is called. This is causes a lot of unnecessary heap allocation in the data path. See: https://github.com/rust-lang/rfcs/issues/1922
Proposed Solution
Per the rust issue, we've introduced a new macro expect that uses unwrap_or_else to only format the string if the error condition is triggered.

This is closed with PR #1171


Improve branding on docs page

The documentation page should have a

university of utah
visualization design lab
nsf logo

on each page in the footer.
The about page should also mention SCI and Kahlert School of Computing.

@alexsb please check out the above PR which adds the branding to docs page

Things look a little unbalanced? The U logo appears bigger than the VDL logo and the NSF logo appears largest.
I'd do VDL, Utah, NSF as order and adjust sizes so that they appear similar. Note that appearance might not be actual pixel size.
We don't have a dark theme logo, unfortunately.


There is no information on "Form field height" or "Use all available vertical space" formatting for column properties configuration.

There is no information on "Form field height" or "Use all available vertical space" formatting for column properties configuration.  Details of what the "User all available vertical space" checkbox actually does would be nice, as we are running into issues where the text box is not expanding as expected.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 63ad3991-5f3a-4349-6974-9306225a4090
Version Independent ID: 61ef62e7-9623-e0d4-cb8d-9733549a8744
Content: Add, configure, move, or delete columns on a form - Power Apps
Content Source: powerapps-docs/maker/model-driven-apps/add-move-or-delete-fields-on-form.md
Service: powerapps
Sub-service: mda-maker
GitHub Login: @aneesmsft
Microsoft Alias: matp

@dewilliams704 - Thank you for your feedback. The form field properties have been added to the referenced article in this issue as follows:
Formatting | Form field height | Some columns, such as the multiline text column, let you control the height of the column by specifying the number of rows the column occupies.
Formatting | Use all available vertical space | Instead of setting the height by a number of rows, some columns, such as the multiline text column, let you set the column height to expand to all the available space on the form


cs50.dv not working daily

ADD ISSUE DESCRIPTION HERE
cs50.dev continuously not loading and receiving this error. Today I have tried 2 restarts on 2 different computers. This happens every single day. Usually when I restart my computer it will work again but not today. The error is as follows: "The workbench failed to connect to the server (Error: exception was thrown by handler. exception: failed to start vs code remote server.)"
Version: 1.91.1
Commit: f1e16e1e6214d7c44d078b1f0607b2388f29d729
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
Embedder: codespaces

same issue here

Same issue here.  Started today.  I was able to resolve it once by stopping the codespace and opening it again in browser, but then it timed out again and the same trick did not work again, possibly because I updated the environment in between.

/question
Please use your course support channel.

We closed this issue because it is a question about using VS Code rather than an issue or feature request. Please search for help on StackOverflow, where the community has already answered thousands of similar questions. You may find their guide on asking a new question helpful if your question has not already been asked. See also our issue reporting guidelines.
Happy Coding!


How to get Redux working? (getting: could not find react-redux context value)

Question / Discussion
I've installed VPS with the react-ts option, then I copied over the redux example files .
WHen I run it , I get  "could not find react-redux context value; please ensure the component is wrapped in a <Provider>".
The "CreateStore" method is also deprecated.
I have the test project here.
But I would like to use the modern setup with redux toolkit, I looked at the docs and this example + repo.
So that's what I tried first, but the same error message showed up there. Here is an example of that.
I don't think I need Redux on the server side, but I still get the same error if I don't add any Redux stuff to _default.page.server.
I tried this with Next.js and works there (no SSR implementation, just wrapping the app in a Provider), (example).

I'm also a little confused about routing, where in Next/Nuxt, they have some kind of browser routing without loading a new page on each route, but in VPS it seems that the whole page is loaded when you click a link.
So if you use VPS with SSR, and you want to use some global state, maybe it has to be implemented in the SSR way(?) (unlike Next/Nuxt)
Another issue is that I wonder how to be able to export the types created in store.ts for "AppDispatch" and "RootState", because if you wrap the "configureStore" in a function in a way suggested in this article  it doesn't work, or requires some solution..

https://brillout.github.io/rules/


bug: modifies latency due to flakybot issues

Testing a slightly longer delay for latency due to some flakybot issues.
Fixes #775  🦕

@Linchin
This repo fails in the continous testing. I would like to merge this to main (provided all other tests are successful) and let it ruminate for a while to see how things play out.
To that end, I want to:

Get a release pushed out before we merge this
Tag the next release candidate as Do not merge
Merge this PR
Let continuous testing do its thing for a while to see if the same intermittent issue appears in flakybot again
If we appear to have success remove the do not merge tag

SG. I think we need to be careful making a release with this change though, this may break some user code.


Fix bitmap grab

The fullscreen grab was including the selection border and dimmed background in the screenshot bitmap. This obviously makes OCR more difficult. An attempt to force the UI to render no longer works (at least not in my tests).

I changed the behavior of the region selection to clip the selection within the Fullscreen Grab

I changed the behavior of the region selection to clip the selection within the Fullscreen Grab

Works very nicely!


Weird console output while travelling between planets

While travelling between the overworld and the moon I got the following in the server console, where capp is the name of my world
[22:50:25] [Server thread/INFO] [/]: World capp is a duplicate of another world and has been prevented from loading. Please delete the uid.dat file from capp's world directory if you want to be able to load the duplicate world.
[22:51:37] [Server thread/INFO] [FML/]: Loading dimension 2 (advRocketry/DIM2) (net.minecraft.server.dedicated.DedicatedServer@26e04f62)
[22:51:37] [Server thread/INFO] [CustomOreGen/]: Loading config data for dimension '.\capp\advRocketry\DIM2\advRocketry\DIM2' ...
[22:51:38] [Server thread/INFO] [/]: World capp is a duplicate of another world and has been prevented from loading. Please delete the uid.dat file from capp's world directory if you want to be able to load the duplicate world.
[22:54:26] [Server thread/INFO] [/]: World capp is a duplicate of another world and has been prevented from loading. Please delete the uid.dat file from capp's world directory if you want to be able to load the duplicate world.
[22:54:26] [Server thread/INFO] [FML/]: Unloading dimension 2
I've checked the uid of all the world but found no duplicates, currently there is no damage done but it just don't feel right.
There is no such issue while travelling between vanilla and other modded dimension, did AR had some special stuff regarding dimension and world?

this part here is strange ".\capp\advRocketry\DIM2\advRocketry\DIM2', can you verify whether or not this folder exists?

no there is no such folder

I am a bit mystified, would it be possible to post a full console log?


RenderBinding causing concurrent modification during iteration error

Getting the following error which appears to have nothing to do with my own source code. At least, there is no reference in the stack to my source code.
E/flutter (29940): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: Concurrent modification during iteration: Instance(length:3) of '_GrowableList'.
E/flutter (29940): #0      ListIterator.moveNext (dart:_internal/iterable.dart:336:7)
E/flutter (29940): #1      SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1080:44)
E/flutter (29940): #2      SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:995:5)
E/flutter (29940): #3      _rootRun (dart:async/zone.dart:1426:13)
E/flutter (29940): #4      _CustomZone.run (dart:async/zone.dart:1328:19)
E/flutter (29940): #5      _CustomZone.runGuarded (dart:async/zone.dart:1236:7)
E/flutter (29940): #6      _invoke (dart:ui/hooks.dart:151:10)
E/flutter (29940): #7      PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:308:5)
E/flutter (29940): #8      _drawFrame (dart:ui/hooks.dart:115:31)
E/flutter (29940):

======== Exception caught by scheduler library =====================================================
The following assertion was thrown during a scheduler callback:
'package:flutter/src/rendering/binding.dart': Failed assertion: line 369 pos 12: '!_debugMouseTrackerUpdateScheduled': is not true.

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

When the exception was thrown, this was the stack:
#2      RendererBinding._scheduleMouseTrackerUpdate (package:flutter/src/rendering/binding.dart:369:12)
#3      RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:364:5)
#4      SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1144:15)
#5      SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1081:9)
#6      SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:995:5)
#10     _invoke (dart:ui/hooks.dart:151:10)
#11     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:308:5)
#12     _drawFrame (dart:ui/hooks.dart:115:31)
(elided 5 frames from class _AssertionError and dart:async)
====================================================================================================

Doctor report:
[✓] Flutter (Channel stable, 2.10.5, on macOS 12.3.1 21E258 darwin-x64, locale en-US)
    • Flutter version 2.10.5 at /Users/*********/Flutter/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5464c5bac7 (3 weeks ago), 2022-04-18 09:55:37 -0700
    • Engine revision 57d3bac3dd
    • Dart version 2.16.2
    • DevTools version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/*******/Library/Android/sdk
    • Platform android-31, build-tools 29.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • 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.12+0-b1504.28-7817840)

[✓] VS Code (version 1.40.2)
    • VS Code at *******
    • Flutter extension version 3.8.1

[✓] Connected device (3 available)
    • AOSP on IA Emulator (mobile) • emulator-5554                        • android-x86    • Android 9 (API 28) (emulator)
    • iPhone 13 (mobile)           • *********
com.apple.CoreSimulator.SimRuntime.iOS-15-4 (simulator)
    • Chrome (web)                 • chrome                               • web-javascript • Google Chrome 101.0.4951.64

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!
Process finished with exit code 0

Steps to Reproduce
Run a Flutter application. Apparently.

@jwehrle
There seems to be 2 different issues from the log you shared.

[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: Concurrent modification during iteration: Instance(length:3) of '_GrowableList'.

Indicating that the error is coming from your code implementation itself. See this similar SO link https://stackoverflow.com/questions/22409666/exception-concurrent-modification-during-iteration-instancelength17-of-gr
And response from flutter team member on one such similar issue: https://github.com/flutter/flutter/issues/49339#issuecomment-578662387
Also see https://stackoverflow.com/a/59877613

The following assertion was thrown during a scheduler callback: 'package:flutter/src/rendering/binding.dart': Failed assertion: line 369 pos 12: '!_debugMouseTrackerUpdateScheduled': is not true.. which is same as discussed in this open issue : https://github.com/flutter/flutter/issues/84241 so I suggest you to follow-up in it for further updates.

Closing this per above. If you disagree or think this is incorrect, write in comments and I'll reopen it.

@darshankawar thank you for those links as I was at a loss. I have read them over and, looking at my code, I am still confused. Without providing a code dump, let me explain the situation:
I have made a helper flutter package which, among other things uses Overlay.of(context) to insert a list of OverlayEntry. Now, that list is assembled once in a State's initState method, then Overlay.of(context).insertAll() is called once (a bool flag is used to prevent doing this more than once) from SchedulerBinding.instance.addPostFrameCallback. In dispose, all OverlayEntry are removed. Within my flutter package example app this works exactly as expected and the above problem never occurs. There are no warnings. There are no exceptions thrown.
Now, in another of my packages which uses the helper package above, I get the above exception every time the helper package is used.
The list of OverlayEntry is only filled once (a bool flag is used) and only inserted once (same bool flag used). The entries are not removed from the list but each one has its remove method called once in the dispose method. And, as I say, the helper package example app does not have the above problem.
But when and only when the helper package is added does the above exception occur. So there must be some incompatibility that I have not found and I have few clues as to where to look.

@darshankawar  I have worked around this issue now by avoiding SchedulerBinding. As best I can tell the State of a StatefulWidget was being twice rebuilt in rapid succession and a list member was having addAll called concurrently because of the async nature of SchedulerBinding postFrameCallback. I don't think this should be possible but I am at a loss to see any other explanation. The list in question is declared as a member variable, filled with addAll once in initState, and read in the posFrameCallback.
Whatever the cause, I think the error message could have been far more helpful. It should have at least included a reference to my source code in its stacktrace. And ideally it should have included some more details about the particular exception that was caught.
Also, for anyone else who has similar issues, I got around this by putting all of the OverlayEntries (or what they built, rather) into a Stack.


Adding a node with add_to_peers_set will remove it right after it has 0 reputation

Nodes with 0 reputation are automatically cleaned up.
Adding a new node with add_to_peers_set (that doesn't have any reputation info) will lead to this node being cleaned up without having to chance to ever connecting to it.

Issue still relevant and important.

What is the acceptable solution? Giving the node initial reputation enough for it to get connecting, e.g., within 2 minutes?
How come such a bug in outgoing connections building does not severely affect substrate networking?


Getting "The server has not found anything" when running commands

Hi! Very good initiative you've made here! But I have an issue. I have PHILIPS 55PUS7170 . When running any of the commands I'm getting error:
  <title>Status page</title>
Not Found

The server has not found anything matching the request URI

You can get technical details here.
 Please continue your visit at our home page.

The same when I'm accessing https://[my-ip]:1926/
Do you know how to overcome this?

hi @Szmiglo you can try use 1925 port?
or you can scan all port on your tv ip with nmap nmap  -p0-65535 yourip -T5

my output:
PORT      STATE SERVICE
1900/tcp  open  upnp
1925/tcp  open  discovery-port
1926/tcp  open  egs
5555/tcp  open  freeciv
6466/tcp  open  unknown
6467/tcp  open  unknown
8008/tcp  open  http
8009/tcp  open  ajp13
9000/tcp  open  cslistener
23457/tcp open  aequus-alt
49153/tcp open  unknown
49154/tcp open  unknown

Thank you for response! My nmap output:
PORT      STATE SERVICE

1925/tcp  open  discovery-port
1926/tcp  open  egs
5555/tcp  open  freeciv
6466/tcp  open  unknown
6467/tcp  open  unknown
8008/tcp  open  http
8009/tcp  open  ajp13
9000/tcp  open  cslistener
49153/tcp open  unknown
49154/tcp open  unknown
49157/tcp open  unknown

When using 1925 it gives output:
Not Found

The server has not found anything matching the request URI

You can get technical details here.
Please continue your visit at our home page.

Any update on this matter? :)


[Request] Unauthenticated ping endpoint

Hi, I'm currently hosting Silverbullet on Kubernetes and enabled authentication.
I found out about the /.ping endpoint :
https://github.com/silverbulletmd/silverbullet/blob/bddb1b5da9cdb56b058058676d2a53b8ff55a88e/server/http_server.ts#L470 which initially made a good fit for a liveness/readiness probe endpoint.
However, enabling authentication restrict access to this endpoint as well, which is not ideal.
Would it be possible to add a similar endpoint (/.health, /.alive for example) which would stay unauthenticated in any case ?

Maybe you can use /_ for this, e.g. https://silverbullet.md/_/. It will return a 404, but that means it works :) And it's unauthenticated.

Thanks for the suggestion, by searching this I just learned about space scripts.
I just made myself a simple one from the example:
silverbullet.registerEventListener({name: "http:request:/health"}, (event) => {
  return {
    body: "ok"
  };
});

Now I have an unauthenticated /_/health endpoint that I was able to use for my probes, great stuff!
Closing this issue.


Add primitive UI components

Implements issue #203

[ ] Apply these components to any existing refactor code (w/out adding functionality)
[ ] Remove demo page at pages/assets
[ ] New slider
[ ] Implement info elements (Figma)
[ ] Implement table (Figma)

This PR also fixes issue #223


fix: typo in kvm_qemu_uri default value

fixes default values for kvm_qemu_uri
removes typo from description in documentation

For more information, see #31.

closes #31

I went ahead and configured the provider to be used locally like this answer describes.

terraform init:
$ terraform init
Initializing modules...
- minikube-cluster in ../../modules/minikube-cluster

Initializing the backend...

Initializing provider plugins...
- Finding terraform.local/local/minikube versions matching "1.0.0"...
- Finding hashicorp/kubernetes versions matching "2.13.1"...
- Finding hashicorp/helm versions matching "2.6.0"...
- Finding hashicorp/null versions matching "3.1.1"...
- Finding hashicorp/local versions matching "2.2.3"...
- Installing terraform.local/local/minikube v1.0.0...
- Installed terraform.local/local/minikube v1.0.0 (unauthenticated)
- Installing hashicorp/kubernetes v2.13.1...
- Installed hashicorp/kubernetes v2.13.1 (signed by HashiCorp)
- Installing hashicorp/helm v2.6.0...
- Installed hashicorp/helm v2.6.0 (signed by HashiCorp)
- Installing hashicorp/null v3.1.1...
- Installed hashicorp/null v3.1.1 (signed by HashiCorp)
- Installing hashicorp/local v2.2.3...
- Installed hashicorp/local v2.2.3 (signed by HashiCorp)

Terraform has created a lock file .terraform.lock.hcl to record the provider
selections it made above. Include this file in your version control repository
so that Terraform can guarantee to make the same selections by default when
you run "terraform init" in the future.

╷
│ Warning: Incomplete lock file information for providers
│
│ Due to your customized provider installation methods, Terraform was forced to calculate lock file checksums locally for the following providers:
│   - terraform.local/local/minikube
│
│ The current .terraform.lock.hcl file only includes checksums for linux_amd64, so Terraform running on another platform will fail to install these providers.
│
│ To calculate additional checksums for another platform, run:
│   terraform providers lock -platform=linux_amd64
│ (where linux_amd64 is the platform to generate)
╵

terraform plan:
$ terraform plan

Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # module.minikube-cluster.minikube_cluster.default will be created
  + resource "minikube_cluster" "default" {
      + addons                     = (known after apply)
      + apiserver_ips              = (known after apply)
      + apiserver_name             = "minikubeCA"
      + apiserver_names            = (known after apply)
      + apiserver_port             = 8443
      + base_image                 = "gcr.io/k8s-minikube/kicbase:v0.0.33@sha256:73b259e144d926189cf169ae5b46bbec4e08e4e2f2bd87296054c3244f70feb8"

       client_key                 = (sensitive value)
      + cluster_ca_certificate     = (sensitive value)
      + cluster_name               = "opencomply-local-development"
      + container_runtime          = "docker"ve value)
      + cpus                       = 2
      + delete_on_failure          = false
      + disable_driver_mounts      = false
      + disk_size                  = 20000
      + dns_domain                 = "cluster.local"
      + dns_proxy                  = false
      + driver                     = "kvm2"
      + embed_certs                = false
      + extra_disks                = 0
      + force                      = false
      + host                       = (known after apply)
      + host_dns_resolver          = true
      + host_only_cidr             = "<IP_ADDRESS>/24"
      + host_only_nic_type         = "virtio"
      + hyperkit_vsock_ports       = (known after apply)
      + hyperv_use_external_switch = false
      + id                         = (known after apply)
      + insecure_registry          = (known after apply)
      + iso_url                    = (known after apply)
      + keep_context               = false
      + kvm_gpu                    = false
      + kvm_hidden                 = false
      + kvm_network                = "default"
      + kvm_numa_count             = 1
      + kvm_qemu_uri               = "qemu:///system"
      + memory                     = 6000
      + mount                      = false
      + mount_string               = "/Users"
      + namespace                  = "default"
      + nat_nic_type               = "virtio"
      + nfs_share                  = (known after apply)
      + nfs_shares_root            = "/nfsshares"
      + no_vtx_check               = false
      + nodes                      = 1
      + ports                      = (known after apply)
      + registry_mirror            = (known after apply)
      + service_cluster_ip_range   = "<IP_ADDRESS>/12"
      + ssh_port                   = 22
      + ssh_user                   = "root"
      + vm                         = false
      + wait_timeout               = 600
    }

Plan: 1 to add, 0 to change, 0 to destroy.

terraform apply:
$ terraform apply

Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # module.minikube-cluster.minikube_cluster.default will be created
  + resource "minikube_cluster" "default" {
      + addons                     = (known after apply)
      + apiserver_ips              = (known after apply)
      + apiserver_name             = "minikubeCA"
      + apiserver_names            = (known after apply)
      + apiserver_port             = 8443
      + base_image                 = "gcr.io/k8s-minikube/kicbase:v0.0.33@sha256:73b259e144d926189cf169ae5b46bbec4e08e4e2f2bd87296054c3244f70feb8"
      + cache_images               = true
      + cert_expiration            = 26280
      + client_certificate         = (sensitive value)
      + client_key                 = (sensitive value)
      + cluster_ca_certificate     = (sensitive value)
      + cluster_name               = "opencomply-local-development"
      + container_runtime          = "docker"
      + cpus                       = 2
      + delete_on_failure          = false
      + disable_driver_mounts      = false
      + disk_size                  = 20000
      + dns_domain                 = "cluster.local"
      + dns_proxy                  = false
      + driver                     = "kvm2"
      + embed_certs                = false
      + extra_disks                = 0
      + force                      = false
      + host                       = (known after apply)
      + host_dns_resolver          = true
      + host_only_cidr             = "<IP_ADDRESS>/24"
      + host_only_nic_type         = "virtio"
      + hyperkit_vsock_ports       = (known after apply)
      + hyperv_use_external_switch = false
      + id                         = (known after apply)
      + insecure_registry          = (known after apply)
      + iso_url                    = (known after apply)
      + keep_context               = false
      + kvm_gpu                    = false
      + kvm_hidden                 = false
      + kvm_network                = "default"
      + kvm_numa_count             = 1
      + kvm_qemu_uri               = "qemu:///system"
      + memory                     = 6000
      + mount                      = false
      + mount_string               = "/Users"
      + namespace                  = "default"
      + nat_nic_type               = "virtio"
      + nfs_share                  = (known after apply)
      + nfs_shares_root            = "/nfsshares"
      + no_vtx_check               = false
      + nodes                      = 1
      + ports                      = (known after apply)
      + registry_mirror            = (known after apply)
      + service_cluster_ip_range   = "<IP_ADDRESS>/12"
      + ssh_port                   = 22
      + ssh_user                   = "root"
      + vm                         = false
      + wait_timeout               = 600
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

module.minikube-cluster.minikube_cluster.default: Creating...
╷
│ Error: Failed to start host: driver start: ensuring active networks: getting libvirt connection: connecting to libvirt socket: virError(Code=5, Domain=0, Message='no connection driver available for URI 'qemu' does not include a driver name')
│
│   with module.minikube-cluster.minikube_cluster.default,
│   on ../../modules/minikube-cluster/cluster.tf line 3, in resource "minikube_cluster" "default":
│    3: resource "minikube_cluster" "default" {
│
╵

@scott-the-programmer
I've been doing some investigation, and it seems like the provider was still trying to connect with 'qemu' as the connection string even after configuring the compiled provider locally. For example, the same error can be generated using:
$ virsh -c qemu list
error: failed to connect to the hypervisor
error: no connection driver available for URI 'qemu' does not include a driver name

The correct connection string is qemu:///system:
$ virsh -c qemu:///system list
 Id   Name   State
--------------------

I'm not extremely experienced with golang or terraform, but I thought the below process would work fixing the configuration issue:

I changed the default value in the source code
ran make build -> successful compilation
copied the binary like mentioned here
cleaned the state of my terraform project and minikube (including .terraform, ~/.minikube, ..., etc.)
downloaded the kvm2 driver using minikube start --driver=kvm2
ran minikube delete
ran terraform init, terraform plan, and terraform apply

@scott-the-programmer
At this point I'm confused what I'm overlooking because I think this should be a quick fix as I've reproduced the issues; I think the way I'm testing the fix is wrong. Do you have any advice?

@scott-the-programmer I've gotten the stable version, 0.0.4, to work correctly when starting the minikube with the kvm2 driver, and I've essentially now shown the premise of #31 to be true, and #32 should fix it; see below.
Using,
resource "minikube_cluster" "default" {
  driver = "kvm2"
  kvm_qemu_uri = "qemu:///system"
}

(Optional) May need to delete ~/.minikube if it was incompletely initialized.
Download minikube kvm2 driver: minikube start --driver=kvm2
Delete minikube profile: minikube delete
Bootstrap the terraform project: terraform init, terraform plan, terraform apply

Awesome work @caerulescens! - i'll merge in your PR and publish a new version now :)
Thanks again!


document how sources and resources can be customized and manipulated

Background
Most of the customizations should not require changes in pipeline code (hacking). We already provide several ways to manipulate/change how pipeline is executed and that needs to be documented
Tasks

[x] document how to select/deselect resources (https://github.com/dlt-hub/dlt/blob/devel/docs/technical/create_pipeline.md#multiple-resources-and-resource-selection-when-loading)
[x] document how to attach transformations to resources (https://github.com/dlt-hub/dlt/blob/devel/docs/technical/create_pipeline.md#data-item-transformations)
[x] document how to add resources to existing sources at runtime

@dlt.resource(table_name=lambda event: event['type'])
def repo_events() -> Iterator[TDataItems]:
    yield item

One key part of resources is write dispositions. How can I say issues is an append resource and pull_requests is a replace disposition?


Google places reviews as source

Supporting links -
https://developers.google.com/my-business/reference/rest/v4/accounts.locations.reviews/list
https://developers.google.com/my-business/content/review-data#list_all_reviews
https://developers.google.com/my-business/reference/rest/#collection-v3accountslocationsreviews
For Crawler -
Yet to find

How about if we write the python equivalent of this?
https://github.com/drobnikj/crawler-google-places

I haven't encountered any python package (which does not use selenium or scrapy). Not sure if we can achieve google places review crawling without selenium and scrapy. First level we can simply target Google places reviews (not search capability)
Like user will share this link
https://www.google.com/maps/place/Google/@40.7414728,-74.0055813,17z/data=!4m7!3m6!1s0x89c259bf5c1654f3:0xc80f9cfce5383d5d!8m2!3d40.7414688!4d-74.0033873!9m1!1b1
We parse it (these are equivalent java script code)
https://github.com/drobnikj/crawler-google-places/search?q=reviews


Added links to Azure Maps Samples source code.

@dubiety

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


Prevent service update with a flag

It would be nice to have a flag of some kind to state that some services should not be updated even if there would be newer image available.
Consider the following example:
version: '2'
name: my-app
services:
  redis:
    image: redis:3.0
    stateful: true
  web:
    image: my-app:latest

When ever user deploys the app we will also deploy a new instance of the Redis IF there is a newer image available.
So something like this would be nice:
version: '2'
name: my-app
services:
  redis:
    image: redis:3.0
    stateful: true
    update: never|forced-only|always
  web:
    image: my-app:latest

we're currently mitigating this by "wrapping" images in ourredis:3.0 images to prevent any updates ever unless we want them.


fix: logo looks really bad

I am ashamed to say that the current logo is actually my second iteration.

My goal will probably to make it more skeuomorphic and look like an actual camera or more glassmorphic. I really do not know.

I created an icon you can use as an app icon if you like

Source File: ScreenTimeLapse-icon.zip

That looks really good.
I tried implementing the >>> to represent fast forwarding but the motif just does not work.

Maybe we can use the >>>  element as a texture

It use Figma to edit

The first one looks good. Incorporating the arrows was kind of a silly motif that I do not think works that well. However, I just adjusted the logo so you could not see a hard gradient and added a slight shadow. Thoughts?

Looks good too, choose what you like

You even setup the correct exports in the logo file. You are amazing!

Thank you so much for making the logo! @yArna


Imported polygons not appearing when zooming into cluster

@shobhitagarwal1612 PTAL?
Cluster markers are shown when zoomed out, polygons not shown when zoomed in.

I wasn't able to reproduce the bug, but I have a theory which might be causing some confusion to the users:

User opens the app and zooms in to a cluster and enters data collection mode (current location is off)
First task is "Capture location" which auto-enables the current location
User submits the data and moves back to the previous home screen
Since the location is enabled, map moves the camera to current location which doesn't contain any LOI.

I was seeing this on survey w/ ID szxIGR3u68e8Zmq9vhmn

I can confirm this issue persists for the survey with the ID I listed. Interestingly, though, another survey, using the same geojson data, does not have this issue.

After digging into this further, I think this is actually a web bug. The android app is doing the right thing. It turns out the polygons in this survey all have a color of 0 and vertex style of none:
style=Style(color=0, vertexStyle=NONE)

Contrast this with the import of the same data I performed today, which set all the polygons to have the following styling:
style=Style(color=-820190, vertexStyle=NONE)

The issue is that the JSON import for this survey, for whatever reason didn't set colors correctly.

Another key diff: the job in which this is happening has no default style value (empty object). This might be the root cause.

Sure enough: Invalid or missing color  in job PgOhqF1Ewm4LFP8fLMqW
When this happens, we return 0, which Android is rendering as an invisible color because Polygons use ARGB. 0 is  completely transparent.


How to send arguments with events

Hi, I followed your example https://github.com/huafu/ember-google-map/wiki/Provided-Tools-and-Classes-(API)#example-use-case-responding-to-events and now I can trigger an action when you click a marker.
How can I pass, say, the marker title with the event?
Usecase: I have a list of locations on the left and a map on the right. When you tap a marker, I need to scroll to the corresponding list-item for that marker.

See just above the example, there: you can define the target, and the action you'll define will receive that target. Anyway by default the target is the view where you defined the googleEvents property, so to access the marker's model, you can use Ember's controller property of the view:
theActionNameYouDefined: function(target) {
  var marker = target.get('controller.model'); // here is the clicked marker's record/object
  //...
}

Also see the example here.

Thanks so much!


Moving automation (5) resources to v1beta1 version

Description of your changes
Moving 5 resources to v1beta1 version

[x] azurerm_automation_connection
[x] azurerm_automation_connection_classic_certificate
[x] azurerm_automation_runbook
[x] azurerm_automation_webhook
[x] azurerm_automation_schedule

Fixes https://github.com/upbound/provider-azure/issues/126
I have:

[x] Run make reviewable test to ensure this PR is ready for review.

How has this code been tested
Manually
Uptest
Moving 5 resources to v1beta1 version

[x] azurerm_automation_connection - https://github.com/upbound/provider-azure/actions/runs/4163680356
[x] azurerm_automation_connection_classic_certificate - https://github.com/upbound/provider-azure/actions/runs/4163681766
[x] azurerm_automation_runbook - https://github.com/upbound/provider-azure/actions/runs/4163971429
[x] azurerm_automation_webhook - https://github.com/upbound/provider-azure/actions/runs/4163678768
[x] azurerm_automation_schedule - https://github.com/upbound/provider-azure/actions/runs/4163380599

/test-examples="examples/automation/webhook.yaml"

/test-examples="examples/automation/connection.yaml"

/test-examples="examples/automation/connectionclassiccertificate.yaml"

/test-examples="examples/automation/jobschedule.yaml"

/test-examples="examples/automation/runbook.yaml"

/test-examples="examples/automation/schedule.yaml"


fix(tsconfig paths): support paths starting with slash

fix https://github.com/esbuild-kit/tsx/issues/196

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Steps to make mox use an external SMTP service

This discussion is related to: https://github.com/mjl-/mox/issues/36
My VPN provider refuses my request to unblock the SMTP port.
What are the steps to make mox use the external SMTP of Brevo? These are the details:
SMTP server: smtp-relay.brevo.com
Port: 587 (unencrypted connection)
Login<EMAIL_ADDRESS>Password: ...
Alternatively, it's possible to use port 465 with SSL or TLS encryption.
Thanks for your great work and support.

My VPN provider refuses my request to unblock the SMTP port.
What are the steps to make mox use the external SMTP of Brevo? These are the details:
SMTP server: smtp-relay.brevo.com
Port: 587 (unencrypted connection)
Login: @.***
Password: ...
Alternatively, it's possible to use port 465 with SSL or TLS encryption.

You would have to configure a "Transport" in mox.conf. See "# Transport" in https://pkg.go.dev/github.com/mjl-/mox/config. It will look something like this:
Transports:
Brevo:
# Submission SMTP over a TLS connection to submit email to a remote queue.
# (optional)
Submissions:
# Host name to connect to and for verifying its TLS certificate.
Host: smtp-relay.brevo.com
		# If set, authentication credentials for the remote server. (optional)
		Auth:
			Username<EMAIL_ADDRESS>			Password: ...

Then you would reference the transport in domains.conf as a route:
Routes:
-
Transport: Brevo
I'm interesting in hearing if this works properly. I've tried this with AWS SES, but it had issues: SES overwrites the message-id, invalidating any DKIM signatures. SES also complains about "duplicate dkim-signature" headers (it is totally fine an email to have multiple dkim-signature headers). And it also doesn't support smtputf8, so some messages couldn't be sent (probably not an issue with most messages). These issues are likely/hopefully specific to AWS SES, but other providers may have these or other problems too.

I have tested your suggested configuration for sending emails to

a Protonmail account -> OK, email received without problems
a Gmail account -> OK, email received without problems
a Microsoft 365's Outlook account -> email received, but marked as junk email

In Outlook, I have added a filter to prevent my emails from being considered spam. In any case, since Protonmail and Gmail do not complain, I would say that the test is passed.
In conclusion, Brevo's free plan seems to work fine. I hope it continues to work without any nasty surprises in the coming days and months.

Good to hear, thanks for the feedback!
Perhaps there is an indication in the outlook Received header about why the message was marked as junk.
And if you hadn't already added the brevo IPs to your domain's SPF record, doing that may serve as a positive signal for outlook (though the downside is that any other email sent through their IPs would pass your domain's DMARC policy).

I was just using a free Microsoft 365 plan to test Outlook. It is actually a platform I am not familiar with and I found no information as to why the email was considered junk.
For now, I prefer to leave everything as it is and not touch the DNS configuration, which I found very difficult to enter. Incidentally, I was only able to enter part of it, as I use a NoIP domain and there are limits to the number of DNS records that can be entered. However, my mox test mailbox works for sending and receiving.
Soon I will find out if mox can handle more than 200GB of emails. My intention is to use some of the mox IMAP accounts as backups for other existing accounts.

For now, I prefer to leave everything as it is and not touch the DNS configuration, which I found very difficult to enter.

Is this by any chance because you had to type or copy/paste them into individual text fields in a web interface? I've heard of people having a hard time because of that. It seems uncommon to have a "zone import file" function in DNS web editors... If it's something else, perhaps something can be done about it.

Soon I will find out if mox can handle more than 200GB of emails.

I'm interested in hearing how that goes, especially if that goes into a single account. Any limitations are likely more around number of messages than around the total size of the messages. When importing these messages, you will probably have to import them in batches because of current database limitations (of both memory use and cpu use). I've imported messages in batches of 100k messages on modest hardware.

Yes, I had to type DNS records into individual text fields in a web interface. Anyway, the main problem is that the maximum number of DNS records allowed is too small. However, considering that using a NoIP subdomain to send and receive email is a bit of a stretch, it is a miracle that it works.
As for synchronizing the 200GB of email to mox, I will let you know.


this.config.save() does not create .yo-rc.json

yeoman-generator:0.18.6
yo: 1.3.3

Might be related to https://github.com/yeoman/yo/issues/275.

thank you, @kevva
closing this one.