Something wrong in stg.xml

I used GoalExplorer 1.2.2-SNAPSHOT to generate the STG, and it seemed to be generated successfully. However, I encountered an error when running Stoat:
'target_action': undefined method `[]' for nil:NilClass (NoMethodError)

      @targets[target][0]

I checked the source code, and if I understand correctly, the targetAction value should be obtained from STG.xml when constructing the STG. However, I found that the targetAction values in stg.xml are all empty, as shown below:
<ScreenNode>
      <name>a2dp.Vol.main</name>
      <target>true</target>
      <targetAction/>
      <fragments/>
      <dialogs/>
      <baseScreen>true</baseScreen>
    </ScreenNode>

a2dp.Vol is an app from the benchmark. How can I resolve this issue?

I tried using version 1.2.1, and the generated STG includes targetAction values.

Hi,
I do not think the issue has to do with <targetAction> being empty, as by design this field can be empty, i.e., this field is only non empty if an extra action needs to be performed once the activity is reached to consider the target as reached, otherwise empty. Also, I do not get this exception when running the dynamic explorer on the STG obtained with version 1.2.2 on the a2dp apk included in the benchmarks.
Please make sure that you followed all the instructions provided in the README and used the correct cmd line options for your use case.
If the issue still persists, please provide the detailed steps to reproduce this issue, including the cmd line options you used for the static and dynamic explorers, which targets you set and which version of a2dp you're using.

Hello,
Please provide the steps to reproduce the issue you observed, in particular cmd line options used to run the static tool and dynamic explorers, which target was set and which version of the a2dp app you are using. It'd be great if you also include the two STGs you obtained for reference.

Thank you for your quick response. I attempted to migrate your project to a Windows environment and run it on a real device, but I believe the issue likely occurred during the static analysis process. I ran the following command:
java -jar target/GoalExplorer-1.2.2-SNAPSHOT-jar-with-dependencies.jar ge -s "D:\Android" -o "./out" --target "api:<android.app.Activity: void onCreate(android.os.Bundle)>" -i "E:\Project\GUIAutoExplore\benchmark\a2dp.Vol_169.apk"

The result is in the attached a2dp.Vol_169_stg.xml. Then, I ran the following command:
java -jar target/GoalExplorer-1.2.1-SNAPSHOT-jar-with-dependencies.jar ge -s "D:\Android" -o "./out1" --target "api:<android.app.Activity: void onCreate(android.os.Bundle)>" -i "E:\Project\GUIAutoExplore\benchmark\a2dp.Vol_169.apk"

The result is in the attached a2dp.Vol_169_1_stg.xml.
Next, I ran the dynamic exploration part using the following command:
ruby Stoat/bin/run_stoat_testing.rb --stoat_port 2001 --stg "E:\Project\GUIAutoExplore\GoalExplorer\GoalExplorer\out1\biz.gyrus.yaab_30_stg.xml" --apk_path "E:\Project\GUIAutoExplore\benchmark\biz.gyrus.yaab_30.apk" --real_device_serial my_device

When I used the STG result from version 1.2.1 for dynamic exploration, the previous issue didn't occur, but I encountered a problem with the app repeatedly restarting. I suspect this might be due to something going wrong during the migration to Windows. I'm currently investigating, and if I'm unable to resolve it, I'll reach out to you for assistance.
a2dp.Vol_169_stg.xml.txt
a2dp.Vol_169_1_stg.xml.txt

Here is the log from my dynamic run:
ENV: Stoat tool dir:E:/Project/GUIAutoExplore/GoalExplorer/Stoat
stg_file: E:\Project\GUIAutoExplore\GoalExplorer\GoalExplorer\out1\a2dp.Vol_169_stg.xml
$ ./setupEmu.bat my_device
Copy all prepared files into the SDcard, wait ...
* daemon not running; starting now at tcp:5037
* daemon started successfully
finish preparing sdcard!
naturalize the screen to avoid side-effect from previous testing...
$ python3 E:/Project/GUIAutoExplore/GoalExplorer/Stoat/a3e/bin/events/rotation_natural.py my_device
Config path:
$ adb -s my_device install -g -r -t E:\Project\GUIAutoExplore\benchmark\a2dp.Vol_169.apk
Output: Performing Streamed Install
Success
** RUNNING STOAT FOR E:\Project\GUIAutoExplore\benchmark\a2dp.Vol_169.apk **
$ cmd /c start "Analyze APK" E:/Project/GUIAutoExplore/GoalExplorer/Stoat/bin/analyzeAndroidApk.bat fsm_apk E:\Project\GUIAutoExplore\benchmark\a2dp.Vol_169.apk apk E:\Project\GUIAutoExplore\benchmark\a2dp.Vol_169.apk > nul 2>&1
$ ruby ./bin/rec.rb --apk E:\Project\GUIAutoExplore\benchmark\a2dp.Vol_169.apk --dev my_device --port 2001 --no-rec -loop --search weighted --events 50 --event_delay 300 --stg E:\Project\GUIAutoExplore\GoalExplorer\GoalExplorer\out1\a2dp.Vol_169_stg.xml --u --screen_matching_strategy deep
Action Picker is initiliazed [with default search strategy: random ]...
[rec.rb:1967][<main>] Communication port: 2001
[rec.rb:1950][<main>] Search strategy weighted
the current search strategy is set as [ weighted ]
[rec.rb:1955][<main>] Maximum ui events to be executed: 50
[rec.rb:1959][<main>] Delay time between events: 0.3
screen matching strategy: deep
[CONF] I: undefined configuration entry - #ANDROID_SDK_DIR
[CONF] I: undefined configuration entry - #ANDROID_LIB_DIR
[CONF] I: undefined configuration entry - #ANDROID_SDK_DIR
[CONF] I: undefined configuration entry - #ANDROID_LIB_DIR
[CONF] ANDROID_SDK_DIR = D:\Android
[CONF] I: undefined configuration entry - ANDROID_LIB_DIR
[CONF] I: undefined configuration entry - # STOAT_TOOL_DIR
[CONF] I: undefined configuration entry - # STOAT_TOOL_DIR
[CONF] STOAT_TOOL_DIR = E:\Project\GUIAutoExplore\GoalExplorer\Stoat
[CONF] I: undefined configuration entry - # ELLA_TOOL_DIR
[CONF] I: undefined configuration entry - #TIMEOUT_CMD
[CONF] I: undefined configuration entry - TIMEOUT_CMD
[CONF] EMMA_COVERAGE_RESULT_FILE_NAME = coverage.txt
[CONF] I: undefined configuration entry - STATIC_ANALYSIS
[CONF] I: undefined configuration entry - MAX_MCMC_ITERATION
[CONF] MAX_TEST_SUITE_SIZE = 30
[CONF] I: undefined configuration entry - MAX_TEST_SEQUENCE_LENGTH
[CONF] I: undefined configuration entry - MAX_TEST_SUITE_SIZE_COMPARE_MODEL
[CONF] I: undefined configuration entry - PROB_MODEL_MODE
[CONF] I: undefined configuration entry - PROB_MODEL_FILE_NAME
[rec.rb:2030][<main>] Emulator AVD name:
[rec.rb:2031][<main>] Emulator serial: my_device
[rec.rb:1873][prepare_env] Copying A3E CONF file from E:\Project\GUIAutoExplore\GoalExplorer\Stoat/CONF.txt to E:\Project\GUIAutoExplore\benchmark\a2dp.Vol_169-output/stoat_fsm_output
[rec.rb:1880][prepare_env] Writing CONF file for the app under testing
[rec.rb:1851][write_conf] Wrote port number 2001 into file E:\Project\GUIAutoExplore\benchmark\a2dp.Vol_169-output/stoat_fsm_output/CONF.txt
$ cmd /c start "Reached Connection" E:/Project/GUIAutoExplore/GoalExplorer/Stoat/a3e/../bin/reachedConnection.bat my_device E:\Project\GUIAutoExplore\benchmark\a2dp.Vol_169-output
[rec.rb:2085][<main>] Stoat mode, maximum allowed #events: 50
[rec.rb:2086][<main>] Apk Name: E:\Project\GUIAutoExplore\benchmark\a2dp.Vol_169.apk
[aapt.rb:59][launcher] All launchers ["a2dp.Vol.main"]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.ConnectWidgetConfigureActivity, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.CustomIntentMaker, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.EditDevice, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.AppChooser, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.EditDevice, Base=false, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.PackagesChooser, Base=false, Menu=packages_chooser, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.EditDevice, Base=false, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.main, Base=false, Menu=menu, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.main, Base=false, Menu=menu, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.main, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.main, Base=false, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.PackagesChooser, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[stg.rb:669][construct_stg] Adding target [Activity=a2dp.Vol.ManageData, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
$ adb -s my_device shell am start -S -n a2dp.Vol/a2dp.Vol.main
The value of $g_app_start_wait_time is 3 seconds.
[rec.rb:153][report_crawler_state] Starting to report crawler state
[rec.rb:160][report_crawler_state] [A3E] I: the connection is set up.
[rec.rb:183][report_crawler_state] server: Goodbye!
[rec.rb:188][report_crawler_state] log: closing the connection with the server
[rec.rb:1565][ripping_app] Started ripping app information
[rec.rb:1597][ripping_app] -------[Iteration: 1]----------
[rec.rb:726][do_main_job] All targets 13
[rec.rb:738][do_main_job] The current target [Activity=a2dp.Vol.ConnectWidgetConfigureActivity, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[bash.rb:5][run] $ adb -s my_device shell dumpsys activity activities
[info.rb:33][get_activity_and_package_name] Activity found to be: a2dp.Vol.main
[info.rb:34][get_activity_and_package_name] Package found to be: a2dp.Vol
[rec.rb:744][do_main_job] The current starting activity: <a2dp.Vol.main>
[rec.rb:427][record_activity_coverage] Recording activity coverage for a2dp.Vol.main
[bash.rb:5][run] $ adb -s my_device shell dumpsys activity activities
[info.rb:33][get_activity_and_package_name] Activity found to be: a2dp.Vol.main
[info.rb:34][get_activity_and_package_name] Package found to be: a2dp.Vol
[rec.rb:778][do_main_job] ScreenNode in STG found  [Activity=a2dp.Vol.main, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[rec.rb:779][do_main_job] Edges: 4
[rec.rb:782][do_main_job] Target node has been found [Activity=a2dp.Vol.main, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[rec.rb:358][update_found_target] Need to perform final action to reach target [Type=, Method=, ResourceID=100156, ResName=, Text=null, ContentDesc=]
[bash.rb:5][run] $ adb -s my_device shell dumpsys activity top
[rec.rb:666][execute_edge_action] Cannot find action matching edge with content desc
[bash.rb:5][run] $ python3 E:/Project/GUIAutoExplore/GoalExplorer/Stoat/a3e/bin/events/click_by_text.py my_device 'null'
[python.rb:50][click_by_text]
[rec.rb:687][execute_edge_action] Found and executed action by text
[D] reset actions weight
[A3E] I: restart the app
$ adb -s my_device shell am start -S -n a2dp.Vol/a2dp.Vol.main
-----------------

[rec.rb:1597][ripping_app] -------[Iteration: 2]----------
[rec.rb:726][do_main_job] All targets 12
[rec.rb:738][do_main_job] The current target [Activity=a2dp.Vol.ConnectWidgetConfigureActivity, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[bash.rb:5][run] $ adb -s my_device shell dumpsys activity activities
[info.rb:33][get_activity_and_package_name] Activity found to be: a2dp.Vol.main
[info.rb:34][get_activity_and_package_name] Package found to be: a2dp.Vol
[rec.rb:744][do_main_job] The current starting activity: <a2dp.Vol.main>
[rec.rb:427][record_activity_coverage] Recording activity coverage for a2dp.Vol.main
[bash.rb:5][run] $ adb -s my_device shell dumpsys activity activities
[info.rb:33][get_activity_and_package_name] Activity found to be: a2dp.Vol.main
[info.rb:34][get_activity_and_package_name] Package found to be: a2dp.Vol
[rec.rb:778][do_main_job] ScreenNode in STG found  [Activity=a2dp.Vol.main, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[rec.rb:779][do_main_job] Edges: 4
[rec.rb:782][do_main_job] Target node has been found [Activity=a2dp.Vol.main, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
Error: The target '[Activity=a2dp.Vol.main, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]' is not defined in @targets.
[D] reset actions weight
[A3E] I: restart the app
$ adb -s my_device shell am start -S -n a2dp.Vol/a2dp.Vol.main
-----------------

[rec.rb:1597][ripping_app] -------[Iteration: 3]----------
[rec.rb:726][do_main_job] All targets 12
[rec.rb:738][do_main_job] The current target [Activity=a2dp.Vol.ConnectWidgetConfigureActivity, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[bash.rb:5][run] $ adb -s my_device shell dumpsys activity activities
[info.rb:33][get_activity_and_package_name] Activity found to be: a2dp.Vol.main
[info.rb:34][get_activity_and_package_name] Package found to be: a2dp.Vol
[rec.rb:744][do_main_job] The current starting activity: <a2dp.Vol.main>
[rec.rb:427][record_activity_coverage] Recording activity coverage for a2dp.Vol.main
[bash.rb:5][run] $ adb -s my_device shell dumpsys activity activities
[info.rb:33][get_activity_and_package_name] Activity found to be: a2dp.Vol.main
[info.rb:34][get_activity_and_package_name] Package found to be: a2dp.Vol
[rec.rb:778][do_main_job] ScreenNode in STG found  [Activity=a2dp.Vol.main, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[rec.rb:779][do_main_job] Edges: 4
[rec.rb:782][do_main_job] Target node has been found [Activity=a2dp.Vol.main, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
Error: The target '[Activity=a2dp.Vol.main, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]' is not defined in @targets.
[D] reset actions weight
[A3E] I: restart the app
$ adb -s my_device shell am start -S -n a2dp.Vol/a2dp.Vol.main
-----------------

[rec.rb:1597][ripping_app] -------[Iteration: 4]----------
[rec.rb:726][do_main_job] All targets 12
[rec.rb:738][do_main_job] The current target [Activity=a2dp.Vol.ConnectWidgetConfigureActivity, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[bash.rb:5][run] $ adb -s my_device shell dumpsys activity activities
[info.rb:33][get_activity_and_package_name] Activity found to be: a2dp.Vol.main
[info.rb:34][get_activity_and_package_name] Package found to be: a2dp.Vol
[rec.rb:744][do_main_job] The current starting activity: <a2dp.Vol.main>
[rec.rb:427][record_activity_coverage] Recording activity coverage for a2dp.Vol.main
[bash.rb:5][run] $ adb -s my_device shell dumpsys activity activities
[info.rb:33][get_activity_and_package_name] Activity found to be: a2dp.Vol.main
[info.rb:34][get_activity_and_package_name] Package found to be: a2dp.Vol
[rec.rb:778][do_main_job] ScreenNode in STG found  [Activity=a2dp.Vol.main, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
[rec.rb:779][do_main_job] Edges: 4
[rec.rb:782][do_main_job] Target node has been found [Activity=a2dp.Vol.main, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]
Error: The target '[Activity=a2dp.Vol.main, Base=true, Menu=, ContextMenu=, Drawer=, Dialogs=[], Tab=]' is not defined in @targets.
[D] reset actions weight
[A3E] I: restart the app
$ adb -s my_device shell am start -S -n a2dp.Vol/a2dp.Vol.main
-----------------

I successfully experimented with the application biz.gyrus.yaab from benchmark using GoalExplorer on Windows and a real mobile device. I used the static analysis results from version 1.2.1. Based on the results, it appears to be successful, so I think the issue lies with the static analysis results of version 1.2.2.
Some of the experimental results for biz.gyrus.yaab are as follows:
reached_screen_node  #time_to_reach (sec)
biz.gyrus.yaab.MainActivity 9
biz.gyrus.yaab.CreditsActivity 45
biz.gyrus.yaab.RangesActivity 70
biz.gyrus.yaab.DonateActivity 95
Avg time to reach one screen node: 54.75

Hello, I've further investigated the issue with the info you provided and the latest push should fix this issue.
For context, the problem was in the dynamic exploration and not actually related to targetAction being empty (as noted above, this field is designed so it does not always exist). In this case, due to a bug in node matching, the target node was mistakenly deleted in the stg at some point in the program and once the target was actually reached, it no longer existed in the STG (leading to the exception you observed). This exception indicates that the target node can not be found in the STG.
'```
target_action': undefined method `[]' for nil:NilClass (NoMethodError)
  @targets[target][0]

