Terminal becomes very, very slow and VSCode freezes

Issue Type: Performance Issue
It happens often when I open 3-4 terminal "tabs".
When a terminal gets very slow VSCode becomes unresponsive.
In process explorer, the CPU for
window (package.json — myproject-feat-openapi)
goes to 285%
And I have to quit VSCode.
VS Code version: Code 1.38.1 (b37e54c98e1a74ba89e03073e5a3761284e3ffb0, 2019-09-11T13:31:32.854Z)
OS version: Darwin x64 18.7.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz (8 x 2700)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: enabledoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_deferred_display_list: disabled_offskia_renderer: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
3, 2, 2

Memory (System)
16.00GB (0.04GB free)

Process Argv

Screen Reader
no

VM
0%

Process Info
CPU %	Mem MB	   PID	Process
   18	    82	 20174	code main
    1	   311	 20175	   gpu-process
    1	   393	 20177	   window (package.json — myproject-feat-openapi)
    0	     0	 20348	     /bin/bash -l
    0	   213	 20352	     extensionHost
    0	    16	 20945	       /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/jsonServerMain --node-ipc --clientProcessId=20352
    0	     0	 20946	       /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/html-language-features/server/dist/htmlServerMain --node-ipc --clientProcessId=20352
    0	    16	 20951	       electron_node tsserver.js
    0	    82	 20952	       electron_node tsserver.js
    0	     0	 20954	         electron_node typingsInstaller.js typesMap.js
    0	     0	 50316	       electron_node server.js
    0	     0	 50318	       electron_node server.js
    0	    16	 20355	     watcherService
    0	     0	 21180	     /bin/bash -l
    0	    16	 48454	       node dist/index
    0	    33	 54340	     searchService
    0	     0	 54630	     /bin/bash -l
    7	    33	 20528	   shared-process
    0	     0	 54936	     /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
    0	    82	 54808	   window (Process Explorer)
    3	    82	 54926	   window (Issue Reporter)

Extensions (28)

Extension
Author (truncated)
Version

better-comments
aar
2.0.5

Bookmarks
ale
10.5.0

pm2-explorer
ale
0.0.6

npm-intellisense
chr
1.3.0

bracket-pair-colorizer
Coe
1.0.61

vscode-markdownlint
Dav
0.30.2

vscode-dash
dee
2.2.0

githistory
don
0.4.6

vscode-npm-script
eg2
0.3.9

vsc-material-theme
Equ
30.0.0

carbon-now-sh
eri
1.2.0

prettier-vscode
esb
2.2.2

todo-tree
Gru
0.0.153

rest-client
hum
0.22.0

docthis
joe
0.7.1

vscode-peacock
joh
3.1.5

vscode-docker
ms-
0.8.1

debugger-for-chrome
msj
4.11.7

indent-rainbow
ode
7.4.0

material-icon-theme
PKi
3.9.0

quicktype
qui
12.0.46

vscode-yaml
red
0.5.3

ayu
tea
0.18.0

highlight-matching-tag
vin
0.9.5

vscode-icons
vsc
9.3.0

quokka-vscode
Wal
1.0.247

JavaScriptSnippets
xab
1.7.2

markdown-all-in-one
yzh
2.4.2

(2 theme extensions excluded)

Please provide the concrete steps that cause the issue for you. What do you run in the terminal when it happens? Please create a process snapshot using code --status when the issue occurs.

/needsMoreInfo

I have been facing this issue since I updated to the latest version (1.38.1).
Here is the output of code --status:
[32368:0918/021739.296497:ERROR:sandbox_linux.cc(379)] InitializeSandbox() called with multiple threads in process gpu-process.
Version:          Code 1.38.1 (b37e54c98e1a74ba89e03073e5a3761284e3ffb0, 2019-09-11T13:30:08.229Z)
OS Version:       Linux x64 5.0.0-27-generic
CPUs:             Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz (8 x 1797)
Memory (System):  15.39GB (1.09GB free)
Load (avg):       4, 2, 2
VM:               0%
Screen Reader:    no
Process Argv:     --unity-launch
GPU Status:       2d_canvas:                     enabled
                  flash_3d:                      enabled
                  flash_stage3d:                 enabled
                  flash_stage3d_baseline:        enabled
                  gpu_compositing:               enabled
                  multiple_raster_threads:       enabled_on
                  native_gpu_memory_buffers:     disabled_software
                  oop_rasterization:             disabled_off
                  protected_video_decode:        unavailable_off
                  rasterization:                 disabled_software
                  skia_deferred_display_list:    disabled_off
                  skia_renderer:                 disabled_off
                  surface_synchronization:       enabled_on
                  video_decode:                  unavailable_off
                  viz_display_compositor:        disabled_off
                  webgl:                         enabled
                  webgl2:                        enabled

CPU %	Mem MB	   PID	Process
    2	    95	  6273	code main
    0	     0	  6277	   zygote
   20	   568	  6318	     zygote
    0	   173	  6376	       extensionHost
    0	   615	  6498	         PHP Language Server
    0	   300	  8279	         electron_node intelephense.js
    0	    47	 31971	         /usr/share/code/code /usr/share/code/resources/app/extensions/json-language-features/server/dist/jsonServerMain --node-ipc --clientProcessId=6376
    0	    95	 31972	         /usr/share/code/code /usr/share/code/resources/app/extensions/html-language-features/server/dist/htmlServerMain --node-ipc --clientProcessId=6376
    0	   126	  6395	       watcherService
    0	     0	  7256	       /usr/bin/zsh
    0	    16	  7496	         php artisan serve --port 8001
    0	     0	  7502	           sh -c '/usr/bin/php7.3' -S <IP_ADDRESS>:8001 -t '/home/wink/code'/public/
    0	    16	  7503	             /usr/bin/php7.3 -S <IP_ADDRESS>:8001 -t /home/wink/code/public/
    0	    63	 20880	       searchService
    0	     0	 32133	       /usr/bin/zsh
    0	    63	  6473	     zygote
    0	     0	 32380	       /bin/sh -c /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
    0	     0	 32381	         /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
    0	    79	 31869	     zygote
    5	    95	  6305	   gpu-process

Workspace Stats:
|  Window (Release Notes: 1.38.1 - Wink (Workspace) - Visual Studio Code)
|    Folder (Wink): more than 22875 files
|      File types: php(13599) md(475) phpt(390) json(347) xml(292) yml(166)
|                  txt(165) gitignore(128) test(124) png(111)
|      Conf files: makefile(10) package.json(3) tsconfig.json(2)
|                  tslint.json(1)

@pintux I've seen this issue before and believe it's related to Electron 4. The Insiders build was recently updated to Electron 6, could you want to try that out and verify if it's fixed that would be great: https://code.visualstudio.com/insiders/
@TNkemdilim sounds like something different.

Looking closely, I discovered that I had the terminal tab opened down for over 12 - 18 hours.
I guess it freezes whenever I leave any of the tabs open for such a long time.

Using the DOM renderer for Terminal, it works well.
As soon as the issue happens I will post the code --status result. Thanks.

I have been noticing severe lag in the terminal as well. FWIW I have noticed that clearing the history with CMD-K speeds it back up.

I'm going to close this off as it should be fixed in Insiders


Links to the wrong templates

[Enter feedback here]
The link to the reports:
"Download two curated CQD report templates (All Networks and Managed Networks)"
is wrong - this link goes to the Power BI reports, but the text is referring to report templates in the web-based CQD version.

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

ID: 718b597f-258b-3d61-17b8-1d41c8436d07
Version Independent ID: 78f3333e-36cd-384a-8b5b-29bae7e1ed88
Content: Data and reports in Call Quality Dashboard (CQD) - Microsoft Teams
Content Source: Teams/CQD-data-and-reports.md
Service: msteams
GitHub Login: @MicrosoftHeidi
Microsoft Alias: heidip

Hi @Kressmark, thank you for your feedback.
@MicrosoftHeidi, could you help here? All Networks and Managed Networks are included in the original templates which will remain available for demonstration purposes, but they are no longer supported or updated.

@MicrosoftHeidi hope all is well. Wanted to see if there is an update here. Thanks!

@MicrosoftHeidi hope all is well. Wanted to see if there is an update here. Thanks!


Set url sub-path (Reverse Proxy)

