Robotidy replaces 'Test Tags' by 'Force Tags' in settings section when 'OrderTags' transformer is used

OrderTags Transformer Issue
Env

robotframework-tidy 3.3.3
Robot framework 6.0.2
PyCharm

Steps

Use 'Test Tags' in the settings section of a robot file: 'Test Tags  Example-One  Example-Two'.  Then save the file.
Run robotidy with OrderTags  enabled

Expected behavior
No changes should be made to that line.
Observed behavior
'Test Tags' are replaced by 'Force Tags'. The line from the above will look like this: 'Force Tags  Example-One  Example-Two'
Details
This is the same issue as it was reported here. There is yet another transformer to be fixed, namely 'OrderTags'. Maybe there is more of them. Please check that on your end.

Thanks for the report. It looks like I need to add Test  Tags to most acceptance tests to catch such situation. Probably only OrderTags is left but just to be sure.

Issue is solved in our develop branch. It will be included in the next release - I will reply in this thread after the release.

Change is now live in Robotidy 3.5.0.

Thank you!


DZ docs updates - Packs and Quickstart

Guys I go ahead merge right away but please proof-read English.


Private/wmiblinkblink

Implement WMI SelfTest using result in an out parameter. This code may need to be rebased again.

Thanks a lot for providing a working starting point for this @ManOnTheMountainTech . This was very helpful.
Replaced by #77 that is a cleaned up & rebased version of this PR.


By default, display table empty

Greetings, I want to ask you about a behavior that they asked me exclusively to achieve with the DataTables that I do not find how to achieve it.
In my scenario, I retrieve data from a server (node js) that returns data in json format and I have it paged from the DataTables configuration.
But I was asked that the default listing does not show any rows unless a filter is written that has matching results. How I do this?
I'm not sure, but is it possible that the datatables have already downloaded all the records before showing them?
Could it be that a filter should be created for empty / null / white that does not return records? Of course, the default filter applies to all columns. Is there any way to apply it to all?
My Config tiene:
bLengthChange: true,
lengthMenu: [[5, 10, 25, 50, -1], [5, 10, 25, 50, "Todas"]],
pagingType: "first_last_numbers",
pageLength: 5,
data: dataSet,
ajax: "/reservas/json/",
sAjaxDataProp: "datos.reservas",

I think you can achieve it only by using serverSide: true , because in this mode you can feed the filters from your server unrelated to the datatables data while in you current setup filters are being fed from the data that your datatables are being fed, you can go and ask @


SM3 Optimizer + other memory optimizations

This PR adds
Gradient_accumulation
SM3 , CAME , Lion optimizers
Grad_clipping
Fix some internal bugs ( gradients was calculated on all devices needs to be reduced by 1/8 )
Review and merge .. thnx

Were you able to run this without issues?

Were you able to run this without issues? I'm asking because I don't see any training logs, so I just want to make sure before merging this.

Yep, I cleared all outputs

Were you able to run this without issues? I'm asking because I don't see any training logs, so I just want to make sure before merging this.

I am able to run it on kaggle properly,

alright this seems okay to merge.


Update the conda version in the base image

I am trying to build a binder using the this env file which is quite sensitive to the channel order. Binder builds just fine but I get the wrong version some of its dependencies (icu), and a broken env :unamused:
When using the same env file locally I get the right versions, so I am guessing the issue is the conda version used in binder.
I am trying now to use the Dockerfile approach, and update conda before creating the env. See https://github.com/ocefpaf/notebooks_demos/blob/master/Dockerfile#L8 but that is returning:
# > source deactivate IOOS #
---> 70edd36d67f6
Removing intermediate container 941826cb2cef
Step 15 : RUN source activate IOOS
---> Running in e2274012c0a4
/bin/sh: 1: source: not found
could not build image ocefpaf-notebooks_demos: Error: build failed for imageName: ocefpaf-notebooks_demos
registering template for ocefpaf-notebooks_demos

See http://mybinder.org/status/ocefpaf/notebooks_demos
Any recommendations? Is a conda update possible? (So the channel preference feature is enabled.)
Can we take advantage of the channel preference feature? Or would that break binder dependencies?
cc @rsignell-usgs

Hi, I have exactly the same issue.
My understanding is that binder always downloads the latest miniconda, which should do the job.
I guess that redeploying would do the trick.

BTW adding this line fixed it for me. So I am closing this.

Well, this forces me to use docker instead of a pure conda....


We are not able to retrieve the runtime master key. Please try again later.

Investigative information
Please provide the following:

Timestamp:
Function App version (1.0 or 2.0-beta): 2.0-beta
Function App name: serverless-demo-ebc-vs-fix
Function name(s) (as appropriate): ResizeImage, AddNewImageToDb, DescribeImage, FaceRecognition
Invocation ID: n/a, it fails on application start
Region: west-central-us

two kinds of errors:
1)

2)
Error:
We are not able to retrieve the runtime master key. Please try again later.
Session Id: 58ccb57c3f6a4811bb5ae05180ab48da
Timestamp: 2017-10-31T16:05:25.976Z
https://github.com/AzureIsrael/serverless-demo-vs.git
when I run it locally it works perfectly.

Repro steps
Provide the steps required to reproduce the problem:

Expected behavior
Provide a description of the expected behavior.

Actual behavior
Provide a description of the actual behavior observed.

Known workarounds
Provide a description of any known workarounds.

Related information
Provide any related information

Programming language used
Links to source
Bindings used