The push also deals with the case of empty targets more efficiently by removing them alltogether in the dynamic explorer.

Hopefully this clarifies things and thank you for bringing this problem up!


Fsrs backup

Alongside backing up to fsrs, also updates logging to report the correct repetition model for when studyset is normal (now that we can't rely on user.repetition_model)

looks good!


Demo needs to be hosted

The demo provided would be a lot more useful if it were hosted. Let's get it onto github pages or something so people can play around with the functionality

Now on this page :)


Remove default implementation for state_by_block_id

Currently there is a default implementation for state_by_block_id which goes to the database whenever a hash is provided:
https://github.com/paradigmxyz/reth/blob/89c0c0f0ce048ee1065ea813781d12a3aea6cc0b/crates/storage/storage-api/src/state.rs#L111
This is problematic with the new engine because the hash may only exist in memory. This default implementation should be removed, and implemented differently for BlockchainProvider2

cc @mvares It turns out this is actually not an issue because the history_by_block_hash method also checks in memory state, my bad


[RFC] choosing one handler for all endpoints (GET, POST, PATCH) of /feature-flag vs individual handlers.

This is to decide whether to use an individual handler for different endpoints of GET, POST and PATCH of /feature-flag and /users/{userId}/feature-flag/{flagId}
By using separate handlers for each of them code maintenance becomes easier, suppose one endpoint needs to be changed so that the handler will be modified and others can work fine.
If we write all CRUD operations in a single handler it becomes difficult to manage as the application grows.

We decided to go with handler for each endpoint as per the discussions here https://discord.com/channels/673083527624916993/979454742537322517/1099299287415914586


Proposal: Protocol Buffers Support

Proposal: Protocol Buffers Support
Author: @lemon-mint
Last updated: November 2, 2022
Abstract
This proposal introduces a protocol buffers API for typescript-json.
Background
Protocol Buffers has been used as the industry standard binary serialization format,
It is clear that there is a need for efficient data exchange between TypeScript and other languages.
Protocol Buffers allows language-neutral data exchange, but the proto3 file format didn't work well with TypeScript types.
Proposal
I propose the following API changes:

Add Purpose Type "proto3" to TSON.application
TSON.application<T, "proto3">();

TSON.application<T, "proto3"> returns a "proto3" representation of TypeScript type T.

Add Comment Tag Types
/**
 * @proto {number}
 * @proto_type { protobuf types "int32"|"string"|... }
 */

@proto is a comment tag that specifies the field number of the field.
@proto_type is a comment tag that specifies the type of the field.
If @proto_type is not specified, the type of the field can be inferred from the type of the field.

Add Protocol Buffer Serialization Support
TSON.protoify<T>(value: T): Uint8Array
TSON.protoparse<T>(buffer: Uint8Array): T

Example Tags
export interface TagExample {
    /**
     * @proto 10
     * @proto_type uint32 // "proto_type" annotation specifies the protobuf type
     */
    term: number;

    /**
     * @type int
     * @proto 15
     * proto_type int32 // Infered from "type" annotation
     */
    nonce: number;

    /**
     * @proto 20
     * proto_type optional string // "optional" inferred from "?" in type
     */
    votedFor?: string;

    /**
     * @proto 30
     * proto_type bytes
     */
    data: Uint8Array;

    /**
     * @proto 40
     * proto_type map<string, string> // "map" inferred from "Map" in type
     */
    map: Map<string, string>;
}

It seems really good idea. I'll study and try it.

Proto3 Spec: https://protobuf.com/docs/language-spec

Completed.


cmake: Move MDK-defines from 'soc' to the MDK build script

The build script ext/hal/nordic/CMakeLists.txt manages the MDK
dependency. The MDK is not aware of Zephyr and uses it's own defines
to indicate what HW we are building for.
This PR moves these MDK-specific defines out of the 'soc' build
scripts and into the MDK build script where they belong.
It also drops support for a define that is unused in-tree and believed to have been
added by accident.
Signed-off-by: Sebastian Bøe<EMAIL_ADDRESS>

Codecov Report

Merging #10786 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master   #10786   +/-   ##
=======================================
  Coverage   53.08%   53.08%
=======================================
  Files         215      215
  Lines       25820    25820
  Branches     5692     5692
=======================================
  Hits        13707    13707
  Misses       9803     9803
  Partials     2310     2310

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 24da652...401642f. Read the comment docs.

@carlescufi : This is ready to be merged.


Add logged in user view

Karl, as we do have login feature already implemented we do need some top-bar with logged-in user info and LogOut feature

As for now please add just an icon (user profile) on the right side of shopping cart when the user is logged in that's redirecting to Customer Account page

https://github.com/DivanteLtd/vue-storefront/issues/316 - here you have an idea how it should look like

if state.user.current !== null i means user is logged in

Logout feature will be the available in the sidebar menu and in the dropdown menu after clicking the profile button at the top. Soon I will upload the design, I want us to have a consistent dropdown feature.
For now, I suggest creating the frame for My account feature from https://github.com/DivanteLtd/vue-storefront/issues/316 issue.

@pkarw is this issue finished or should we plan it for later?

For me it’s finished - let’s add the logout feature while introducing Custmer Account what do you think?

I will extend sidebar navigation (nested navigation) and top navigation (dropdown) on display so the My account feature will be easily accessible.

Here's how we should extend sidebar navigation for a logged customer

Related to: #391 and #8

@akbarik this is connected to #316


Replace Ear icon

Suggested by @streaps here: https://github.com/mumble-voip/mumble-theme/issues/17#issuecomment-627931849
It's about this icon:
https://github.com/mumble-voip/mumble-theme/blob/master/ear.svg
which is used for this (according to @Krzmbrzl ):

It marks listener proxies of the ChannelListener feature. Aka. this is a virtual ear that a user can drop into a channel in order to hear what is being spoken in it without having to join it.

It does not really look good at the moment, so maybe someone can improve or replace it.
Discuss ideas/changes below.

Related PR: https://github.com/mumble-voip/mumble/pull/4011

It does not really look good at the moment, so maybe someone can improve or replace it.

Personally I think it's quite nice :shrug:
I will certainly not replace it as I'm no UI expert. I created it just have something in order for my code to work with. If someone creates something that looks/fits better, open a PR in this Repo :)

What about a ghost icon? :smile:

Dunno... I think an ear is quite fitting as it symbolizes listening or hearing which is what this is all about. A ghost wouldn't be as descriptive imo


CV - Merge Data with Images

Please include answers to these questions as part of your pull request
In the GitHub webUI, use the Write tab to modify the Markdown text that is part of the pull request. For each question simply place an X inside the square brackets, [X], that represents your answer. Make sure there are no blanks inside the brackets, otherwise MarkDown doesn't render properly. Using the Preview tab while editing this form, you can see the formatted/rendered version of the message.