Is your feature request related to a problem? Please describe.
I am trying to set up a "uniform" AI server with OpenWebUI and LocalAI and would like to - at least for the time being - host the LocalAI UI on a sub-path. Take a look at this Caddyfile:
:80 {
  handle_path /localai* {
    reverse_proxy * http://localai:8080
  }
  handle /* {
    reverse_proxy * http://openwebui:8080
  }
}

It is very basic but everything runs in a local test network and we use this to triage software before we add it to the real network. Hence, I need to, for now, host it on a sub-path. API calls work fine, but the small UI it comes with, does not, as it uses /assets... URLs for resources - which obviously does not resolve.
Describe the solution you'd like
There is the env variable ADDRESS to specify the listening address and port. So, something like BASEURL would be helpful.
Describe alternatives you've considered
I can't quite think of one, apologies.
Additional context
The finite setup will be Caddy with oauth2-proxy and OpenWebUI to integrate the whole system into the rest of the network as a dedicated node. By then, the LocalAI endpoints besides the API will probably only be useable from the internal network but on it's own subdomain. But the test network does not have "domains" - it doesn't even have a dedicated local DNS. :)
Thank you for this awesome project; I am looking forward for something really neat; working on RISC-V with TensTorrent Greyskulls installed by providing a gRPC backend for localai to use. So I am looking forward to contributing this!

Hi @senpro-ingwersenk !
If I got it right, you can actually set already an address in LocalAI, from the CLI --help:
./local-ai run --help
# Other lines omitted for brievity
api
  --address=":8080"              Bind address for the API server ($LOCALAI_ADDRESS, $ADDRESS)
  --cors                         ($LOCALAI_CORS, $CORS)
  --cors-allow-origins=STRING    ($LOCALAI_CORS_ALLOW_ORIGINS, $CORS_ALLOW_ORIGINS)
  --csrf                         Enables fiber CSRF middleware ($LOCALAI_CSRF)
  --upload-limit=15              Default upload-limit in MB ($LOCALAI_UPLOAD_LIMIT, $UPLOAD_LIMIT)
  --api-keys=API-KEYS,...        List of API Keys to enable API authentication. When this is set, all the requests must
                                 be authenticated with one of these API keys ($LOCALAI_API_KEY, $API_KEY)
  --disable-web-ui               Disable webui ($LOCALAI_DISABLE_WEBUI, $DISABLE_WEBUI)

You can already use LOCALAI_ADDRESS or ADDRESS, for instance: ADDRESS="<IP_ADDRESS>:9090" can be used to bind the service only locally to the port 9090 instead of the :8080 which is the default ( enables listening on all IPs from port 8080)

Thanks for opening the issue @senpro-ingwersenk. Looks a feature that would be interesting indeed to have.

I never wrote a webapp with "just" Go; so it will take some time to get into this.
But it's interesting and I need to learn the ins and outs anyway - so, might as well.
/cc @IngwiePhoenix (Private profile; so I don't lose this :))

First thing I spotted is here:
https://github.com/mudler/LocalAI/blob/master/core/http/views/partials/head.html#L7
Off the cuff, do you know if the renderer can access configuration values? It'd be quite easy to prepend a env.BASEURL to a few of those. If you have some pointers, I could work with that. :)

@senpro-ingwersenk I just created a PR #4497 to address this issue. However, instead of making a single static base URL configurable within LocalAI I've let LocalAI honour the X-Forwarded-Prefix HTTP header so that the base URL can be selected on a per-request basis and the path prefix concern can be entirely configured within the reverse-proxy.
That said, you'd have to make your reverse-proxy specify the path prefix within the X-Forwarded-Prefix HTTP request header. Is that fine with you or do you really need a static path prefix that is configured within LocalAI explicitly?


Add a today's tasks option in menu

The idea here is to make it easier for users that focus on the Today's Tasks in your daily basis flow.
This pull requests only adds a fast way to see the Today's Tasks, avoiding the long process of listing all tasks and then filtering the tasks for tday.

Thanks for the PR! I'll test it when I get home later today and will most likely merge it.


v1.11 backports 2022-10-10

[ ] #21621 -- ipsec: Fix slightly incorrect assumption in XFRM IN policies (@pchaigno)
[ ] #21595 -- ipsec: Fix incorrect CIDR in XFRM IN policy for proxy (@pchaigno)
[ ] #21602 -- ipsec: Simplify XFRM FWD policies (@pchaigno)

Once this PR is merged, you can update the PR labels via:
$ for pr in 21621 21595 21602; do contrib/backporting/set-labels.py $pr done 1.11; done

/test-backport-1.11

/test-1.17-4.9

CI failures are as per below:

ConformanceGKE due to timeout, this is being addressed in main branch.
ConformanceAKS is known issue.
Multicluster failed for one test case. Tracked as part of https://github.com/cilium/cilium/issues/21655
gke-stable is not required.


Bitpack the postings lists

This PR will bring compaction to the postings lists of the engine, this way we can make MeiliSearch less disk space hungry!

Closing because it is not more relavnt (we will use RoaringBitmap).


Get Load Cell to Work

[x] Research Load Cell and HX711 amplifier
[x] connect to pi and draw schematics
[x] write functions in bz.py
[x] add to demo.py

need to test in demo.py

changed to GPIO 17 and 27


App is not optimized for mobile devices

It needs modifying for mobile devices.

All tests passed
-> Close Issue


Add recognition for contributions

Entity: @CrioDo
Contributions:

eventOrganizing

@all-contributors add @CrioDo for eventOrganizing


Avoid NPE if YAML/PROPERTIES data value is empty

Can happen if empty file content is sent to Consul's K/V store or data is manually edited via the UI.

@sakanaou Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@sakanaou Thank you for signing the Contributor License Agreement!


Fields not labelled correctly

The purpose of for attribute of <label> tag is to provide an id of the labeled field, and none of the fileds generated by bee-field has an id. Currently click on a label has no effect.
Maybe it will be a good idea to add an option to provide a field-id as directive attribute, and if it is not provided the field id will be set to the same value as the name attribute?

yes you're right and that should be an easy fix, feel free to submit a PR or I'll implement it as soon as I can


TestNG integration

I don't know if it's directly possible, but worth exploring.

@Factory-created self-describing tests in TestNG have half-baked support in Eclipse's runner and even in the report plugins inside JUnit... I've implemented a spike but was quite disappointed so far.


Any Documents or Tutorials?

Hi, I wonder if there is any documents or tutorials for this cool open source rendering engine. I feel it is pretty hard to dive into the source code. In additions, where can I find some details of the material model and the light model? Then, I am curious about the BaikalDataGenerator. What is it? How can I use it?

And I think it better to provide a detailed sample to demonstrate how to add lights, how to change materials and how to render the "Science Fiction" scene just like the picture in the README file.

Read the test cases
They covered almost everything you need

Yes, the test cases are good start points. But it is really necessary to read the source code to understand the framework and API usage, then you can do you own customization.


Unclear how to handle step 3 of Fixed Version Install

"Include all of the decompressed Fixed Version binaries in your app package, to be deployed on the target machine during your app's installation."
The decompressed Fixed Version binaries are in multiple sub-folders. It is unclear if I should Add each file and then set each and every single file property Folder value to "FixedVersionRuntime" and then "FixedVersionRuntim\EBWebView\x86" and so forth. It will take a long time to find out if it works or doesn't work. Adding a small note here or a link to the relevant procedure would be very helpful and time-saving. Or a note saying that each file will need to have its Folder property set manually as the files are added.
Or I'm way off on what I should be doing. In the event this is true then these instructions are above my head or not clear enough.
Thank you.

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

ID: 8a805f15-55ba-4ef4-aeda-22188a040c66
Version Independent ID: 88de0955-526f-a4c9-efcc-d952281850e1
Content: Distribute your app and the WebView2 Runtime - Microsoft Edge Development
Content Source: microsoft-edge/webview2/concepts/distribution.md
Product: microsoft-edge
Technology: webview
GitHub Login: @MSEdgeTeam
Microsoft Alias: msedgedevrel

Thank you for sharing your confusion with this docs. Let me make sure this is tracked by our team so we can improve this and make it more self-explanatory.
In the meantime, let me ping @champnic who might know the answer to your question, or might know who does.


[DesignProposal]: Dag IR support DataCollection with schema

Background and Motivation
triton server support schema
Design
dag info add some information
every node add input_info、output_info.
it most likely the picture.

Pros and Cons
No response
Anything else? (Additional Context)
No response

change input_info as a list of tuples

Why would we need to include the function in the input info? It would require a separate dict to track all functions and their corresponding schema name. Since the schema names all have to be unique, we can drop the function from the tuple.

Futhermore, one issue found with current scheme indexing. If we have a generator function, lets say a glob that outputs two columns, glob(path1, path2), the corresponding index in the system will be (path1, path2), which looks exactly as if we did image_decode[path, image], which would result in index (path, image). In this case, the engine will think that glob has an input of path1 and output of path2, instead of only having an output of path1 and path2.

We only need to support the DC which starts with dummy_input ends with as_function


Issue #256 is Resolved Improper font size

💕
Current behavior

The New to the Platform?[ Signup] and Already have an account? [Login] are of different font size.
Proposed changes

I will change the improper font size of the two pages for better user interface and experience.

#256 Improper Font Size on Login and Signup page.
Checks

[x] All commits in this Pull Request are signed and Verified by Github.

Please Review This.


Include add and remove functionality

All changes and implementations are as stated in the list below:
Remove all hardcoded items from the tasks array.
Create a new JavaScript file for the new functionality.
Implement a function for adding a new task (add a new element to the array).
Implement a function for deleting a task (remove an element from the array).
Implement a function for editing task descriptions.
By default new tasks should have the property completed set to false and the property index set to the value of the new array length
Deleting a task should update all remaining items' indexes, so they represent the current list order and are unique(i.e. if you're deleting the first task index 1 from the list, the index of the next task(2) should set to 1)..
All changes to the To Do List should be saved in local storage.

Hello Francisco.
I am Michael. You just reviewed my work requesting changes in my edit task
function. I seem a little confused because I wrote a code to save changes
to the localStorage as written in the code.
Can you kindly meet me on a zoom call so we can resolve the issue. Time is
really not on my side. I have already sent you a message on zoom .
Can you please come online
On Sat, 22 Jul 2023 at 14:11, Francisco Borja Lobato <
@.***> wrote:

@.**** requested changes on this pull request.
Hi @Mike47ip https://github.com/Mike47ip,
Required Changes ♻
[image: so-close-jim-halpert]
https://user-images.githubusercontent.com/58642949/255333828-f775d2e2-3104-47c1-920e-20ca494ec2ea.gif
Good job so far!
You are doing it well 👏🏽 there are some issues that you still need to
work on to go to the next project but you are almost there!
Highlights

No linter errors ✔
Descriptive PR ✔
Correct Git flow ✔
Add task works successfully ✔
Delete task works successfully ✔

Required Changes ♻
Check the comments under the review.
Optional suggestions
Every comment with the [OPTIONAL] prefix is not crucial enough to stop
the approval of this PR. However, I strongly recommend you to take them
into account as they can make your code better.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something
is not 100% clear.
Please, remember to tag me in your question so I can receive the
notification.
Please, do not open a new Pull Request for re-reviews. You should use the
same Pull Request submitted for the first review, either valid or invalid
unless it is requested otherwise.
As described in the Code reviews limits policy
https://microverse.zendesk.com/hc/en-us/articles/1500004088561 you have a
limited number of reviews per project (check the exact number in your
Dashboard). If you think that the code review was not fair, you can request
a second opinion using this form https://airtable.com/shrQAqnBwek5a0O0s.
In src/modules/display.js
https://github.com/Mike47ip/To_Do_List/pull/3#discussion_r1271301270:

+const updateTaskText = (index, newText, isChecked) => {

const taskList = getTaskListFromLocalStorage();

const taskToEdit = taskList.find((task) => task.index === index);

if (!taskToEdit) {

return;

}

taskToEdit.text = newText;

taskToEdit.checked = isChecked || false; // Save the checkbox state in the task object

saveTaskListToLocalStorage(taskList);
+};

Please check this function to allow save the edited task to the
local storage, it is because I try to edit a task but it didn't actualize
the local storage 👇🏽

[image: image]
https://user-images.githubusercontent.com/58642949/255333732-45a9b0b8-8833-4214-9e9c-e15dca61ab68.png
—
Reply to this email directly, view it on GitHub
https://github.com/Mike47ip/To_Do_List/pull/3#pullrequestreview-1542100907,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5FXMLQCCAL5TIU4HA4FXPDXRPNSXANCNFSM6AAAAAA2TMTBDI
.
You are receiving this because you were mentioned.Message ID:
@.***>


Unable to install ROS 2 UR Driver with Foxy branch

Hello, I'm having trouble installing UR ROS 2 Driver following the guide in README of Foxy branch. Note that I have tried with Humble branch in another Ubuntu 22.04 laptop and everything works fine.
In detail:

After running $ rosdep update, then $ rosdep install --ignore-src --from-paths src -y , I see the return:

ur_bringup: Cannot locate rosdep definition for [xacro]
ur_robot_driver: Cannot locate rosdep definition for [ur_msgs]
ur_controllers: Cannot locate rosdep definition for [ur_msgs]
ur_dashboard_msgs: Cannot locate rosdep definition for [action_msgs]
ur_description: Cannot locate rosdep definition for [xacro]
ur_calibration: Cannot locate rosdep definition for [ur_client_library]
ur_moveit_config: Cannot locate rosdep definition for [xacro]
Continuing to install resolvable dependencies...
#All required rosdeps installed successfully

Then if I continue to run $ colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release, I have:

Starting >>> ur_dashboard_msgs
Starting >>> ur_description
Starting >>> ur_moveit_config
--- stderr: ur_dashboard_msgs
CMake Error at CMakeLists.txt:4 (find_package):
By not providing "Findament_cmake.cmake" in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
"ament_cmake", but CMake did not find one.
Could not find a package configuration file provided by "ament_cmake" with
any of the following names:
ament_cmakeConfig.cmake
ament_cmake-config.cmake
Add the installation prefix of "ament_cmake" to CMAKE_PREFIX_PATH or set
"ament_cmake_DIR" to a directory containing one of the above files.  If
"ament_cmake" provides a separate development package or SDK, be sure it
has been installed.
Failed   <<< ur_dashboard_msgs [0.32s, exited with code 1]
Aborted  <<< ur_description [0.31s]
Aborted  <<< ur_moveit_config [0.31s]
Summary: 0 packages finished [0.40s]
1 package failed: ur_dashboard_msgs
2 packages aborted: ur_description ur_moveit_config
3 packages had stderr output: ur_dashboard_msgs ur_description ur_moveit_config
4 packages not processed

Do you have any suggestion for me to control my UR with my laptop Ubuntu 20.04 ? Could you update the README in Foxy branch with a good instruction (if it is not correct)? Thank you.

Hi, ROS 2 foxy is end-of-life and not supported anymore. This is also reflected in the rosdep command.  You might get further using --include-eol-distros to the rosdep commands, but I don't know whether this will completely resolve things. I expect things to at least build, since they still do in our nightly CI jobs.
However, since it is no longer supported I'll leave you with that and close this issue.


Expose a HTTP endpoint with the last $N events for polling

I was wondering if it would be desirable for fluxcloud to expose a HTTP endpoint which would return a list of the events it's received (limited to some user configurable value for memory reasons) that could be polled by an external service?
We have a use case where we'd like to receive flux events in a system where we can't accept inbound connections (so webhooks don't work) but we can make outbound connections to other services.
I'm not sure if this even makes sense for fluxcloud or should be its own service that fluxcloud can talk to via webhooks. Maybe even something like a redis/kafka/whatever exporter would work (fluxcloud writes events to redis, we poll redis for new events 🤷♂ ).
Wanted to find out what you think before trying to implement this.

This is an interesting use-case. My main apprehension there is we would need to maintain some state to ensure you could retrieve events even after a restart. I think adding an exporter for a some queue that you use would be the best bet.
I’m happy to write the Redis exporter - but not sure when I’ll be able to get to it, so if you want it sooner I’m happy to accept the contribution!

We could also expose detailed prometheus metrics?

I like the prometheus metric part!


Mongodb data source

Hi all,
Is it possible to connect to a mongodb data source? I have set up an IOT project that sends data to such a source and I want to visualise the information.
Many thanks in advance
Jason

Usually, with Mongo, you would have an API server running in front of your database instance to which you can send requests over Ajax from the browser.


Event Grid Readme Issue

Section link1, link2

Reason:
await is only valid in async functions.
Suggestion:
Add async function.
@joheredi, @ellismg, @MaryGao for notification.

The issue is not a queation as said in the comment of the related PR. So I will close the issue now.


rpc endpoint free plans could reach block limit while update 1.8.0 / 1.8.1

Location
https://docs.ethswarm.org/docs/installation/install
Description
this may be getblock.io specific, but no previous update caused this before, but now even to 1.8.1.
it took me a while to figure out why swarm-extension thinks I'm out of funds.
logs indirectly indicated rpc endpoint issue, but needed many professional support on discord 👌
switching to https://www.quicknode.com/ solved cause it mesures limit monthly, not daily as getblock.
I'm not sure if I can state this but it seems these newer bee versions are more blockchain data heavy, and to run smoothly we can indicate in the docs what price plans should the user try (sometimes needs more than free 40k block / day e.g.)
or link documentation to make their own blockchain node

The 1.8 upgrades completely reload the existing stamps from the blockchain.  This would account for a large blockchain API hit during these upgrades.   This is NOT the norm for upgrades, but was necessary for this one to prepare for storage incentives.


Add an option to skip filename check

I believe it should be possible to skip the filename extension check in RubyXL::Parser.parse.
That prevents to use uploaded Temfiles as they are, so something like:
RubyXL::Parser.parse('abcd', :data_only => false, :check_filename_extension => false)
would be great.
I can submit a patch if you like.
Thanks

Yeah that does make sense.  A patch sounds great.

pull request: https://github.com/gilt/rubyXL/pull/21


Value Error

So odd. It worked fine yesterdat but failed today.

This issue has already been solved in the development version 3 weeks ago by #314.


Unable to deploy a notebook to Databricks

I am using a self hosted agent (Ubuntu one) and am trying to deploy a python notebook to an azure databricks workspace. This is the first time I am using this extension. I am using the 'Deploy Notebooks' task in Azure devops.
While using the same, I am getting the below error.-
2020-08-18T07:47:03.0952573Z ##[error]Thecurrentoperatingsystemisnotcapableofrunningthistask.ThattypicallymeansthetaskwaswrittenforWindowsonly.Forexample,writtenforWindowsDesktop***PowerShell.
Is it true that this extension will not work for Ubuntu??

The task unfortunately does not support PS Core, only because when I originally wrote this there were no PS Core VSTS modules available. I'm not certain they are available now - but I suspect they will be.
The underlying PowerShell module is 100% Core compatible - so you could use that in a meantime - that Azure DevOps Tasks are just a UI wrapper to it.  https://github.com/DataThirstLtd/azure.databricks.cicd.tools


update dotnet sdk

This should fix #9249 (at least the error about the missing 8.0.101/8.0.201 SDK).

I was going to ask the same question - this has fixed the immediate problem, but I have automation that updates the .NET SDK in short order after it is released, and I'd rather not have dependabot broken for a short period of time every month while my repos have a newer SDK than dependabot (granted, that makes me a niche subset of the users).

@martincostello I think #9286 would be the long-term fix for this type of issue

I'm not a Ruby person, but I'd be happy to contribute to help get a change for doing that over the line.

@martincostello ; @brettfo also created #9249 with the same aim in mind :); if you want to help; we'd appreciate it!

@arturcic Yes, this will need to be updated every time for this scenario.
As for #9286, that would certainly fix the issue, but with some caveats.  The structure of the dependabot ecosystem is that each updater (NuGet, NPM, etc.) is a pre-built Docker image that's pulled in an executed.  I wouldn't want to make the process install dotnet on every run, because that would use a ton of compute in each job, but there could be some quick check to see if it's even necessary, and only then do an install/update.  @martincostello This scenario would look like adding some kind of ensure-dotnet-sdk.sh that's invoked early on in the update process, like right as file_fetcher.rb is instantiated/invoked here (file_fetcher.rb is really the first thing run), right as the job is starting.  It could look largely like the Dockerfile, but first see what's even required, and only then call the install script.
Another potential fix is possible, but it's a terrible hack.  Unfortunately there is some prior art for this hack and I'm the one that committed this crime.  In a similar scenario, we temporarily move the global.json file, do the update, then restore the original to its place.  We would still need to update the Dockerfile for major updates (like to 9.0.xxx), but this should work for things like this where the image had 8.0.100 but the repo being updated wanted 8.0.201.  Link to my prior crime is here.

Thanks for the background there @brettfo - it'll be a week or two before I can take a look into it, but I'll give it a try.

Just thinking about this now. Is this the sort of thing you're thinking off as the "proper" solution:

Add a copy of install-dotnet.sh (which I believe is just a copy of https://dot.net/v1/dotnet-install.sh) in nuget/lib/dependabot/nuget;
In fetch_files wait until the presence of a global.json file is checked for;
If global.json exists, execute the install-dotnet.sh script with the --jsonfile parameter specified. As I understand it, this contains logic to detect if the specified version is already installed, and then installs it if it isn't.

@brettfo Does #9374 mean I shouldn't worry about looking into the above?

@martincostello Correct.  The C# tool is expecting the MSBuild binaries that correspond to 8.0.202 (what's currently installed) so anything other than those will be incorrect.


Update IR with more explicit set operations.

This is a version of #72 with the extraneous non-proto commits removed.

Obsoleted by #90


Add missing indirection via Array access macros in mruby impl

Just a little bit of UB and type confusion.

Extracted from GH-327.


[Feature Request] New Landscape category: Processors

Does your feature request address a specific issue? Please elaborate.
Request raised over email for a new Landscape category for Processors
Outline your desired solution
New category for Processors
Discuss any alternative solutions or features you've considered.
n/a
Additional information.
Initial thought would be 1 entry per company. Point to a page that lists available RISC-V Processors.
RISC-V Exchange for detailed listings?

done.


Pack is not downloading

Faced a problem that new pack is not installed (probably because of new video files "video_1080.mp4" & "video_720.mp4").
Help please

Other songs download without problems
server <IP_ADDRESS>
Arcaea 5.0.1

I know very little about this issue now. No data to test.
So should the video be downloaded? If yes, you can temporarily delete the songlist file in server's songs folder, and put the video_1080.mp4 and video_720.mp4 file in the arghena folder. Also you need to change some code in line 300 of core/download.py to ('video.mp4', 'video_audio.ogg', 'video_720.mp4', 'video_1080.mp4').
I am not sure whether it will work or not.

I deleted songlist and modified the file
That helped, thank you


[postcss] Config postcss-pxtorem dosen't work

What's happening
I want  to add a postcss plugin named "postcss-pxtorem“  in config file to convert px unit to rem, but it donsen't work
What should happen
Should make the px unit convert to rem.
To reproduce
Config list below:
const CracoLessPlugin = require("craco-less");
module.exports = {
plugins: [{ plugin: CracoLessPlugin }],
style: {
postcss: {
mode: "extends",
loaderOptions: {
postcssOptions: {
ident: "postcss",
plugins: [
[
"postcss-pxtorem",
{
rootValue: 375 / 10,
},
],
],
},
},
},
},
};
and I also test other config:
module.exports = {
plugins: [{ plugin: CracoLessPlugin }],
style: {
postcss: {
mode: "extends",
plugins: [
require("postcss-pxtorem")({
rootValue: 375 / 10,
propList: ["*"],
}),
],
},
},
};
Also dosen't work, I can confirm the CracoLessPlugin works, but i realy dont' know why the postcss-pxtorem dosen't work,
CRACO version
"@craco/craco": "^7.0.0",
"postcss": "^8.4.22",
"postcss-pxtorem": "^5.1.1",
Additional information
(anything else that could be useful for us to help you solve your problem)

me too，其他的配置生效，这个不生效

Postcss plugin not working too!

@lvchenyang
I've provided possible workaround here #506


worker with 2 different concurrency thresholds - stuck on minimum concurrency

Hey, I've encountered a weird scenario and wanted to hear your thoughts and if my assumption is right.
Say I have the following worker:
class SomeWorker < BaseWorker
  include Sidekiq::Throttled::Worker

  sidekiq_options queue: :some_queue

  sidekiq_throttle(
    concurrency: {
      limit: ->(_, _, model, _, _) { model == 'product' ? 1 : 100 }
    }
  )

As you can see, this worker has different concurrency thresholds. One for "product" models and one for the rest.
From what I've seen, if there's a SomeWorker running at the moment with model of "product" AND at the beginning of the queue has a job of 'SomeWorker' with a product model, it will not insert additional workers of model = something else, because it always checks the beginning of the queue.
Am I correct?  If this assumption is true, then the maximum throughput a queue can have is the minimum of the concurrency thresholds of all scenarios (assuming entropy is the same).
Moreover, this means, there's no reason to ever build dynamic concurrency as it is smarter to split into multiple workers in different queues.

When you use dynamic concurrency, you need to specify dynamic :key_suffix:

The lock works in a following way:

it pulls job from the queue.
if job supposed to be "throttled" it pushes it back to the (!) end of the queue.

Sorry @ixti I missed the key_suffix in the example above. I corrected in the initial message. I still see the same behavior as I mentioned.
How can you push to the end of the queue? If Im not mistaken, Sidekiq queues are "stacks".

By stack I assume you mean LIFO queue. That's not about Sidekiq, which uses FIFO model. Under the hood it uses redis which provides a simple LIST primitive. Sidekiq pushes job on the left side of the list, and pops them from the right side.
In case of throttling we are re-adding jobs back to queue with LPUSH (as if they were added via perform_async).
I totally agree about dynamic throttling being kinda weird. I was pretty against adding it in a first place, but some users find it useful. I prefer deterministic throttling by describing "buckets" instead (having multiple worker classes with different throttling settings). But if one wants to use dynamic throttling that's how it will look:
class FooWorker
  # ...

  CONCURRENCY = {
    "standard" => 10,
    "gold" => 100,
    "premium" => 1000
  }

  sidekiq_throttle({
    :concurrency => {
      :key_suffix => ->(plan, *) { CONCURRENCY.key?(plan) ? plan : "unknown" },
      :limit => ->(plan, *) { CONCURRENCY.fetch(plan) { 1 } }
    }
  })

  def perform(plan, delay)
    sleep delay
  end
end

Now you will be able to run:
10_000.times do
  FooWorker.perform_async("standard", 1234)
  FooWorker.perform_async("gold", 1234)
  FooWorker.perform_async("premium", 1234)
end

That will allow 10 concurrent jobs with standard plan, 100 of gold and 1000ofpremium`. 1110 jobs in total. Due to implementation real throughput might be lower - that's by design, as we re trying to guarantee no more than given limit.


Any plans on Rails 5 support? :)

this is a nice lib, would be good if it wont raise deprecation warnings in Rails 5!

Use the require_reloader gem


Looping short sound is not working on Raspberry Pi/Linux/OpenAL

import pyglet

sound = pyglet.media.load('spin.wav', streaming=False)
player = pyglet.media.Player()
player.loop = True
player.queue(sound)
player.play()

pyglet.app.run()

This simple app works as expected on Windows 10 but hangs the app loop on a Raspberry PI 4 running Raspian 5.4.51 and Python 3.7.3. With 1.5.18 it doesn't play at all, with 1.5-maintenance it plays once then hangs. No problem playing audio in other programs on the system. spin.wav is a very short (<1 sec) 11kHz 8 bit mono wav file. The app works as expected with a longer (~3 second) wav file with the same audio format.
The traceback (from 1.5.18) when interrupting tends to look about the same every time:
  File "audiotest.py", line 12, in <module>
    pyglet.app.run()
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/app/__init__.py", line 107, in run
    event_loop.run()
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/app/base.py", line 168, in run
    platform_event_loop.step(timeout)
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/app/xlib.py", line 121, in step
    device.select()
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/app/xlib.py", line 85, in select
    app.platform_event_loop.dispatch_posted_events()
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/app/base.py", line 103, in dispatch_posted_events
    dispatcher.dispatch_event(event, *args)
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/event.py", line 415, in dispatch_event
    if getattr(self, event_type)(*args):
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/media/player.py", line 617, in on_eos
    self.next_source()
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/media/player.py", line 321, in next_source
    self._set_playing(was_playing)
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/media/player.py", line 212, in _set_playing
    self._audio_player.play()
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/media/drivers/openal/adaptation.py", line 187, in play
    pyglet.clock.schedule_interval_soft(self._check_refill, 0.1)
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/clock.py", line 719, in schedule_interval_soft
    _default.schedule_interval_soft(func, interval, *args, **kwargs)
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/clock.py", line 552, in schedule_interval_soft
    next_ts = self._get_soft_next_ts(self._get_nearest_ts(), interval)
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/clock.py", line 460, in _get_soft_next_ts
    if not taken(next_ts, dt / 4):
  File "/home/pi/barbot/venv/lib/python3.7/site-packages/pyglet/clock.py", line 421, in taken
    if abs(item.next_ts - ts) <= e:

Is there anything else I can provide to help debug this? Would the traceback from interrupting 1.5-maintenance be useful?

Hi, thanks for opening the ticket, and sorry for leaving this hanging for so long.
I was able to replicate your issue, and it looks like a general OpenAL issue.
Any audio less than 1sec in length doesn't loop correctly.
import pyglet

sound = pyglet.media.synthesis.Sine(1.0)    # OK
sound = pyglet.media.synthesis.Sine(0.9)    # Plays once, then hangs

player = pyglet.media.Player()
player.loop = True
player.queue(sound)
player.play()

pyglet.app.run()


[No Ticket] Update Localized Strings

📲 What
Copy for the dashboard removal warning banner was recently added to the Kickstarter repo.
This pulls in those updates.
Important Note
A string was added by the android team since they are displaying a banner too. The actual copy though is slightly different than the one we need for iOS.
They are similar and it may look like duplicate code, but that is why.
For reference, the Creator_dashboard_removal_warning key is what we need.
🤔 Why
We need to make sure we're using localized strings and their translations.
🛠 How
After the string has been added to the Kickstarter repo all we need to do is run make strings to manually to update our strings from the server
✅ Acceptance criteria

[ ] No functionality changes here. Just make sure all existing tests pass

Just a draft pr for now while waiting on the translations for this new string.

This is now ready to be reviewed once the GraphSchema has been updated an all CI tests pass


fix: mfa verify should reuse existing session

What kind of change does this PR introduce?
What is the current behavior?
MFA verify currently  calls issueRefreshToken which  calls grantAuthenticatedUser which creates a new session.
Additionally, the following changes were also made

Refactor signInMethods to Enum
Uncomment auth_test.go which was previously breaking because there was no default AuthenticationMethodReference field set, causing the test to expect []AMREntry{} while the actual result was nil
Remove unused structs for the verify and unenroll responses
Refactored tests and place some commonly re-used variables on the test suite

If it's easier to review, I can cherry-pick some of the changes to another branch
What is the new behaviour?
We extract the MFA related logic from issueRefreshToken into a separate function(which admittedly still has quite some overlap)
MFA verify currently  calls updateMFASessionAndClaims which  does not call grantAuthenticatedUser and performs the other updates required by MFA(e.g. update claims, calculate AAL level etc. In turn, we also do not generate a new refreshToken on verify and instead return the old refresh token with an unadjusted expiryTime.
Additional context
Add any other context or screenshots.

Thanks for review @kangmingtay ! As discussed, we will also remove all notions of oldClaims and read from the session instead.


[Xamarin-UITest] Apple Silicon Support

Describe the solution you'd like
Support to run Xamarin UITest on M1 Mac Mini
Currently, when attempting to deploy to a simulator on an M1 Mac mini, the following error causes the test to fail:
Showing Recent Issues
Test target DeviceAgent
DeviceAgent-Runner.app (22448) encountered an error (Failed to load the test bundle.) (Underlying Error: The bundle “DeviceAgent” couldn’t be loaded because it doesn’t contain a version for the current architecture. The bundle doesn’t contain a version for the current architecture. Try installing a universal version of the bundle. dlopen_preflight(/var/folders/t7/lfjtlby93_v87v0vzhm7k6vr0000gn/T/xdb/DeviceAgent.iOS.Dependencies/e1e56773c5a402910487b8f3840b44dd/app/DeviceAgent-Runner.app/PlugIns/DeviceAgent.xctest/DeviceAgent): no suitable image found.  Did find:
/var/folders/t7/lfjtlby93_v87v0vzhm7k6vr0000gn/T/xdb/DeviceAgent.iOS.Dependencies/e1e56773c5a402910487b8f3840b44dd/app/DeviceAgent-Runner.app/PlugIns/DeviceAgent.xctest/DeviceAgent: mach-o, but wrong architecture))
Note that the app deploys to simulator, and DeviceAgent-Runner does as well, and I can manually open the DeviceAgent app on the simulated device without error.
I have tried on simulators for iOS 14.2 on an iphone 12 and iphone 12 pro simulator.
I am running Visual Studio for Mac Professional version 8.8.3 (build 16)
Xcode version: 12.2 (12b45b)
MacOS: Big Sur version 11.0
Mac Mini M1 8GB version

At Screenplay (https://screenplay.dev/) we got this working by updating our UI Test target's build settings "ONLY_ACTIVE_ARCH" to "false".

At Screenplay (https://screenplay.dev/) we got this working by updating our UI Test target's build settings "ONLY_ACTIVE_ARCH" to "false".

Thank you for the tip, but might I ask how you accomplished this? I set the ONLY_ACTIVE_ARCH flag to NO (I think it's no and yes, unless somehow it's different for Xamarin) via terminal, then ran msbuild in terminal to build the application and the UITest, but I still get the same error. I didn't see any way to accomplish it in the UI, so I tried via terminal, as I mentioned, but no dice so far, unless I did something wrong, I've never built this app from the terminal before, I've only used the IDE.

I am running into this as well. Is there a workaround I can use for developing on VS for Mac?

Hello Everyone!
The Xamarin.UITest 3.1.0 was released. It provides support for developing on Apple Silicon platform.
You are welcome to try it!

Hello Everyone!
The Xamarin.UITest 3.1.0 was released. It provides support for developing on Apple Silicon platform.
You are welcome to try it!

Amazing!! <3


doc: use https for docs.zephyrproject.org references

doc site now supports https access
Signed-off-by: David B. Kinder<EMAIL_ADDRESS>

Codecov Report

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

@@           Coverage Diff           @@
##           master    #9880   +/-   ##
=======================================
  Coverage   52.28%   52.28%
=======================================
  Files         213      213
  Lines       25964    25964
  Branches     5598     5598
=======================================
  Hits        13576    13576
  Misses      10150    10150
  Partials     2238     2238

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 23d4c5d...35f13cf. Read the comment docs.


about the version check

Every time I check for updates in Obsidian, it prompts me that the Excalibrain plugin needs to be updated. Even after successfully updating to the latest version, when I check for updates again later, Excalibrain still prompts to update from 0.2.11 to 0.2.14.

ExcaliBrain uses Excalidraw. The prompt to update is from Excalidraw.
If you don't want to regularly update your plugins, you can disable this message in Excalidraw's plugin settings, right at the top under "Basic"

No, what I mean is that Excalibrain has already been updated to the latest version, but when I check for updates again, it still prompts that there’s a new version available. And this cycle continues.

The message you mention comes from Excalidraw. Excalibrain does not prompt such a message. Because ExcaliBrain uses Excalidraw under the hood, you will see the Excalidraw message. You need to update Excalidraw.
If you are using an old version of Obsidian, then it could be that the update is not available because it requires the newer Obsidian API. However, that is unlikely because I only use functions that are at least 1 year old in Obsidian.

my version：
obsidian  v1.5.8
Excalidraw 2.0.24
ExcaliBrain 0.2.14

hm... I finally understand where you see the update message. In Obsidian's community plugins when clicking check for updates.
I checked the files in GitHub are correct, and also I do not experience the same on my many devices and various test Vaults.
Do you by any chance have multiple devices and some form of sync that overwrites previous updates?
Try deleting the ExcaliBrain plugin and reinstalling.
Before doing so, make sure you make a backup of ExcaliBrain data.json (as it includes all your ExcaliBrain settings including your ontology). You'll find it here Vault/.obsidian/plugins/excalibrain/data.json (note .obsidian is a hidden folder).
After you deleted ExcaliBrain from Community Plugins and reinstalled. Exit Obsidian, replace data.json with the old data.json, and restart Obsidian.

I apologize for any inconvenience caused. It was my mistake to realize that the directory name where the plugins are stored did not match the default name. As a result, the version check read from and updated the download directory inconsistently, leading to the update reminder after restarting Obsidian. I apologize for any disruption.
Solution: Delete all folders related to the plugin and reinstall it.


[wip][4.6] CLOUDSTACK-8994 Add logging for the password server.

Activity of the password server is now logged.
nosetests --with-marvin --marvin-config=/data/shared/marvin/mct-zone1-kvm1-basic.cfg -s -a tags=basic,required_hardware=false smoke/test_vm_life_cycle.py

==== Marvin Init Started ====

=== Marvin Parse Config Successful ===

=== Marvin Setting TestData Successful===

==== Log Folder Path: /tmp//MarvinLogs//Oct_26_2015_17_55_20_4DHFOS. All logs will be available here ====

=== Marvin Init Logging Successful===

==== Marvin Init Successful ====
=== TestName: test_deploy_vm | Status : SUCCESS ===

=== TestName: test_deploy_vm_multiple | Status : SUCCESS ===

=== TestName: test_01_stop_vm | Status : SUCCESS ===

=== TestName: test_02_start_vm | Status : SUCCESS ===

=== TestName: test_03_reboot_vm | Status : SUCCESS ===

=== TestName: test_06_destroy_vm | Status : SUCCESS ===

=== TestName: test_07_restore_vm | Status : SUCCESS ===

=== TestName: test_09_expunge_vm | Status : SUCCESS ===

===final results are now copied to: /tmp//MarvinLogs/test_vm_life_cycle_2TE6D4===

LGTM.
All the tests in BVT tests pass. (I see some failures in scalevm and deployvm from iso tests but, they are environment issues)

@borisroman
I started seeing below error messages on console and VR doesnt start. Is it related to this change?
[  480.108811] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  480.108966] INFO: task python:2739 blocked for more than 120 seconds.
[  480.108975] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  480.109135] INFO: task python:2741 blocked for more than 120 seconds.
[  480.109144] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  480.109308] INFO: task python:2747 blocked for more than 120 seconds.
[  480.109317] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  480.109451] INFO: task python:2748 blocked for more than 120 seconds.
[  480.109461] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  480.109627] INFO: task python:2752 blocked for more than 120 seconds.
[  480.109637] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.

How does this impact logrotating?

@terbolous It doesn't effect log-rotating at all. This just let's the password_server_ip.py logs to be written to /var/log/cloud.log instead of /dev/nul

@karuturi I'll check again.

@borisroman Isn't there already another process logging to /var/log/cloud.log ? Will this work properly if multiple processes write to it at the same time? Haven't verified it yet, so might be wrong but just wanted to check.

@remibergsma I think it might be the problem, which also caused my vr to not restart... Looking into it

@borisroman FYI: I already started a test on this branch (which I rebased myself first) and it doesn't look too good:
nosetests --with-marvin --marvin-config=${marvinCfg} -s -a tags=advanced,required_hardware=true \
component/test_vpc_redundant.py \
component/test_routers_iptables_default_policy.py \
component/test_routers_network_ops.py \
component/test_vpc_router_nics.py \
smoke/test_loadbalance.py \
smoke/test_internal_lb.py \
smoke/test_ssvm.py \
smoke/test_network.py

Result:
Create a redundant VPC with two networks with two VMs in each network ... === TestName: test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL | Status : SUCCESS ===
ok
Create a redundant VPC with two networks with two VMs in each network and check default routes ... === TestName: test_02_redundant_VPC_default_routes | Status : SUCCESS ===
ok
Test iptables default INPUT/FORWARD policy on RouterVM ... === TestName: test_02_routervm_iptables_policies | Status : EXCEPTION ===
ERROR
Test iptables default INPUT/FORWARD policies on VPC router ... === TestName: test_01_single_VPC_iptables_policies | Status : SUCCESS ===
ok
=== TestName: test_01_single_VPC_iptables_policies | Status : EXCEPTION ===
ERROR
Test redundant router internals ... === TestName: test_RVR_Network_FW_PF_SSH_default_routes | Status : EXCEPTION ===
ERROR
=== TestName: test_RVR_Network_FW_PF_SSH_default_routes | Status : EXCEPTION ===
ERROR
Create a VPC with two networks with one VM in each network and test nics after destroy ... === TestName: test_01_VPC_nics_after_destroy | Status : SUCCESS ===
ok
Create a VPC with two networks with one VM in each network and test default routes ... === TestName: test_02_VPC_default_routes | Status : SUCCESS ===
ok
=== TestName: test_02_VPC_default_routes | Status : EXCEPTION ===
ERROR
Test to verify access to loadbalancer haproxy admin stats page ... === TestName: test02_internallb_haproxy_stats_on_all_interfaces | Status : SUCCESS ===
ok
Test create, assign, remove of an Internal LB with roundrobin http traffic to 3 vm's ... === TestName: test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 | Status : SUCCESS ===
ok
Test SSVM Internals ... === TestName: test_03_ssvm_internals | Status : SUCCESS ===
ok
Test CPVM Internals ... === TestName: test_04_cpvm_internals | Status : SUCCESS ===
ok
Test stop SSVM ... === TestName: test_05_stop_ssvm | Status : SUCCESS ===
ok
Test stop CPVM ... === TestName: test_06_stop_cpvm | Status : SUCCESS ===
ok
Test reboot SSVM ... === TestName: test_07_reboot_ssvm | Status : SUCCESS ===
ok
Test reboot CPVM ... === TestName: test_08_reboot_cpvm | Status : SUCCESS ===
ok
Test destroy SSVM ... === TestName: test_09_destroy_ssvm | Status : SUCCESS ===
ok
Test destroy CPVM ... === TestName: test_10_destroy_cpvm | Status : SUCCESS ===
ok
=== TestName: test_10_destroy_cpvm | Status : EXCEPTION ===
ERROR
Test for reboot router ... === TestName: test_reboot_router | Status : EXCEPTION ===
ERROR
=== TestName: test_reboot_router | Status : EXCEPTION ===
ERROR
----------------------------------------------------------------------
Ran 18 tests in 33683.484s

FAILED (errors=8)

The 3 errors at the bottom are due to CLOUDSTACK-8991 and unrelated to this PR.
And:
nosetests --with-marvin --marvin-config=${marvinCfg} -s -a tags=advanced,required_hardware=false \
smoke/test_routers.py \
smoke/test_network_acl.py \
smoke/test_privategw_acl.py \
smoke/test_reset_vm_on_reboot.py \
smoke/test_vm_life_cycle.py \
smoke/test_vpc_vpn.py \
smoke/test_service_offerings.py \
component/test_vpc_offerings.py \
component/test_vpc_routers.py

Result:
=== TestName: None | Status : EXCEPTION ===
ERROR
test_privategw_acl (integration.smoke.test_privategw_acl.TestPrivateGwACL) ... === TestName: test_privategw_acl | Status : EXCEPTION ===
ERROR
=== TestName: test_privategw_acl | Status : EXCEPTION ===
ERROR
=== TestName: test_privategw_acl | Status : EXCEPTION ===
ERROR
=== TestName: test_privategw_acl | Status : EXCEPTION ===
ERROR
Test Remote Access VPN in VPC ... === TestName: test_vpc_remote_access_vpn | Status : SUCCESS ===
ok
Test VPN in VPC ... === TestName: test_vpc_site2site_vpn | Status : SUCCESS ===
ok
Test to create service offering ... === TestName: test_01_create_service_offering | Status : SUCCESS ===
ok
=== TestName: test_01_create_service_offering | Status : EXCEPTION ===
ERROR
Test for delete account ... === TestName: test_delete_account | Status : EXCEPTION ===
ERROR
Test for Associate/Disassociate public IP address for admin account ... === TestName: test_public_ip_admin_account | Status : SUCCESS ===
ok
Test for Associate/Disassociate public IP address for user account ... === TestName: test_public_ip_user_account | Status : SUCCESS ===
ok
Test for release public IP address ... === TestName: test_releaseIP | Status : EXCEPTION ===
ERROR
Test create VPC offering ... === TestName: test_01_create_vpc_offering | Status : SUCCESS ===
ok
Test VPC offering without load balancing service ... === TestName: test_03_vpc_off_without_lb | Status : EXCEPTION ===
ERROR
=== TestName: test_03_vpc_off_without_lb | Status : EXCEPTION ===
ERROR
Test VPC offering without static NAT service ... === TestName: test_04_vpc_off_without_static_nat | Status : EXCEPTION ===
ERROR
=== TestName: test_04_vpc_off_without_static_nat | Status : EXCEPTION ===
ERROR
Test VPC offering without port forwarding service ... === TestName: test_05_vpc_off_without_pf | Status : EXCEPTION ===
ERROR
Test VPC offering with invalid services ... === TestName: test_06_vpc_off_invalid_services | Status : SUCCESS ===
ok
Test update VPC offering ... === TestName: test_07_update_vpc_off | Status : EXCEPTION ===
ERROR
Test list VPC offering ... === TestName: test_08_list_vpc_off | Status : SUCCESS ===
ok
test_09_create_redundant_vpc_offering (integration.component.test_vpc_offerings.TestVPCOffering) ... === TestName: test_09_create_redundant_vpc_offering | Status : EXCEPTION ===
ERROR
=== TestName: test_09_create_redundant_vpc_offering | Status : EXCEPTION ===
ERROR
=== TestName: test_09_create_redundant_vpc_offering | Status : EXCEPTION ===
ERROR
----------------------------------------------------------------------
Ran 16 tests in 36989.192s

FAILED (errors=17)

The routers fail to deploy. Lots of stuff like Failed to create VPC.

@karuturi How is it possible that "All the tests in BVT tests pass on xenserver 6.5 host" and "I started seeing below error messages on console and VR doesnt start"?

@remibergsma Thanks for the effort. This was what also caused my vr to not reboot... Knowing that I closed the PR yesterday. Will look into it  and test more properly.

@miguelaferreira All the tests did pass except for some template related failures due to download template timeout. But, when I manually created a new network on the same setup to test some other stuff, the router never came up. I dont have the setup now to further investigate. But, I will make sure to post the test results next time. (In the current setup I have, it runs tests in parallel, its tiresome to go to individual test output dirs and copy the output because of which I tend to skip pasting the results except for failures)

@karuturi I would be very much interested in seeing the results of the tests that have passed in that environment were you could not get a router to come up. I assume many tests do require a router, so I wonder how did they pass. Please do ping me (us) if you have some results to share, I'll be happy to try to figure it out with you.


How about ordinals?

It would be great if intl-messageformat supported ordinal numbers:
1st, 2nd, 3rd, 4th, 10th, 11th, 12th, 13th, 52nd, 53rd, etc...
Here is a really simple version of the logic:
    function ordinal_suffix(num) {
        var s = ["th", "st", "nd", "rd"],
            v = num % 100;
        return num + (s[(v - 20) % 10] || s[v] || s[0]);
    }

I am unsure if ordinal works differently in other languages besides english

I realized that we do not have that data to support selectordinal as I mentioned above. We could get this data from the make-plural.js project which would give us basic ordinal support without needing to implement RBNF.

@caridy what you wrote in https://github.com/yahoo/intl-messageformat/issues/84#issuecomment-64905934 is not actually correct — select argument types use exact matches. We currently have the cardinal pluralization rules, but we also need the ordinal ones, and with those we can support the selectordinal argument type option #1.

Update
I feel we should add basic ordinal support to this project by adding support for selectordinal arguments, option #1 above. Here the tasks to implement this:

[ ] Update grunt-extract-cldr-data to use make-plural which properly supports extracting ordinal pluralization rules from the CLDR.

[ ] Update intl-messageformat-parser so it parsers selectordinal argument types and adds a new node type to its AST.

[ ] Update this package to use the updated versions of grunt-extract-cldr-data and intl-messageformat-parser.

[ ] Add new helper class to this package's message compiler which handles selectordinal argument types, and have it call the new pluralization functions created by make-plural with true as the second argument to the function, causing it to perform ordinal pluralization on the numeric value.

PR #102 Implements these selectordinal arguments, plus vast improvements to the locale data used by this package..

@piuccio I tried numbers going up to 40. All work as expected.
Are you using latest react-intl?
Here's my code so you can try and see different:
export const floorMessages = (positionLowestFloor, positionHighestFloor) => {
  const ordinals = 'selectordinal, one {#st} two {#nd} few {#rd} other {#th}';

  return defineMessages({
    singleFloor: { id: 'Floor.singleFloor', defaultMessage: `{positionLowestFloor, ${ordinals} } floor`, values: { positionLowestFloor } },
    multiFloor: { id: 'Floor.multiFloor', defaultMessage: `{positionLowestFloor, ${ordinals}} to {positionHighestFloor, ${ordinals}} floor`, values: { positionLowestFloor, positionHighestFloor } },
  });
};

You're right, I messed up my translation files
On Wed, 7 Feb 2018, 00:03 Martin Alex Philip Dawson, <
<EMAIL_ADDRESS>wrote:

@piuccio https://github.com/piuccio I tried numbers going up to 40. All
work as expected.
Are you using latest react-intl?
Here's my code so you can try and see different:
export const floorMessages = (positionLowestFloor, positionHighestFloor) => {
const ordinals = 'selectordinal, one {#st} two {#nd} few {#rd} other {#th}';
return defineMessages({
singleFloor: { id: 'Floor.singleFloor', defaultMessage: {positionLowestFloor, ${ordinals} } floor, values: { positionLowestFloor } },
multiFloor: { id: 'Floor.multiFloor', defaultMessage: {positionLowestFloor, ${ordinals}} to {positionHighestFloor, ${ordinals}} floor, values: { positionLowestFloor, positionHighestFloor } },
});
};
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/yahoo/intl-messageformat/issues/84#issuecomment-363449263,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAphXAOBXAPp1M6bamLdX6h4F_odBPiVks5tSGmrgaJpZM4DBMRy
.


Add SBML support for the new rule types

We now have a GeneralODERule and new rule frequencies: "repeated", "x" (x is a number and denotes a specific time the rule occurs (note that this time must be a multiple of dt + initial_time), and "dt" which occur every dt.

Merged to dev, so closing this issue.


ListenerExecutionFailedException.getFailedMessage() is always null

It is my understanding that ErrorHandler and FatalExceptionStrategy are supposed to have access to the Message via the ListenerExecutionFailedException.
However, nothing ever appears to fill it in.
I would expect MessagingMessageListenerAdapter.invokeHandler to be passing it in the exception constructors.

Yes; it's a bug; thanks for reporting; I will open a JIRA issue.

Yes; it's a bug; thanks for reporting; we will open a JIRA issue.
The oldwe POJO adapter populates it, but not the @RabbitListener adapter.

See https://jira.spring.io/browse/AMQP-692

Is there a release plan for 1.6.7?

It's not currently scheduled, but we can release it at any time if you need this fix urgently.

The 1.7 GA is scheduled for Thursday next week; my preference would be to release 1.6.7 at the same time, if that would work for you.

Yes, the 19th should be fine.


adding more token tests

Move the following token class tests from IID to Messaging
TokenInfo
TokenOperation
TokenStore
Utilities
#no-changelog

Not sure the breakage is related, sth to do with Firestore.

I suspect the CI failure may resolve with a merge or rebase of origin/master

That means I will need to rebase for both my dev branch and master branch.

Sorry I missed that this was targeting the feature branch. That makes the git foo a bit more complicated. I believe the diffs might get cleaned up if you rebase and force push chen/fm-master.  Let me know if you want me to work on fixing both branches or schedule a GVC if you want to pair on it.

@paulb777 I'm not sure we can fix chen/fm-master, unless we can revert my previous commit. But yeah feel free to do it without me or we can schedule a time when you are free.


.oh-my-zsh/themes/bullet-train.zsh-theme:46: unmatched "

I'm seeing
/Users/me/.oh-my-zsh/themes/bullet-train.zsh-theme:46: unmatched "

when I use this theme, can't easily seem to see what's missing here ?
Alex

Also got the same error.

jup, see PR #78

same here

Got the same error

Already fixed.
Can you pull and double check if everything is ok?

Fixing this issue since i got no response on this thread.
Let me know if you encounter a new bug.

hi, yes, sorry - as far as I remember that was working.


[tool_crash] FileSystemException: Cannot create file, OS Error: Operation did not complete successfully because the file contains a virus or potentially unwanted software., errno = 225

Command
flutter build apk

Steps to Reproduce

...
...
...

Logs
FileSystemException: Cannot create file, OS Error: Operation did not complete successfully because the file contains a virus or potentially unwanted software.
, errno = 225
#0      _File.throwIfError (dart:io/file_impl.dart:635:7)
#1      _File.createSync (dart:io/file_impl.dart:273:5)
#2      ForwardingFile.createSync (package:file/src/forwarding/forwarding_file.dart:23:16)
#3      ErrorHandlingFile.copySync.<anonymous closure> (package:flutter_tools/src/base/error_handling_io.dart:323:24)
#4      _runSync (package:flutter_tools/src/base/error_handling_io.dart:597:14)
#5      ErrorHandlingFile.copySync (package:flutter_tools/src/base/error_handling_io.dart:322:5)
#6      AndroidGradleBuilder.buildGradleApp (package:flutter_tools/src/android/gradle.dart:483:13)
<asynchronous suspension>
#7      AndroidGradleBuilder.buildApk (package:flutter_tools/src/android/gradle.dart:184:5)
<asynchronous suspension>
#8      BuildApkCommand.runCommand (package:flutter_tools/src/commands/build_apk.dart:109:5)
<asynchronous suspension>
#9      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1183:27)
<asynchronous suspension>
#10     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#11     CommandRunner.runCommand (package:args/command_runner.dart:209:13)
<asynchronous suspension>
#12     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:281:9)
<asynchronous suspension>
#13     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#14     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:229:5)
<asynchronous suspension>
#15     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)

[✓] Flutter (Channel stable, 3.0.1, on Microsoft Windows [Version 10.0.22621.160], locale en-IN)
    • Flutter version 3.0.1 at C:\src\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision fb57da5f94 (7 weeks ago), 2022-05-19 15:50:29 -0700
    • Engine revision caaafc5604
    • Dart version 2.17.1
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at C:\Users\User\AppData\Local\Android\sdk
    • Platform android-31, build-tools 30.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

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

[!] Visual Studio - develop for Windows (Visual Studio Build Tools 2017 15.9.34)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools
    • Visual Studio Build Tools 2017 version 15.9.28307.1440
    • Windows 10 SDK version 10.0.17763.0
    ✗ Visual Studio 2019 or later is required.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default components

[✓] Android Studio (version 4.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 51.0.1
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.68.1)
    • VS Code at C:\Users\User\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.27.0

[✓] Connected device (4 available)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86    • Android 10 (API 29) (emulator)
    • Windows (desktop)                  • windows       • windows-x64    • Microsoft Windows [Version
      10.0.22621.160]
    • Chrome (web)                       • chrome        • web-javascript • Google Chrome 103.0.5060.66
    • Edge (web)                         • edge          • web-javascript • Microsoft Edge 103.0.1264.37

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

! Doctor found issues in 1 category.

Flutter Application Metadata
Type: app
Version: 1.0.0+1
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: stable
Creation framework version: 77d935af4db863f6abd0b9c31c7e6df2a13de57b
Plugins
cloud_firestore-3.1.8
cloud_firestore_web-2.6.8
connectivity_plus-2.2.1
connectivity_plus_linux-1.3.0
connectivity_plus_macos-1.2.1
connectivity_plus_web-1.2.0
connectivity_plus_windows-1.2.0
firebase_core-1.12.0
firebase_core_web-1.5.4
google_mobile_ads-1.1.0
share_plus-3.0.4
share_plus_macos-2.0.2
share_plus_web-2.0.4
url_launcher-6.0.20
url_launcher_android-6.0.15
url_launcher_ios-6.0.15
url_launcher_linux-3.0.0
url_launcher_macos-3.0.0
url_launcher_web-2.0.6
url_launcher_windows-3.0.0

Hi @saurabhjadhavv, thanks for filing the issue.
I see there's an open issue addressing the case you described #61997
Closing as a duplication, so please follow up on it for further updates.


Check if proxy.image is an image url in ProxyImage: fixes #47911

If proxy.image is a URL, and proxy_init.image is not set, then the image URL created by .ProxyImage would be wrong. To handle this, we check if proxy.image passes the test for a URL (it includes a /), and if so, we just use the value of proxy.image as is, without prefixing hub or postfixing tag (reported in #47911)
An alternative approach would be to add more logic to the template to check proxy.image as well as proxy_init.image before falling through to .ProxyImage. I preferred this approach as it doesn't require modifying multiple templates.

Hi @Smeb. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Force pushed to amend commit author info for CLA

I'm a little concerned that we're fixing this in istioctl but not in the underlying Helm charts, but I don't object to the change here.
The way to properly handle this in Helm is to consistently expose only imageName/imageTag/imageHub as overrides, OR only support overriding the full URL.
Letting people override either the full image URL or the subparts is unnecessarily messy and leads to this problem - having to choose precedence or sniff for URL-looking strings - better to pick one and stick with it.

I'm a little concerned that we're fixing this in istioctl but not in the underlying Helm charts - there's a lotta
      {{- if contains "/" (annotation .ObjectMeta `sidecar.istio.io/proxyImage` .Values.global.proxy_init.image) }}
        image: "{{ annotation .ObjectMeta `sidecar.istio.io/proxyImage` .Values.global.proxy_init.image }}"
      {{- else }}
        image: "{{ .ProxyImage }}"
      {{- end }}

in the manifests already and I'd rather fix it once for all in one spot - but I don't object to the change here.
The way to properly handle this in Helm is to consistently expose only imageName/imageTag/imageHub as overrides, OR only support overriding the full URL.
Letting people override either the full image URL or the subparts is unnecessarily messy and leads to this problem - having to choose precedence or sniff for URL-looking strings in the templating engine - better to pick one UX and stick with it.

this is the injection template, not correlated to helm or istioctl

I'm a little concerned that we're fixing this in istioctl but not in the underlying Helm charts - there's a lotta
      {{- if contains "/" (annotation .ObjectMeta `sidecar.istio.io/proxyImage` .Values.global.proxy_init.image) }}
        image: "{{ annotation .ObjectMeta `sidecar.istio.io/proxyImage` .Values.global.proxy_init.image }}"
      {{- else }}
        image: "{{ .ProxyImage }}"
      {{- end }}

in the manifests already and I'd rather fix it once for all in one spot - but I don't object to the change here.
The way to properly handle this in Helm is to consistently expose only imageName/imageTag/imageHub as overrides, OR only support overriding the full URL.
Letting people override either the full image URL or the subparts is unnecessarily messy and leads to this problem - having to choose precedence or sniff for URL-looking strings in the templating engine - better to pick one UX and stick with it.

this is the injection template, not correlated to helm or istioctl

Yeah mostly, I see a few regular charts with similar logic tho.

I'm a little concerned that we're fixing this in ~istioctl~ injection code but not in the underlying Helm charts - there's a lotta
      {{- if contains "/" (annotation .ObjectMeta `sidecar.istio.io/proxyImage` .Values.global.proxy_init.image) }}
        image: "{{ annotation .ObjectMeta `sidecar.istio.io/proxyImage` .Values.global.proxy_init.image }}"
      {{- else }}
        image: "{{ .ProxyImage }}"
      {{- end }}

in the manifests already and I'd rather fix it once for all in one spot - but I don't object to the change here.
The way to properly handle this in Helm is to consistently expose only imageName/imageTag/imageHub as overrides, OR only support overriding the full URL.
Letting people override either the full image URL or the subparts is unnecessarily messy and leads to this problem - having to choose precedence or sniff for URL-looking strings in the templating engine - better to pick one UX and stick with it.

I agree - I think if image/imageName were split that would alleviate a lot of the problem. Image could be the entire URL, while image name would just be proxyv2. Then everything becomes significantly simpler, and you don't have to do any of the URL checking stuff. That said, it wouldn't be backwards compatible, which is why I didn't do that here.

Will revisit this and do it in the template.


Make the issue type more explicitly about the specifications

The issue template needs to be specific that it is about the specifications fro it to make sense. We probably need more issue types for other activities in the repo
We change the file name and title of the issue template

Do we want to add any other issue templates to the template default set?


🚧Add circle rendering

Preview Feature Pull Request
📋Review Checklist📋

[x] The head(source) branch for this pull request is a preview feature branch, with the correct naming syntax, in the following example:

A head(source) branch is the branch being merged into a target branch.
Example
Syntax: preview/feature/<issue-num>-<description>
Example: preview/feature/123-my-preview-feature

[x] The head(source) branch for this pull request is created from a preview release branch, with the correct naming syntax, in the following example:
Example
Syntax: preview/v<major>.<minor>.<patch>-preview.<prev-num>
Example: preview/v1.2.3-preview.4

[x] The base(target) branch for this pull request is a preview release branch, with the correct naming syntax, in the following example:

A base(target) branch is the branch that the head(source) branch is merging into.
Example
Syntax: preview/v<major>.<minor>.<patch>-preview.<prev-num>
Example: preview/v1.2.3-preview.4

💡For more information on branching, refer to the project's branching documentation.

[x] Associated issue exists and is linked to this pull request.

One issue per pull request.

[x] Pull request title matches the title of the associated issue.

[x] A preview label has been added to the pull request.

[x] The labels attached to this PR match the labels attached to the associated issue.

[x] Project assigned matches the project of the associated issue.

[x] Milestone assigned matches the milestone of the associated issue.

[x] My code follows the coding style of this project.

The style is enforced by the .editorconfig files in the project and displayed as warnings.  If there is an edge case, reach out, and let's discuss it.

[x] I have manually tested my code changes to the best of my ability.

[x] All tests passed locally.

This is required because unit tests might pass locally but not in the CI environment during the status check process or vice-versa.
Tests might pass on the developer's machine but not necessarily on the code reviewer's machine.
Status checks run for this pull request when merging into the preview/v*.*.*-preview.* branch.  These status checks run every time a change is pushed to the pull request.  These checks validate version syntax, tagging, builds, unit tests, and more.

Warning Implemented https://github.com/KinsonDigital/Velaptor/labels/🧨breaking changes

Refactored the IRendererFactory.CreateRectangleRenderer() method to IRendererFactory.CreateShapeRenderer()
Refactored the RendererFactory.CreateRectangleRenderer() method to RendererFactory.CreateShapeRenderer()
Refactored the IRectangleRenderer interface to IShapeRenderer

Note Added https://github.com/KinsonDigital/Velaptor/labels/✨new feature.
Added a new record struct named CircleShape to be used for rendering circles.
Added a new method overload to the IShapeRenderer interface and ShapeRenderer class with the signature void Render(CircleShape circle, int layer = 0)

Note Fixed an issue with the RectShape border thickness not being maintained after increasing the width and height after the rectangle has been reduced to the minimum width and height dimensions.


SvelteKit Search and Filter Page Example

This surprisingly came up several times this week on Discord — a page that should fetch, filter and search some data through a <form> and search params in load. My idea was a simple products, words, fruits etc. page which:

allows you to filter items by type using checkboxes
has a <input type="search" /> to search for specific items
when JS is available <input type="search" /> submits the form on:input (debounced)
checkboxes etc. submit the form on:change
products/words are stored in an array or Map that acts as a database

It doesn't have all the details, but I took some notes on my solution for this: https://geoffrich.net/posts/marvel-filter-state/#heading-automatically-submitting-the-form-with-requestsubmit. It's for a Marvel comics search form that has both text inputs (that I debounce) and checkboxes.
It doesn't take into account the new data-sveltekit-replacestate and data-sveltekit-keepfocus link options, which weren't available when I wrote this, so I had to write a custom submit handler instead.


Support xml namespaces in JSX

Visual Studio Code reports syntax errors if namespaces are used inside JSX.
Namespaces are not supported by React (babel-plugin-transform-react-jsx),
but Babel correctly parses them (babel-plugin-syntax-jsx).
Is this something that should be added directly to VSCode or an extension would be a better choice?
WebStorm and Sublime Text do not have this problem.

@mstijak thank you for opening this issue.  I believe this is an issue for the JavaScript language service.

I'm developing a framework which offers advanced data-binding options. It's a non-standard use case, but namespaces provide a very convenient syntax.
This is how you declare a two-way data binding.
NumberField value:bind="person.height" />

You can see the full example here:
http://cx.codaxy.com/fiddle/?f=luv00Rpw
Also, I noticed that of the leading React developers is considering using react namespace to distinguish React-related attributes from everything else (e.g. react:key).
https://github.com/facebook/jsx/issues/66

@mstijak very cool! I don't believe this is supported through an extension today. This may be a good candidate for a PR on the JavaScript language service or an extensibility point for the language service.
@mhegazy and @dbaeumer can you advise @mstijak on what he can do here?

@waderyan this needs to be done by the tsserver since according to @mstijak we report an syntax error here.

It looks like this:

This issue was moved to Microsoft/TypeScript#11833


Add mixin function with super support for pojos

Allow mixins with super using simple pojos (with effectively no prototype). Not sure if a static method on CoreObject is the ideal way to expose this function.
cc @stefanpenner

Updated to only check for !(key in target) when setting parent value on target.


chore: update @ossjs/release setup

Released: v0.14.0 🎉
This has been released in v0.14.0!

📄 Release notes
📦 npm package

Make sure to always update to the latest version (npm i @mswjs/data@latest) to get the newest features and bug fixes.

Predictable release automation by @ossjs/release.


MSID: 97216 Version: 1 DOI: 10.1101/2<IP_ADDRESS>9237

MSID: 97216
Version: 1
Preprint DOI: https://doi.org/10.1101/2<IP_ADDRESS>9237
Step 1. Awaiting reviews
Editorial to post reviews via hypothesis
Useful links:

DocMap: https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=97216
New model tracking: https://docs.google.com/spreadsheets/d/1_fHaoOy7hjyocptKtVJRijeNpUY4hBS7Ck_aVmx6ZJk/
Reviews on sciety: https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>9237

For trouble shooting (e.g. no Docmaps available):

DocMap issue addressing: https://miro.com/app/board/uXjVNCwK6EI=/
Explore DataHub DocMaps API: https://lookerstudio.google.com/reporting/4c2f0368-babb-4beb-b5b3-497e7e7b0f08/page/ejphD
Unmatched submissions and preprints: https://lookerstudio.google.com/u/0/reporting/9f86204f-3bf7-477c-9b18-5c5ef141bf69/page/p_gxi57ha93c
Unmatched manuscripts spreadsheet: https://docs.google.com/spreadsheets/d/15QcK8w-ssB7109RQEDtFpJPZ0J5HTGxoHa_2TtpMBbg/edit#gid=1336081641

Step 2. Preview reviewed preprint
Production QC content ahead of publication
Instructions:

QC preview: https://prod--epp.elifesciences.org/previews/97216v1
Update ticket with any problems (add blocked label)
When QC OK, add QC OK label to ticket and add publication date and time to https://docs.google.com/spreadsheets/d/1amAlKvdLcaDp5W8Z8g77NmkwbMF5n_u89ArSqPMO8jg
Move card to next column
(At end of the day post link in #enhanced-preprint and ask for PDF to be generated)

Useful links:

Preprint DOI :  https://doi.org/10.1101/2<IP_ADDRESS>9237
Confirm reviews returned by EPP: https://prod--epp.elifesciences.org/api/reviewed-preprints/97216/v1/reviews
To update the MECA path in the docmap: https://docs.google.com/spreadsheets/d/1mctCQuNFBjSn97Lihy7_vBO6z7-N-oqyLv4clyi6zHg

Step 3: Awaiting search reindex
This step adds the reviewed preprint to the homepage: https://elifesciences.org
The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.
Useful links:

Jenkins pipeline to reindex search can be triggered sooner or monitored here: https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 4: Published! PDF requested
Waiting for PDF to be generated
Useful links:

PDF tracking: https://docs.google.com/spreadsheets/d/106_XeDjmuBae7gexOTNzg60lapeqjl2aRn9DzupGyS8/

Step 5: Introduce PDF to data folder and git repo
Upload PDF to relevent folder in git repo https://github.com/elifesciences/enhanced-preprints-data/
Step 6: Done!

[ ] Kettle is on!

George is exploring press for this one (May 7). If that falls through, we can publish sooner.

Press scheduling no longer needed: can proceed when ready. (George: to update on 92498 and 97216, the authors have opted to wait for a press release until the VOR stage (which seems to be a common occurrence recently). So we won't be doing any press for these next Tuesday and will circle back to them when the time comes. Sorry for the delayed update!)


using the Robomimic dataset with the corresponding Robosuite environment.

Hello, I had a question about using the Robomimic dataset with corresponding Robosuite env.
Script that extracts obs from raw data <robomimic/scripts/dataset_states_to_obs.py> creates env, and its obsersations consist of:
dict_keys(['object', 'robot0_joint_pos', 'robot0_joint_pos_cos', 'robot0_joint_pos_sin', 'robot0_joint_vel', 'robot0_eef_pos', 'robot0_eef_quat', 'robot0_eef_vel_lin', 'robot0_eef_vel_ang', 'robot0_gripper_qpos', 'robot0_gripper_qvel'])
While Robosuite for the same task and robot creates the env with observations:
odict_keys(['robot0_joint_pos_cos', 'robot0_joint_pos_sin', 'robot0_joint_vel', 'robot0_eef_pos', 'robot0_eef_quat', 'robot0_proprio-state']) . The last 'robot0_proprio-state' is used when wrapped in gym interface. How could I extract the same observations from dataset so that it mathches 'robot0_proprio-state' (both keys and order). Thanks
Versions installed.
robomimic                 0.3.0                     dev_0
robosuite                 1.4.1                    pypi_0    pypi

In 'environment.md' I found the following. To match the number, I believe, robot0_eef_quat  should also be included. But still I could not find in which order they are concatenated.

robot0_proprio-state, robot1_proprio-state : proprioception observations for each robot arm. This includes the arm joint positions (encoded using sin and cos), arm joint velocities, end effector pose, gripper finger positions, and gripper finger velocities. The shape for this modality is flat (e.g. (N,)).

You can see the logic for how robosuite observations are filtered and re-named here and modify it for your own use case.


2330: SVG colors

Short description

This PR allows us to set colors on our svgs. Instead of having to use multiple SVGs for different colors, we can now just use styling via styled-components to change colors.
Proposed changes

Replace path colors of svgs (mostly black) with currentColor -> Displaying only works with setting colors, should be done using our new custom Icon components
Add react-inlinesvg library to render svgs on web as svg styling is not possible with rendering  components
All icons now have a default size of 24px but this can be changed using styling with styled-components

Side effects

Icons cannot be used without setting color anymore!
A few icons might look a little different (size and icon itself)

Resolved issues

Fixes: #2330

Actually, I started getting some errors in the browser console.

Actually, I started getting some errors in the browser console.

Should be fixed now, good catch.


Issue 1778

Title and Issue number
Add buttons in the Repository website for issues, PRs, and discussion section
Close #1778

Checklist:

[x] I have mentioned the issue number in my Pull Request.
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have created a helpful and easy to understand README.md

Screenshot

@MohitGupta121 Recording added and text colour changed to light one..
https://github.com/pranjay-poddar/Dev-Geeks/assets/93720428/37de1ed7-c037-4a59-9925-0a151825ec63


Fix small typo in optimistic UI guide

thanks! looks like this was fixed in #713 along with some others


Report error for invalid cpid when advertising beacon

I'm confused, didn't #684 do the exact same thing? Or is it jus the display of the PR that's out of date?

This PR adds single commit (e246324659d6b20d153535795d90b0b83487434c) on top of #684 . GH interface shows it wrong.


Slack link 404 error

The slack link on the official website gives a 404 error
Slack link: https://slack.raiblockscommunity.net/
Found here: https://raiblockscommunity.net/page/resources.php#chat

Fixed

Thanks!


Android support

This is needed for pthread_mutex_t.

Thanks for the PR! We decided to land a more comprehensive fix in #69 to support both Android and Windows, so this should be resolved.


Password to the archieve

Hi, can you tell archieve password please(EFI.zip)?

No sorry, its my client EFI and he Pay me for the EFI

No sorry, its my client EFI and he Pay me for the EFI
On Fri, 18 Feb 2022 at 05.25 Nelthrs @.***> wrote:

Hi, can you tell archieve password please(EFI.zip)?
—
Reply to this email directly, view it on GitHub
https://github.com/alkindivv/Asus-Vivobook-X415JA/issues/1, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/APYUYH2VUU3U352QHVBBFSDU3VYU5ANCNFSM5OWBMIZA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

how would we obtain the password?

How we can buy it

You can contact me on WhatsApp +62 822‑8864‑3890 or Telegram @rizkiyl
On Sat, 13 Aug 2022 at 16.12 hkduc @.***> wrote:

How we can buy it
—
Reply to this email directly, view it on GitHub
https://github.com/alkindivv/Asus-Vivobook-X415JA/issues/1#issuecomment-1214065676,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APYUYH7BEOFLW4Y25WNYK3DVY5RITANCNFSM5OWBMIZA
.
You are receiving this because you commented.Message ID:
@.***>

Its my Client EFI, if you would like to use my service you can contact me
on Telegram +6281267041916 or go to my Fiverr profile
https://www.fiverr.com/s2/d60937ccf6?utm_source=CopyLink_Mobile
On Sat, 26 Mar 2022 at 09.42 christina <3 @.***> wrote:

how would we obtain the password?
—
Reply to this email directly, view it on GitHub
https://github.com/alkindivv/Asus-Vivobook-X415JA/issues/1#issuecomment-1079574220,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APYUYHZ2TCVWNBN2PTXF7OLVBZ2PZANCNFSM5OWBMIZA
.
You are receiving this because you commented.Message ID:
@.***>

you can donate us bro


Add existing content

Fixes #237
Added an field to add existing item as children to another item.
I'm not really convinced about the focus/blur behavior, for example: if you click one of the field and then click away, the info box saying "Enter at least 3 characters" will stay visible.

The 3 characters etc behavior seems to be broken on http://dev.algorea.org/branch/add-existing-content/

Fixed


[feature] Extracting citations

I'd love to see an option to pandoc-citeproc that will allow for extracting citation keys used in the Markdown document. It is not that straightforward to do so with regular expressions as one has make sure no false positive (e.g. use of @ within code blocks) will be picked up. On the other hand I imagine you already have the code that identifies only the relevant @citationkeys.
Apologies for not being more specific or constructive but I'm a Haskell-agnostic.
I will be obviously extremely grateful for suggestions if the goal above can be easily achieved using some existing tools/options.

You can probably use a lua filter for that...
I can't look into this at the moment. But if you ask on pandoc-discuss you'll most likely get helpful answers.

There is the bibexport filter, which collects the IDs as part of its operation. It shouldn't be too difficult to shorten it to just output the ID's.

If you don't mind using node (or want to port that logic to LUA), have a look at https://github.com/Zettlr/Citr — it includes a method precisely for extracting Pandoc-compatible citekeys

Thank you all for all the pointers. I saw some third-party tools but I was not trustful enough and thought of something closer to pandoc. I'll definitely have look at the lua filter. Thanks!


Create submission forms

Need to have the submission forms ready  for :

[ ] Attendees
[ ] OSS projects and mentors

I've started this form for project sign up. Feedback appreciated:
https://docs.google.com/forms/d/e/1FAIpQLSd3D0BvnhgLRbtK2LOC-aAAkvZt484RCpwY0lpFdsFljEy9ig/viewform?usp=sf_link