I've noticed that all my functions now throws this kind of exception:
I think it happened after updating function SDK tooling today and publish to Azure. so maybe it related...
Exception while executing function: AddNewImageToDB
Microsoft.Azure.WebJobs.Host.FunctionInvocationException : Exception while executing function: AddNewImageToDB ---> System.InvalidOperationException : Exception binding parameter 'document' ---> System.IO.FileNotFoundException : Could not load file or assembly 'System.Configuration.ConfigurationManager, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified.
at Microsoft.Azure.Documents.Client.DocumentClient.Initialize(Uri serviceEndpoint,ConnectionPolicy connectionPolicy,Nullable1 desiredConsistencyLevel)    at Microsoft.Azure.Documents.Client.DocumentClient..ctor(Uri serviceEndpoint,String authKeyOrResourceToken,ConnectionPolicy connectionPolicy,Nullable1 desiredConsistencyLevel)
at Microsoft.Azure.WebJobs.Extensions.DocumentDB.DocumentDBService..ctor(String connectionString)
at Microsoft.Azure.WebJobs.Extensions.DocumentDB.DefaultDocumentDBServiceFactory.CreateService(String connectionString)
at Microsoft.Azure.WebJobs.Extensions.DocumentDB.DocumentDBConfiguration.b__23_0(String c)
at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key,Func2 valueFactory)
at Microsoft.Azure.WebJobs.Extensions.DocumentDB.DocumentDBConfiguration.GetService(String connectionString)
at Microsoft.Azure.WebJobs.Extensions.DocumentDB.DocumentDBConfiguration.CreateContext(DocumentDBAttribute attribute)
at Microsoft.Azure.WebJobs.Extensions.DocumentDB.Bindings.DocumentDBCollectorBuilder1.Convert(DocumentDBAttribute attribute)    at Microsoft.Azure.WebJobs.Host.Bindings.PatternMatcher.Invoker2.<>c__DisplayClass0_0.b__0(Object input)
at Microsoft.Azure.WebJobs.Host.Bindings.AsyncCollectorBindingProvider2.ExactBinding1.BuildAsync(TAttribute attrResolved,ValueBindingContext context)
at async Microsoft.Azure.WebJobs.Host.Bindings.BindingBase`1.BindAsyncTAttribute
at System.Runtime.ExceptionSe…


Wrong indentation in deprecation cop

In the list of the "Deprecated selectors", if you expand one row, the next one becomes indented as it's part of the row above. See screenshot.

This issue was moved to atom/deprecation-cop#49


🐛 firebase_auth  ARC Semantic Issue (Xcode)

Bug report
I had this problem after updating the Flutter version and updating Firebase plugins versions
Error:
ARC Semantic Issue (Xcode): No known class method for selector 'appleCredentialWithIDToken:rawNonce:fullName:'
/Users/brunoleandropiske/.pub-cache/hosted/pub.dev/firebase_auth-4.4.1/ios/Classes/FLTFirebaseAuthPlugin.m:592:26

Flutter doctor

flutter doctor
• Flutter version 3.7.11 on channel stable at /Users/brunoleandropiske/Documents/D/development/flutter
    ! The flutter binary is not on your path. Consider adding /Users/brunoleandropiske/Documents/D/development/flutter/bin to your path.
    ! The dart binary is not on your path. Consider adding /Users/brunoleandropiske/Documents/D/development/flutter/bin to your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision f72efea43c (6 days ago), 2023-04-11 11:57:21 -0700
    • Engine revision 1a65d409c7
    • Dart version 2.19.6
    • DevTools version 2.20.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

Flutter dependencies

flutter pub deps -- --style=compact
Dart SDK 2.19.6
Flutter SDK 3.7.11
evolve 3.4.0+<IP_ADDRESS>

dependencies:
- aes_crypt 0.1.1
- battery_plus 2.2.2 [flutter meta battery_plus_platform_interface battery_plus_linux battery_plus_macos battery_plus_web battery_plus_windows]
- built_value 8.1.4 [built_collection collection fixnum meta]
- cached_network_image 3.2.3 [flutter flutter_cache_manager octo_image cached_network_image_platform_interface cached_network_image_web]
- cloud_firestore 4.5.1 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- crypto 3.0.2 [typed_data]
- cupertino_icons 1.0.5
- device_display_brightness 0.0.6 [flutter]
- dio 4.0.6 [http_parser path]
- encryptplus 5.0.2 [args asn1lib clock collection crypto pointycastle]
- firebase_auth 4.4.1 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 2.9.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 3.1.0 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_storage 11.1.0 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter]
- flutter 0.0.0 [characters collection js material_color_utilities meta vector_math sky_engine]
- flutter_blue_plus 1.4.0 [flutter convert protobuf rxdart collection meta]
- flutter_gravatar 2.0.2 [flutter flutter_test crypto]
- flutter_image 4.1.5 [flutter]
- flutter_local_notifications 8.2.0 [flutter flutter_local_notifications_platform_interface platform timezone]
- flutter_login_facebook 1.7.0 [flutter list_ext]
- flutter_map 3.1.0 [async collection flutter http latlong2 meta polylabel positioned_tap_detector_2 proj4dart tuple vector_math]
- flutter_native_splash 1.3.3 [args image meta path xml yaml universal_io]
- flutter_nordic_dfu 3.0.0 [flutter]
- flutter_redux 0.8.2 [redux flutter]
- flutter_svg 0.22.0 [flutter meta path_drawing vector_math xml]
- fluttertoast 8.2.1 [flutter flutter_web_plugins]
- fluttery_dart2 0.0.9 [flutter meta]
- font_awesome_flutter 9.2.0 [flutter]
- geoflutterfire2 2.3.15 [flutter cloud_firestore rxdart]
- google_fonts 2.3.3 [flutter http path_provider crypto]
- image 3.1.3 [archive meta xml]
- latlong 0.6.1 [logging console_log_handler validate intl]
- live_activities 1.7.2 [flutter plugin_platform_interface app_group_directory flutter_image_compress path_provider flutter_native_image]
- localstore 1.3.5 [flutter path path_provider]
- location 4.4.0 [flutter location_platform_interface location_web]
- location_permissions 4.0.1 [flutter meta]
- mockito 5.0.7 [analyzer build code_builder collection dart_style matcher meta path source_gen test_api]
- path_provider 2.0.14 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows]
- percent_indicator 4.2.3 [flutter]
- power 0.5.0 [flutter]
- quiver 3.2.1 [matcher]
- redux 5.0.0
- redux_epics 0.15.1 [rxdart redux]
- rxdart 0.27.7
- share 2.0.4 [meta mime flutter]
- sign_in_with_apple 3.3.0 [flutter meta sign_in_with_apple_platform_interface sign_in_with_apple_web]
- video_player 2.6.1 [flutter html video_player_android video_player_avfoundation video_player_platform_interface video_player_web]
- wakelock 0.5.6 [flutter meta wakelock_macos wakelock_platform_interface wakelock_web wakelock_windows]

dev dependencies:
- build_runner 1.11.5 [args async build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style glob graphs http_multi_server io js logging meta mime path pedantic pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- built_value_generator 8.1.1 [analyzer build build_config built_collection built_value source_gen quiver]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters collection js matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph]

dependency overrides:
- flutter_nordic_dfu 3.0.0 [flutter]

transitive dependencies:
- _fe_analyzer_shared 22.0.0 [meta]
- _flutterfire_internals 1.1.0 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer 1.7.2 [_fe_analyzer_shared cli_util collection convert crypto glob meta package_config path pub_semver source_span watcher yaml pedantic]
- ansicolor 1.1.1
- app_group_directory 2.0.0 [flutter]
- archive 3.3.7 [crypto path pointycastle]
- args 2.4.0
- asn1lib 1.4.0
- async 2.10.0 [collection meta]
- battery_plus_linux 1.2.0 [flutter battery_plus_platform_interface meta upower]
- battery_plus_macos 1.1.1 [battery_plus_platform_interface flutter]
- battery_plus_platform_interface 1.2.2 [flutter meta plugin_platform_interface]
- battery_plus_web 1.1.0 [battery_plus_platform_interface flutter_web_plugins flutter]
- battery_plus_windows 1.1.3 [battery_plus_platform_interface flutter]
- boolean_selector 2.1.1 [source_span string_scanner]
- build 1.6.3 [analyzer async convert crypto glob logging meta path]
- build_config 0.4.6 [checked_yaml json_annotation meta path pubspec_parse yaml]
- build_daemon 2.1.10 [built_collection built_value http_multi_server logging pedantic path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 1.5.4 [analyzer build crypto graphs logging meta path package_config pool pub_semver]
- build_runner_core 6.1.10 [async build build_config build_resolvers collection convert crypto glob graphs logging meta path package_config pedantic pool timing watcher yaml]
- built_collection 5.1.1
- cached_network_image_platform_interface 2.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.0.2 [flutter flutter_cache_manager cached_network_image_platform_interface]
- characters 1.2.1
- checked_yaml 1.0.4 [json_annotation source_span yaml]
- cli_util 0.3.5 [meta path]
- clock 1.1.1
- cloud_firestore_platform_interface 5.12.0 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 3.4.1 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- code_builder 3.7.0 [built_collection built_value collection matcher meta]
- collection 1.17.0
- console_log_handler 1.1.6 [logging intl ansicolor]
- convert 3.1.1 [typed_data]
- csslib 0.17.2 [source_span]
- dart_style 1.3.14 [analyzer args path pub_semver source_span]
- dbus 0.7.3 [args ffi meta xml]
- fake_async 1.3.1 [clock collection]
- ffi 1.2.1
- file 6.1.4 [meta path]
- firebase_auth_platform_interface 6.13.0 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 5.3.1 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta]
- firebase_core_platform_interface 4.6.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.3.0 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_crashlytics_platform_interface 3.4.0 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_storage_platform_interface 4.2.0 [collection firebase_core flutter meta plugin_platform_interface]
- firebase_storage_web 3.4.0 [_flutterfire_internals async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http js meta]
- fixnum 1.1.0
- flutter_blurhash 0.7.0 [flutter]
- flutter_cache_manager 3.3.0 [clock collection file flutter http path path_provider pedantic rxdart sqflite uuid]
- flutter_image_compress 1.1.3 [flutter]
- flutter_local_notifications_platform_interface 4.0.1 [flutter plugin_platform_interface]
- flutter_native_image 0.0.6+1 [flutter]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- glob 2.1.1 [async collection file path string_scanner]
- graphs 0.2.0
- html 0.15.2 [csslib source_span]
- http 0.13.5 [async http_parser meta path]
- http_multi_server 2.2.0 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- intl 0.17.0 [clock path]
- io 0.3.5 [meta path string_scanner]
- js 0.6.5 [meta]
- json_annotation 4.8.0 [meta]
- latlong2 0.8.1 [intl]
- list_ext 1.0.6 [quiver collection]
- lists 1.0.1 [meta]
- location_platform_interface 2.3.0 [flutter meta plugin_platform_interface]
- location_web 3.1.1 [flutter flutter_web_plugins http_parser js location_platform_interface meta]
- logging 0.11.4
- matcher 0.12.13 [meta stack_trace]
- material_color_utilities 0.2.0
- meta 1.8.0
- mgrs_dart 2.0.0 [unicode]
- mime 1.0.4
- octo_image 1.0.2 [flutter flutter_blurhash]
- package_config 2.1.0 [path]
- path 1.8.2
- path_drawing 0.5.1+1 [vector_math meta path_parsing flutter]
- path_parsing 0.2.1 [vector_math meta]
- path_provider_android 2.0.25 [flutter path_provider_platform_interface]
- path_provider_foundation 2.2.2 [flutter path_provider_platform_interface]
- path_provider_linux 2.1.10 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.0.6 [flutter platform plugin_platform_interface]
- path_provider_windows 2.0.7 [ffi flutter path path_provider_platform_interface win32]
- pedantic 1.11.1
- petitparser 5.1.0 [meta]
- platform 3.1.0
- plugin_platform_interface 2.1.4 [meta]
- pointycastle 3.7.3 [collection convert js]
- polylabel 1.0.1 [collection]
- pool 1.5.1 [async stack_trace]
- positioned_tap_detector_2 1.0.4 [flutter]
- process 4.2.4 [file path platform]
- proj4dart 2.1.0 [mgrs_dart wkt_parser meta]
- protobuf 2.1.0 [fixnum collection meta]
- pub_semver 2.1.3 [collection meta]
- pubspec_parse 0.1.8 [checked_yaml json_annotation pub_semver yaml]
- shelf 1.4.0 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 0.2.4+1 [shelf stream_channel web_socket_channel]
- sign_in_with_apple_platform_interface 1.0.0 [flutter plugin_platform_interface meta]
- sign_in_with_apple_web 1.0.1 [flutter flutter_web_plugins sign_in_with_apple_platform_interface js]
- sky_engine 0.0.99
- source_gen 0.9.10+3 [analyzer async build dart_style glob meta path pedantic source_span]
- source_span 1.9.1 [collection path term_glyph]
- sqflite 2.2.6 [flutter sqflite_common path]
- sqflite_common 2.4.3 [synchronized path meta]
- stack_trace 1.11.0 [path]
- stream_channel 2.1.1 [async]
- stream_transform 2.1.0
- string_scanner 1.2.0 [source_span]
- synchronized 3.0.1
- term_glyph 1.2.1
- test_api 0.4.16 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- timezone 0.8.0 [path]
- timing 0.1.1+3 [json_annotation]
- tuple 2.0.1
- typed_data 1.3.1 [collection]
- unicode 0.3.1 [lists]
- universal_io 2.2.0 [collection meta typed_data]
- upower 0.7.0 [dbus]
- uuid 3.0.7 [crypto]
- validate 1.7.0
- vector_math 2.1.4
- video_player_android 2.4.4 [flutter video_player_platform_interface]
- video_player_avfoundation 2.4.4 [flutter video_player_platform_interface]
- video_player_platform_interface 6.1.0 [flutter plugin_platform_interface]
- video_player_web 2.0.16 [flutter flutter_web_plugins video_player_platform_interface]
- wakelock_macos 0.4.0 [flutter flutter_web_plugins wakelock_platform_interface]
- wakelock_platform_interface 0.3.0 [flutter meta]
- wakelock_web 0.4.0 [flutter flutter_web_plugins js wakelock_platform_interface]
- wakelock_windows 0.2.0 [flutter wakelock_platform_interface win32]
- watcher 1.0.2 [async path]
- web_socket_channel 1.2.0 [async crypto stream_channel]
- win32 2.6.1 [ffi]
- wkt_parser 2.0.0
- xdg_directories 1.0.0 [meta path process]
- xml 5.4.1 [collection meta petitparser]
- yaml 3.1.1 [collection source_span string_scanner]

Hi @BrunoLeandroPiske, can you try running flutterfire update and trying to update your pods as well to see if you still get this issue?
Also if you clear your pub cache, do you still face this issue?

Hi @BrunoLeandroPiske  I faced the same problem.
I updated all firebase libs and cleaned the projects and pods, updated my ios-framework-sdk to 10.8 and everything worked like a charm again :)

@lesnitsky hey, I am having the same issue trying a build on codemagic.
I were using 4.5.0 and got the following
ARC Semantic Issue (Xcode): No known class method for selector 'appleCredentialWithIDToken:rawNonce:fullName:'
/Users/builder/.pub-cache/hosted/pub.dev/firebase_auth-4.5.0/ios/Classes/FLTFirebaseAuthPlugin.m:592:26

with 4.4.0 I got the same.

ARC Semantic Issue (Xcode): No known class method for selector 'appleCredentialWithIDToken:rawNonce:fullName:'
/Users/builder/.pub-cache/hosted/pub.dev/firebase_auth-4.4.0/ios/Classes/FLTFirebaseAuthPlugin.m:592:26

I'm not even using Apple SignIn on my project.


Add a warning when rowLimit is reached

Put a banner in the query output when there are more rows after the current page.

@christopherswenson is there a desire to handle this for nested queries on a dashboard or just the top level?

Currently only full rows are ever returned at the top level, which means that a nested table always includes all requested rows. Perhaps someday we'll have a better notion of row limiting that can limit nested queries in a way that makes sense. (Beyond manual limits in code, that is)
As for "if you hadn't limited this nested query, it would've returned more rows" I don't think we need to handle that at present.

Closed by https://github.com/looker-open-source/malloy/pull/543


Smoke sensor

Add UI for Smoke Sensor (Most parts are taken from the leak sensor)
Normal Theme

Darkmode Theme

I will update the pull request to have only one picture for smoke detector


Add paging alerts for docker and containerd being down

Towards https://github.com/giantswarm/adidas/issues/737.
Tested on gorgoth - MC and WC.
Checklist

[x] Update changelog in CHANGELOG.md.

I think this works for detecting something like a misconfiguration or broken docker install, but I feel like the most common issue is docker not responding or OOM. Kubelet should report this condition via PLEG, but I just wanted to mention that we need to think about what kind of issues we want to detect with this.

I think this works for detecting something like a misconfiguration or broken docker install, but I feel like the most common issue is docker not responding or OOM. Kubelet should report this condition via PLEG, but I just wanted to mention that we need to think about what kind of issues we want to detect with this.

Systemd does a lot more than that. Examples for docker (containerd is not that good but we can improve that when we move to pure containerd):

docker.service has the following settings:

StartLimitBurst=3
StartLimitInterval=60s

which will bring the docker service into a failing state if it tries to start more than 3 times within a minute. I killed the dockerd process multiple times and ended up with a failing docker service that preserved for at least 11 mins (when I had to manually restart it):
● docker.service - Docker Application Container Engine
     Loaded: loaded (/run/systemd/system/docker.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/docker.service.d
             └─10-giantswarm-extra-args.conf
     Active: failed (Result: start-limit-hit) since Thu 2021-07-08 01:59:34 UTC; 11min ago
TriggeredBy: ● docker.socket

docker service has a dependency of docker.socket and systemd internally performs healthchecks against the socket (killing docker process caused the socket unit to fail in the previous example). So if the socket disappears/goes unresponsive -> docker will go into failing state.

So my feeling is that this should be enough for a simple down check (or is at least better than the current state where we don't have anything).

Is it possible that docker/containerd is not active and kubelet is not down? We are alerted by the kubelet being down already.

Is it possible that docker/containerd is not active and kubelet is not down? We are alerted by the kubelet being down already.

We discussed this in our team a bit here. I think it would be rare for kubelet to be up while Docker is down. That said, I could imagine a case where Docker is going OOM (fluentd often causes this), restarting, and kubelet works well enough that it doesn't alert. The restarts would still trigger this alert it sounds like. It also help locate issues more quickly.
We should definitely consider if we're going to end up with two pages when a node goes down as a result of this alert: ServiceLevelBurnRateTooHigh for kubelet and WorkloadClusterRuntimeSystemdUnitFailed.

Thanks @tfussell for the detailed answer.
Do we have an efficient way to figure that Docker is OOM-ing because of a single container creating a pressure? It doesn't feel like this goes into symptom based alerting direction.
Also why not making this alert SLO-based?

I just tested again by killing containerd and it does bubble up to ServiceLevelBurnRateTooHigh.

That said, I could imagine a case where Docker is going OOM (fluentd often causes this), restarting, and kubelet works well enough that it doesn't alert. The restarts would still trigger this alert it sounds like.

If it restarts more than 3 times within a minute and the service dies, that will get caught by both alerts. Otherwise it won't be caught by any. So more or less same behaviour.

It also help locate issues more quickly.

That's true. I'm testing on gorgoth and the new alert came an hour ago where I still haven't received ServiceLevelBurnRateTooHigh cause it's just going up too slow (most likely because there is almost no load there right now).
It also makes debugging a little bit easier/faster cause it directly tells you what's broken instead of having to narrow it down to docker/containerd.
I'm however totally fine with closing if it doesn't add that much value over ServiceLevelBurnRateTooHigh.

It also makes debugging a little bit easier/faster cause it directly tells you what's broken instead of having to narrow it down to docker/containerd.

I'm totally with you. But if we add more alerts that fire at the same time that may become overwhelming. Maybe extending the ops-recipe is an option?
I surely won't block this PR if you feel it's helpful.

Given the discussion, I am feeling like the risk of having multiple pages for the same issue outweighs the benefit of faster debugging. It feels reasonable to say that kubelet is responsible for monitoring docker/containerd. As a compromise, what if we make this a non-paging alert so we can find it in our alerts channel if needed?


memory data writing to screen?

pressing 'I' seems to write some sort of memory dump to the screen. not sure if this is a bug or undocumented feature?

Ah yes. Early version of "get character and attributes under cursor". Forgot to add in the README. Thx


C# Guide: Using C# Interactive from Powershell

This issue tracks the topic for https://github.com/dotnet/docs/blob/master/docs/csharp/interactive/with-powershell.md
This topic should teach the reader how to use C# interactive using the command line in Windows. It should discuss installing and launching the C# interactive shell. It is a sub-task for issue #968

This doesn't match the updated plan for the C# guide. Closing now.


Include \o mapdql command in the \h listing

The \o <table_name> command does not currently appear in the \h listing from mapdql. (If there are other useful switches missing from the \h output, please include those, as well.)

@DennisDawson Can you close this issue? It appears to have been fixed

Closing this specific issue, but there remains the broader issue of whether all of the commands we want to expose to the public are in the \h text, and none that we do not.


List view does not take into account for useAsTitle of related collections.

Link to reproduction
No response
Environment Info
Binaries:
Node: 20.11.1
npm: N/A
Yarn: N/A
pnpm: N/A
Relevant Packages:
payload: 3.0.0-beta.113
next: 15.0.0-canary.173
@payloadcms/db-mongodb: 3.0.0-beta.113
@payloadcms/graphql: 3.0.0-beta.113
@payloadcms/live-preview: 3.0.0-beta.113
@payloadcms/live-preview-react: 3.0.0-beta.113
@payloadcms/next/utilities: 3.0.0-beta.113
@payloadcms/plugin-nested-docs: 3.0.0-beta.113
@payloadcms/plugin-seo: 3.0.0-beta.113
@payloadcms/richtext-lexical: 3.0.0-beta.113
@payloadcms/richtext-slate: 3.0.0-beta.113
@payloadcms/translations: 3.0.0-beta.113
@payloadcms/ui/shared: 3.0.0-beta.113
react: 19.0.0-rc-3edc000d-20240926
react-dom: 19.0.0-rc-3edc000d-20240926
Operating System:
Platform: win32
Arch: x64
Version: Windows 11 Pro
Available memory (MB): 32488
Available CPU cores: 16
Describe the Bug
If you have an collection with relations and you activate the column with this collection the names of these collections do not show anymore:
How it is now in beta 113

How it was in beta 81

Reproduction Steps
1.) Create an collection with an relation.
2.) Add relations to an entry
3.) Look at the list with the column active.
Adapters and Plugins
No response

Or do i have to have an title field specifically to make it work?

Just tested, works as expected. Here is what the config should look like on the collection you are relating to:
{
  slug: 'posts',
  admin: {
    useAsTitle: 'title',
  },
  fields: [
    {
      name: 'title',
      type: 'text',
    }
  ]
}


Classify okHttp as isMobile.android.device

Closes #70

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


v11 Support

As the title suggests, just hoping to get Version 11 working. The module has no functionality with it. Didn't see anything in the EG discord so figured I'd see if I could get some notice on here. Any help would be amazing!

@ryceg Please get somebody to update this for v11. (by the way, v12 is in prototyping now) Some of us use the Patreon exactly for the features you advertise are updated on your Patreon.
Otherwise, adjust this description please.


Outsourcing scenario?

Hey,
I'm interested in using MOTION in an outsourcing scenario (i.e. Section 3.3 of your paper). I wonder if MOTION supports this yet? If so, how can I accomplish it?
Any help would be greatly appreciated! Thanks a bunch.

After a little more skimming of the repository, I found the SharedIn operation which is what I was after.


Problem with public:social

Firstly, great repo. makes life a lot easier.
So, tried to use social:public and it wasn't working, so looked deeper and in social-icons.svg its being represented as
<g id="publ24px.svg">

It is also represented this way even if I regenerate the iconsets. I suspect something wrong with Gulp, but alas my gulp-foo is weak.

@Stexxen Thanks for finding this bug.  I guess no one else has tried to use the public icon.  My regex was replacing ic_ which starts each google Material Design icon name.  Unfortunately, public_ also matches the Regex pattern and so it was getting replaced with empty string as well.
I've updated both the Regex as well as the Material Design Iconsets since Google (within last month) just added some new icons and also renamed others.
Potentially breaking changes.
Check out commit: 56e19938d8df9f5b16dc4c585c8215cf0b3e008d
Closing this issue as I believe things are now working.
Thanks again for filing an issue report!


Firmware Variations

Authentication

<host>/info returns XML that contains the Envoy serial number and firmware version.
For firmware < 7, Envoy uses HTTP authentication with user installer and a password that can be determined based on the Envoy serial number
For firmware >= 7, Envoy uses token authentication that requires Enlighten cloud credentials to request

For firmware < 7, all we need is the hostname of the Envoy, the rest of the authentication can be determined automatically.
For firmware >= 7 we need the Envoy hostname and Enlighten credentials
Enphase has documentation on programmatically obtaining a token at https://enphase.com/download/iq-gateway-access-using-local-apis-or-local-ui-token-based-authentication-tech-brief
Production Data
For firmware 5.x and 7,x production data is at <host>/production.json
There's also a /api/v1/production endpoint that returns some limited data on 3.x through 7.x:
{
  "wattHoursToday": 40162,
  "wattHoursSevenDays": 16307949,
  "wattHoursLifetime": 16348111,
  "wattsNow": 678
}

Looks like we did all this 👍


Fix typo of "sched-on-updates" argument

There was a small typo in the train.py after introducing the new argument sched-on-updates.

@infomon tx!


Invite Julia to the party?

Julia can use this as soon as a C API exists (it's not as good at wrapping C++)

This seems to be becoming a hot topic over in Julia land: see https://groups.google.com/forum/#!topic/julia-dev/qRtkiBAbM9w and https://groups.google.com/forum/#!topic/julia-dev/pFJS4oxKAFE
and https://github.com/JuliaStats/Feather.jl
from @dmbates

Heh, "heavily templated" is not how I would describe libfeather. I guess I should take a little time and write a C wrapper

@wesm Douglas' comment, not mine! Anyway, that would be greatly appreciated! Julians love to party also, and to be able to join a party hosted by Hadley and you would be fantastic! 🤓

I've been playing with @dmbates initial implementation and also considering some of the discussion that has happened around the desire to keep all the code in this repo. I think we have a few different options given the current capabilities of julia's Pkg manager:

It's not currently possible to (easily) have a Julia package live in a directly of another repo; this is more an artifact of julia's heavily reliance on git rather than any design decision (i.e. it's non-trivial to only git clone a specific directory)

Option 1: continue with @dmbates Feather.jl stand-alone package and create a git submodule in this repo that points to it; advantages: utilizes julia's current package setup/system; disadvantages: we'd have to pull updates over here

Option 2: Have the "master" code live here in a julia directory, and every so often we could "release" the code over to a Feather.jl mirror repo that would be used for allowing Julia users to install.

I think Option 2 wouldn't be too much of a hassle as we already manage this "release" process for Julia packages anyway, it would just be one more extra step of feather/julia/Feather => Feather.jl copy/paste for the release.
CC: @dmbates: thoughts?

@quinnj Having the master code live here is fine with me.  Right now the dmbates/Feather.jl repository has one functional branch (dmb/cxx) and a non-functional master branch.  I would prefer to follow the Cxx route if we can assume that Keno's Cxx package will be registered in time for v0.5 of Julia.  With a functioning Cxx package this is the easiest approach.
Another priority I would have is to have Feather.Reader inherit from AbstractDataFrame and write a ModelFrame method for it.  The columns in the Reader are memory-mapped.  If you create a DataFrame from it you risk losing the file handle if the original Reader is garbage-collected.  To be safe creation of a DataFrame should do a deep copy of the columns.  But then selected columns will be copied again to create a ModelFrame.  I would prefer not to copy twice.

Maybe a link to https://github.com/JuliaStats/Feather.jl should be add to README.md ?

https://github.com/wesm/feather/pull/234
Pull request for a change to README.md adding a link to Feather.jl

Just confirming that it's not possible to have the Feather Julia implementation in this repo? I understand there is some design limitation in the Julia package manager that prevents this?

That's correct, currently Julia packages need to live in a .julia/v0.5/Feather path. It is possible for a use to manually specify another path to be checked for modules, but each user would have to add this to their launch script.
A new major revision of Julia's package manager is planned for the 0.6 release cycle, and I've advocated for this functionality, so it may not be too far away. In that case, I'd be happy to bring the Feather.jl code over here. In the mean time, I do try to watch PRs here pretty carefully and track the new release functionality.

What's the state of the art in wrapping C++ libraries in Julia? Would be interesting to start Arrow bindings for Julia cc @sylvaincorlay

@wesm For the julia bindings of xtensor, we currently use the CxxWrap project by @barche
CxxWrap is to Julia what boost.python and pybind are to Python, in that it uses the C API of the Julia interpreter to defined classes, methods etc...

Regarding the requirement for Julia packages to live in one repo, I wanted to add that most of the time, Julia packages vendoring assets from other projects will in fact fetch it dynamically in the build.jl. For example, Xtensor.jl fetches the headers from xtensor at build time for the package.
So I guess that the Julia bindings Arrow.jl would be a virtually empty repository merely containing a build.jl in /deps fetching resources from other places.
Note that we should add a flag to disable the vendoring of third party assets for the case where we want to use an independent package for it, such as a system-wide install or a conda package. This will be important to Debian package maintainers when they make a package for Arrow.jl.


[WIP] VRTConversion Audit Review

Description

Contracts can be initialized multiple times by an admin (VNS-001) : https://app.clickup.com/t/25y9dr2

Checklist

[ ] I have updated the documentation to account for the changes in the code.
[ ] If I added new functionality, I added tests covering it.
[ ] If I fixed a bug, I added a test preventing this bug from silently reappearing again.

Task linked: CU-25y9dr2 Audit Issue | Discussion | #VNS-001

Task linked: CU-2cy2rmz Audit Improvement | Informational | #VNS-001

Task linked: CU-2cy2t45 Audit Improvement | Informational | #VNS-004

Task linked: CU-2cy2ryw Audit Improvement | Informational | #VNS-003

Task linked: CU-2cy2r2k Audit Issue | Minor | #VNS-008

Task linked: CU-2cy2qv3 Audit Issue | Discussion | #VNS-005

XVSVesting - set 365 days as 1 year from earlier value which was 360
Shouldn't this be set to the day vrt was promised last Juky?  You keep delaying it without any recourse.  Why do we need to wait a full 365 since we already awaited almost a year now.  Youre literally nitpicking between 360 amd 365 days all the whike keep delaying over and over.
This sort of thing has driven away any decently sized retail or midsize institutions.  You guys just do whatever you want.


proton-c compatibility?

Hello and congratulations for this great project.
I was looking for a wireless alternative to my ergodox, and this looks quite awesome.
However, now that I'm going to make an "upgrade" I would love to get rid of space limitations I currently have. Proton-c is an arduino pro micro alternative that has way more space for the firmware, and it should be a drop-in replacement.
I think it still has some problems with split keyboards, but since here we only have one keyboard maybe it is not that "split" at the end.
Do you think it will be compatible?

Hi,
I assume you're talking about the Redox Wireless.
Footprint-wise for sure. The code doesn't use the split functionalities so I think it should work.
I don't know of anybody who actually tried this though. You'll be the lucky beta tester if you proceed with this experiment :D

Yes, I was talking about the redox wireless 😄
So physically it should fit. I don't see a reason why it should not work on the software level. I mean, I'm not an expert but proton-c uses the same firmware with probably just some tweaks on the settings.
By the way, do you have any picture where I can see the receiver with the arduino attached? All the pictures I found are only showing the wireless part

Here's some pics. Usually I add some female header pins to the receiver to be able to remove the Arduino in case I need it.

In case you're wondering without those female header pins the arduino + receiver assembly should look somethink like this.

Maybe a little thicker because there's the voltage regulator on the back of the receiver board.
Hope this helps.

 But I like the idea of the female pins.
Thank you very much for the pics, they helped me to get an idea about how it looks like.


Run jupyter with kernel other than python

Environment data

VS Code version: 1.32.3
Extension version (available under the Extensions sidebar): MS Python 2019.3.6352
OS and version: Ubuntu 16.04
Python version (& distribution if applicable, e.g. Anaconda): python 3.5.2 (also tried anaconda)
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): N/A also tried conda, both failed.
Relevant/affected Python packages and their versions: jupyter 4.4.0

Expected behaviour
The notebook runs the same as it does when I run it from the browser.
Actual behaviour
The installed kernel is not found and I get errors that indicate a "straight python" kernel was used.
Steps to reproduce:

install almond.sh https://almond.sh/docs/quick-start-install
cd almond/examples and launch juptyer, % jupyter notebook plotly_scala.ipynb
copy the uri link that the notebook launch printed out
launch vscode in that directory
select the jupyter uri that the notebook launch supplied
import the plotly_scala.ipynb notebook into vscode
try executing cells until you hit the $ivy

Result: SyntaxError: invalid syntax
Logs
Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)
Starting Microsoft Python language server.
[Info  - 8:55:50 PM] GetCurrentSearchPaths /usr/bin/python3
[Info  - 8:55:50 PM] Python search paths:
[Info  - 8:55:50 PM]     /usr/lib/python3.5
[Info  - 8:55:50 PM]     /usr/lib/python3.5/plat-x86_64-linux-gnu
[Info  - 8:55:50 PM]     /usr/lib/python3.5/lib-dynload
[Info  - 8:55:50 PM]     /home/langley/.local/lib/python3.5/site-packages
[Info  - 8:55:50 PM]     /usr/local/lib/python3.5/dist-packages
[Info  - 8:55:50 PM]     /usr/lib/python3/dist-packages
[Info  - 8:55:50 PM] Configuration search paths:
[Info  - 8:55:50 PM]     /usr/lib/python35.zip
[Info  - 8:55:50 PM]     /usr/lib/python3.5
[Info  - 8:55:50 PM]     /usr/lib/python3.5/plat-x86_64-linux-gnu
[Info  - 8:55:50 PM]     /usr/lib/python3.5/lib-dynload
[Info  - 8:55:50 PM]     /home/langley/.local/lib/python3.5/site-packages
[Info  - 8:55:50 PM]     /usr/local/lib/python3.5/dist-packages
[Info  - 8:55:50 PM]     /usr/lib/python3/dist-packages
[Info  - 8:55:50 PM]     /usr/bin
[Info  - 8:55:51 PM] Microsoft Python Language Server version <IP_ADDRESS>
[Info  - 8:55:51 PM] Initializing for /usr/bin/python3

Output from Console under the Developer Tools panel (toggle Developer Tools on under Help; turn on source maps to make any tracebacks be useful by running Enable source map support for extension debugging)
XXX

@langley Sorry, but as of right now this feature is only supported with Python. We are looking at supporting other languages in the future.

Ugh, bummer.
Even if I run an external jupyter notebook server? (I'll admit I'm still getting familiar with the jupyter architecture)

@langley. Yeah, that's the case for now, even if you start an external server. I hate having to say that, as we really want to support more of the various language kernels. But we started out with a Python focus and we still are pretty locked into that for the near future. Polyglot support is coming, but it won't be right away.

Thanks @IanMatthewHuff  for clarifying. I'm really looking forward to the polyglot world :+1:

Also excited for polyglot support. Not only for data science – being able to use VSCode as a general-purpose repl in Node, Ruby, etc would be really delightful.

Closing as a dupe of #5078


Unnecessary initialization of classes in main

Repositories should be initialized though the initialization class and accessed though the config class to ensure the same implementations and files / databases are used.

This was resolved by reverting to a previous state.


Server does not start

With a rapsberry Pi 3B+ starting the server with ./start.sh results in Updating to most recent paperclip version  ... which is 95 and then seemingly starting the server.
screen -r minecraft results in "There is no screen to be resumed matching minecraft".
This is an endless loop. ./fixpermissions.sh does not help ./update does not help either.

Screen output of ./update.sh
pi@raspberrypi:~/minecraft $ ./update.sh
./update.sh: 8: [[: not found
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 17647  100 17647    0     0  58627      0 --:--:-- --:--:-- --:--:-- 58823
Minecraft Server installation script by James A. Chambers - https://jamesachambers.com/
Version 1.18.1 will be installed.  To change this, open SetupMinecraft.sh and change the "Version" variable to the version you want to install.
Latest version is always available at https://github.com/TheRemote/RaspberryPiMinecraft
Don't forget to set up port forwarding on your router!  The default port is 25565
Installing screen, sudo, net-tools, curl...
Hit:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:2 http://archive.raspberrypi.org/debian bullseye InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
curl is already the newest version (7.74.0-1.3+deb11u1).
screen is already the newest version (4.8.0-6).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
net-tools is already the newest version (1.60+git20181103.0eebece-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Installing latest Java OpenJDK...
OpenJDK installation completed.
Java installed successfully
Enter root directory path to install Minecraft server.  Almost nobody should change this unless you're installing to a different disk altogether. (default ~):
Directory Path: ~
Directory Path : ~ -- accept (y/n)?y
Directory Path: ~
Directory minecraft already exists!  Updating scripts and configuring service ...
Getting total system memory...
Total memory: 923 - Available Memory: 817
Total memory: 923 - Available Memory: 817
Please enter the amount of memory you want to dedicate to the server.  A minimum of 700MB is recommended.
You must leave enough left over memory for the operating system to run background processes.
If all memory is exhausted the Minecraft server will either crash or force background processes into the paging file (very slow).
Enter amount of memory in megabytes to dedicate to the Minecraft server (recommended: 517): 517M
main: line 106: [[: 517M: value too great for base (error token is "517M")
main: line 108: [[: 517M: value too great for base (error token is "517M")
main: line 110: [[: 517M: value too great for base (error token is "517M")
main: line 103: [[: 517M: value too great for base (error token is "517M")
main: line 103: [[: 517M: value too great for base (error token is "517M")
Amount of memory for Minecraft server selected: 517M MB
Grabbing start.sh from repository...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 11323  100 11323    0     0  41476      0 --:--:-- --:--:-- --:--:-- 41476
Grabbing stop.sh from repository...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1631  100  1631    0     0   6421      0 --:--:-- --:--:-- --:--:--  6421
Grabbing restart.sh from repository...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2205  100  2205    0     0   8480      0 --:--:-- --:--:-- --:--:--  8448
Grabbing fixpermissions.sh from repository...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1579  100  1579    0     0   5936      0 --:--:-- --:--:-- --:--:--  5958
Grabbing update.sh from repository...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   607  100   607    0     0   2215      0 --:--:-- --:--:-- --:--:--  2215
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   311  100   311    0     0   1033      0 --:--:-- --:--:-- --:--:--  1029
Minecraft can automatically start at boot if you wish.
Start Minecraft server at startup automatically (y/n)?y
Setting server file permissions...
Your time zone is currently set to Europe/London.  Current system time: Wed 22 Dec 10:40:01 GMT 2021
You can adjust/remove the selected reboot time later by typing crontab -e
Automatically reboot Pi and update server at 4am daily (y/n)?y
Daily reboot scheduled.  To change time or remove automatic reboot type crontab -e
Minecraft installation scripts have been updated to the latest version!
pi@raspberrypi:~/minecraft $

I had a look at your start.sh and had a look where it stopped. Then I ran java -Xmx500M -Xms500M -jar paperclip.jar manually and the server started and I was able to enter a new world with Minecraft!
Your last line of start.sh says:
screen -dmS minecraft java -jar -Xms400M -XmxmemselectM dirname/minecraft/paperclip.jar
Maybe there is a typo in that line? The -XmxmemselectM looks weird. I guess memselectM is a variable which is not adressed coreectly.

Hey Coernel,
Was this set up using SetupMinecraft.sh?  That script replaces those lines in start.sh.  You may also be using an older SetupMinecraft.sh you downloaded a long time ago that doesn't know how to replace those lines in start.sh.
Basically start.sh and all of those scripts are templates.  SetupMinecraft.sh downloads and modifies them (you don't use them directly).  Hopefully that helps!


fix(testing-helpers): auto-generate scoped elements test wrapper name

Loading multiple instances of the testing package could cause a naming collision in the ScopedElementsTestWrapper definition. Auto-generating the tag name and checking that it is not used in the global registry before definition solves the problem.
Fix: #1637

I'm going to close the PR. Hoisting the package or using Yarn should fix the problem of many definitions. It's better to have one version of testing-helpers instead of many.

@manolakis I think is important to have. Even though it's better to deduplicate.hoist packages, it may not always be feasible. Since this is the only other singleton part of the package, it would be nice if the package it fully autonomous for maximum flexibility. Of course we should offset that against implementation complexity, but it doesn't seem like a costly implementation here?

It makes sense to me.
@daKmoR ?

I still think it's only fixing a symptom...
but I don't mind as long as I don't need to do it 😬

I see both points of view. I agree is better to have only one version of testing-helpers but, if for some reason is not possible, we shouldn't break users test, don't you think? It's not production code...
Should we add some warning if we detect different versions guiding the users to hoist the package or align the package version instead hiding it? 🤷♂

I don't think it's the role of a testing library to teach people about version management :D I'd say we can merge this as is. What do you think @daKmoR ?

IMHO "scoping" the test wrapper doesn't hurt.

Indeed!


Support parquet file of s3

It'will be great if support to read or write parquet files from s3.

Hey @koolay, this is definitely worth adding. I think it makes sense to add this as a processor type, which would allow you to parse files into a structured format and mutate them however you like, and also write files by serializing structured data, maybe something similar to the xml processor.

@Jeffail, 👋 from Meltwater. Any hope of getting support for this? It would help a lot for some stuff we're currently working on.

@nburkley would the files you're interested in working with be small enough to process in-memory? We're still in a position where the best library I can find is https://github.com/xitongsys/parquet-go, and because parquet requires seeking capabilities in the read stream it means we're stuck with rather specialized implementations.
This makes it difficult to implement as a general input codec so we'd be forced to fork any existing input/outputs if we were going to have them stream-parsed. Doing it as a processor seems to be much easier but there's the memory restriction.
Also I could use some guidance as to how you'd want to define the expected schema, the library I'm looking at supports expressing a schema as a JSON object in this form: https://pkg.go.dev/github.com/xitongsys/parquet-go#readme-json or alternatively in csv form: https://pkg.go.dev/github.com/xitongsys/parquet-go#readme-csv-metadata. Which would be the most intuitive from your perspective?

@Jeffail, thanks for the quick follow up.
Maybe it's helpful if I outline our current use-case:

write JSON documents (about 1.5kB each) to a Kafka topic
read from that topic with Benthos
batch the documents (waiting for batches of 50MM or 2 minutes)  - ideally we'd like the files to be larger than 50MB
write to S3 in JSON  - we would like to write the files as parquet instead

We're reading the data with AWS Athena, which performs better with larger files (128MB or more) in Parquet format.
So to answer your questions, yes the files are small, but we're batching them before we write them.
Given that our documents are already in JSON format, we would have a preference for a JSON schema.

@Jeffail 👍   It would help us a lot as we stream parquet files, transform and re-write into parquet again and we have multiple files (though the size is small for each file) but the directory has data sets in terabytes.

Processor is done and ready to try out: https://github.com/Jeffail/benthos/commit/27914ae889ae2fabb18349e57a4308f2cf36b276, there's some ugliness there that I've documented: https://github.com/Jeffail/benthos/blob/master/website/docs/components/processors/parquet.md#troubleshooting, but once you get the schema right it seems to be smooth sailing.

Hey @Jeffail! Thanks a lot for this feature! We want to try it out as early as possible. Could you please release the new version -> 3.62.0? You mentioned it in the documentation, but we cannot pull it or see it in releases.

Hey @cenkakin, are you using docker? If so you can pull an edge build with the tag jeffail/benthos:edge, otherwise let me know and I can tag a release candidate this evening.

👍  yup it (jeffail/benthos:edge) works, thank you!

Improved parquet processors are coming in the next release: https://github.com/benthosdev/benthos/issues/1205


RJ12 to USB cable in the part list?

Hello, this sounds like a great little project for monitoring Renogy performance. However I was wondering what did you use for connecting RJ12 to USB port of pi? I searched online but did not find any standard rs232 cable built for this purpose. It would be great if you can add the cable used to the part list.

+1 please give more detail how you connected Pi to the the controller.
Appreciate

Based on this post on diysolarforum.com, following PINs are used:

1 - TX
2 - RX
3 - GND

I did not use USB, but instead used Pi's GPIO with max3232 RS232 to TTL converter.
Oh, and I connected to Renogy Wanderer.

Thanks, I made a DIY cable, but lately I found this https://www.amazon.com/dp/B07JGRJR4V and I tested it and found working with Renogy Wanderer.

Thanks, I made a DIY cable, but lately I found this https://www.amazon.com/dp/B07JGRJR4V and I tested it and found working with Renogy Wanderer. Just that I had to use device id as 255, ie:
RenogyRover('/dev/tty.usbserial-D309XXXX', 255)

Thanks for all the pinouts and information, those chips look great! If anybody needs a schematic rep i think i've compiled @jova1971 and @sashkab 's input, ill report back when i get the prototype and confirm :)

Just wanted to share a working pre-made cable you can buy on Amazon.. tested it out and worked great!

Just a reminder, as this cost me some time to figure out, you may need to find the correct slave address to get this to work.
RenogyRover('/dev/ttyUSB0', 1)
For me, I had to change the 1 above to a 16.


feat(ui): add filter to BuilderSidebarToolbar. WF-42

I introduced a component named BuilderSidebarTitleSearch which extract the existing search logic of BuilderSidebarTree and use it for BuilderSidebarToolbar.
I also took the opportunity to improve the accessibility since we use <i> elements as button, but they're not focusable and clickable with the keyboard.
And finally, I introduced an E2E test which cover the new feature.
https://github.com/user-attachments/assets/21771c20-02db-4a43-a27a-be11632fb209

Looks great! Thanks for adding tests


Email Error

Connecting socket for: email
email helper started ...
Sockets connected & modules started ...
Launching application.
Create new calendar fetcher for url: https://calendar.google.com/calendar/ical/preciousviral%40gmail.com/public/basic.ics - Interval: 300000
Create new news fetcher for url: http://indiatoday.intoday.in/rss/homepage-topstories.jsp - Interval: 300000
Create new news fetcher for url: http://www.news18.com/rss/india.xml - Interval: 300000
Create new news fetcher for url: http://www.news18.com/rss/politics.xml - Interval: 300000
Create new news fetcher for url: http://www.news18.com/rss/tv.xml - Interval: 300000
listening for emails...
Can't parse feed item:
{ title: 'Subscribe Now',
link: 'http://indiatoday.intoday.in/subscription.html?utm_source=rss',
description: 'Subscribe now for your favourite magazines' }
Title: Subscribe Now
Description: Subscribe now for your favourite magazines
Pubdate: undefined
Whoops! There was an uncaught exception...
TypeError: mime.extension is not a function
at MailParser._generateFileName (/home/pi/MagicMirror/modules/email/node_modules/mailparser/lib/mailparser.js:1407:27)
at MailParser._processStateHeader (/home/pi/MagicMirror/modules/email/node_modules/mailparser/lib/mailparser.js:309:61)
at MailParser._process (/home/pi/MagicMirror/modules/email/node_modules/mailparser/lib/mailparser.js:227:22)
at runCallback (timers.js:574:20)
at tryOnImmediate (timers.js:554:5)
at processImmediate [as _immediateCallback] (timers.js:533:5)
MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
Can't parse feed item:
{ title: 'Subscribe Now',
link: 'http://indiatoday.intoday.in/subscription.html?utm_source=rss',
description: 'Subscribe now for your favourite magazines' }
Title: Subscribe Now
Description: Subscribe now for your favourite magazines
Pubdate: undefined

Please refer to http://forum.magicmirror.builders for support and troubleshooting.
I'm closing this issue for now. If you feel this issue should remain open, please let me know.


Backport extended timeout

This backports #130

I opened this in a bad state. Going to retry with a fresh branch.


Proxy Step

Hi,
I’m working on a proxy step.
The goal of this step is to be able to analyze the request made by the app during testing.
In order to make this work I will have to build 2 steps one that enable the proxy and one that disable it and extract the log.
The proxy that I will use is Privoxy.
I will need to do a be root to run networksetup in order define a proxy on OSX.
Can I run sudo in a step?
The way that I see the second step is to be able to run multiple regex against the logfile. In order to do that it will be great if the user can add new inputs in the interface, but I don’t know how to make it in step.yml file.
Thanks,

That sounds really interesting, we'd love to see/have a step (pair) like this ;) Note: we did the same with our Build Cache steps - you have to add two steps, one for downloading and one for updating&uploading the cache - http://devcenter.bitrise.io/docs/using-the-build-cache
This was the first time we did something like this, a strict step pair which can't work without each other, so we'll think about providing better support for the use case. For now, I think, the best is to use a Step title with the same prefix (in our case: Build.io Cache:) and write a warning/highlight in the step's description that it requires a second step to be added. You can also link to a guide / tutorial from the descriptions if you want to.
About sudo: yes, passwordless sudo is enabled on all of our VMs, so you can install anything you want to :)

I have a file in my repo that I want to copy where the script actually runs. How can I do that?
For testing purpose I cheat by downloading it where I am but I rather prefer to use the one in the repo.

Sorry for closing it. It was a mistake

Hi @mackoj !
What do you want to do exactly, why do you need that?

By the way when bitrise runs step, it's source repository is cloned into a temp directory and bitrise calls bash step.sh, so step.sh is the entry point.
Most of the times, we need to refer to other files in the source repository, this case we use THIS_SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" to get the directory where step.sh is located. So if your_ruby_script.rb is in the same directory with step.sh you can refer it with $THIS_SCRIPT_DIR /your_ruby_script.rb

Thanks @godrei,
I need it because I want to copy a config file for privoxy and it's in the repo.

But why do you want to copy it into the Step's directory? You should use the file from the repository directly, or put it into a $HOME/ or similar dir AFAIK.
You should not depend on the Step's code path outside of that step - it might or might not be available after the step finishes to run, when another step runs.

This is still in a not finished development version of the script.
In order to use Privoxy I have to start it with a config file privoxy_configfile. This file is in the step repo.
I do not depend on this file in the long term I just need it to start the proxy.
#!/bin/bash

# defining the same proxy setting as in the config file
proxy_url="<IP_ADDRESS>"
proxy_port="8142"
privoxy_logfile="/usr/local/var/log/privoxy/logfile"
local_path=$( cd $( dirname "${BASH_SOURCE[0]}" ) && pwd )
privoxy_configfile="${local_path}/privoxy_configfile"

# Configs
echo ""
echo "========== Configs =========="
echo "proxy: ${proxy_url}:${proxy_port}"
echo "logfile: ${privoxy_logfile}"
echo "privoxy_configfile: ${privoxy_configfile}"
if [[ -n "${privoxy_debug_mode}" ]]; then
	echo "privoxy_debug_mode: ${privoxy_debug_mode}"
fi
echo "============================="
echo ""

if [[ "${privoxy_debug_mode}" = true ]]; then
	set -x
fi

# Ugly workaroud
# curl -O https://raw.githubusercontent.com/mackoj/privoxy-bitrise/master/privoxy_configfile

if [[ "${privoxy_debug_mode}" = true ]]; then
	ls
	networksetup -listallnetworkservices
fi

# install privoxy
brew install privoxy

# configure privoxy
ln -sfv /usr/local/opt/privoxy/*.plist ~/Library/LaunchAgents
privoxy_bin=$(/usr/libexec/PlistBuddy -c "Print:ProgramArguments:0" ~/Library/LaunchAgents/homebrew.mxcl.privoxy.plist)

# setup the proxy on OSX
sudo networksetup -setwebproxy "Ethernet" ${proxy_url} ${proxy_port}
eval "${privoxy_bin} ${privoxy_configfile}"

export http_proxy=http://${proxy_url}:${proxy_port}/

#verifing if privoxy is working properly
if [[ "${privoxy_debug_mode}" = true ]]; then
	ps aux | grep privoxy | grep -v grep
fi
privoxy_state=1
is_privoxy_working=$(ps aux | grep privoxy | grep -v grep | wc -l | awk '{print $1}')
if [[ ${is_privoxy_working} > 0 ]]; then
	privoxy_state=0
fi

if [[ "${privoxy_debug_mode}" = true ]]; then
	set +x
fi

# output all the logs
export PRIVOXY_LOG=${privoxy_logfile}
echo ""
echo "========== Outputs =========="
echo "PRIVOXY_LOG: ${PRIVOXY_LOG}"
echo "============================="
echo ""

exit ${privoxy_state}

Looks good, just a couple of notes:

If you want to reference a file which is inside the Step's repository, you can do that in the Step the way @godrei mentioned (THIS_SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" - $THIS_SCRIPT_DIR will be set to the absolute dir path of the script you call it from).
you should probably use set -e in your Bash script - by default Bash does not exit if there's an error, if you add a set -e line to your script it'll make Bash to exit right away when an error happens. You can turn it off with set +e and you can turn it on & off as many times as you want to. E.g. in your current script if brew install privoxy fails it'll be just logged and ignored, Bash will continue with the rest of the script.
Dependencies: you should declare your brew dependencies (privoxy) in the step.yml, so that you don't have to install it in your script, the CLI will check & install it if required
a simple export will not export the environment variable for other steps, those envs will only be available in the Step you call export. To export an env var so that other steps can access it you have to use envman (https://github.com/bitrise-io/envman)

Thanks for the advice @viktorbenei

Most of it is ready, I have to do more testing and improve documentation. I hope to share it to steplib soon.
I will be glad if some of you can beta test it and tell me what you think about it.
https://github.com/mackoj/privoxy-bitrise
https://github.com/mackoj/privoxy-log-reporter-bitrise
Cheers,

Awesome! We'll try to make some time for it, hopefully next week - we're a bit busy preparing for Xamarin Evolve ;)

This issue was moved to https://discuss.bitrise.io/t/proxy-step/118


Support passing a folder containing YAML files

The goal would be to have a folder, where you can always put your threads' YAML files. The script would then look through all files and schedule them for the date in the file.
The idea is to enable the following workflow:

Create a separate repo containing all the thread YAML files. When I want to post a new one, I just add a new file there.
I have the scheduling script running permanently looking at the folder containing all YAML files and automatically posts the relevant ones.
There is another script that pulls the repo at regular intervals (or maybe with a hook?) to load the new YAMLs.

What do you think about this workflow? If you like it, I can implement it and create a PR.

Love it!
A couple of notes.
We can have a new attribute in the YAML file called when that represents the date/time when the thread will be posted. If the attribute is not present, we should ignore that thread. This way we can have drafts.
Of course, we should algo ignore any threads with a when value in the past.

Yeah, exactly! OK, I'll try to find time to implement it tomorrow and will share the PR.


Arm7 support

Do you plan to provide an image for ARM ? I found the Gatekeeper docker image for ARM (https://hub.docker.com/r/raspbernetes/gatekeeper) but nothing for gatekeeper-policy-manager.
I would try to install it on Raspberry pi :-)

Hi @obeyler !
Thanks for reaching out, that could be indeed a cool thing. We did a quick test building an image from our workstations with docker buildx but it didn't work "out-of-the-box".
The image is ralgozino/gpm:arm7 if you want to test it (I don't think it will work though), probably something needs to be fixed in the base image we are using first.
This will require further investigation and testing, but it's not currently on our roadmap or priorities. If you have something working and want to open a PR, please do! we'll be happy to include it.

The new Dockerfile should be compatible with ARM, I don't have a raspberry at hand, could you please try building it @obeyler and let us know? thanks!

Testing multiarch build in the feature/multiarch branch, build is currently failing for arm/v7 but working for amd64 and arm64.

Python cryptography package doesn't have a pre-compiled wheel for armv7, so we need to compile it when we build the docker image. This means adding a lot of build dependencies to the final image for all the archs. I won't do it by default.
The go backend in development in the branch feature/go-backend has already multi-arch builds working, so, I'll leave the Python build as is.


Does the user need to type in the 'MagicNumber" ?

My understanding is that we need it because we are afraid of allowing a user to use another user’s identity token (for example when the Bot is participating in a group conversation – other users could click on the link)
After reading the code (assuming I am getting this right), it appears it works like this:

User is not logged in, so we create a “resumptionCookie” (so we know who this authentication is for) and then create a URL to send them to Active Directory to log in (tacking the “resumptionCookie” onto the payload.
User logs and they are sent back to our OAuthCallbackController. We know who the user is because we are able to ‘unpack’ the “resumptionCookie” as it contains the user id. However, we now create a ‘magic number’ (just a random number) and store that in Bot User Data using “SetUserDataAsync” along with the Active Directory authentication token that was passed to OAuthCallbackController (the Active Directory authentication token is what we are really after. It is what will allow us to do things like allow the user to view their OneDrive).
We then display this magic number to the user and ask them to enter it into the chat window. Only when we detect that the user we asked to enter the magic number, has entered the correct magic number, do we allow the user to use the Active Directory authentication token (to do things like look though their OneDrive)

My question, can we store the ‘magic number’ in the user data before we send them the link to log into Active Directory?
Even if the wrong person clicked on the link and logged in, we would still only allow that Active Directory authentication token to be assigned to the user we intended it to be used by.

If you did that, then we would be back to the original problem: I can't prove who clicked at that link was indeed the intended person we wanted to. What you can do though is on a custom channel (a web site, a custom app) you could authenticate the user outside the bot and then reuse it within the bot, so none of this would be required.

If the wrong user clicks on the link (meaning a user for whom we did not first store a 'magic number' in the user's Bot data), wouldn't the "resumptionCookie" contain a magic number that is not stored in the user's Bot data?
If so, we would not allow the Active Directory authentication token to be used, so security would be enforced.
If I am wrong then, yes you're right it is a security risk.

There's nothing that binds the chat user with the AD user. With we embed this into the link itself, then nothing will tell me user A and not user B clicked on it. They both can click and authenticate. One of them needs to bring me back a proof that they did it into the chat.

Oh so the “resumptionCookie” (that is tacked onto the payload of the Active Directory request) does not contain the userId that we 'intended' to click on the link? If not, can we put that in the “resumptionCookie”?

All that cookie does is giving me the ability to resume the chat with that user from that web page. But neither that cookie or the bot itself knows what was supposed to be the AAD user to be tied to that chat session. So anything you put in that link will be visible to all users in that chat session and therefore any of them can click or even tamper that link in any way they want. That alone doesn't offer us enough guarantee of a secure authentication back to the bot.

Thank you for taking the time to fully explain this. Hopefully you can just point the next person to this thread :)
I will try to do an example where I log a user into Azure AD first and then connect to the Bot and set the Active Directory authentication token.


⚠ AVS (kty) has degraded performance

In 4da47b7, AVS (kty) (https://avus.com.br) experienced degraded performance:

HTTP code: 200
Response time: 8201 ms

Resolved: AVS (kty) performance has improved in 6b63f00.


add domain-mapping-test-certificate-uid-label.patch

What this PR does / why we need it:
backports and applies https://github.com/openshift-knative/serving/pull/626 to release-v1.11

/cherry-pick release-v1.12

/cherry-pick release-v1.13


404 detailed error message

I've seen various people ask regarding adding custom exception messages, but I haven't managed to get my head around this. As it stands, a 404 still returns an empty errors array (as per spec) in the response body; I did, however, spot the empty errors array in the package config, that allows for overriding or adding messages. What I haven't managed to figure out is what the key for that array meant to be? The inline documentation is confusing me.

Hi! I think a limitation of the current version is that you can't override the error for a 404 error. It doesn't pull the 404 error from the array config, which is why it can't be overridden at the moment.
You should be able to do this though, so I'll add it to the 1.0 milestone that we're currently working our way through.

Thanks, Chris!

Closing this as it is current fixed on the 1.0 (develop) branch.


python eval_ggcnn.py error

AttributeError: 'collections.OrderedDict' object has no attribute 'compute_loss'
When I run python python eval_ggcnn.py --network epoch_41_iou_1.00_statedict.pt --dataset jacquard --dataset-path /home/luai/luai/Samples/ --jacquard-output --iou-eval ,
AttributeError: 'collections.OrderedDict' object has no attribute 'compute_loss'
how to solve this problem

I have the same problem, have you solved this problem?

I have the same problem too, have you solved this problem?

Sovel it!!!By replacing epoch_41_iou_1.00_statedict.pt with epoch_41_iou_1.00


Import FullName() code from JasperFx.CodeGeneration

Have the JasperFx.CodeGeneration version just delegate

Closed by https://github.com/JasperFx/JasperFx.Core/commit/a11ca10403ad4d1870d4f90d49830dd6ef67e6b9


A standard action for detecting flaky tests

Description
This is a request to add a standard GitHub action for detecting and reporting flaky tests. By flaky test, I mean one that only sometimes passes, but sometimes fails, even when using the exact same commit/environment. These are often caused by tests that execute multiple threads/processes, but wait for fixed/hopeful periods of time instead of waiting for tasks to finish. For example, see a recent test failure on napari:main which is unlikely to be caused by the merged PR, and passed in the previous run on main.
Motivation
These are frustrating for developers because they block PRs from getting merged, make it harder to understand what failures your changes caused, and in extreme cases can lead to a lack of trust in test results. Overall, they tend to slow down development.
By detecting these flaky tests, we can do several useful things.

Understand how often they fail.
Temporarily skip some of the more flaky tests to unblock other developers.
Focus on fixing these tests to not be flaky (e.g. by waiting for non-main threads to finish).

Ideas
After a very brief search on the GitHub actions market place, I found a few possible candidates. Some of these are tied to services like BuildPulse and Testspace. A more promising candidate for a community driven effort like napari could be something like Shaker.

@edulop91 and @alexlokshin-czi


apply error

I use go get ariga.io/atlas/cmd/atlas install, try a simple modify. get this error:
Error: modify "users" table: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CHARSET utf8 COLLATE utf8_general_ci' at line 1

ALTER TABLE `test`.`users` ADD COLUMN `password` varchar(100) NOT NULL DEFAULT "" COMMENT "11" CHARSET utf8 COLLATE utf8_general_ci

try the document: https://atlasgo.io/cli/reference
atlas env return empty.
atlas migrate
Error: unknown command "migrate" for "atlas"
Run 'atlas --help' for usage.
Error: unknown command "migrate" for "atlas"

atlas serve
Error: unknown command "serve" for "atlas"
Run 'atlas --help' for usage.
Error: unknown command "serve" for "atlas"

atlas version
atlas CLI version - development
https://github.com/ariga/atlas/releases/latest

Can you try installing the most recent binaries ?
See: https://atlasgo.io/cli/getting-started/setting-up
If you want to install using go get, use the master branch and not @latest which points to a the latest tagged release from a month ago.


What's the output features shape for regression?

Which of the following tensor shape of output features is correct?
Take batch=N, input =512 , R=4, C=80 (COCO ) as an example：
（N，128，128，80，2，2）? or （N，128，128，80 + 2 + 2) ?

https://github.com/xingyizhou/CenterNet/issues/196

Both are wrong. Read the code or the paper. You have 3 outputs. Centers are （N，128，128，80).

@see--
Centers are （N，128，128，80)
W and H of Centers are（N，128，128，2)
Offset of Centers are（N，128，128，2)
So only one target box  can be predicted for the same or different categories with overlapping centers?
For example, a cat and an elephant coincide at the center, but their sizes vary greatly. But the center overlap of a cat and an elephant can only predict one category of elephant or cat, but can not simultaneously predict elephant and cat?

The paper has some great sections answering your questions. In short: You are right. But the important part is that it rarely happens. You have much fewer collisions/lost boxes with CenterNet than with any other approach.


chore: update ui5 web components to version 0.12.0

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Update jansi to 2.4.0

Updates org.fusesource.jansi:jansi from 2.3.4 to 2.4.0.
Changelog
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Files still referring to the old version number
The following files still refer to the old version number (2.3.4).
You might want to review and update them manually.
.github/workflows/main.yml
daffodil-test/src/test/resources/org/apache/daffodil/section07/variables/variables.tdml
daffodil-test/src/test/resources/org/apache/daffodil/section16/array_optional_elem/ArrayOptionalElem.tdml
daffodil-test/src/test/resources/org/apache/daffodil/section17/calc_value_properties/outputValueCalc2.tdml

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.fusesource.jansi", artifactId = "jansi" } ]

labels: library-update, semver-minor, old-version-remains

I took a look too.  The git diff looks harmless enough, but I agree that the jansi maintainer not following the normal release process (no changelog, no tag) concerns me.  Let's skip this version (all we need to do is close the PR) and wait for the next version which should be more "normal".


docs: Developer documentation building

Generic Pull Request Template
Please include a summary of the changes and the related issue. Please also include relevant motivation and context. List any dependencies that are required for this change.
Closes #4156
Type of change
(Please delete options that are not relevant. Remember to title the PR according to the type of change)

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Refactor (change restructuring the codebase without changing functionality)
[ ] Improvement (change adding some improvement to an existing functionality)
[X] Documentation update

How Has This Been Tested
(Please describe the tests that you ran to verify your changes. And ideally, reference tests)

[ ] Test A
[ ] Test B

Checklist

[ ] I added relevant documentation
[ ] follows the style guidelines of this project
[ ] I did a self-review of my code
[ ] I made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I filled out the contributor form (see text above)
[ ] I have added relevant notes to the CHANGELOG.md file (See https://keepachangelog.com/)

@ignacioct, could you rename the package name to argilla-docs?

@ignacioct, could you rename the package name to argilla-docs?

you mean developer_docs.md to argilla_docs.md ?

@ignacioct, could you rename the package name to argilla-docs?

@davidberenstein1957 you mean developer_docs.md to argilla_docs.md ?

@davidberenstein1957 Actually, this docs documentation is not working, it was my draft but never got it to work. Shall we iterate over this when you check the installation process and then add the conda?


[Keyboard Navigation-Home Page-Navigation]Multiple H1 tags are used on Home Page.

User Experience:
Users who depends Keyboard and screen reader will difficulty to access the headings if they are not defined properly under Heading tags.
Test Environment:
OS: RS2 Version 1703(OS Build 15063.483)
Browser : Edge.
Tool Used: Edge Developer Tool
Repro Steps:-

Navigate to url : https://makecode.com/
Navigate through all controls (say computing education, about Microsoft makecode, get inspired, resources elements etc)lying on the page.
Verify that all the Headings are defined according to proper heading structure

Actual Result:-
All the headings like 'Microsoft Make Code,Hands-on computing education,About Microsoft MakeCode....etc' showing on Home Page are defined under H1 tags
Expected Result:-
Multiple H1 tags should not be used on Home Page .Heading structure should be is proper order like H1>H2>H3>H4>H5.
MAS Reference -
https://microsoft.sharepoint.com/teams/msenable/_layouts/15/WopiFrame.aspx?sourcedoc={0cf80872-800d-4643-90cf-0c1c3d3e6260}
Suggested fix:
In all the applicable forms we need to check below-
1-Headings in HTML range from H1 (the most important) to H6 (the least important). It’s best to reserve Heading1 (H1) on a web page for the title of that page.
2-Headings don’t need to decrease from 1 to 6 on every page. While you don’t need to use all of the headings, they should still be sequential.
For example, avoid skips from H2 to H4.
3-If you regularly produce similar content, keep headings consistent
Please refer the Screen shot:

Fixed on makecode.com

Bug is verified and fixed .hence closed the bug.


DefaultMaxGasPrice updated to 70Gwei

Given the current trends of gas prices, it makes sense to increase the DefaultMaxGasPrice to 70Gwei. As for today, Etherscan indicates 60Gwei is the safe price and 75Gwei is the proposed price, both with ~20 seconds expected mining time of a TX.

can we also update config.toml.SAMPLE? Now it says:
# MaxGasPrice =<PHONE_NUMBER>0 # 50 gwei (default value)

Ops, very good catch. Updated!


Make setup of GcpUploader integration easier

It's not ideal to require a user to modify code in order to get things working.  It isn't ideal for developers either, because it pollutes the working tree with a user-specific configuration change which then has to be carefully excluded when submitting patches upstream.
So instead we provide a sensible default location for gupload.py, and allow overriding it via an environment variable.

Any chance this could be merged? Thanks!

Thank you!

(Sorry for the delay)


Small bugfix: deal with duplicate array items.

An error occurs when an array contains duplicates:
Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: val in child, Duplicate key: number:0, Duplicate value: 0
This can be reproduced in the demo page by duplicating the "dreaming" entry for example.

Thanks!


Wrapped config properties

Made configs as objects to make the structure cleaner.
By the way, I noticed "Use Dynamic FPS" config was not written into the config file. Maybe it is a bug.

Yeah, it's very annoying as I need to change it every time.

The config has been reworked in 4.0.0, thanks!


Systemd user nobody

The systemd units set the user to nobody. As this not advisable for security reasons, system produces annoying warnings
Okt 06 09:58:58 systemd[1]: [🡕] /usr/lib/systemd/system/doh-client.service:15: Special user nobody configured, this is not safe!
My suggestion would be to user DynamicUser=yes instead of User=nobody

I support this change.
Have you checked whether the change introduces new bugs? (Especially permission related ones.)

Well, it works for me, and journal doesn't produce any messages. So I guess it is okay.

I'm going to merge PR #140 in 2–3 days.
Anyone who is actively using dns-over-https with systemd can help me test this change.

I just added it to my instance and it seems to be fine so far.


Frontend not rendering / blank page after logging in

Hello,
I'm seeing an issue after logging into Exceptionless where a blank page appears and the application is not usable. The API/backend is reachable.
If signed out, the login page shows up but I notice "NOTICE_SIGNINGUP" placeholder text in the footer, like it somehow did not get rendered.

After logging in, there is only a blank page.
Unsure if related but accessing the Swagger documentation at /docs/index.html shows that the swagger.json file can't be found.

Any idea on what could be happening? I turned on verbose logging but I'm not seeing any logs that stand out for this issue.

What version are you using? What docker image/tag are you using? What are the network errors you are seeing in the browser console when viewing swagger and the site?

My issue was resolved after I moved the application (self-hosted) to a different web server. The angular/UI is now rendering properly. I haven't found a root cause as of yet.
Thank you.


Add nominee: Interledger Protocol

Automatic addition of a new nominee submitted through the online form available at https://digitalpublicgoods.net/submission

The submission form wasn't really clear about what type of license was OK for an Open Standard. Is CC-BY-SA 4.0 accepted?

@prajectory this is a good topic to add to the next standards meeting. Please add it the list. Thanks.

@AlexLakatos Thanks for your nomination. You are correct in that we do not explicitly state which licenses are acceptable for a standard type. We need to provide good guidance in this regard before we accept your nomination, so kindly bear with us while we come to a resolution in this regard. Marking this issue blocked until we resolve the list of acceptable licenses for type standard

The issue of listing approved licenses for the standard type is being tracked in DPGAlliance/DPG-Standard#96

Thanks for the update @lacabra . I've added my two cents on the linked issue.

Following Standard Council discussions, we are no longer accepting open standards submissions at the moment. We are currently working on integrating open standards as part of the DPG Standard indicator 8: Adherence to Standards & Best Practices, but not as a stand-alone DPG category.
For the moment we will be closing this PR.
You can see all relevant discussions about this here:

https://github.com/DPGAlliance/DPG-Standard/issues/96
https://github.com/DPGAlliance/DPG-Standard/issues/126


dmesg Failed to query (GET_CUR) errors when runnning realsense-viewer

I have found and read a couple of issues related to "Failed to query" problem, but most of them are closed and none of them is reported with latests versions of Kernel patches.

Required Info

Camera Model
{ D435 }

Firmware Version
<IP_ADDRESS>

Operating System & Version
Ubuntu 18.04

Kernel Version (Linux Only)
4.15.0-66-generic

Platform
PC

SDK Version
{ 2.29 }

Language
python }

Segment
others

Issue Description
I have followed the instructions provided here. I have compiled the library myself because I'm planning to use a Jetson TX2i, and it is required to enable alignment acceleration with CUDA:
cmake ../ -DBUILD_PYTHON_BINDINGS=true -DCMAKE_BUILD_TYPE=Release -DBUILD_WITH_CUDA=true -DBUILD_PYTHON_DOCS=true
After full install, and executing realsense-viewer, everything seems to work fine, but I'm getting about 200+ lines of errors in dmesg each time I start capturing from the cameras. Something like (I have omitted repeated messages):
[ 8062.195867] uvcvideo: Failed to query (GET_CUR) UVC control 1 on unit 3: -32 (exp. 1024).
[ 8919.994163] uvcvideo: Failed to query (SET_CUR) UVC control 4 on unit 1: -32 (exp. 4).
[ 8925.055347] uvcvideo: Failed to query (SET_CUR) UVC control 10 on unit 3: -32 (exp. 2).

Can this bug be solved?

Hi @jruizaranguren,
Please invoke "-DFORCE_LIBUVC=true" flag when you are building the library from sources. This flag provides a user-space implementation version of kernel patches.
Please let us know if you still experience the same problem or if you need any further assistance with this matter.
Thank you!

@RealSenseCustomerSupport
This occurs when the kernel patch is installed through apt in the dkms package, too.

Same on kernel 5.4 Ubuntu with patches applied


Move default image repo to ghcr.io

Makefile: Tag image as ghcr.io/kinvolk/nebraska
Makefile: Rename container-nebraska target as image

We have to change the same in the helm chart and docs. Are we planning to do it in a separate PR?
Refer

We have to change the same in the helm chart and docs. Are we planning to do it in a separate PR?
Refer

Yes. That's going to be done later, when we have a reason to release a new chart.


Improve installation instructions

I found the instructions linked to on INSTALLATION.md a bit confusing, particularly from a Linux perspective - it is focused on Rails development, and has the user install Postgres. Then I was led to a strange tutorial about installing Vagrant, and finally just went to the official ruby guide which simply told me to use my package manager which just worked! IMO the official docs do a much better job.

Very much Jumpstart oriented.  I had a hard time seeing the Rails connection, until they mentioned it in relationship to the database they chose to suggest.
Did you really install Postgres?  Sorry about that, not necessary for Ruby and not necessary for the Ruby track.
I agree that is a lot of information to digest, and would for sure be the wrong information to give to someone that is new to programming.
Yes, I think the Ruby guide is a much more reasonable resource, as I am sure the other instructions are more for a specific development environment... and we are more concerned with pretty plain Ruby.
Please do review the pull request that is mentioned in this issue.

Hi, just to add that I had a similar problem to @porkostomus, the old installation instructions for Windows lead to http://railsinstaller.org/en, which ends up giving you Ruby 2.3. It looks like #1026 provided by @kotp will fix this.

If someone from @exercism/ruby will approve it, it should be in shortly after that.


delete thread + threaded replies

Description
Delete threads along with messages
What type of issue is this? (place an x in one of the [ ])

[ ] bug
[x] enhancement (feature request)
[ ] question
[ ] documentation related
[ ] example code related
[ ] testing related
[ ] discussion

Requirements (place an x in each of the [ ])

[x] I've read and understood the Contributing guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.
[x] I've searched for any related issues and avoided creating a duplicate issue.

Steps to reproduce:

create thread
create threaded reply
call delete on the thread ts

Expected result:
pass an arg i.e. removeThreadedReplies: true to delete the inner messages, thus removing the thread completely.
Actual result:
N/A
PS. I know the workaround is pulling the messages from the thread and delete them one by one, but this can be simplified by a simple flag

Hi @goldylucks, thanks for writing in!
This enhancement can be useful for some use cases. However, we are not planning to add this as a built-in functionality in bolt-js (and other Bolt frameworks - bolt-python and bolt-java) at least in the short term. Please consider having your own utility to do this for now.

yea that's y I said:

I know the workaround is pulling the messages from the thread and delete them one by one, but this can be simplified by a simple flag

Thanks :)


Reserialize assets

Overview
It's been a while since we've reserialized all our assets with their current serialization. This is a first pass, mostly on .asset files. Additional PRs will be incoming.
Reserialized using Unity 2018.4.27f1.

/azp run


Best MQTT for Arduino Yùn around there!

Just to share our enthusiasm with future adopters and to say thank you!

not much AVR memory consuming
not much Linino Bridge CPU consuming
stable
fast
on LAN: typical 20 milliseconds to publish and /receive (round-trip-delay 40 milliseconds typical  and < 500 milliseconds)

Thanks


Issue #92 : Added scalable class for logo on mobile devices

Description
Added a scalable font-size attribute to the Header-title class so that the logo is scaled on mobile devices
Related Issues
Issue #92

Hi @Cooperbuilt,
Thanks for the review. If I have understood you correctly, I have carried out the changes requested.
What should we do with font--small and font--xl? They do have a few usages

Oh man, thank you for taking this on! For the small and xl, we could carry out the same naming convention and do something like
$font--500: .875rem;
$font--1000: 1rem;
$font--1500: 1.25rem;
$font--2000: 1.5rem;
$font--2500: 1.75rem;
$font--3000: 2rem;
$font--3500: 2.5rem;

@Cooperbuilt here you are :) I can see that the issue of the logo not scaling for mobile devices has been addressed in another PR that has already been merged here
https://github.com/wayfair/awesome-learning/pull/93
I have rebased with the latest master since that. This PR now just serves the purpose of refactoring variable names :)

@smcveigh941 Thank you! I really appreciate the work you did here and we welcome any other contributions you may be interested in. Happy hacking!


Kinetics pretrained weights

Hi @yjxiong,
I found Kinetics pre-trained BNInception RGB weight here:
https://yjxiong.blob.core.windows.net/ssn-models/bninception_rgb_kinetics_init-d4ee618d3399.pth
I found this from SSN codebase(https://github.com/yjxiong/action-detection).
Since SSN and TSN share the same backbone (BNInception or Inception V3), I guess I can use this weight for finetuning TSN on other datasets such as UCF101 or HMDB51. Is it verified that you can reproduce UCF101/HMDB51 results finetune from Kinetics pretrained PyTorch weights?
I am pointing out this since on your "TSN Pretrained Models on Kinetics Dataset" webpage, there are only Caffe weights but no PyTorch weights pretrained on Kinetics. How about explicitly show PyTorch weights as well?
Thanks!

I’m not sure this will reproduce the results but you can try. The best way is to use the Caffe TSN and the pretrained weights from the websites.

Thanks for your response. I just wanted to use PyTorch instead of Caffe. Let me try this out.
Are there any specific details such as learning rate schedule, when you finetune your Kinetices pretrained model on UCF101/HMDB51?

Not much specifics. Just fix all bn layers.

So when finetune from ImageNet pretrained model, you fix all BN but first one,
Finetuning from ImageNet+Kinetics pretrained model, you fix literally all the BN layers? Is it correct?

Yes.
Also we will not have weights trained in PyTorch for this setting to share online. Because we don’t want to encourage more of this kind of experiments. UCF101 is almost saturated nowadays. Any new work should be validated on larger, more challenging datasets, e.g. Kinetics, Something Something, etc.


Gym Site

Describe the project you want to add with tech stack
A front end of gym website which will be easily expandible as per the requirement of the user.
Tech stack - HTML, CSS, Js
Expected behavior
A frontend of gym website with nav bar.
Screenshots (optional)

I want to work on it please assign this issue to me @pranjay-poddar