Q1: Confirm that you have the right to submit the code that is being contributed. Please consider the origin of your code and confirm you have the appropriate rights to make the submission subject to the Apache 2.0 license that applies to everything in this repository of custom steps. If so, follow the instructions for the Contributor Agreement (which is based on the industry-standard Developer Certificate of Origin (DCO)).

[X] Yes, I have the right to submit the contributed code on behalf of myself, my company, or any other owner of the code. I have also attached my signed copy of the DCO to this message.
[ ] No

Q2: Confirm that your contribution does not include any personally identifiable information (PII), for example, in any examples used in your README file.

[X] My contribution does NOT include PII data
[ ] My contribution includes PII data

Q3: Confirm your contribution does not include any encryption or other export-controlled technology.

[X] My contribution does NOT contain encryption or other export-controlled technology
[ ] My contribution includes encryption or other export-controlled technology
ContributorAgreement.txt

Hi Robert, and the story continues with another Computer Vision related custom step :smile:
As always here is my feedback:

Screenshots in readme missing 1-pixel black border
Labels for certain UI controls missing colon at end of the label
Codegen that is part of the SAS Studio Custom Step framework provides dedicated macro variables for libref and table (and more). So no need to extract that info the name of an inputtable or outputtable control, simply use inputtable_lib, ... When you look at the generated code when you use your custom step and select "Unfold All Regions" in the generated code, you can see what is macro variables are generated for each of the controls on your UI (or read the SAS Studio documentation ;-))
You should not assume that for a libref that points to a caslib the name of libref and caslib are the same. I've provided code snippets that explain how to retrieve that info from the dictionary tables in comments for your previous contributions.
Use consistent coding for writing errors to the SAS log and stopping further execution. Sometimes you write the log messages using %put, followed by a data null step with just an abort statement. Other times ou use put statements to write the log messages inside the data null step.
Inconsistent idents, but this time only 2 lines so quick and easy to fix.

@Rwinstonbnc , thanks for implementing my feedback. The code now also looks "nice", meaning consistent indenting and code patterns :smiley:
It took me some time to come to terms with using append as a join type, but I can live with that. Even though it makes the names of the input table controls confusing, as changing the "join type" potentially changes the role of the tables on each port. It also makes codegen a bit confusing. Personally I would probably have used more generic names for the input table controls (inputtable1/inputtable2) for this instead of trying to use names that reflect purpose.  UX designers would probably have used a radio group to ask the user whether they wanted to perform and append or a join, and when a join was selected then show up a list of join types and ask for the name of the ID/Key field for joining.
But as the codegen is so "straightforward" I can live with this.
Still wondering why you are not using a column selector control for the ID variable? This will present the user with a selection list of columns in the input table (and I would associate the control with input port 1, the first input control in your UI definition) so they do not have to type in the name.
Will still merge the version of this step as-is.

SAS Internal Due Diligence Review - COMPLETED on 04OCT2024

Hey Wilbram,
My pleasure and thank you for the guidance 😊
I understand your concerns pertaining to the table name.  We just have to be careful… I’ll run some test to confirm or alleviate my concerns.  Thank you for pushing the Step to Git.  It may take me a few weeks to investigate so it’s good a working version will be available for use in the meantime.
I don’t believe we should use a column selector.  The CV flows need to have the flexibility to be pre-built without the existence of data.  I don’t believe the column selector will allow for the selection of a variable without data?  Or will it?  If I’m mistaken then we can consider replacing the text box with a column selector.
All the best,
Robert
From: Wilbram Hazejager @.>
Sent: Friday, October 4, 2024 7:42 AM
To: sassoftware/sas-studio-custom-steps @.>
Cc: Robert Blanchard @.>; Mention @.>
Subject: Re: [sassoftware/sas-studio-custom-steps] CV - Merge Data with Images (PR #157)
@Rwinstonbnchttps://github.com/Rwinstonbnc , thanks for implementing my feedback. The code now also looks "nice", meaning consistent indenting and code patterns 😃
It took me some time to come to terms with using append as a join type, but I can live with that. Even though it makes the names of the input table controls confusing, as changing the "join type" potentially changes the role of the tables on each port. It also makes codegen a bit confusing. Personally I would probably have used more generic names for the input table controls (inputtable1/inputtable2) for this instead of trying to use names that reflect purpose. UX designers would probably have used a radio group to ask the user whether they wanted to perform and append or a join, and when a join was selected then show up a list of join types and ask for the name of the ID/Key field for joining.
But as the codegen is so "straightforward" I can live with this.
Still wondering why you are not using a column selector control for the ID variable? This will present the user with a selection list of columns in the input table (and I would associate the control with input port 1, the first input control in your UI definition) so they do not have to type in the name.
Will still merge the version of this step as-is.
—
Reply to this email directly, view it on GitHubhttps://github.com/sassoftware/sas-studio-custom-steps/pull/157#issuecomment-2393874103, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHVWO6ZJU3FT7YF4HHTVIOTZZ2SM7AVCNFSM6AAAAABLBAFSVSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJTHA3TIMJQGM.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>


Change connect_clicked call to UFCS

Preparing for signal generation,
must pass build (may be with ./check_init_asserts errors on travis).

Bad, I was wrong about it buildable without gtk update.

After removing manual ButtonSignals, ToolButtonSignals from gtk this PR not needed


sumo-bandplot

Hi Dr. Alex,
I am having issues with the sumo-bandplot. It gives ["orbital_couloyrs.conf", errors as follows:
Traceback (most recent call last):
File "/lustre/home/mdhossa55/anaconda3/bin/sumo-bandplot", line 11, in
load_entry_point('sumo==1.2.0', 'console_scripts', 'sumo-bandplot')()
File "/lustre/home/mdhossa55/anaconda3/lib/python3.6/site-packages/sumo-1.2.0-py3.6.egg/sumo/cli/bandplot.py", line 521, in
File "/lustre/home/mdhossa55/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 1143, in resource_filen
self, resource_name
File "/lustre/home/mdhossa55/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 1650, in get_resource_f
return self._extract_resource(manager, zip_path)
File "/lustre/home/mdhossa55/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 1671, in _extract_resou
timestamp, size = self._get_date_and_size(self.zipinfo[zip_path])
OUTCAR.gz
KeyError: 'sumo.plotting/orbital_colours.conf'
How may I get around this orbital_colours.conf error?  I have added my vasprun, OUTCAR and KPOINTS files for your kind supports. Thank you.
Kind regards,
Anower

looks like vasprun file was bigger than 10MB, and failed to upload. I will send those to you via email. Thank you,

What is the command you are using to plot?

I used sumo-bandplot as the command for plotting the band structure.

Is there any solution for the sumo-bandplot related error: 'sumo.plotting/orbital_colours.conf'? Thank you.

It's not one I've seen before, and it could be related to the Pip packaging (i.e. invisible to people using developer installation!) Can you tell us how you installed Sumo? Has bandplot worked for you in the past or is the first time you've used it?

Thank you for this reply. As suggested in the README file, I used the pip3 command, "pip3 install --user sumo" for installation of SUMO. The sumo-bandplot works for other calculations but does not work for the sent vasprun.
Would you recommend whether I should install the developer version as well and see whether it gives the same error? Thank you.

Hi,
Is it possible to plot projected band structure of a composite having more than 3 atoms?


IS08 - revamp my list page

Required Change
The My List page needs to be amended.
The changes that have been implemented are:

Provide all the metadata provided in the "concept" and "dataset" detail pages.
Remove the requirement for the "years required" information.
Where a data item is available up to the current time, the My List should state 'to present', and not 2019-20 or 2020-21.
Duplicate the "export" and "remove all" calls to action to the top of the page.
Amend the wording to remove any mention of the application process.

Screenshots
Before:

After:

@cacquani I think we probably need a slight change to the text to be more specific about what's being provided. Under the 'My List' page heading, please change the text to:
'You can export this list of data elements into a .xlsx file'
And in the blue box, please change the text under 'Saved in this session' to:
'This list of data elements will disappear when you clear your cookies for this site or by selecting 'Remove all' below.'
I don't think we need the last sentence that's currently showing in the blue box, about outputting the list to a .xlsx file, as that's mentioned elsewhere.


setup hazelcast module and refactor a lot

@coderabbitai review

https://github.com/coderabbitai review

@coderabbitai review

@coderabbitai review

@coderabbitai review

@coderabbitai review

@coderabbitai review


Speech: long_run_recognize document update

If someone can point me how else to simply grab a really big audio file, that could make the test simpler.

@dhermes @tseaver Ready to review, thanks
For the future, what is the best practice to rebase and push?  It seems like if I rebase against master I'd have new commit ids and I'd have to force push, but if I don't rebase I might get outdated files like when Danny removed an appveyor file and my commits didn't look at it.

rebase against master

You'd be rebase-ing on top of master and the commits in your PR would be based on your git merge-base with master.

It seems like if I rebase against master I'd have new commit ids and I'd have to force push

Yes, exactly.  We prefer the "rebase + force push" model for PRs over the "merge and normal push" model, because it keeps the commits within the PR focused on its purpose.

@dhermes @tseaver Ready for review.  Thanks.

Ready for review. Thanks.

@chemelnucfin We typically say PTAL (== "please take another look"). Message received either way, just a note about "lingo".

I added the test to made sure the doc code worked like it should, so I thought it should have gone together.

I added the test to made sure the doc code worked like it should, so I thought it should have gone together.

I see. That's reasonable I suppose. Just make it clearer in the "long description" for the PR (the short one should stay short, the so-called commit "subject").


unknown option "rsource"

Hi, How can I solve this problem.
root@ubuntu:/home/share/esp32/esp_light/lvgl/lv_port_esp32# make menuconfig
Toolchain path: /home/snail/esp/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
Toolchain version: crosstool-ng-1.22.0-80-g6c4433a
Compiler version: 5.2.0
MENUCONFIG
/home/share/esp32/esp_light/lvgl/esp-idf/components/lvgl_esp32_drivers/Kconfig:4: syntax error
/home/share/esp32/esp_light/lvgl/esp-idf/components/lvgl_esp32_drivers/Kconfig:3: unknown option "rsource"
/home/share/esp32/esp_light/lvgl/esp-idf/components/lvgl_esp32_drivers/Kconfig:6: syntax error
/home/share/esp32/esp_light/lvgl/esp-idf/components/lvgl_esp32_drivers/Kconfig:5: unknown option "rsource"
/home/share/esp32/esp_light/lvgl/esp-idf/components/lvgl_esp32_drivers/Kconfig:13: syntax error
/home/share/esp32/esp_light/lvgl/esp-idf/components/lvgl_esp32_drivers/Kconfig:12: unknown option "rsource"

It seems that you have the wrong version of kconfig-frontends on your machine. I think the rsource keyword is an ESP extension, but I could be wrong, so perhaps check that all of the ESP-IDF tools are in your PATH.

Could you please share your IDF version?
rsource was added in ESP-IDF 4.2

@embeddedt @tore-espressif Thanks, I update the IDF to solve.


Fix DiskANN LRU Set Invalid Medoid

issue: #96
/kind bug
Search the first time gets no results so the LRU put -1 which became overflowed uint32_t<PHONE_NUMBER> which led to the medoid being set to an invalid ID.
The entry points and points around are not connected to the desired area and the filter ratio is less than the brute-force threshold.
This issue is more likely to happen when the number of vectors is small.
HNSW does not have this issue.

/lgtm


Palindrome Checker JS Project

In this project, I have included the basic understanding of what is Palindrome using JS.

Have added the Picture of the Project.


Feature recipients_sms_notification

Can u add setter for sms notification?

@rorc Why don't you make PR? 😏

Oh sry, this method already exists in OrderRequest )

Can you close this then?
On Dec 23, 2016 12:50, "Rorc"<EMAIL_ADDRESS>wrote:

Oh sry, this method already exists in OrderRequest )
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/gietos/dostavista/issues/4#issuecomment-268965213,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAd8nUdYL1vFXBrt8OHQzsOhunKO1YYkks5rK5lygaJpZM4LSTKc
.


Sort sessions by name in RoomResponse

Idea Description
Currently, we are using the sort of RoomResponse to sort, but due to various circumstances, there are times when the sorting is not done correctly. Therefore, We'd like to have it sorted nicely by name.

🙋

Thanks! Assigned 👍
The current order like this
10:30
RoomC aaaaa
RoomD bbbb
RoomA ccccc
RoomB dddd
11:30
RoomC aaaaa
....
It will be like this
10:30
RoomA cccc
RoomB dddd
....


Enabling more restrictive rubocop rules in ruby linting

Enabling more restrictive rubocop rules in ruby linting

Style/FrozenStringLiteralComment
Metrics/MethodLength
RSpec/VariableName
Metrics/BlockNesting

Fixing #40

@proppy Please review.

@proppy This fixes: #40

@atorkmabrains can you remove Draft if it's ready for review?

Hi @atorkmabrains  and @proppy

All rubocop rules have been enabled except the following rules:

GlobalVars: I believe we couldn't enable it as we have used some variables passed from klayout run
UselessAssignment: I think this rules will not be solvable as we use main runset as a wrapper for the other rule decks, so there are some variables are defined in main but used in the other runsets.

Great work!
Maybe we could enable those two rules, and add expection on a per line basis with the following comments at the end of line that are doing this?
# rubocop:disable Lint/UselessAssignment Style/GlobalVars

Thanks @proppy
I was reviewing with Farag if we can do the suggestion above. But I believe it will be hard as we will have to add this comment all over the code.
Appreciate if we could keep it as disabled.

@proppy We appreciate if you could approve this as we need to move all the tables one by one here.

Sure thanks for working on this /cc @mithro


When will the next release be released

Search before asking

[X] I had searched in the feature and found no similar feature requirement.

Description
When using realease 2.3.1, I found various problems such as high cpu resource load and long task running time of zeta, which need to be fixed in the next version. Therefore, when will the next version be released so that zeta engine can be more stable
Usage Scenario
No response
Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

PATAL: @EricJoy2048

2.3.2 has been released


PubID 1.0: part number or sequence number cannot have "."

NBS IR 80-2073.3 – part number or sequence number cannot have "."

Now we allow .3 to be part of document number, so the identifier is parsable


[elasticsearch] add service.publishNotReadyAddresses parameter.

Sometimes, you do NOT want to use the headless service to serve all nodes (even red ones), due to technical limitations like with istio or telepresence. This allows to publish not ready containers to the service.

[x] Chart version not bumped (the versions are all bumped and released at the same time)
[x] README.md updated with any new values or changes
[x] Updated template tests in ${CHART}/tests/*.py
[x] Updated integration tests in ${CHART}/examples/*/test/goss.yaml

Since this is a community submitted pull request, a Jenkins build has not been kicked off automatically. Can an Elastic organization member please verify the contents of this patch and then kick off a build manually?

Since this is a community submitted pull request, a Jenkins build has not been kicked off automatically. Can an Elastic organization member please verify the contents of this patch and then kick off a build manually?

@jmlrt Could you take a look?

jenkins test this please


Accordion Menu Not Working

I use slicknav for all my mobile menus and for some reason on this site the accordion feature is not working and I have no idea why?
The URL is www.derbysbest.org

It also stops populating the menu options part way through.


All I see is the graphviz svg graph

I tried using the blast-radius through docker on windows 10, with terraform 0.13
It starts up fine, but the rendered result is just a broken toolbar (none of the buttons or the dropdown works), and the graph as generated by graphviz:

The data seems to not be parsed properly. See javascript console below... data is undefined:

When I click the the red icon on the toolbar, the container logs show the following:

I just made a PR that replaces pyhcl with python-hcl2 and found that it cleared up a bunch of my parsing errors. This is slightly different than the errors I was getting (unless this is not the full log?) but perhaps it could help out?
Here's the fork: https://github.com/Jrc356/blast-radius
just clone that guy and run a pip install . in the cloned dir then use as normal


Shaders somehow behave differently in current master than march master, stereoscopy breaks

Here is a test file I have:
local shader = lovr.graphics.newShader([[
    out vec3 lightDirection;
    out vec3 normalDirection;

    vec3 lightPosition = vec3(0, 3, 3);

    vec4 position(mat4 projection, mat4 transform, vec4 vertex) {
      vec4 vVertex = transform * vec4(lovrPosition, 1.);
      vec4 vLight = lovrView * vec4(lightPosition, 1.);

      lightDirection = normalize(vec3(vLight - vVertex));
      normalDirection = normalize(lovrNormalMatrix * lovrNormal);

      return projection * transform * vertex;
    }
  ]], [[
    in vec3 lightDirection;
    in vec3 normalDirection;

    vec3 cAmbient = vec3(.25);
    vec3 cDiffuse = vec3(.75);
    vec3 cSpecular = vec3(.35);

    vec4 color(vec4 graphicsColor, sampler2D image, vec2 uv) {
      float diffuse = max(dot(normalDirection, lightDirection), 0.);
      float specular = 0.;

      if (diffuse > 0.) {
        vec3 r = reflect(lightDirection, normalDirection);
        vec3 viewDirection = normalize(-vec3(gl_FragCoord));

        float specularAngle = max(dot(r, viewDirection), 0.);
        specular = pow(specularAngle, 5.);
      }

      vec3 cFinal = vec3(diffuse) * cDiffuse + vec3(specular) * cSpecular;
      cFinal = clamp(cFinal, cAmbient, vec3(1.));
      return vec4(cFinal, 1.) * graphicsColor * texture(image, uv);
    }
  ]])

local tim = 0

function lovr.load()
	lovr.graphics.setBackgroundColor(.8, .8, .8)
	lovr.headset.setClipDistance(0.1, 3000)
	--error("ok")
end

function lovr.update(dt)
	--print(dt)
	tim = tim + dt
  	for i, controller in ipairs(lovr.headset.getControllers()) do
  		if controller:isDown("touchpad") then
  			tim = 0
  		end
  	end
end

function lovr.draw()
	local gs = 30
	local far = 1*gs
	local grid = 2*gs
	for y=-grid,grid,gs do for z=-grid,grid,gs do
		lovr.graphics.line(-far, y, z, far, y, z)
		lovr.graphics.line(y, -far, z, y, -far, z)
		lovr.graphics.line(y, z, -far, y, z, far)
	end end

	lovr.graphics.setShader(shader)
	local count = 30
	for i=1,count do
		local stim = (tim * i) / count
		local stim1 = stim + 1
		lovr.graphics.translate(0, stim, -stim)
		lovr.graphics.rotate(stim, 0, 1, 0.1)
		lovr.graphics.scale(stim1, stim1, stim1)
		lovr.graphics.cube('fill', 0, 0, 0, .25)
	end
end

The "local shader =" value is taken exactly from a file shader.lua that i got off the lovr.org docs at some point. I use this file in multiple of my programs.
I build two copies of lovr. lovr-march is built from commit 58e59d9772e Mar 3 2018. lovr-sept is built from 48dcb5067ab Sep 11 2018. In the test program many cubes spiral around the space. You can click the touchpad to restart the animation. I run my test program. I turn around 180 degrees and look "up and to the left" (so the upper southeast corner). Using lovr-march, this looks fine. Using lovr-sept, the cube shading looks "wrong", the stereoscopy is broken.
Expected behavior: Because the shader is not dependent on stereo instancing, lovr-march and lovr-sept should look the same. The fact they are different suggests some sort of bug.

The problem is the gl_FragCoord.  It's the window coordinates of the current pixel and doesn't make sense to use in the lighting equation.
There was a change in the rendering method that amplified the problems caused by this: old lovr rendered each eye to an single-eye-sized texture so vertices got roughly the same gl_FragCoord, but in new lovr the eyes are rendered side-by-side so the gl_FragCoord is very different between eyes.
To fix the shader, you can set viewDirection to be the real vector from the fragment to the camera.  The calculations are done in view-space, so the camera is (0, 0, 0), and the vertex position can be sent in from the vertex shader.  Here's an updated shader:
local shader = lovr.graphics.newShader([[
    out vec3 lightDirection;
    out vec3 normalDirection;
    out vec3 vertexPosition;

    vec3 lightPosition = vec3(0, 3, 3);

    vec4 position(mat4 projection, mat4 transform, vec4 vertex) {
      vec4 vVertex = transform * vec4(lovrPosition, 1.);
      vec4 vLight = lovrView * vec4(lightPosition, 1.);

      lightDirection = normalize(vec3(vLight - vVertex));
      normalDirection = normalize(lovrNormalMatrix * lovrNormal);
      vertexPosition = vVertex.xyz;

      return projection * transform * vertex;
    }
  ]], [[
    in vec3 lightDirection;
    in vec3 normalDirection;
    in vec3 vertexPosition;

    vec3 cAmbient = vec3(.25);
    vec3 cDiffuse = vec3(.75);
    vec3 cSpecular = vec3(.35);

    vec4 color(vec4 graphicsColor, sampler2D image, vec2 uv) {
      float diffuse = max(dot(normalDirection, lightDirection), 0.);
      float specular = 0.;

      if (diffuse > 0.) {
        vec3 r = reflect(lightDirection, normalDirection);
        vec3 viewDirection = normalize(-vertexPosition);

        float specularAngle = max(dot(r, viewDirection), 0.);
        specular = pow(specularAngle, 5.);
      }

      vec3 cFinal = vec3(diffuse) * cDiffuse + vec3(specular) * cSpecular;
      cFinal = clamp(cFinal, cAmbient, vec3(1.));
      return vec4(cFinal, 1.) * graphicsColor * texture(image, uv);
    }
  ]])

Gonna go backfill this fix to all the docs/examples that have the broken version...


AKS: Review request for Microsoft.ContainerService to add version stable/2021-05-01

This is a PR generated at OpenAPI Hub. You can view your work branch via this link.
Changelog
Please ensure to add changelog with this PR by answering the following questions.

What's the purpose of the update?

[ ] new service onboarding
[x] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When you are targeting to deploy new service/feature to public regions? Please provide date, or month to public if date is not available yet.
When you expect to publish swagger? Please provide date, or month to public if date is not available yet.
If it's an update to existing version,  please select SDKs of specific language and CLIs that require refresh after swagger is published.

[ ] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[ ] No, no need to refresh for updates in this PR

Contribution checklist:

[x] I commit to follow the Breaking Change Policy of "no breaking changes"
[x] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[x] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
[x] Ensure to copy the existing version into new directory structure for first commit (including refactoring) and then push new changes including version updates in separate commits. This is required to review the changes efficiently.
Adding a new service

[x] Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from Breaking Change Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable or public preview version with Breaking Change Validation errors
[ ] Updating API(s) in public preview over 1 year (refer to Retirement of Previews)

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

/azp run

confirmed sdk breaking change is a bug at go-sdk side. This bug will be fixed today.

/azp run

Hi ARM reviewer, the CI-BreakingChange-Go is not caused by this pr. Please help review. The individual commits were approved by ARM before.

"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/outboundNetworkDependenciesEndpoints": {

You should also add a single GET path for outboundNetworkDependenciesEndpoints.

Refers to: specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2021-05-01/managedClusters.json:1876 in 808938d. [](commit_id = 808938d19ab8904ff2aa75d09f29f0b334fecca2, deletion_comment = False)


Sample ssw__glc_xyl_glc__1 is described as being involved in the SSW GLU GLY ALE experiment within metadata.csv

column "ALEdb sample": SSW GLU GLY <IP_ADDRESS>
column "Additional Details": SSW GLU GLY A2 F165 I1

I'd fix and submit a pull request, though I'm not sure if the sample name is correct or the "Additional Details" info is correct.

Actually, looks like I had been the one to introduce this mistake with my earlier updating of the metadata to include ALEdb sample names, therefore the ALEdb sample name contains the typo and the original PRECISE-DB sample name is safe to assume correct.
I'll make the fix the metadata and create a pull request.


RuntimeError: Loss diverged :()

Since there is only one camera. The calib.txt is:
P0: 6.37994953564521e+02 0.000000000000e+00 3.01236221058740e+02 0.000000000000e+02 0.000000000000e+00 6.00262324131012e+02 2.27931532293491e+02 0.000000000000e+02 0.000000000000e+00 0.000000000000e+00 1.000000000000e+00 0.000000000000e+02
Tr: -5.1912446e-03 8.5375016e-03 -4.025496e-04 -1.6381511968e+02 -3.0239484e-03 1.3941179e-03 -9.4293251e-03 -9.1064823408e+02 -7.9941676e-03 -5.0167222e-03 -3.3054171e-03 9.66718621095e+03
If the last column of P0 is all 0, the loss will be NAN.
How to solve this problem？

how did you solve this problem?

@koala719 @tom-roddick Any inputs on this? @koala719 How did you solve this?


Add HEAD & TRACE Support

The runtimes use an external library to manage the http server where not all the underlying libraries/modules support TRACE method. Below is a list of the one's I've tested with findings -

Tested

Dart-3.3
Bun-1.0
Deno-1.40
Node-21.0
Python-3.12
Python-ML-3.11
Swift-5.9, 5.8, 5.5

TRACE not supported -

PHP
Ruby
C++ - 17, 20 (Drogon Library)
There might be a possibility of using a Middleware approach but I am not entirely sure on that

Could not test -
Kotlin - Issues with Docker unable to find the base eclipse-temurin image. No idea on that.

I guess the Kotlin tests failed too, I'll double check the javalin's impl.

@ItzNotABug the Kotlin would is a x64 image, to run it on an arm machines as Apple mX processors run it with the --platform linux/amd64 flag

@byawitz Thanks for the tip!
It worked & I was able to run the tests!

Last review, good job! Let's address remaining comments and Ill mark as approved

Will check the review comments and the failing php tests too. Thanks.


AssetLockTx is missing from the DIP 2 table

The Asset Lock transaction is a DIP2-based special transaction that gives Platform the information to assign credits to identities. - https://docs.dash.org/projects/core/en/stable/docs/reference/transactions-special-transactions.html#

Not here: https://github.com/dashpay/dips/blob/master/dip-0002/special-transactions.md

It appears that the documentation for the Asset Lock Payload has not been created.
DIP-11 mentions it, but seems to be referring to the Transition, NOT the Transaction.

It appears that the documentation for the Asset Lock Payload has not been created.

Please look to this PR: https://github.com/dashpay/dips/pull/152
That's not the final version yet, but it is very close to the final version.
The information that you are looking is here:

The Asset Lock transaction (AssetLockTx) is a DIP-2-based special transaction that gives Platform the information required to assign credits to Identities. This special transaction is type 8.
https://github.com/dashpay/dips/pull/152/files#diff-76641516cacd59ffc5aa637b138f3fddb72ba40ba55e30e99ae2e23cac9efcb0R71

Update:
It appears that the script of the Asset Lock is just a normal TxOut pkhScript.
I haven't been able to verify yet, but I believe that the TxForSig representation includes the normal tx, then the "extra payload", then sighashtype. It's conceivable that it's the normal signable tx with the sighashtype, and then the "extra payload"... but I don't think that will show to be the case.
The most complete partial documentation is here:
https://docs.dash.org/projects/core/en/stable/docs/reference/transactions-special-transactions.html#assetlocktx


Alert after adding any product in the cart

When we add any product in the cart, it does not show any message

Hey @Anushkabh , kindly assign me this issue.

Hello!! @anuza08  I am a contributor of GSSoC 24 and I would like to add this feature . So I request you to please assign me this task thankyou!!

Please assign this issue to me. I can fix this issue. @Anushkabh

Hi there!
Thank you for opening this issue! 😊
I just wanted to check in and see if you need any help or guidance with this issue. If you have any questions or run into any challenges, please feel free to ask. I'm here to assist you!
Additionally, it's been some time since the issue was opened. If we don't hear back from you within a week, the issue will be closed or made available for someone else to work on.
Happy coding!


Fix gemspec and filename

I can't use kakurenbo-puti for filename problem.
I can use now, but please review it.

Hi,
Thank you for PR.
I've understood this problem.
But, I would like to ask you two favors.
First,
Please fix it creating kakurenbo-puti.rb, like the coffe-script gem.
This is the simplest approach.
https://github.com/josh/ruby-coffee-script/blob/master/lib/coffee-script.rb
Next,
After fix, Please squash your commits into one.
https://help.github.com/articles/about-git-rebase/#rebasing-commits-against-a-point-in-time

Coverage remained the same at 100.0% when pulling 0669d7bcf746adc1ab1b8bc0eb11098e8dfd73d4 on mandy44:master into f4f8ce71b4b62d6650552732989353de3bd98de4 on alfa-jpn:master.

Coverage remained the same at 100.0% when pulling 0669d7bcf746adc1ab1b8bc0eb11098e8dfd73d4 on mandy44:master into f4f8ce71b4b62d6650552732989353de3bd98de4 on alfa-jpn:master.

Is this OK?

Looks good to me!
Thanks for a good issue and pr!

Released 0.0.2
Will you try it?


Plan CATENA-X Workshop in MUC

As team
I want to conduct a workshop on site
so that we could conduct conceptual work and alignment on new features
Hints / Details

...

Outcome / Acceptance Criteria

Outcome

...

Acceptance Criteria

[ ] Schedulin of meeting
[ ] Agenda is defined
[ ] context is defined
[ ] Participants and travel conditions are defined
[ ] Overnight / One day etc

Out of Scope

...

Lets discuss what content does make the most sense


PUP-4997 - pip provider on RHEL problem

Running puppet on RHEL 6,
# cat /etc/*release
Red Hat Enterprise Linux Server release 6.8

# puppet --version
3.6.2 (Puppet Enterprise 3.3.1)

Error: Could not set 'present' on ensure: Could not locate the pip command. at 46:/opt/puppet/share/puppet/modules/awscli/manifests/init.pp
Error: Could not set 'present' on ensure: Could not locate the pip command. at 46:/opt/puppet/share/puppet/modules/awscli/manifests/init.pp
Wrapped exception:
Could not locate the pip command.
Error: /Stage[main]/Awscli/Package[awscli]/ensure: change from absent to present failed: Could not set 'present' on ensure: Could not locate the pip command. at 46:/opt/puppet/share/puppet/modules/awscli/manifests/init.pp

I wasn't sure what the "best" fix would be for the module overall, but for this version of Puppet, the workaround I did was this:
In manifests/init.pp:
class awscli (
  $version = 'present',
  $pkg_dev = $awscli::params::pkg_dev,
  $pkg_pip = $awscli::params::pkg_pip
) inherits awscli::params {
  include awscli::deps

  # Workaround for PUP-4997/3829
  file { '/usr/bin/pip-python':
    ensure => 'link',
    target => '/usr/bin/pip',
  }

  package { 'awscli':
    ensure   => $version,
    provider => 'pip',
    require  => [
      Package['python-pip'],
      Class['awscli::deps'],
      File['/usr/bin/pip-python'],
    ],
  }
}

That is a bummer. 😢  I don't see a way to 'fix' this in the module as it's a problem upstream with Puppet (and maybe EL?). Either way, I'm glad you documented it here for others to find. Thanks!

Yeah, technically we could special case the module to do this if it detects it is on RHEL6 and less than Puppet 4.4.0, but I just forked and made the change in my local repo that I use. Just figured I would let you decide if we wanted to incorporate that.


Cannot find pseudo label for frame

I am getting an error when running train.py, it seems to have something to do with PSEUDO_LABEL not being updated.  The Traceback repeats for multiple frames, not just 002080 as seen below. I've also put the full output on this gist, in case the information below is not enough. Am I missing something? Thanks for any help!
Commands Run
$ NUM_GPUS=8
$ CONFIG_FILE=cfgs/da-waymo-kitti_models/pvrcnn_st3d/pvrcnn_st3d.yaml
$ bash scripts/dist_train.sh ${NUM_GPUS} --cfg_file ${CONFIG_FILE}

Error
[2021-07-21 15:05:09,022  train.py 168  INFO]  **********************Start training da-waymo-kitti_models/pvrcnn_st3d/pvrcnn_st3d(default)**********************
generate_ps_e0: 100%|████████████████████| 232/232 [03:14<00:00,  1.19it/s, pos_ps_box=0.000(0.000), ign_ps_box=15.000(14.899)]
Traceback (most recent call last):
  File "train.py", line 199, in <module>
    main()
  File "train.py", line 191, in main
    ema_model=None
  File "/home/user5/open-mmlab/ST3D/tools/train_utils/train_st_utils.py", line 157, in train_model_st
    dataloader_iter=dataloader_iter, ema_model=ema_model
  File "/home/user5/open-mmlab/ST3D/tools/train_utils/train_st_utils.py", line 42, in train_one_epoch_st
    target_batch = next(dataloader_iter)
  File "/home/user5/anaconda3/envs/st3d7/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 582, in __next__
    return self._process_next_batch(batch)
  File "/home/user5/anaconda3/envs/st3d7/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 608, in _process_next_batch
    raise batch.exc_type(batch.exc_msg)
ValueError: Traceback (most recent call last):
  File "/home/user5/anaconda3/envs/st3d7/lib/python3.7/site-packages/torch/utils/data/_utils/worker.py", line 99, in _worker_loop
    samples = collate_fn([dataset[i] for i in batch_indices])
  File "/home/user5/anaconda3/envs/st3d7/lib/python3.7/site-packages/torch/utils/data/_utils/worker.py", line 99, in <listcomp>
    samples = collate_fn([dataset[i] for i in batch_indices])
  File "/home/user5/open-mmlab/ST3D/tools/../pcdet/datasets/kitti/kitti_dataset.py", line 413, in __getitem__
    self.fill_pseudo_labels(input_dict)
  File "/home/user5/open-mmlab/ST3D/tools/../pcdet/datasets/dataset.py", line 146, in fill_pseudo_labels
    gt_boxes = self_training_utils.load_ps_label(input_dict['frame_id'])
  File "/home/user5/open-mmlab/ST3D/tools/../pcdet/utils/self_training_utils.py", line 221, in load_ps_label
    raise ValueError('Cannot find pseudo label for frame: %s' % frame_id)
ValueError: Cannot find pseudo label for frame: 002080

epochs:   0%|                                                                                | 0/30 [04:05<?, ?it/s]

Environment
Python 3.7
CUDA 10.0
PyTorch 1.1
spconv 1.0 (commit 8da6f96)
pcdet 0.2.0+73dda8c

Please follow GETTING_START.md. You need to pretrain a detector first.

Thank you.

I am getting the exact same error even when using the PRETRAINED_MODEL. How can I fix this?
$ CONFIG_FILE=cfgs/da-waymo-kitti_models/pvrcnn_st3d/pvrcnn_st3d.yaml
$ PRETRAINED_MODEL=../output/da-waymo-kitti_models/pvrcnn/pvrcnn_old_anchor/default/ckpt/checkpoint_epoch_25.pth
$ bash scripts/dist_train.sh ${NUM_GPUS} --cfg_file ${CONFIG_FILE} --pretrained_model ${PRETRAINED_MODEL}

Could you provide the log of your config?

Here is the logfile:
log_train_20210802-131316.txt

Everything seems well. Could you find the ps_label folder under the corresponding output foder? Also, have you noticed the number of pseudo label that generated?

There is only one ps_label file generated as ps_label_e0.pkl. If I load it:
>>> import pickle
>>> with open('ps_label_e0.pkl', 'rb') as f:
...     data = pickle.load(f)
...
>>> len(data)
3712
>>> data['002080'].keys()
dict_keys(['gt_boxes', 'cls_scores', 'iou_scores', 'memory_counter'])
>>> [len(data['002080'][x]) for x in data['002080'].keys()]
[43, 43, 43, 43]
>>> [data['002080'][x][0] for x in data['002080'].keys()]
[array([7.82266045, 5.05001545, 0.72913325, 4.59020233, 2.00834894,
       1.51216364, 4.59793329, 1.        , 0.84709507]), 0.9126919, 0.8470951, 0.0]

Can you load frame 002829?

Yes.
>>> len(data['002829']['gt_boxes'])
36
>>> data['002829']['gt_boxes'][0]
array([-12.67259693,   2.17882085,   0.4152911 ,   4.12861061,
         1.84807122,   1.557392  ,   3.2007041 ,   1.        ,
         0.81863701])
>>> data['002829']['cls_scores']
array([0.93731874, 0.92046964, 0.9030588 , 0.9078988 , 0.8054646 ,
       0.80939907, 0.88196886, 0.85936695, 0.86304134, 0.8979211 ,
       0.8379814 , 0.6361919 , 0.71232146, 0.8505274 , 0.70933247,
       0.7508229 , 0.6692671 , 0.4446245 , 0.46104938, 0.15859666,
       0.3290353 , 0.1491799 , 0.24889277, 0.13674273, 0.13740459,
       0.11474051, 0.14078389, 0.14664578, 0.11770795, 0.25883213,
       0.11457415, 0.12707922, 0.13901637, 0.12712085, 0.16028087,
       0.18077461], dtype=float32)
>>> data['002829']['iou_scores']
array([0.818637  , 0.8166671 , 0.8074603 , 0.8054869 , 0.79433286,
       0.7942598 , 0.7878299 , 0.78539443, 0.7752307 , 0.76748055,
       0.75878924, 0.7525175 , 0.7474871 , 0.74367374, 0.7227673 ,
       0.7154487 , 0.67805743, 0.64385206, 0.61908954, 0.55265254,
       0.5234711 , 0.4574411 , 0.34837985, 0.33632967, 0.32025087,
       0.2999313 , 0.26421076, 0.24447218, 0.24083728, 0.21878265,
       0.21566562, 0.19372286, 0.19200402, 0.16185848, 0.1382765 ,
       0.10244821], dtype=float32)
>>> data['002829']['memory_counter']
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
       0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
       0., 0.])

I am getting the exact same error even when using the PRETRAINED_MODEL. How can I fix this?
$ CONFIG_FILE=cfgs/da-waymo-kitti_models/pvrcnn_st3d/pvrcnn_st3d.yaml
$ PRETRAINED_MODEL=../output/da-waymo-kitti_models/pvrcnn/pvrcnn_old_anchor/default/ckpt/checkpoint_epoch_25.pth
$ bash scripts/dist_train.sh ${NUM_GPUS} --cfg_file ${CONFIG_FILE} --pretrained_model ${PRETRAINED_MODEL}

Traceback (most recent call last):
  File "train.py", line 199, in <module>
    main()
  File "train.py", line 169, in main
    train_func(
  File "/home/user5/open-mmlab/ST3D/tools/train_utils/train_st_utils.py", line 150, in train_model_st
    accumulated_iter = train_one_epoch_st(
  File "/home/user5/open-mmlab/ST3D/tools/train_utils/train_st_utils.py", line 42, in train_one_epoch_st
    target_batch = next(dataloader_iter)
  File "/home/user5/anaconda3/envs/st3d/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 345, in __next__
    data = self._next_data()
  File "/home/user5/anaconda3/envs/st3d/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 856, in _next_data
    return self._process_data(data)
  File "/home/user5/anaconda3/envs/st3d/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 881, in _process_data
    data.reraise()
  File "/home/user5/anaconda3/envs/st3d/lib/python3.8/site-packages/torch/_utils.py", line 394, in reraise
    raise self.exc_type(msg)
ValueError: Caught ValueError in DataLoader worker process 0.
Original Traceback (most recent call last):
  File "/home/user5/anaconda3/envs/st3d/lib/python3.8/site-packages/torch/utils/data/_utils/worker.py", line 178, in _worker_loop
    data = fetcher.fetch(index)
  File "/home/user5/anaconda3/envs/st3d/lib/python3.8/site-packages/torch/utils/data/_utils/fetch.py", line 44, in fetch
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/home/user5/anaconda3/envs/st3d/lib/python3.8/site-packages/torch/utils/data/_utils/fetch.py", line 44, in <listcomp>
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/home/user5/open-mmlab/ST3D/tools/../pcdet/datasets/kitti/kitti_dataset.py", line 413, in __getitem__
    self.fill_pseudo_labels(input_dict)
  File "/home/user5/open-mmlab/ST3D/tools/../pcdet/datasets/dataset.py", line 146, in fill_pseudo_labels
    gt_boxes = self_training_utils.load_ps_label(input_dict['frame_id'])
  File "/home/user5/open-mmlab/ST3D/tools/../pcdet/utils/self_training_utils.py", line 221, in load_ps_label
    raise ValueError('Cannot find pseudo label for frame: %s' % frame_id)
ValueError: Cannot find pseudo label for frame: 002829

But you cannot find frame 002829 here, it is quite strange. You can try to debug it. Beside, you can set the INIT_PS key in the config as the path of generated pseudo_label and set UPDATE_PSEUDO_LABEL to [-1], so you can directly load pseudo label from the pkl without re-generate.

Yes.
>>> len(data['002829']['gt_boxes'])
36
>>> data['002829']['gt_boxes'][0]
array([-12.67259693,   2.17882085,   0.4152911 ,   4.12861061,
         1.84807122,   1.557392  ,   3.2007041 ,   1.        ,
         0.81863701])
>>> data['002829']['cls_scores']
array([0.93731874, 0.92046964, 0.9030588 , 0.9078988 , 0.8054646 ,
       0.80939907, 0.88196886, 0.85936695, 0.86304134, 0.8979211 ,
       0.8379814 , 0.6361919 , 0.71232146, 0.8505274 , 0.70933247,
       0.7508229 , 0.6692671 , 0.4446245 , 0.46104938, 0.15859666,
       0.3290353 , 0.1491799 , 0.24889277, 0.13674273, 0.13740459,
       0.11474051, 0.14078389, 0.14664578, 0.11770795, 0.25883213,
       0.11457415, 0.12707922, 0.13901637, 0.12712085, 0.16028087,
       0.18077461], dtype=float32)
>>> data['002829']['iou_scores']
array([0.818637  , 0.8166671 , 0.8074603 , 0.8054869 , 0.79433286,
       0.7942598 , 0.7878299 , 0.78539443, 0.7752307 , 0.76748055,
       0.75878924, 0.7525175 , 0.7474871 , 0.74367374, 0.7227673 ,
       0.7154487 , 0.67805743, 0.64385206, 0.61908954, 0.55265254,
       0.5234711 , 0.4574411 , 0.34837985, 0.33632967, 0.32025087,
       0.2999313 , 0.26421076, 0.24447218, 0.24083728, 0.21878265,
       0.21566562, 0.19372286, 0.19200402, 0.16185848, 0.1382765 ,
       0.10244821], dtype=float32)
>>> data['002829']['memory_counter']
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
       0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
       0., 0.])

use one gpu to train is normal, for 8 gpus, you need to change the code, use multiprocessing library, use Manager().dict() to replace dict(), and then carefully change the pseudo label save and load code.

We haven't met this problem with massive 8 gpus training attempts, but this could be helpful for others who also meet this problem.

@AndyYuan96 Thank you. I managed to train, but I did not get a big improvement in the result. Should it use pvrcnn_old_anchor_ros.yaml instead?
This is the best pretrained result for pvrcnn_old_anchor.yaml, at epoch 25:
Car<EMAIL_ADDRESS>0.70, 0.70:
bbox AP:93.5211, 85.1041, 85.0105
bev  AP:77.4258, 70.3797, 64.6284
3d   AP:31.4607, 29.8805, 28.0660
aos  AP:93.41, 84.80, 84.62
Car<EMAIL_ADDRESS>0.70, 0.70:
bbox AP:94.5887, 86.8419, 85.3183
bev  AP:77.5128, 69.9266, 66.3514
3d   AP:26.0079, 24.7598, 22.9933
aos  AP:94.47, 86.51, 84.94
Car<EMAIL_ADDRESS>0.50, 0.50:
bbox AP:93.5211, 85.1041, 85.0105
bev  AP:94.9880, 89.3720, 90.0146
3d   AP:94.8230, 86.9519, 86.9732
aos  AP:93.41, 84.80, 84.62
Car<EMAIL_ADDRESS>0.50, 0.50:
bbox AP:94.5887, 86.8419, 85.3183
bev  AP:96.2490, 92.4525, 92.8184
3d   AP:96.0851, 90.6961, 90.9766
aos  AP:94.47, 86.51, 84.94

Then after training for pvrcnn_st3d.yaml using the above as PRETRAINED_MODEL, this is the best result at epoch 7:
Car<EMAIL_ADDRESS>0.70, 0.70:
bbox AP:94.5726, 85.9425, 85.7265
bev  AP:74.7032, 68.8260, 63.5809
3d   AP:26.4151, 25.9272, 25.8578
aos  AP:94.42, 85.62, 85.35
Car<EMAIL_ADDRESS>0.70, 0.70:
bbox AP:95.1976, 88.2716, 86.5882
bev  AP:74.0632, 68.5121, 65.2104
3d   AP:21.1435, 21.6394, 19.8873
aos  AP:95.03, 87.93, 86.20
Car<EMAIL_ADDRESS>0.50, 0.50:
bbox AP:94.5726, 85.9425, 85.7265
bev  AP:96.6629, 92.4132, 92.8342
3d   AP:95.5956, 87.3461, 87.3515
aos  AP:94.42, 85.62, 85.35
Car<EMAIL_ADDRESS>0.50, 0.50:
bbox AP:95.1976, 88.2716, 86.5882
bev  AP:97.6557, 94.3580, 94.3803
3d   AP:96.2199, 91.8536, 91.9323
aos  AP:95.03, 87.93, 86.20

@hughjazzman I meet the same "Cannot find pseudo label for frame" error after I have generated the pseudo labels of epoch0, and this error only occurs when I use distributed trianing.  How did you fix this problem?

@Liz66666 I followed @AndyYuan96's advice on using Manager().dict() for PSEUDO_LABEL in self_training_utils.py.
from multiprocessing import Manager

PSEUDO_LABEL = Manager().dict()

Actually before doing this, I managed to run the training by adding the pkl.load code from check_already_exsit_pseudo_label to  load_ps_label, but the above solution should be better.

@hughjazzman Thanks for your reply! It really works for me!

@AndyYuan96 Thank you. I managed to train, but I did not get a big improvement in the result. Should it use pvrcnn_old_anchor_ros.yaml instead?
This is the best pretrained result for pvrcnn_old_anchor.yaml, at epoch 25:
Car<EMAIL_ADDRESS>0.70, 0.70:
bbox AP:93.5211, 85.1041, 85.0105
bev  AP:77.4258, 70.3797, 64.6284
3d   AP:31.4607, 29.8805, 28.0660
aos  AP:93.41, 84.80, 84.62
Car<EMAIL_ADDRESS>0.70, 0.70:
bbox AP:94.5887, 86.8419, 85.3183
bev  AP:77.5128, 69.9266, 66.3514
3d   AP:26.0079, 24.7598, 22.9933
aos  AP:94.47, 86.51, 84.94
Car<EMAIL_ADDRESS>0.50, 0.50:
bbox AP:93.5211, 85.1041, 85.0105
bev  AP:94.9880, 89.3720, 90.0146
3d   AP:94.8230, 86.9519, 86.9732
aos  AP:93.41, 84.80, 84.62
Car<EMAIL_ADDRESS>0.50, 0.50:
bbox AP:94.5887, 86.8419, 85.3183
bev  AP:96.2490, 92.4525, 92.8184
3d   AP:96.0851, 90.6961, 90.9766
aos  AP:94.47, 86.51, 84.94

Then after training for pvrcnn_st3d.yaml using the above as PRETRAINED_MODEL, this is the best result at epoch 7:
Car<EMAIL_ADDRESS>0.70, 0.70:
bbox AP:94.5726, 85.9425, 85.7265
bev  AP:74.7032, 68.8260, 63.5809
3d   AP:26.4151, 25.9272, 25.8578
aos  AP:94.42, 85.62, 85.35
Car<EMAIL_ADDRESS>0.70, 0.70:
bbox AP:95.1976, 88.2716, 86.5882
bev  AP:74.0632, 68.5121, 65.2104
3d   AP:21.1435, 21.6394, 19.8873
aos  AP:95.03, 87.93, 86.20
Car<EMAIL_ADDRESS>0.50, 0.50:
bbox AP:94.5726, 85.9425, 85.7265
bev  AP:96.6629, 92.4132, 92.8342
3d   AP:95.5956, 87.3461, 87.3515
aos  AP:94.42, 85.62, 85.35
Car<EMAIL_ADDRESS>0.50, 0.50:
bbox AP:95.1976, 88.2716, 86.5882
bev  AP:97.6557, 94.3580, 94.3803
3d   AP:96.2199, 91.8536, 91.9323
aos  AP:95.03, 87.93, 86.20

use ros or sn config， not pvrcnn_old_anchor.yaml。


25.0 release notes: batch 3

Replaces https://github.com/apache/druid/pull/13357/
This takes us up to November 23 (after the 25.0.0 branch was created)

@2bethere the latest commit addresses the comments from your review.
@kfaraz there's 1 more commit planned to capture the PRs from the last milestone. After that, we should be done once it's reviewed.

ad84523 (#13429) contains what should be the last batch from git log and milestone 48.
The only one I haven't added is https://github.com/apache/druid/pull/13365 from the milestone since the original PR is still open.

@kfaraz I've added the start-druid script entry to the release notes, so we should be all caught up.

Closing this as Druid 25.0 is released.


refactor(operator): optimize storage node status in CNPG

Type of change:

[ ] Bugfix
[x] New feature provided
[ ] Improve performance
[ ] Backport patches

What this PR does / why we need it:

Pre-submission checklist:

[ ] Did you explain what problem does this PR solve? Or what new features have been added?
[ ] Have you added corresponding test cases?
[ ] Have you modified the corresponding document?

Codecov Report

Merging #410 (51bc23e) into main (3604a24) will decrease coverage by 1.76%.
The diff coverage is 3.70%.

@@            Coverage Diff             @@
##             main     #410      +/-   ##
==========================================
- Coverage   39.71%   37.96%   -1.76%
==========================================
  Files          51       52       +1
  Lines        6083     6406     +323
==========================================
+ Hits         2416     2432      +16
- Misses       3448     3744     +296
- Partials      219      230      +11

Impacted Files
Coverage Δ

...tor/cmd/shardingsphere-operator/manager/manager.go
0.00% <0.00%> (ø)

...ator/cmd/shardingsphere-operator/manager/option.go
49.53% <0.00%> (ø)

...phere-operator/pkg/controllers/chaos_controller.go
0.00% <0.00%> (ø)

...gsphere-operator/pkg/kubernetes/service/builder.go
76.92% <ø> (ø)

...e-operator/pkg/reconcile/storagenode/aws/aurora.go
17.94% <0.00%> (-0.24%)
:arrow_down:

...here-operator/pkg/reconcile/storagenode/aws/aws.go
0.00% <ø> (ø)

...erator/pkg/reconcile/storagenode/aws/rdscluster.go
0.00% <0.00%> (ø)

...perator/pkg/controllers/storage_node_controller.go
53.51% <16.26%> (-8.92%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

ref #271


Make friends

I was attracted to “bookshow” page when I browse your home page. Welcome to my blog Yodes .

thanks


Adding commonjs package manager support

This project has saved me a lot of time. I think it will be nice to have commonjs support, like other angular-related project. This is useful to build applications using WebPack or Browserify. Here is my change proposal. Thanks!

I'd be happy to add CJS (and AMD) support, but the wrapper code should be added in build.txt rather than in src/angular-ui-router-default.js.
Also, since my module depends on the angular module, that one would need to be required, no?
Please fix your PR to add AMD and CJS support via the build.txt file (see https://github.com/umdjs/umd/blob/master/templates/commonjsStrict.js for the proper structure).


Add code coverage to CI

Actually starting to wonder if we should combine workflows, so that we're not doing a git-clone for each (I see GitHub actions is already throttling (waiting for runners), which could be reduced if we run the steps after each-other (single "checkout", then run build, test, coverage)

Yes, we should probably do that. Will give it a go now.

Last version looks good to me; should we merge the commits? The first commit is now adding a file which is immediately removed the commit after; I think for this case, it makes it still clear what's happening if we we combined the two; WDYT?

(either that, or flip the commits, but I expect that would be "possibly hairy" to do)

Merged.

@milosgajdos ready to go?


#ask[Class App\Http\Barryvdh\Cors\HandleCors does not exist] on laravel 5.7

hallo, i am just using CORS on laravel 5.7, is it have a problem??

I have a problem, too. We're using React Native and can't establish a connection between those two applications. Have you found a solution?

@budineverend Have you found a solution?

I have the same issue . Any solution ?

I used spatie cors instead, it works perfectly

@budineverend Have you found a solution?

what is problem are you get it?

I have the same issue with laravel 5.7 .Have you found any solution ?

what is problem are you get it?

Add it to $middlewareGroups in Kernel.php:
'cors' => [
\Barryvdh\Cors\HandleCors::class,
],
This working for me on 5.7

I have the issue in Laravel 5.8. Tried

'cors' => [
\Barryvdh\Cors\HandleCors::class,
],

I have the issue in Laravel 5.8. Tried

'cors' => [
\Barryvdh\Cors\HandleCors::class,
],

Same problem here.

I have the issue in Laravel 5.8. Tried

'cors' => [
\Barryvdh\Cors\HandleCors::class,
],

I have the same problem 😩

I had this problem and used   \Fruitcake\Cors\HandleCors::class as the namespace

I had this problem and used \Fruitcake\Cors\HandleCors::class as the namespace

Yeah, I have same problem, did u found solution?

You should use Fruitcake\Cors instead of this one
G**abriel DESCHILDRE
L'ENTREPRISE ADAPTEE DIGITAL, GOODIES, DESIGN GRAPHIQUE
Tel : +33 / (0)<IP_ADDRESS>.21
Mobile : +33 / (0)<IP_ADDRESS>.08
Web : www.weezea.com
Le mer. 11 mars 2020 à 15:22, kca66y<EMAIL_ADDRESS>a écrit :

I had this problem and used \Fruitcake\Cors\HandleCors::class as the
namespace
Yeah, I have same problem, did u found solution?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/fruitcake/laravel-cors/issues/337#issuecomment-597663172,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAYO7AASLNXXZ6NXAXWYWA3RG6NDHANCNFSM4FXEKERQ
.

I tried both of this i got class did not found

Had the same issue. Fixed it, by just removing the vendor folder and composer.lock and installed all packages fresh

I had this problem and used \Fruitcake\Cors\HandleCors::class as the namespace

Worked Fine

You should use Fruitcake\Cors instead of this one

Worked Fine, from laravel 5.7 to 7.* upgrade

Fruitcake\Cors

Is this the way it has to be:
'cors' => [
Fruitcake\Cors,
],


Create a Project Set Cleaning Tool

Describe the issue
When we create lab accounts often times someone will use it for a week or less and it will never be touched again. We want to streamline the account cleanup process so that we can reuse lab accounts by creating a script and integrating it into our octk-cli toolkit
Additional context

There are a couple of options and the method of choice will depend on 1419
If the nuke and rebuild method doesn't work we will have to explore the cloud cleaner (speak to warren), or another alternative
Eventually we want this to be part of a later ticket that uses Cognito to KeyCloak which spins up a container (it's a tool, possibly running longer than 900s) that does the work in a predicable way.
Has a blocking dependency on the CLI side

Definition of done

a script is created to clean out a project set that is reusable by triggering a container for the task
some history is stored in the metadata of the project set of what the state of the project set it (i.e. whether it is clean or dirty - already being done for the lab accounts)

No longer relevant


ERROR! package.json already exists

🐞 Bug report
Command (mark with an x)

- [X] new
- [ ] build
- [ ] serve
- [ ] test
- [ ] e2e
- [ ] generate
- [ ] add
- [ ] update
- [ ] lint
- [ ] xi18n
- [ ] run
- [ ] config
- [ ] help
- [ ] version
- [ ] doc

Description
Is it normal that I try to initialize the application in the current directory if I have an empty package.json?
🔬 Minimal Reproduction
$ mkdir ivy && cd ivy
$ npm init
$ npm i @angular/cli@next
$ npx ng new ivy --directory ./
ERROR! package.json already exists.
The Schematic workflow failed. See above.

🔥 Exception or Error
ERROR! package.json already exists.
The Schematic workflow failed. See above.

🌍 Your Environment
Angular 9 Beta

I think it would be possible to suggest to the user to replace the current with a new one or merge the files?

Hi @splincode this is expected outcome.
When using ng new it is recommended to use a empty directory otherwise you need to make sure that you don't create files which will later be created by the schematic. The schematic itself will not try to merge file contents.


After released,aspectj can not work

it is very strange！In android studio,i run app.It is running normally（Log is printed）.
But I use "assembleRelease" to produce apk,then,install to phone.Aspectj can not work(Log is not printed)!!!
it is my code
@Aspect
public class DemoAspect {
@Pointcut("execution(* *..MainActivity.guaxiaoxi(..))")
public void gua() {
}
@Before("gua()")
public void guaxiao(JoinPoint joinPoint) {
Log.e("TAG","success");
}
}
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
guaxiaoxi();
}
public void guaxiaoxi(){}
}

怎么支持release


Updates eslintrc for compatibility with ESLint to 2.13.1

Changes

Updates eslintrc for compatibility with ESLint to 2.13.1
Adds additional environments settings.
Adds prefer-spread, prefer-rest-params, no-magic-numbers, no-restricted-imports, init-declarations, max-lines, object-curly-newline, newline-before-return, no-prototype-builtins, and newline-per-chained-call rules, but does not enforce them.
Enforces no-useless-constructor, array-callback-return, no-case-declarations, no-unused-labels, no-empty-function, no-extra-label, no-implicit-globals, no-self-assign, no-unmodified-loop-condition, no-empty-pattern, no-unsafe-finally, no-duplicate-imports, unicode-bom, no-useless-computed-key, no-useless-rename, rest-spread-spacing, and no-restricted-globals rules.
Warns on yield-star-spacing, template-curly-spacing, sort-imports, no-useless-escape, keyword-spacing, max-statements-per-line, no-mixed-operators, object-property-newline
Adds options to no-confusing-arrow, no-mixed-requires, no-undef, no-shadow, and no-unused-vars. Only no-confusing-arrow option has an effect and relaxes the rule. Updates curly option to consistent.

Testing
Best would be testing in
https://github.com/cfpb/cfgov-refresh/pull/2211, if you have that set up. Or in generator-cf.
Review

@ascott1
@wpears
@mistergone

YOLO


feat: integrate assertive-as-promised functionality

existing functions now all accept promise instead of testee argument
no promise library required beyond what is used to create testee promises
rejects and resolves functions added for promise-specific behavior
promisification tests added
docs added
See https://github.com/groupon/assertive-as-promised for background

LGTM

:shipit:


Should I put .mdb or .pdb files up on NuGet?

I'm a little confused by this.  At the moment, I've got two instances of MonoDevelop configured.  One where it's generating .pdb files, and the other one where it's making .mdb files.  When packing & submitting my library, is there one that I should be giving preference to?  IIRC, they are different.
I currently develop on a Linux system, but my library is compatible with Windows & OS X.  Here's the .nuspec file too:
https://gitlab.com/define-private-public/SharpCamera/blob/develop/SharpCamera/SharpCamera.nuspec

Issue moved to NuGet/Home #6585 via ZenHub


make system is not executing on us3

make system is failing at the first task on us3 causing things like restart times to not update

More info:
TASK [system : apt upgrade] *************************************************************************************************************************************************************************************
fatal: [us3.uncledane.com]: FAILED! => {"changed": false, "msg": "Failed to update apt cache: "}

Execute sudo apt update on us3
tf2server@localhost:~$ sudo apt update
Hit:1 http://mirrors.linode.com/ubuntu bionic InRelease
Hit:2 http://mirrors.linode.com/ubuntu bionic-updates InRelease
Hit:3 http://mirrors.linode.com/ubuntu bionic-backports InRelease
Hit:4 https://download.docker.com/linux/ubuntu bionic InRelease
Get:5 https://dl.yarnpkg.com/debian stable InRelease [17.1 kB]
Hit:6 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:7 https://deb.nodesource.com/node_12.x bionic InRelease
Hit:8 http://archive.ubuntu.com/ubuntu bionic InRelease
Err:5 https://dl.yarnpkg.com/debian stable InRelease
  The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging<EMAIL_ADDRESS>Fetched 17.1 kB in 1s (22.1 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://dl.yarnpkg.com/debian stable InRelease: The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging<EMAIL_ADDRESS>W: Failed to fetch https://dl.yarnpkg.com/debian/dists/stable/InRelease  The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging<EMAIL_ADDRESS>W: Some index files failed to download. They have been ignored, or old ones used instead.


OpenCV2 dependency missing

I'm trying to install opencv2 on Maix-II. It seems that a dependency is missing in the repo,
opkg install http://mirror.sipeed.com/maix_ii/base/fontconfig_2.12.1-3_sunxi.ipk
opkg install http://mirror.sipeed.com/maix_ii/base/glib2_2.50.1-1_sunxi.ipk
opkg install http://mirror.sipeed.com/maix_ii/base/libcairo_1.14.6-1_sunxi.ipk
opkg install http://mirror.sipeed.com/maix_ii/base/icu_55.1-1_sunxi.ipk
opkg install http://mirror.sipeed.com/maix_ii/base/libwebp_0.4.3-1_sunxi.ipk
opkg install http://mirror.sipeed.com/maix_ii/base/harfbuzz_1.7.4-1_sunxi.ipk
opkg install http://mirror.sipeed.com/maix_ii/base/libAWIspApi_1-1_sunxi.ipk
opkg install http://mirror.sipeed.com/maix_ii/base/opencv_4.1.0_sunxi.ipk

So far I have installed the above but libpixman is a missing dependency.

try opkg update && opkg install opencv ?
maybe network problem？

opencv_4.1.0_sunxi.ipk.zip

Excellent, that worked


[FLINK-30685][runtime] Support mark the transformations whose parallelism is infected by the input transformation

What is the purpose of the change
In order to chain operators together as much as possible, many downstream operators will use the parallelism of upstream input operators in the table planner.
If some operators need to have their own defined parallelism, the parallelism will be explicitly set. Therefore, the operator that takes the parallelism of the upstream operator as its own parallelism should be automatically derived by the AdaptiveBatchScheduler.
Brief change log
Set the parallelismConfigured of the operator whose parallelism is obtained from the parallelism of the upstream operator to false
Verifying this change
This change is already covered by existing tests, such as e2e tpc-ds.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not documented

@zhuzhurk Could you help to review this pr? Thanks a lot!

@flinkbot run azure

@flinkbot run azure


Add WiX burn support

It's grand that heat; candle; and light are supported... but can burn get a little love for building bundles?

@dealproc this seems like a good idea to me.  Would you be interested in helping out with a PR?

let me think about it... the last few times i tried providing PRs for things... it didn't go well.

@dealproc said...
the last few times i tried providing PRs for things... it didn't go well.

How do you mean?

I misunderstood how this was supposed to work...
http://wixtoolset.org/documentation/manual/v3/bundle/wixstdba/
I've only used bundles through visual studio.    This is a dead topic.


[DOC] No Documentation for SCIM2 Configuring Active Directory User Stores for Inbound Provisioning

This[1] is the only available reference for Configuring Active Directory User Stores for Inbound Provisioning  and it is only related to SCIM 1.
[1].https://docs.wso2.com/display/IS580/Configuring+Active+Directory+User+Stores+for+Inbound+Provisioning

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


[SYSTEMML-573] Frame IO interface

thanks @asurve - I would just recommend a couple of minor cleanups:

Remove the special cases for write (empty frames, replication) and read (ismmfile, localfs) for now
Remove schema and names from the write api since the frameblock already carries this information
Could you provide overloaded reads for the cases (1) w/ schema and colnames, (2) w/ schema, (3) w/o schema/colnames (if not specified we would assume the schema as string)

great - just one thing: please remove "getSchema( String fname )" from all classes - let's construct a schema of ValueType.STRING according to the number of columns if it is not specified.

LGTM


Spring Cloud Sleuth Propagation SupportsJoin Issue

Describe
Spring Cloud version Greenwich.SR1
Sample
use feign and sleuth, and config spring.sleuth.supports-join=true, parent spanid not correct during propagation.
Invoker
traceId spanId parentSpanId
eacdf1fa6276a833, eacdf1fa6276a833,null
Receiver
Get Http Header
x-b3-spanid, Value: 0ee7e9f326298f95
x-b3-parentspanid, Value: eacdf1fa6276a833
x-b3-traceid, Value: eacdf1fa6276a833
traceId spanId parentSpanId
eacdf1fa6276a833, a3f53beaf4bcb48d, 0ee7e9f326298f95
The receiver parent spanid is not correct, it should be eacdf1fa6276a833 not 0ee7e9f326298f95, and x-b3-parentspanid has been ignored.

Please upgrade to the latest version and try again. spring.sleuth.supports-join is set to true by default. I have no idea how you send a request and what you're really doing. We had no issues reported for Feign for that matter.

sorry, I make a mistake in writing:  spring.sleuth.supports-join is set to false

Can you please create a sample that replicates this issue?

I just create a repo in github,  https://github.com/huangydyn/sleuth-demo
refer to REAMME to start


lsp-ui-mode and line-number-mode is not loaded after entering rustic-mode and lsp

What did you expect to happen?
When I loaded files like .org, .el and others, line-number-mode and its config of ~/.doom.d/config.el are applied well.
I also use the rust module of doom emacs as use of ide for rust lang.
So I expect rustic-mode would show line numbers, and load lsp-ui-mode automatically.
What actually happened?
Whenever I open a .rs file, line-number-mode is loaded as well, but line numbers are not shown. I have to toggle it with SPC t l.
Not exactly same as above, whenever I open a .rs file, lsp-mode is loaded as well as rustic-mode, but lsp-ui-mode is not. I have to load it with M-x lsp-ui-mode.
Can I make lsp-ui-mode and line-number-mode loaded as well when .rs files are opened?
Additional details:

only lsp and (rust +lsp) enabled in ~/.doom.d/init.el
No other private config

Steps to reproduce:

Clean install of Doom Emacs and rust lang environments.
only lsp and (rust +lsp) enabled in ~/.doom.d/init.el
No other private config
open a .rs file in a cargo project.

System information:

```
SYSTEM  type       gnu/linux
        config     x86_64-pc-linux-gnu
        shell      /usr/bin/zsh
        uname      Linux 4.19.128-microsoft-standard #1 SMP Tue Jun 23 12:58:10 UTC 2020 x86_64
        path       (~/.cargo/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/games /mnt/c/WINDOWS/system32 /mnt/c/WINDOWS /mnt/c/WINDOWS/System32/Wbem /mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/ /mnt/c/WINDOWS/System32/OpenSSH/ /mnt/c/Program Files/Git/cmd /mnt/c/Users/sephi/AppData/Local/Microsoft/WindowsApps /mnt/c/Program Files/Bandizip/ /usr/lib/emacs/26.3/x86_64-linux-gnu/)
EMACS   dir        ~/.emacs.d/
        version    26.3
        build      Mar 26, 2020
        buildopts  --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --enable-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/26.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/26.3/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --enable-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/26.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/26.3/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/emacs-mEZBk7/emacs-26.3+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro'
        features   XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM THREADS LIBSYSTEMD LCMS2
        traits     (server-running envvar-file)
DOOM    dir        ~/.doom.d/
        version    2.0.9
        build      grafted, HEAD -> develop, origin/develop, origin/HEAD 664937a 2020-10-20 23:25:36 -0400
        elc-files  0
        modules    (:completion company ivy :ui doom doom-dashboard doom-quit hl-todo modeline ophints (popup +defaults) vc-gutter vi-tilde-fringe workspaces :editor (evil +everywhere) file-templates fold snippets :emacs dired electric undo vc :checkers syntax :tools (eval +overlay) lookup lsp magit :lang emacs-lisp markdown org rust sh :config (default +bindings +smartparens))
        packages   (n/a)
        unpin      (n/a)
        elpa       (n/a)
```

Did you find a solution?

No, I clo

I cannot reproduce this. *.rs files open with line numbers in vanilla Doom fine.
Please check *Messages* for errors or warnings (SPC h e or C-h e to open it).

Loading /etc/emacs/site-start.d/00debian.el (source)...done
Doom loaded 145 packages across 31 modules in 1.141s
Quit [5 times]
LSP :: Guessed project root is ~/prj/web-finance-scrapper
File mode specification error: (void-variable read-process-output-max)
LSP :: rls:6804 initialized successfully
Mark set

I did following commands to do clean-install.

$ rm ~/.doom.d ~/.emacs.d -rf
$ git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d
$ ~/.emacs.d/bin/doom install
$ vi ~/.doom.d/init.el and enabled lsp (rust +lsp)
$ ~/.emacs.d/bin/doom sync
$ ~/.emacs.d/bin/doom env
$ emacs

All of problems get removed, as I moved to Emacs27. Thank you for your help!

Turns out the cause is that I'm referencing a variable that isn't defined until Emacs 27. As of 1811cae this issue should be resolved for 26 users. Upgrading to 27 will work too. In any case, thanks for bringing it to my attention!