Short example

Hi,
I'm a little new to javascript but I'd like to explore this package and see what I can do. Is there any small example so i can see how all these files are supposed to work together? I don't see any html file or know what to include there, a little confused. Any help would be appreciated.
thanks

Hi,
I'm glad to hear you're interested in music & coding.
This is a project that I started, but didn't continue. I don't recommend going forward with it.
However, if you are interested in music notation, I can recommend a few things to check out:

http://web.mit.edu/music21/
The original Guido engine: http://guidolib.sourceforge.net/


updated component paths in examples so users can copy and paste them …

…as is

 Fix Reactions component import paths

 Fix Reactions component import paths


[Small] Incompatibility with JEI. Advanced Rocketry 1.10.2

Don't know who I should go to about this, but JEI crashes on server join because of a duplicate entry with the electrolyzer recipe registry between Ic2 and Advanced rocketry.
https://gist.github.com/TripOptic/650f3521ecefc06b625506aef4f92303\
submitted to JEI also.

To avoid conflicts with other mods, you should make your category keys more unique, like "zmaster587.advancedRocketry.electrolyzer" instead of something like plain "electrolyzer".


Release new version

I'd like to use the new features you introduced in the last few days, especially transport.send(mail). Also the docs are currently built for the master branch which means they currently show features not yet available in the Crate.

I wanted to stabilize the changes before pushing 0.5.0, will publish it soon.

That's good to hear. Thank you for your great work!


[Input] Fix textarea width

This change caused multiline Text fields to not fit the width
See the problem:

No need in sorry, incredible amount of work you do!!! Thank you for this library.


Remove TODO fixed by #7528

#8112 missed it.

Jenkins, test this please

Jenkins CI test (for commit 534b9de54b386f5e5bbb10dac5cf27f7c343a781, target branch master) succeeded!


Getting started - are errors expected?

I have been able to run the project11 demo
roslaunch project11_simulation sim_local.launch

The Qt window launches, but I do get a number of errors.  Before I dig into each, I wanted to check to see that these are errors that are not to be expected:
pid
process[ben/dubins_curves-5]: started with pid [1931]
ERROR: cannot launch node of type [pid/controller]: pid
ROS path [0]=/opt/ros/noetic/share/ros
ROS path [1]=/home/bsb/project11_ws/src
ROS path [2]=/opt/ros/noetic/share
command_bridge_receiver_node
[ben/command_bridge_receiver-2] process has died [pid 1928, exit code 127, cmd /home/bsb/project11_ws/src/command_bridge/nodes/command_bridge_receiver_node.py __name:=command_bridge_receiver __log:=/home/bsb/.ros/log/97c771f4-da9a-11eb-973f-0242ac110002/ben-command_bridge_receiver-2.log].
log file: /home/bsb/.ros/log/97c771f4-da9a-11eb-973f-0242ac110002/ben-command_bridge_receiver-2*.log
mission_manager
[ben/mission_manager-4] process has died [pid 1930, exit code 127, cmd /home/bsb/project11_ws/src/mission_manager/node/mission_manager_node.py __name:=mission_manager __log:=/home/bsb/.ros/log/97c771f4-da9a-11eb-973f-0242ac110002/ben-mission_manager-4.log].
log file: /home/bsb/.ros/log/97c771f4-da9a-11eb-973f-0242ac110002/ben-mission_manager-4*.log
mbes_sim_node
[ben/mbes_sim-14] process has died [pid 1968, exit code 1, cmd /home/bsb/project11_ws/devel/lib/mbes_sim/mbes_sim_node.py /home/bsb/project11_ws/src/mbes_sim/data/US5NH02M.tiff __name:=mbes_sim __log:=/home/bsb/.ros/log/97c771f4-da9a-11eb-973f-0242ac110002/ben-mbes_sim-14.log].
log file: /home/bsb/.ros/log/97c771f4-da9a-11eb-973f-0242ac110002/ben-mbes_sim-14*.log

command_bridge_sender_node
[ben/command_bridge_sender-16] process has died [pid 1974, exit code 127, cmd /home/bsb/project11_ws/src/command_bridge/nodes/command_bridge_sender_node.py __name:=command_bridge_sender __log:=/home/bsb/.ros/log/97c771f4-da9a-11eb-973f-0242ac110002/ben-command_bridge_sender-16.log].
log file: /home/bsb/.ros/log/97c771f4-da9a-11eb-973f-0242ac110002/ben-command_bridge_sender-16*.log

joy_to_helm
[ben/joy_to_helm-19] process has died [pid 1987, exit code 127, cmd /home/bsb/project11_ws/src/joy_to_helm/nodes/joy_to_helm.py helm:=piloting_mode/manual/helm __name:=joy_to_helm __log:=/home/bsb/.ros/log/97c771f4-da9a-11eb-973f-0242ac110002/ben-joy_to_helm-19.log].
log file: /home/bsb/.ros/log/97c771f4-da9a-11eb-973f-0242ac110002/ben-joy_to_helm-19*.log

pid: Seems like the pid node didn't get installed. You can install it manually (from memory: sudo apt install ros-noetic-pid?) but I'll look to see if I specified the proper dependency for rosdep to install it.
The rest are probably due to missing the python future module. Again, I should check to see if I can make rosdep help us with that one too.

Thank you @rolker

The ros-noetic-pid package did sort things out.
For nodes such as https://github.com/rolker/command_bridge/blob/noetic/nodes/command_bridge_receiver_node.py  - am I correct that you are using Python 2?  (I'm new to using Python 3, so still sorting these things out.)   I thought that Noetic was exclusively Python 3.

No, Python 2 is not used for the noetic branches. I do have the python-is-python3 package installed on my system to make python3 the default for #!/usr/bin/env python.

Thank you - the python-is-python3 package helped (I tend to be explicit with the shebang for python3).  I'm making progress.  Next step is to install gdal via apt packages, but I need to turn attention to other projects for a bit.  Thank you for the help.

I got it all running with docker!  Here are the instructions and Dockerfile if you are interested: https://bitbucket.org/gfoe/project12/wiki/Home
I've found working in Docker is a really good way to manage development environments for multiple projects.
I put in one PR to address a gdal issue with the latest apt repo version.
Thanks again for the help getting started.


Ethernet BoxID is always "undefined"

When using the OpenSenseMap block for the Ethernet shield (Wi-Fi however is no issue), the BoxID doesn't go anywhere in the code. However, it is required for updating to work or HTTP will respond 403 Forbidden.

@janwirwahn please consider this in the new sensebox.h library


Bug 118017 - 500 due to InvalidCastException

Description
Made changes to fix the 500 internal server error issue when we pass payload other than Parameter resource type for Patch operation.
Related issue
Addresses [issue AB#118017].
Testing
PATCH request at URL Patient/123 with payload containing resource of type "Parameters".
Result -> PATCH Operation succeeded, and attributes got updated.
PATCH request at URL Patient/123 with payload containing resource of type "Bundle".
Result -> PATCH Operation failed, and status code of 400 Bad Request is returned.
Also, tested other HTTP operations like GET, POST, PUT and DELETE on Patient resource to see everything works as expected.
FHIR Team Checklist

Update the title of the PR to be succinct and less than 65 characters
Add a milestone to the PR for the sprint that it is merged (i.e. add S47)
Tag the PR with the type of update: Bug, Build, Dependencies, Enhancement, New-Feature or Documentation
Tag the PR with Open source, Azure API for FHIR (CosmosDB or common code) or Azure Healthcare APIs (SQL or common code) to specify where this change is intended to be released.
Tag the PR with Schema Version backward compatible or Schema Version backward incompatible or Schema Version unchanged if this adds or updates Sql script which is/is not backward compatible with the code.
[ ] CI is green before merge
Review squash-merge requirements

Semver Change (docs)
Patch|Skip|Feature|Breaking (reason)

Can you please add a test for this scenario?

@abiisnn We had added test cases for the changes made to fix the 500 due to InvalidCastException issue. If possible, could you please review the same.

/azp run

/azp run

/azp run

Closing as #3906 merged this code


Any way to custom or change venv name?

I want to change the name of the environment. If possible, the short version works too.
Thank you.

No. Asked and answered. A lot. Please look here.


Add bigbang deployment to dsopbuilder PyBuilder app

This change is fairly large and includes a few additional refactors and fixes.
Primary change:

introduces bb app to main app that includes deploy and verify.
After setting up k8s kubeconfig, deploy via python3 main.py bb deploy
verify simply prints out current big bang reconciliation status
Note, this does not use the deploy.sh script at all - the Big Bang deployment process is now mostly executed completely inside the Python app rather than via external shell scripts.

Testing:

Using a single container, I've been able to deploy RKE2 with BB and AKS with BB.

Other Refactors:

Broke Stream into Stream, K8S_Stream, and BigBang_Stream classes/child-classes (and files).
Created separate config files for rke2 and aks (in addition to new config-bigbang.json). Updated validate command accordingly.

Fixes:

updated Kustomize version 2.0.0 => 4.5.2
updated SOPS version 3.7.1 => 3.7.2; Fixed executable permission on sops command
click version >8.0.4 introduced an error -- YESTERDAY --that broke the entire Typer app. So forcing to version 8.0.4 for now.

https://github.com/tiangolo/typer/issues/377

I just released Typer 0.4.1 that should handle the issue. :rocket: :nerd_face:


[DERCBOT-1029] Initiating langfuse integration. Successful test with the langfuse docker container

I don't understand why we have this PR langfuse is configured and instantiated dynamically at each call, everything is correctly implemented here : https://github.com/CreditMutuelArkea/tock/pull/364

I think we can close this PR, it was the dev's init, but taken up by the other tickets


I can't access with my ig account!

Not recieve my password

What exactly happens when you try to login?


[Feature] - Add patches for TextInput

Add a TextInputExtended component that patches several issues with TextInput.

Completed


OCR errors when using chi-sim or chi-sim-vert

In case you experience issues with docker image provided by linuxserver.io/papermerge, please open bug report in their repository.
Description
Using OCR with chi-sim-vert and chi-sim results in errors.
Expected
OCR of document containing selected text for the selected language.
Actual
Nothing happens. Logs show the following error when executing the command.

[2021-09-05 10:56:41,109: DEBUG/ForkPoolWorker-2] Run:/usr/bin/tesseract|-l|chi-sim-vert|/data/media/results/user_4/document_27/v5/pages/page_1/50/page-1.jpg|/data/media/results/user_4/document_27/v5/pages/page_1/50/page-1|hocr

[2021-09-05 10:56:41,141: ERROR/ForkPoolWorker-2] returncode=1 stdout= stderr=Error opening data file /usr/share/tesseract-ocr/4.00/tessdata/chi-sim-vert.traineddata

Please make sure the TESSDATA_PREFIX environment variable is set to your "tessdata" directory.

Failed loading language 'chi-sim-vert'

Tesseract couldn't load any languages!

Could not initialize tesseract.

Check the permissions
/usr/share/tesseract-ocr/4.00/tessdata/
total 22740
-rw-r--r-- 1 root root  4113088 Sep 16  2017 eng.traineddata
-rw-r--r-- 1 root root  1824756 Sep 16  2017 chi_tra_vert.traineddata
-rw-r--r-- 1 root root  1927902 Sep 16  2017 chi_sim_vert.traineddata
-rw-r--r-- 1 root root 10562727 Sep 16  2017 osd.traineddata
-rw-r--r-- 1 root root  2366642 Feb 22  2018 chi_tra.traineddata
-rw-r--r-- 1 root root  2469156 Feb 22  2018 chi_sim.traineddata
-rw-r--r-- 1 root root      572 Mar  4  2020 pdf.ttf
drwxr-xr-x 2 root root     4096 Sep  3 12:12 tessconfigs
drwxr-xr-x 2 root root     4096 Sep  3 12:12 configs

Info:

OS: [Raspbian GNU/Linux 10 (buster)]
Browser [chrome]
Database [SQLite]
Papermerge Version 2.01 (latest ver.)

There is long time of inactivity on this issue. Plus the description is vague.
Closing it.


Franz and services unstable pas week

Describe the bug

Franz said my services had been updated and I needed to reload, then Whatsapp said I needed "Chrome version X for Whatsapp web to work"
Later that went away, but Whatsapp now constantly says it's not connected to my phone, while my phone is working fine. Normally opening Whatsapp on my phone would fix it immediately but not when it breaks now
I've seen the "Your services have been updated" loads more times but haven't dared to click it again
Facebook Messenger logged me out, when trying to log back in I got sent to some Facebook error pages, then was logged out again and eventually managed to get it to work

To Reproduce
Pretty much explained above, no exact way to reproduce
Expected behavior
Whatsapp and Messenger working correctly
Screenshots

Desktop (please complete the following information):

OS: Windows 10 Professional 64bit
Browser: None, or Chromium? Whatever is built into Franz
Version: 5.0.0 Beta 19 // Release 2.0.13 - Win32 - 64bit

Smartphone (please complete the following information):

Device: iPhone XS
OS: 12.0.1
Browser: none

Additional context
These could be problems relating to the services themselves, but seeing as this seems to have started happening when I click the "Your services have been updates, reload" and the other weird problems I'm thinking it might be Franz related.

When you open Whatsapp in Franz, press Cmd+Alt+i or go to View > Toggle Developer Tools and go to the Tab Console.
Are there any messages, especially in red color?

I'm at work currently and today everything seems to be working fine again. I did open up the console just to check and it has a lot of errors:

Log (phone number removed):
-1544604174188.log

The issues you've mentioned are (un)fortunately not Franz related. We have some issues with WhatsApp right now that are however issues with WhatsApp directly.
Clicking "Your services have been updated" is usually not the worst idea as it's actively fixing issues with services. But then again, there are issues with WhatsApp that aren't in our hands which is a bit like gambling.


TPI: Fix Decoration Issue for Python REPL Terminal: Run Recent Command

Refs: #22811

[x] macOS @deepak1556
[ ] linux @andreamah

Complexity: 3
Create Issue

Thank you in advance for testing this TPI.
Background Information
With allowing VS Code's Terminal: Run Recent Command for Python REPL users using MacOS and Linux, there was an issue where success/failure decoration for commands ran after the Terminal: Run Recent Command were inappropriately cached.
For example, running a Terminal: Run Recent Command that generated fail/red decoration and then trying to run successful command after that would have the decoration cached to the red failure state, instead of the correct/blue decoration.
Setup:

Make sure you have Python installed in your computer.
Make sure you did not turn off shell integration.

Steps:

Open Python file. (aka. .py file)
Write some Python code. (Ignore this step if you already have Python code in your previously set up Python file)
Shift+enter on line with Python code and observe the code you just executed has been sent to Python REPL properly.
Shift+enter on multiple times and send command to REPL, so we have much history to use for Terminal: Run Recent Command. Make effort to mix in code that would generate failure, thus red decoration for shell integration, and code that would generate success, thus blue decoration for shell integration.
Run Terminal: Run Recent Command and select the line that lead to failure. Observe that code gets sent to REPL with red decoration.
Try running successful Python command, and see if you get the correct/blue decoration.
Try mixing successful, invalid code with Terminal:Run Recent Command to see whether you get appropriate decoration everytime.

Great work! 👍


Change order of initialization so pinned pool is available for spill framework buffers

While collecting traces for https://github.com/NVIDIA/spark-rapids/issues/11888, I realized that the bounce buffers I am using are pageable, which is pretty bad. If I change the order of initialization, the pinned pool can be initialized before the spill framework, so we can then use pinned memory for the d2h and h2d bounced copies.
Renamed init functions slightly, as their names are not matching their function currently.

build

CI failures due to tests initializing too many times. Before my change we had all of this code under a "make sure Rmm is not initialized already" block.


updated help command, several code efficiencies and prevents multiple instances from being ran

I didn't look through all of your code but you remove necessary comments and for some reason your change lists to dictionaries??

I didn't look through all of your code but you remove necessary comments and for some reason your change lists to dictionaries??

I was confused about the dictionary too but its not as dictionary. Its called a set.
It's basically the same thing as a list but you cannot access a specific element of it by index number.
Basically sets are not ordered and that is supposed to make them faster(?)

bruh. ok. what about the removed comments?

bruh. ok. what about the removed comments?

who needs comments anyway? just run the malware to see what it does. :trollface:

bruh. ok. what about the removed comments?

who needs comments anyway? just run the malware to see what it does. :trollface:

We use em for debug to make logs

:3


Get rid of .jsx

Fixes #113 (but really this time — follow up of #114)

+1 for removing the import with jsx, but I think the jsx files should stay jsx files (as they are not JS compatible)

Well, there are some debates about it, but I saw some .js files in the project too so I though it would be better to not mix... what do you prefer @jquense?
I personally use .js everywhere in my project, since it all goes through Babel.
https://www.reddit.com/r/reactjs/comments/4kkrwg/ask_js_or_jsx_extension/

let's just remove the extension from the requires, I like keeping the jsx extension for clarity as to what they are. thanks!

i got it :) https://github.com/intljusticemission/react-big-calendar/commit/741c88238c00fabb23be47af3cd4a832aa48cc97


MacOS standalone not working due to pygments error

Seems like although the action building and testing the MacOS installer passes there is an error with the generated app. Looking the action log you can see a traceback related with pygments (from action execution: https://github.com/spyder-ide/spyder/runs/8079765883?check_suite_focus=true#step:11:17):
Run ./test_app.sh -t 60 -d 10 ${DISTDIR}
Traceback (most recent call last):
  File "/Users/runner/work/spyder/spyder/dist/Spyder.app/Contents/Resources/__boot__.py", line 251, in <module>
    _run()
  File "/Users/runner/work/spyder/spyder/dist/Spyder.app/Contents/Resources/__boot__.py", line 174, in _run
    exec(compile(source, path, "exec"), globals(), globals())
  File "/Users/runner/work/spyder/spyder/dist/Spyder.app/Contents/Resources/spyder", line 3, in <module>
    start.main()
  File "/Users/runner/work/spyder/spyder/dist/Spyder.app/Contents/Resources/lib/python3.9/spyder/app/start.py", line 128, in main
    from spyder.config.manager import CONF
  File "/Users/runner/work/spyder/spyder/dist/Spyder.app/Contents/Resources/lib/python3.9/spyder/config/manager.py", line 22, in <module>
    from spyder.config.main import CONF_VERSION, DEFAULTS, NAME_MAP
  File "/Users/runner/work/spyder/spyder/dist/Spyder.app/Contents/Resources/lib/python3.9/spyder/config/main.py", line 21, in <module>
    from spyder.config.appearance import APPEARANCE
  File "/Users/runner/work/spyder/spyder/dist/Spyder.app/Contents/Resources/lib/python3.9/spyder/config/appearance.py", line 15, in <module>
    from spyder.plugins.help.utils.sphinxify import CSS_PATH
  File "/Users/runner/work/spyder/spyder/dist/Spyder.app/Contents/Resources/lib/python3.9/spyder/plugins/help/utils/sphinxify.py", line 36, in <module>
    from sphinx.application import Sphinx
  File "/Users/runner/work/spyder/spyder/dist/Spyder.app/Contents/Resources/lib/python3.9/sphinx/application.py", line 32, in <module>
    from sphinx.highlighting import lexer_classes
  File "/Users/runner/work/spyder/spyder/dist/Spyder.app/Contents/Resources/lib/python3.9/sphinx/highlighting.py", line 12, in <module>
    from pygments.formatters import HtmlFormatter, LatexFormatter
  File "pygments/formatters/__init__.pyc", line 132, in __getattr__
  File "pygments/formatters/__init__.pyc", line 28, in _load_formatters
ModuleNotFoundError: No module named 'pygments.formatters.latex'
2022-08-29 21:14:56.679 Spyder[36541:97505] Launch error
2022-08-29 21:14:56.680 Spyder[36541:97505] Launch error
See the py2app website for debugging launch issues

Spyder launched successfully!
Shutting down Spyder...

./test_app.sh: line 72: 36541 Terminated: 15          $1/Spyder.app/Contents/MacOS/Spyder

Spyder shut down successfully in 0s

And when launching the installed app you see an error dialog from py2app (I checked this using MacOS 11.6.8 Big Sur):

Checking seems like pygments released version 2.13.0 a couple of weeks ago and PRs which GitHub actions checks runs are older than two weeks ago seem like where able to properly pass the MacOS installer validation test. Could then the new pygments release be the cause of the issue?
What do you think @mrclary ?
Also, I think someone reported something similar on the google group, right @ccordoba12 ?

I confirm Spyder standalone don't run on Monterey either, and obviously, you can mark my own bug report #19237 as a duplicate of this one !

Correct. This seems caused by a an incompatibility between Sphinx and Pygments. I think for now the simplest thing we can do to solve it is to add an upper constraint to Pygments (2.13 was released last August 15th, so that should be the version that introduced this issue).
@mrclary, could you take care of this?

@ccordoba12 should we, for the moment, remove the Spyder.dmg and the link to download it from the Spyder 5.3.3 release page?

Ok, I think that's a good idea because this is a hard crash, so it'll give a very bad impression to new users.
Please also leave a note saying that the Mac app has a critical error but we'll try to upload it shortly (you can reference this issue if you want too).
Also, you need to check that the 5.3.2 dmg can still be downloaded from our main webpage (i.e. spyder.org).

I think for now the simplest thing we can do to solve it is to add an upper constraint to Pygments

About this error, I think it's in our side because I couldn't find a similar one in the Sphinx repo. So maybe we're not packaging all Pygments lexers somehow?

@mrclary, could you take care of this?

If there is not a problem with the Windows or conda installs, then I hesitate to restrict the pygments version because it may be that only the macOS installer (py2app) didn't capture pygments.formatters.latex.

I'll take a look. If that is the issue, I can patch that and upload a new artifact (built locally) for 5.3.3. Then we can decide how best to proceed, either a patch or PR to py2app or both.

Just in case, checked on Windows and both standalone and conda version start normally :+1:

So it was definitely py2app not capturing all the components of the package. The quick fix is to force py2app to include the entire package. I'll upload new artifacts shortly.
The long-term fix for this would be to submit a PR for a pygments recipe for py2app. However, given the imminent conda-based installer, I'll forgo that and just submit a PR here for this patch.

New artifacts are now uploaded.

Thanks for your prompt help with this @mrclary!

Another concern is why the app test erroneously declares that Spyder launched successfully...

I was thiking about this too 🤔. My guess is that since py2app shows a dialog when the application is unable to launch, that was causing the faulty installer launched to properly handle the exit signal and then causing the test script to exit normally. Maybe we should add some validation to the output generated when runnning Spyder to check that no tracebacks are found @mrclary ?

That's an interesting @dalthviz. When looking at the last logs of the Mac app on PRs, you can see that the error was shown there but it wasn't flagged correctly:
https://github.com/spyder-ide/spyder/runs/8079765883?check_suite_focus=true#step:11:1

py2app does not show the dialog. That is a system (macOS) dialog. I think the "py2app" reference comes from the info.plist in the Spyder.app bundle. The test only checks whether Spyder is still running. In Spyder, we have a flag dedicated for this test which causes spyder to quit when it raises an exception. In this instance, spyder did not raise the exception, so it did not quit, but instead it was somehow picked up by the os. I'll take a deeper look at it, but @dalthviz's suggestion may be the right thing to do.


fix(linter/no-control-regex): false negative for flags in template literals

Updates regex flag extraction logic to handle no-substitution template literals, allowing cases like this to be correctly reported:
let r = new RegExp('\\u{0}', `u`);

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#6531  👈
#6530
#6529
#6528
#6527
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @DonIsaac and the rest of your teammates on  Graphite

Merge activity

Oct 13, 8:57 PM EDT: The merge label '0-merge' was detected. This PR will be added to the Graphite merge queue once it meets the requirements.


Supreme victors

Implements the Supreme Victors expansion

Taking a break here. Why did you change all the PLUS30s to '+30'? The Enum value should generally be used, these are basically "magic numbers" now.

I regenerated the template because the old one didn't handle SP symbols or energy symbols in attack text properly. I will go through and fix all of these, but perhaps a closer look should be taken at the template generator? It seems to have had a lot of issue as of recently.

You're probably right that it needs looked at. Did you fix the issues with Lv. X Pokémon already? Would probably be good to PR that if you did.

Hi, I've fixed merge conflicts, is there anything missing on this one before merging?


stress: re-enable offline

Re-enable offline in the stress tests, which were disabled due to errors suspected to be caused by offline. I have not been able to reproduce the errors in test branch runs, so I would like to re-enable it and monitor. It's possible that the errors were actually caused by offline, but only occur when the servers are under load.

@connorskees @noencke (OCEs)
FYI this was disabled after it was first checked in since there were suspicions it was causing errors (#12684), but I couldn't reproduce locally/in test branch runs, so I'd like to re-enable. I will try to monitor for new errors.


LazyDocker does not show all images

Describe the bug
docker images shows more images than lazy-docker
To Reproduce
Steps to reproduce the behavior:

pull image from private repository
run docker images

Expected behaviour
lazy-docker should show all images from docker images list
Screenshots

Desktop (please complete the following information):

OS: Windows Server 2019. It works on on windows 10
Lazydocker Version 0.12

Hi @MiroslavMikus 👋  Forgive me if I'm telling you something you already know, but have you tried giving focus to the "images" pane within lazydocker and then pressing the "up" and "down" arrows on your keyboard? The pane is scrollable, though it's perhaps not immediately obvious from the user interface, hence my question.

@dvjones89 Hey, good point! Hmm... tried again with the same result:

Lazydocker doesn't refresh for new images - created after starting the lazydocker.
Can this be quickly fixed as it is for containers?
Thank you in advance! Great tool, thank you for which! :)

@VProfirov that should be an easy fix. Happy to accept a PR for this, and give any guidance needed

Here is a PR which tries to add this functionality https://github.com/jesseduffield/lazydocker/pull/299


[Bug]: Why do I always turn on this option when I shut down the server?

/mv version -p output
your lastest version
Server logs
none
Server Version
1.20.1

Bug Description
It was originally false, but every time the server is closed, it becomes true, causing a lot of lag

Steps to reproduce
1.worlds.yml
keepSpawnInMemory: 'false'
2.stop server
3.look
keepSpawnInMemory: 'true'
Agreements

[X] I have searched for and ensured there isn't already an open or resolved issue(s) regarding this.
[X] I was able to reproduce my issue on a freshly setup and up-to-date server with the latest version of Multiverse plugins with no other plugins and with no kinds of other server or client mods.

https://github.com/Multiverse/Multiverse-Core/issues/3072#issuecomment-2221814144

#3072 (comment)

对于mohist服务端如何解决此问题？

Multiverse doesn't support modded/hybrid servers like mohist, arclight etc..

Running:
Paper version 1.20.6-147-ver/1.20.6@e41d44f
Multiverse-Core v4.3.12

Stop server
change all keepSpawnInMemory to false in Multiverse-Core/worlds.yml
start server
when worlds load, worlds.yml is re-written with all keepSpawnInMemory reset to true.
mvm set keepspawninmemory false [world] does NOT change them back

Thanks for the reproduction info! I have reproduced this in 1.21 Paper successfully

Fixed by the latest spigot/paper

Do you have a version, date or release number that it's fixed in? I don't see it in the changelog yet.


make / remake spectrogram fixes

should give you feedback on progress, or at least a spinning wheel till done.
Should be able to style set the desired colormap,

I am going to close this, because 1 is implemented in a different way (when uploading or editing an audio recording).
Will add a new issue for 2. Could/should it happen with javascript? If image is saved as grayscale maybe?


Avoid copying data just to compress them when it is not necessary.

@bratseth or @havardpe PR

Or @hmusum PR


support reveal.js backend

As I can see from asciidoctor-diagram, it seems trivial to create the *j wrapper for those ruby gems.
If I would create the build for reveal.js and create a pull request - would this be ok and someone else would take care of the release?

Sure, from my side this would be highly appreciated!
In my opinion, as we're currently in the stage of splitting the multiple modules into separate projects it would make most sense to have an own project that lives next to asciidoctorj.

I agree that this needs to be its own project if we move forward. The easiest way to think of it is that components that are versioned together go together (otherwise, they need to be separate). We've learned that hard lesson.
I'll mention that I still think it's completely absurd that we have to repackage gems to reuse them in JRuby. I really wish JRuby could just load a gem file directly.
Part of me thinks that when we're not adding any additional APIs, we should have some sort of generic repackager that just takes a gem and makes it a jar. That way, we have less code to maintain.

I really wish JRuby could just load a gem file directly.

as far as I know this works - at least, you can specify Gems to use from within the gradle build.
I used this mechanism for a long time but then switched all my dependencies to the asciidoctorj wrappers.
There are environments where you have access to maven repositories but not to the ruby gem repository. That's why I need those wrappers...

btw: as I now understand, the deckjs backend only consists of haml templates and no ruby code...
So it was a wrong understanding by me that I need a wrapper to use it...
I'll give it a try without a wrapper and see what I get...

so, it seems that deck.js works with the gradle plugin without any further ruby or jRuby library...
now I will try reveal.js...

reveal js also seems to work without additional ruby gems:

just specify the right templates
make sure that reveal.js folder is copied to the build folder

the gradle example basically explains it: https://github.com/asciidoctor/asciidoctor-gradle-examples/blob/master/asciidoc-to-revealjs-example/build.gradle
so, I will close this issue now. Thanx for helping my thoughts focus...

First, I'm glad to hear you got it working.
I strongly recommend against using deck.js. It's really terrible and I stand by that position. I prefer Bespoke, but I recognize that reveal.js is quite sound as well (in its own way).
While using the templates directly is workable, it's going to work better in the long run to use it like a regular converter. It also gives us the ability to change how its implemented without breaking applications using it.
Here's what I think we should do for these types of gems. If the jar package doesn't introduce any additional APIs, we should create and use a generic repackager project to convert the gem to a jar and publish it. That should cut down on the number of repositories we need to maintain. I propose we do that even for Asciidoctor PDF and EPUB3. Something asciidoctorj-repack or something. wdyt @robertpanzer?

asciidoctor-repack will also allow us to make gems available to the AsciidoctorJ ecosystem earlier and with a lot less effort. It just takes a bit of time to get it setup. But then we'll be cooking.

This would be indeed very nice.
I am just not so sure though about one generic project for asciidoctorj-pdf.
We sometimes nailed versions down explicitly, partly also to versions deviating from those defined in the gem.
And we have a test suite that I would still like to have.

I am just not so sure though about one generic project for asciidoctorj-pdf.

That's perfectly okay. If you can think of at least one reason to keep a gem as a separate project, then let's do it. This is more about if you can't think of any reason, then let's use the generic releaser.


Add test cases

Coverage increased (+2.6%) to 52.572% when pulling e35b011af0eb6241c8e5cccaa02109af364d5117 on ascrutae:feature/3.0 into f48f82fcf433bc319908a19eb15cd10e930c429f on wu-sheng:feature/3.0.

Coverage increased (+2.6%) to 52.572% when pulling 7f60dda1049dfa7043e8c2cbd9a20c8164c0d3a3 on ascrutae:feature/3.0 into f48f82fcf433bc319908a19eb15cd10e930c429f on wu-sheng:feature/3.0.


Modified the read me to include installation instructions

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot


automate adding required Visual Studio components

This should save time getting the required software installed to build everything. It could also serve as the concrete list for required software to build Visual F#. Please review the list of components to see if I got it right.
To get a list of components you currently have installed:
$vs = Get-VSSetupInstance
$vs.Packages | where Type -eq Component | sort Id | select Id, Version

@ctaggart,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by Microsoft. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot

@dotnet-bot test Ubuntu14.04 Release please

@dotnet-bot test Ubuntu14.04 Release Build please

Moved to scripts. Did I get the components right? I guess we will find out if people use it.

@dotnet-bot test Ubuntu14.04 Release Build please

@ctaggart This adds in more components that are necessary.  But I still get failures, building and running all of the tests, after running the script.  So it's going to need more work

I wonder what happened to my changes.  nm i'll merge this and fix it.


Support for multimedia embeds

Does not display all media in the post
https://twitter.com/punsandbunsgg/status/1578095299460943872
This feature was added a few days ago, but I just wanted to make the issue so that you had a ticket to work off of

Unfortunately due to technical limitations this is unlikely to be possible with current OpenGraph standards.

I guess the way to solve this would be to combine them all into one video with ffmpeg or something?.. But maybe that's outside the ability of a cloudflare worker? Maybe the mosaic server could do it?

Oh 100% impossible for a worker, and in fact I can't see this being feasible at all.
Like Cloudflare Workers already don't have enough compute time to handle compositing images within their allotted CPU time. So video is an absolute no-go for workers. Just like photos also didn't make sense.
And even for self-hosting like we do for Mosaic, doing it for video will consume way more bandwidth and compute to the point where I'd probably exceed both my VPS and/or Cloudflare bandwidth caps.
Furthermore, Cloudflare's Terms of Use technically forbids Video streaming without paying for a separate plan. They don't care too much for small videos, for a small amount of visitors, on small sites, but implementing this in something the scale of FixTweet would basically guarantee require forking over more money to Cloudflare. An effect that could stack if Cloudflare gets wary about the amount of bandwidth used as well.
Lastly, while it would make a cool demo, it's not a practical thing users would want implemented that way. Like, why would you want multiple videos stacked next to each other if their audio will drown each other out making certain content measurably worse than if only a single video were displayed. Or videos play one after the other and you can scrub along the main video to scrub parts of each video. But suddenly the bandwidth required per video shoots up even more when it already can't be handled.
I cannot see this working unless platforms and/or OpenGraph come up with a way to attach multiple kinds of media as I cannot envision a present-day solution that makes sense at scale and even would appeal to users.

Ahh, okay, yeah, sounds not so possible then.

Like Cloudflare Workers already don't have enough compute time to handle compositing images within their allotted CPU time. So video is an absolute no-go for workers.

That's fair enough! It would certainly be some processing power, and add quite some delay. I imagine the telegram/discord web preview workers don't give long to reply before they just give up and display no preview?

Cloudflare's Terms of Use technically forbids Video streaming without paying for a separate plan.

I feel like video streaming is a separate matter to video hosting, the former requiring you send in blocks and all? Twitter limits video lengths to a minute or something, so sending the whole thing as one file seems like it might be okay? But might not be, I dunno!

Like, why would you want multiple videos stacked next to each other if their audio will drown each other out making certain content measurably worse than if only a single video were displayed.

Ahhh, I wasn't sure whether multiple videos with audio tracks could be posted in one tweet? I've only seen it used with one video and 3 photos, or a video and a gif and a photo, or something. Never more than one video and/or one gif.
Though, checking the twitter announcement tweet now (Frustrating that they don't put these announcements in any of their release notes or change logs !!)
I can see in the replies, someone has posted 4 videos in a tweet: https://twitter.com/jaayro/status/1578194246229643265
I see twitter implements that by playing one video, then the next, then the next. I guess that would be theoretically implementable, if not for the cloudflare and processing power restrictions

I cannot see this working unless platforms and/or OpenGraph come up with a way to attach multiple kinds of media as I cannot envision a present-day solution that makes sense at scale and even would appeal to users.

That would be absolutely dreamy! I think the Arrays section of the OpenGraph protocol site implies that a site can have multiple images (though it's a bit unclear whether it's meant to be used for multiple resolutions of the same image), but telegram just doesn't seem to support that, which is incredibly frustrating.
Sure would be cool if Telegram was actually open source, like they claim to be 🙃  Then we could just fix it at the root

Telegram and Discord don't currently support image arrays afaik so it'd just be vendor implementation then

Yeah, definitely vendor implementation. Which is a shame.
One other option my partner just suggested is to mosaic using the thumbnail of the video (I'm guessing twitter API provides a thumbnail image for videos?), with a play button overlaid. So it gives a good preview image, but is clear that part of it is a video.

Telegram and Discord don't currently support image arrays afaik so it'd just be vendor implementation then

It still might be a good idea to implement OpenGraph tag arrays so that platforms that do support them will work better, and so that if/when Telegram & Discord do implement support FixTweet will just work. (You might want a way to explicitly opt out of mosaics along with this too?)


Dependecies update ...

Dependencies update using next-update (no regression inside "npm test" passed)
PS
May be you can use it (next-update) to stay update with the latest libs ;) with a weekly CI-build using the tool to check/update the dependencies

@lguzzon would you like to update this PR to use ^?


Add flag for specifying secret key

This pull request adds a command line flag allowing users to pass a hex encoded ed25519 private key to be used for the router identity keypair.

Signed-off-by: networkException<EMAIL_ADDRESS>(private sign-off)

The implementation is just using the seed as the private key, I'm not sure if thats a great idea but...
Here its reading the seed from the passed reader to then generate a new keypair which just gets the seed set as the private key

Instead of using GenerateKey when a private key is provided, could you just use NewKeyFromSeed directly?
It's a little clearer to understand since there is no indirection through the rand reader.
ie. something like:
	var sk ed25519.PrivateKey
	if len(*secretkey) != 0 {
		secretkeyHex, err := hex.DecodeString(*secretkey)
		if err != nil {
			panic(err)
		}

		sk = ed25519.NewKeyFromSeed(secretkeyHex)
	} else {
		var err error
		_, sk, err = ed25519.GenerateKey(nil)
		if err != nil {
			panic(err)
		}
	}


Convert inputs to DarkNet format

@nrweir commented on Wed Apr 17 2019
@avanetten, do you think you could implement this functionality? I think we essentially need something that will take in geojson or competition-formatted footprints, or bounding boxes in other formats, and convert them to DarkNet format for YOLT/SIMRDWN. If you'd rather not do it, just point me to where it's implemented already and I'll add it in.

Not sure whether this will be best-suited to solaris.vector or solaris.nets so I'm flagging both for the moment.

Resolved with #54. Thanks Jake!


Hierarchical Event Descriptors (HED) annotations update

Update the BIDS starter kit annotations page and template files with respect to HED schemas.

@tpatpa let me know when this is ready and you want me to review

Thanks @Remi-Gau !
Where can I find more information on the Netlify checks that failed?

don't worry about those for now: this is an infrastructure related issue that I have to fix.
not your fault

don't worry about those for now: this is an infrastructure related issue that I have to fix. not your fault

Got it, thanks!
@VisLab , @dorahermes could you please take a look at the proposed changes?

Suggest updating the links.....Otherwise, fine.

Thank you @VisLab !
Links were updated in the latest commit.

@tpatpa if you got nothing else to change, am happy to merge this.
FYI I added some semantic line breaks: https://sembr.org/
Content was not changed

@tpatpa let me know when this is good to go on your side

Thanks @Remi-Gau !
I have addressed reviewers comments so we can go ahead and merge.

merging then


custom offer message.

@idinium96 install eslint and prettier please.

How do I install it @Nicklason ?

How do I install it @Nicklason ?

It is two extentions, just search for them.

Alright thanks @Nicklason. I've solved the error.

This is a mess. Fix your code and set up prettier and eslint before you make a new pull request.


released at 0.1.2

I recommend using a SIGCHLD handler for reaping zombies. dwm uses
void
sigchld(int unused)
{
	if (signal(SIGCHLD, sigchld) == SIG_ERR)
		die("can't install SIGCHLD handler:");
	while (0 < waitpid(-1, NULL, WNOHANG));
}

i3wm doesn't use a SIGCHLD handler, but it orphans the processes that it creates immediately and lets init handle them.


Correct way to interpret text transform?

Is there a correct method to use to extract the x and y coordinates from the transform array?
Looking at the source, the first 3 indexes seem to contain rotation data where as 4 and 5 contain the x and y coordinates.
I've found that whilst x seems to be consistent, y is sometimes top aligned and sometimes bottom aligned, depending on the PDF I am looking at, is there a method that will translate this data into an x and y ?

Solved:
    objTransformed = PDFJS.Util.transform(viewPort.transform, objText.transform);


#1367 Standard Lookout page layout as Engine product page

Hi @marnovo @ricardobaeta
This commit is referred to the issue #1367 on the Backlog with the same name.
It changes the layout to fit the style of the product pages.

already deployed into staging https://landing-staging.srcd.run/lookout/

dist branch didn't add anything new compared with the current status of src-d:lookout-candidate
Feel free to reopen if there is any to change :dancer:


Fix issue #35, made _chain check typeof X === 'undefined' rather than X === 'undefined'

Also made Gruntfile use the FS module to look for the correct placement for jsdoc-thing. It failed on my system using NPM 4.

That's really great! Thank you.
For the jsdoc, I'll discard your changes and only update the version of grunt-jsdoc (which I'm also the author) to support npm 4+


Wifi-2028. WF194C Serial number changes with every upgrade

This commit will fix changing serial number on every sys-upgrade.

Merged 5d8ce349, thanks


trackIDOrStream

Hi, nice job with this RTSP client implementation. Saved me a lot of work.
It worked out of the box with an IP camera, except for one thing:
The track id on that RTSP server was not represented as "TrackId=" nor "stream", but "track".

@galbarm  - Hi!  Thanks for the feedback!  I'm assuming your changes got it to work with your IP camera. If you could submit a pull request regarding your changes, I'd love to integrate this into the test code.
Thanks!

@galbarm ... or if you don't want, let me commit some changes, you try them out and let me know if they work.  The RTSP servers that I'm used to working with have "trackID" as the delimiter instead of just "track".  If it works just by using "track", then I just have to change a couple lines of code.  Let me know.

@rayryeng Yes, that's all you need to change. I've made some changes to make it work for me in the specific case but the code is not general enough to commit it.

@galbarm  - OK.  Should I close this issue then?

@rayryeng It's totally up to you. I've fixed it locally for myself.
If you fix it you should close it, otherwise you should leave it opened.

@galbarm  - I've committed some changes.  Very minor.  I have another case that just looks for "track" on top of "trackID" and "stream".  Now closing this issue.  Thanks!


Remove legacy test report parts

@freva

Superseded by https://github.com/vespa-engine/vespa/pull/23626


Smart Assit Adaptive Card icons in Productivity pane not displaying

I have implemented the Smart Assist bot in our Omni-channel instance. It is working fine except for the Icons in the cards. When the cards is displayed in the Productivity Pane, the icons are being prefaced with "https://urlp.asm.skype.com/v1/url/content?url=".
I have tried using both the Icon data that was originally in the Smart Assist solution and also a webresource in D365 CE.
OpenIcon = "data:image/png;base64,iVBORw0KGgo..."
webresource = "https:///WebResources/msdyn_/Images/openicon.png"
I believe the icons were working when we exposed Smart Assist in a section on the Conversation Summary form. This started after moving it to the Productivity Pane.

@Har1pr1ya can you please take a look at this issue?

@MTH2019 This is a known issue that images are not showing up in certain browsers. Developers are working with the relevant teams on fixing this issue. Please stand by till further info on this.

Any word on this yet? Really hindering our development of the Smart Bot. The buttons also do NOT render correctly as they do in the emulator. They are laid out horizontally with no borders. More than 2 buttons and they fall off the card.

@susikka Any update on this issue ? we are currently doing some development and this issue became a road block.
we got some issue on the rendering of the image.

when we are passing image to the button. its giving us :

Authorization has been denied for this request.

image source parsed to : https://urlp.asm.skype.com/v1/url/content?url=https%3A%2F%2Felginassetdev.blob.core.windows.net%2Fginasset%2FSampleIcons%2Frobot2.png

@respiridion @MTH2019 The feature team is actively working on resolving this issue and hopefully the fix will be available soon.

Hi - I need to enable smart assist inside omni channel app and I have followed the above steps , but unable to get any response in test web chat. Even i tried running locally using bit emulater , but getting no response / error. PFB screen shot.  Please assist.

Thanks
Aavi


Project specific template

Adding support for project-specific template customizations (including product-specific template folders).

Provide ability to specify setting overrides per project.
Customize template extension, replacement pattern, and mapping for project and "on save" variables to integrate with alternative template formats.
New menu/sidebar option added for project-specific templates.  Opens a quick panel to select any found templates.

Additional tweaks:

Replaced setting paths parameter = [None] to avoid list parameter issues in Python.  creat_tab() will set it if None is passed in.
Introduced with() context manager to ensure files are closed in the event of exceptions.
Introduced is_resource_path(), format_as_resource_path(), get_project_template_folder(), get_template_folders() to support loading non-resource folders and reduce ST2/ST3 code paths.
Introduced new get_settings() and support class to load both project and plugin settings and fallback gracefully if key not found.

Nice job! Thanks!


Add bootstrap to "who uses bundlesize"

Omg!
Check out the build statuses on this PR: https://github.com/twbs/bootstrap/pull/24335

Oh, yeah, forgot to mention it when I added it in https://github.com/twbs/bootstrap/pull/24145 :)


Split YongeTechTreesPlugin from ETT

Will probably get a separate Spacedock entry soon.

If you want custom version numbers per release your best bet at the moment is to take the output .ckan from YongeTechTreesPlugin.netkan and PR that into CKAN-meta. And rename YongeTechTreesPlugin.netkan to YongeTechTreesPlugin.frozen to hold the identifier.

Looks good to me, merging with my thanks.


Invalid header value char

When I try to login. I have the following message "Invalid header value char". How, I can put in debug mode, to give more information?

Sorry, this morning, it's working ! I don't understand


etc: add qtcharts to Dependency installer

Adds:

qtcharts to Ubuntu and RHEL/CentOS installs

There is no qtcharts for centos7.  Will this change work on that?

@maliberty I don't know about CentOS7, I know it's there for RHEL8, so I could limit it to just CentOS8 and RHEL8

@maliberty I don't know about CentOS7, I know it's there for RHEL8, so I could limit it to just CentOS8 and RHEL8

Please do.


Cannot install - Bad hash

I had this plugin but it no longer works even though I have the DLL in y plugins folder. When I attempt to install it with the manager I get:
The hash of plugin package "MPPJSPNViewerX64.zip" is not correct. Exprected:
8aa2b15de7992f7699c92ac89212dc966a146bec9651ba4c2220e40bc5544e36
<> Found:
df0ba2f0aebc2f20845e5728269d8d1ea962924983ffc79fbd56383ef293a3
This plugin won't be installed.
Can this be fixed? Where can a get the correct .dll?
As a side note, I have never understood why developers do not make the text in the error popups selectable. It was a pain typing all that by hand and it probably has typos in it. It would have been so much easier to cut and paste

@jadeblasi I hope you were able to install the plugin by now. Closing..


Confirm no security issue w/download

Related to #26 and related to #27
The automatic download combined with custom file input capabilities, there is some possibility that strange inputs could cause trouble.
https://github.com/NOAA-OWP/t-route/blob/69f397c72c5d38a6565fbf6c691ec309d81dbd9e/src/python_framework/network_dl.py#L5

ping @jhrehanoaa

ping @jhrehanoaa

If data is downloaded but not trusted, then it needs to be validated  before being processed.


Allow passing the file upload handler alongwith schema

Currently only one handler can be specified in the settings. This pattern poses problems if a third party app also has a handler.
Passing an upload handler function to the JSONField or the widget will allow different apps or models to use different upload handler functions.

Added in v2.11.0.


Can't install sites after downloading

Steps to reproduce
After downloading sites from extension I can't install them. It says app not installed after trying to install.
Expected behavior
It should install after i install
Actual behavior
It shows app not installed after trying to install
Crash logs
No response
Mihon version
Version 0.16.0
Android version
Android 11
Device
Realme Narzo 10a
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an official extension, I should be opening an issue in the extensions repository.
[X] I have gone through the FAQ and troubleshooting guide.
[X] I have updated the app to version 0.16.0.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

I Delete the sites first and download Again then you can install

Should be fixed on the later versions of the app


Setup initial cargo-vet crate auditing

Adds initial configurations for our crate auditing workflow with cargo-vet. This just adds the standard files and configures our imported registries as well as default trusted publishers.
Want to experiment with us using this auditing workflow in this public library crate as we've only been testing it so far on our larger private monorepo. This imports the audits from that through https://github.com/EmbarkStudios/rust-ecosystem/blob/main/audits.toml.

Current dependencies on/for this PR:

main

PR #141   👈

PR #142

This comment was auto-generated by Graphite.

@repi merged this pull request with Graphite.

hmm this got merged by Graphite both before CI passed as well as before any reviews, that is definitely not what I would call "merge when ready" :sweat_smile: good to know!


No image view and annotation on mobile

Local Mobile

image view and annotation doesn't show up on mobile phone but it does on desktop browser mobile emulator

below is the mobile phone

below is the desktop browser mobile emulator

Tasks

[ ] Setup module on MGH's redcap test server
[ ] Test mobile on test server

Closing (see #20)


[Improvement] Make the model's properties lowerCamelCase to adhere Swift conventions

What are the changes

Make the model's properties lowerCamelCase to adhere Swift conventions.
Modify some file header comments.

Why the change?
As a Swift library, I believe we should provide APIs that adhere to Swift conventions. Also, this change is primarily conducted by GPT-3.5, and barely took time :).
Backward compatibility
This change will break the source, so it is advised to bump up a new version.

I have a followup PR that addresses #25 and more, which stacks on top of this https://github.com/DJBen/OpenAI/pull/1. Please have a look too at your convenience!

Hey, @DJBen!
Thanks for the pull request.
Everything looks good to me. I will test it a bit, and merge it shortly.
I will bump the version as well.


Build failure: System.IO.IOException: No space left on device

Building failed during the Compile step.

System.IO.IOException: No space left on device : '/home/runner/runners/2.317.0/_diag/Worker_20240703-031301-utc.log'

[build](https://github.com/jayagami/OpenWrts/actions/runs/9771275286/job/26973793376)
System.IO.IOException: No space left on device : '/home/runner/runners/2.317.0/_diag/Worker_20240703-031301-utc.log'
   at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset)
   at System.IO.Strategies.BufferedFileStreamStrategy.FlushWrite()
   at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
   at System.Diagnostics.TextWriterTraceListener.Flush()
   at GitHub.Runner.Common.HostTraceListener.WriteHeader(String source, TraceEventType eventType, Int32 id)
   at GitHub.Runner.Common.HostTraceListener.TraceEvent(TraceEventCache eventCache, String source, TraceEventType eventType, Int32 id, String message)
   at System.Diagnostics.TraceSource.TraceEvent(TraceEventType eventType, Int32 id, String message)
   at GitHub.Runner.Worker.Worker.RunAsync(String pipeIn, String pipeOut)
   at GitHub.Runner.Worker.Program.MainAsync(IHostContext context, String[] args)
System.IO.IOException: No space left on device : '/home/runner/runners/2.317.0/_diag/Worker_20240703-031301-utc.log'
   at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset)
   at System.IO.Strategies.BufferedFileStreamStrategy.FlushWrite()
   at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
   at System.Diagnostics.TextWriterTraceListener.Flush()
   at GitHub.Runner.Common.HostTraceListener.WriteHeader(String source, TraceEventType eventType, Int32 id)
   at GitHub.Runner.Common.HostTraceListener.TraceEvent(TraceEventCache eventCache, String source, TraceEventType eventType, Int32 id, String message)
   at System.Diagnostics.TraceSource.TraceEvent(TraceEventType eventType, Int32 id, String message)
   at GitHub.Runner.Common.Tracing.Error(Exception exception)
   at GitHub.Runner.Worker.Program.MainAsync(IHostContext context, String[] args)
Unhandled exception. System.IO.IOException: No space left on device : '/home/runner/runners/2.317.0/_diag/Worker_20240703-031301-utc.log'
   at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset)
   at System.IO.Strategies.BufferedFileStreamStrategy.FlushWrite()
   at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
   at System.Diagnostics.TextWriterTraceListener.Flush()
   at System.Diagnostics.TraceSource.Flush()
   at GitHub.Runner.Common.TraceManager.Dispose(Boolean disposing)
   at GitHub.Runner.Common.TraceManager.Dispose()
   at GitHub.Runner.Common.HostContext.Dispose(Boolean disposing)
   at GitHub.Runner.Common.HostContext.Dispose()
   at GitHub.Runner.Worker.Program.Main(String[] args)

just only No space left on device, you could free space to build.

just only No space left on device, you could free space to build.

Thanks for replying.
I was building with GitHub Actions, so GitHub Actions is not available for building this project?
I noticed there is already a free step in the action steps.
I am trying to build it with a self-hosted action runner now.

If you just want to compile your own firmware, please fork this project and modify the configurations in the configs directory and trigger the corresponding action. Do not modify the configuration files in workflow folder without understanding the action configuration parameters, which can cause problems with your compilation process.

If you just want to compile your own firmware, please fork this project and modify the configurations in the configs directory and trigger the corresponding action. Do not modify the configuration files in workflow folder without understanding the action configuration parameters, which can cause problems with your compilation process.

Thanks for your support. It's weird, but I re-forked this repo and successfully recompiled the firmware.


Can't take a dependency on ScreenshotTest from the "main" sourceSet

I'm thinking of adding an example artifact that integrates with Shot in one of my libraries (https://github.com/airbnb/Showkase). In order to create this library artifact, I need to import ScreenshotTest in the main sourceSet. However, it seems like the plugin only allows me to do that in the androidTest sourceSet. Wondering if there is a way around this limitation?

I actually did and that doesn't work and now I know why 😅 The correct dependency was com.karumi:shot-android instead


Inner Analytic table in Smart Table couldn't be located

Describe the bug
I had a analytic table in smart table, and try to locate this analytic table by smart table id. it always return the column instead of analytic table
To Reproduce
Steps to reproduce the behavior:
XML view as below:

UI5 inspector structure:

WDI5 code & ascontrol result:

Expected behavior
The analytic table should be located with ancestor ID
Logs/Console Output
if applicable, please copypasta code-fenced log output, e.g.
$> ...

Screenshots
if applicable, add screenshots to help explain your problem.
Runtime Env (please complete the following information):

wdi5/wdio-ui5-service-version: [^0.9.10]
UI5 version: [e.g. 1.98.0]
wdio-version (output of wdio --version): [e.g. 7.16.12]
node-version (output of node --version): [e.g. v17.3.0]
OS: [e.g. Linux openSuSE]
Browser + Version [e.g. chrome 105.0.5195.127]

Additional context
Add any other context about the problem here,
e.g. any options the target browser is started with like --headless or
if the tests run in a CI environment

just out of curiosity, can you try adding interaction: "root" to the selector?
https://ui5-community.github.io/wdi5/#/recipes?id=using-interaction-on-a-selector

just out of curiosity, can you try adding interaction: "root" to the selector? https://ui5-community.github.io/wdi5/#/recipes?id=using-interaction-on-a-selector

Hi Vobu,
Thanks, Adding interaction:root is working .


SPARQL query

Hello, My SPARQL query on CSS return whole file content. If I use your created sparql-fiddle, It returns only relevant triples. In this way, the whole RDF file is loaded from Solid server (Pod) into client side (App) and then SPARQL query will be run. Am I right?
I am looking for to run SPARQL query in server side without loading whole RDF file to client side. Because my RDF file size is too big and query takes longer time. I like to have e better response time.
Thanks

Yes, you are  correct, this library works client side.  There is no Solid specification about server-side SPARQL so you can not count on it being available.   I think there is a way to get CSS to do server-side SPARQL but you should probably ask in  the CSS gitter chatroom.
This library is quite old and I will be deprecating it soon. Instead, please use the sol-sparql web component which does what this library does but more.  It allows the user to choose between the rdflib SPARQL engine and the comunica SPARQL engine.  The comunica engine is possibly faster than rdflib and will do server-side querying if it is available or client-side querying if not.  This means that an app can get server-side querying for either pods or non-pods when it is available but will fall back on client-side querying if no server endpoint exists.

Thank you for your reply. I am running a CSS in my machine with some Pods. If I want to add SPARQL endpoint to it I need to restart it with SPARQL configuration. The SPARQL endpoint will be set for SOLID server, for each Pod, or each data resource?

That's a good question and I'm afraid I haven't set up a SPARQL endpoint on CSS yet so I don't know the answer.  Try asking in the chatroom at https://app.gitter.im/#/room/#CommunitySolidServer_community:gitter.im.

Thank you

Sorry Jeff a question: the CSS configuration generator (https://communitysolidserver.github.io/configuration-generator/v6/) makes possible to select SPARQL endpoint using file system as data storage and web access control as authorization. It adds css:config/ldp/authorization/webacl.json. This configuration of SPARQL is not supporting the authorization in CSS?


Support for large datasets

Microsoft is currently working on supporting large datasets in Power BI Premium. Do you plan to extend Tabular Editor to support developing semantic models that target Power BI Premium and take advantage of Premium features, such as composite models? I'd prefer to use Tabular Editor than Power BI Desktop.

Once Microsoft opens up the ability to write model metadata to the XMLA endpoints of Power BI Premium, then everything you request will work - no changes needed in Tabular Editor.


Initialization script not being executed

Hello team.
The problem
I'm trying to create a proof of concept and, to do that, I need to create a Postgres DB and execute a small initialization script. I've followed, I think, the documentation, but the script isn't being executed. The message I get is this:
/usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/*

When I login to the instance, the file /usr/local/bin/docker-entrypoint.sh is indeed there and the script I'm passing is in the /docker-entrypoint-initdb.d/ folder.
drwxrwx---    2 1000     1000          4096 Feb 27 10:47 .
drwxr-xr-x    1 root     root          4096 Feb 27 13:17 ..
-rwxrwx---    1 1000     1000           505 Feb 27 11:16 init.sql

Can you guys tell me what am I doing wrong?
What's the code
# docker-compose.yml
version: '3'

services:

  db:
    image: postgres:12.1-alpine
    container_name: pgsql
    restart: always
    volumes:
      - ./data/:/import_data/
      - ./scripts/:/docker-entrypoint-initdb.d/
      - /tmp/pgdata:/var/lib/postgresql/data
    environment:
      POSTGRES_PASSWORD: example
    ports:
      - 5432:5432

-- ./scripts/init.sql
-- Create a new database called 'moviesshows'
CREATE TABLE Movies (
    show_id INTEGER NULL,
    title VARCHAR (1024)  NULL,
    director VARCHAR (1024) NULL,
    actors TEXT NULL,
    country VARCHAR (512) NULL,
    date_added VARCHAR (256) NULL,
    release_year SMALLINT NULL,
    rating VARCHAR (50) NULL,
    duration VARCHAR (128) NULL,
    listed_in VARCHAR (1024) NULL,
    plot TEXT NULL,
    which VARCHAR (50) NULL
);

COPY movies FROM '/import_data/movies-shows.csv' delimiter ',' CSV HEADER;

# This is the file structure
.
├── data
│   └── movies-shows.csv
├── docker-compose.yml
└── scripts
    └── init.sql

OS
I'm running an Ubuntu VM (Linux dev-vm 5.3.0-40-generic #32~18.04.1-Ubuntu SMP Mon Feb 3 14:05:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux) in VirtualBox (up-to-date).
Docker info:
Client:
 Debug Mode: false

Server:
 Containers: 2
  Running: 2
  Paused: 0
  Stopped: 0
 Images: 2
 Server Version: 19.03.6
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: b34a5c8af56e510852c35414db4c1f4fa6172339
 runc version: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
 init version: fec3683
 Security Options:
  apparmor
  seccomp
   Profile: default
 Kernel Version: 5.3.0-40-generic
 Operating System: Ubuntu 18.04.4 LTS
 OSType: linux
 Architecture: x86_64
 CPUs: 2
 Total Memory: 7.776GiB
 Name: dev-vm
 ID: FBZ4:NL7C:3MHU:7O2I:3XB7:CIDI:MGEP:IYQB:5R2Y:2E7N:F5E7:KRZF
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  <IP_ADDRESS>/8
 Live Restore Enabled: false

Thanks

Is your /tmp/pgdata directory empty?

Hi @wglambert
Yes, the /tmp/pgdata directory is empty. The message would also be different.
This is the output when it's being created from scratch:
pgsql      | The files belonging to this database system will be owned by user "postgres".
pgsql      | This user must also own the server process.
pgsql      |
pgsql      | The database cluster will be initialized with locale "en_US.utf8".
pgsql      | The default database encoding has accordingly been set to "UTF8".
pgsql      | The default text search configuration will be set to "english".
pgsql      |
pgsql      | Data page checksums are disabled.
pgsql      |
pgsql      | fixing permissions on existing directory /var/lib/postgresql/data ... ok
pgsql      | creating subdirectories ... ok
pgsql      | selecting dynamic shared memory implementation ... posix
pgsql      | selecting default max_connections ... 100
pgsql      | selecting default shared_buffers ... 128MB
pgsql      | selecting default time zone ... UTC
pgsql      | creating configuration files ... ok
pgsql      | running bootstrap script ... ok
pgsql      | performing post-bootstrap initialization ... sh: locale: not found
pgsql      | 2020-02-27 18:11:19.392 UTC [29] WARNING:  no usable system locales were found
pgsql      | ok
pgsql      | syncing data to disk ... initdb: warning: ok
pgsql      |
pgsql      | enabling "trust" authentication for local connections
pgsql      | You can change this by editing pg_hba.conf or using the option -A, or
pgsql      | --auth-local and --auth-host, the next time you run initdb.
pgsql      |
pgsql      | Success. You can now start the database server using:
pgsql      |
pgsql      |     pg_ctl -D /var/lib/postgresql/data -l logfile start
pgsql      |
pgsql      | waiting for server to start....2020-02-27 18:11:20.463 UTC [34] LOG:  starting PostgreSQL 12.1 on x86_64-pc-linux-musl, compiled by gcc (Alpine 9.2.0) 9.2.0, 64-bit
pgsql      | 2020-02-27 18:11:20.468 UTC [34] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
pgsql      | 2020-02-27 18:11:20.511 UTC [35] LOG:  database system was shut down at 2020-02-27 18:11:19 UTC
pgsql      | 2020-02-27 18:11:20.520 UTC [34] LOG:  database system is ready to accept connections
pgsql      |  done
pgsql      | server started
pgsql      |
pgsql      | /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/*
pgsql      |
pgsql      | waiting for server to shut down....2020-02-27 18:11:20.536 UTC [34] LOG:  received fast shutdown request
pgsql      | 2020-02-27 18:11:20.540 UTC [34] LOG:  aborting any active transactions
pgsql      | 2020-02-27 18:11:20.543 UTC [34] LOG:  background worker "logical replication launcher" (PID 41) exited with exit code 1
pgsql      | 2020-02-27 18:11:20.543 UTC [36] LOG:  shutting down
pgsql      | 2020-02-27 18:11:20.571 UTC [34] LOG:  database system is shut down
pgsql      |  done
pgsql      | server stopped
pgsql      |
pgsql      | PostgreSQL init process complete; ready for start up.
pgsql      |
pgsql      | 2020-02-27 18:11:20.652 UTC [1] LOG:  starting PostgreSQL 12.1 on x86_64-pc-linux-musl, compiled by gcc (Alpine 9.2.0) 9.2.0, 64-bit
pgsql      | 2020-02-27 18:11:20.652 UTC [1] LOG:  listening on IPv4 address "<IP_ADDRESS>", port 5432
pgsql      | 2020-02-27 18:11:20.653 UTC [1] LOG:  listening on IPv6 address "::", port 5432
pgsql      | 2020-02-27 18:11:20.663 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
pgsql      | 2020-02-27 18:11:20.683 UTC [43] LOG:  database system was shut down at 2020-02-27 18:11:20 UTC
pgsql      | 2020-02-27 18:11:20.692 UTC [1] LOG:  database system is ready to accept connections

As you can see, after the script runs, the database is empty but it should have 1 table.

This is the output when the /tmp/pgdata/ directory already exists:
pgsql      |
pgsql      | PostgreSQL Database directory appears to contain a database; Skipping initialization
pgsql      |
pgsql      | 2020-02-27 18:16:28.111 UTC [1] LOG:  starting PostgreSQL 12.1 on x86_64-pc-linux-musl, compiled by gcc (Alpine 9.2.0) 9.2.0, 64-bit
pgsql      | 2020-02-27 18:16:28.112 UTC [1] LOG:  listening on IPv4 address "<IP_ADDRESS>", port 5432
pgsql      | 2020-02-27 18:16:28.112 UTC [1] LOG:  listening on IPv6 address "::", port 5432
pgsql      | 2020-02-27 18:16:28.124 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
pgsql      | 2020-02-27 18:16:28.148 UTC [20] LOG:  database system was shut down at 2020-02-27 18:13:31 UTC
pgsql      | 2020-02-27 18:16:28.153 UTC [1] LOG:  database system is ready to accept connections

I can't reproduce, but that error docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/* is shown when there's nothing in /docker-entrypoint-initdb.d/
$ docker run -d --name postgres -e POSTGRES_PASSWORD=pass postgres:alpine
fd80604e7a2e1d7cadb7ac4490eccc8d5e04a84b5b31a43078918164fc2264ee

$ docker logs -f postgres
[. . .]
/usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/*

 docker-compose up
$ cat docker-compose.yml
version: '3'

services:

  db:
    image: postgres:12.1-alpine
    container_name: pgsql
    restart: always
    volumes:
      - ./scripts/:/docker-entrypoint-initdb.d/
    environment:
      POSTGRES_PASSWORD: example
    ports:
      - 5432:5432

$ cat scripts/script.sql
-- Create a new database called 'moviesshows'
CREATE TABLE Movies (
    show_id INTEGER NULL,
    title VARCHAR (1024)  NULL,
    director VARCHAR (1024) NULL,
    actors TEXT NULL,
    country VARCHAR (512) NULL,
    date_added VARCHAR (256) NULL,
    release_year SMALLINT NULL,
    rating VARCHAR (50) NULL,
    duration VARCHAR (128) NULL,
    listed_in VARCHAR (1024) NULL,
    plot TEXT NULL,
    which VARCHAR (50) NULL
);

$ docker-compose up -d
Creating pgsql ... done

 docker logs -f pgsql
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

fixing permissions on existing directory /var/lib/postgresql/data ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting default time zone ... UTC
creating configuration files ... ok
running bootstrap script ... ok
sh: locale: not found
2020-02-27 18:56:41.380 UTC [28] WARNING:  no usable system locales were found
performing post-bootstrap initialization ... ok
syncing data to disk ... ok

Success. You can now start the database server using:

    pg_ctl -D /var/lib/postgresql/data -l logfile start

initdb: warning: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.
waiting for server to start....2020-02-27 18:56:45.372 UTC [33] LOG:  starting PostgreSQL 12.1 on x86_64-pc-linux-musl, compiled by gcc (Alpine 9.2.0) 9.2.0, 64-bit
2020-02-27 18:56:45.431 UTC [33] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2020-02-27 18:56:45.721 UTC [34] LOG:  database system was shut down at 2020-02-27 18:56:41 UTC
2020-02-27 18:56:45.800 UTC [33] LOG:  database system is ready to accept connections
 done
server started

/usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/script.sql
CREATE TABLE

waiting for server to shut down...2020-02-27 18:56:45.945 UTC [33] LOG:  received fast shutdown request
.2020-02-27 18:56:46.000 UTC [33] LOG:  aborting any active transactions
2020-02-27 18:56:46.001 UTC [33] LOG:  background worker "logical replication launcher" (PID 40) exited with exit code 1
2020-02-27 18:56:46.002 UTC [35] LOG:  shutting down
.2020-02-27 18:56:47.241 UTC [33] LOG:  database system is shut down
 done
server stopped

PostgreSQL init process complete; ready for start up.

2020-02-27 18:56:47.335 UTC [1] LOG:  starting PostgreSQL 12.1 on x86_64-pc-linux-musl, compiled by gcc (Alpine 9.2.0) 9.2.0, 64-bit
2020-02-27 18:56:47.335 UTC [1] LOG:  listening on IPv4 address "<IP_ADDRESS>", port 5432
2020-02-27 18:56:47.335 UTC [1] LOG:  listening on IPv6 address "::", port 5432
2020-02-27 18:56:47.494 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2020-02-27 18:56:47.795 UTC [44] LOG:  database system was shut down at 2020-02-27 18:56:47 UTC
2020-02-27 18:56:47.944 UTC [1] LOG:  database system is ready to accept connections
^C

$ docker exec -it pgsql psql -U postgres
psql (12.1)
Type "help" for help.

postgres=# \d
         List of relations
 Schema |  Name  | Type  |  Owner
--------+--------+-------+----------
 public | movies | table | postgres
(1 row)

Shows:
/usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/script.sql
CREATE TABLE

If it were a permission error it would say permission denied, so I'm not sure exactly what the issue with your setup is

drwxrwx---    2 1000     1000          4096 Feb 27 10:47 .
drwxr-xr-x    1 root     root          4096 Feb 27 13:17 ..
-rwxrwx---    1 1000     1000           505 Feb 27 11:16 init.sql

The problem is directory and file permissions. The postgres user cannot read the directory and once that is solved, will need access to read the sql file.

Additionally, as of docker-library/postgres#253, these initialization scripts are run as the postgres user (or as the "semi-arbitrary user" specified with the --user flag to docker run; see the section titled "Arbitrary --user Notes" for more details).
- docker hub docs

Closing since this is resolved
There's also this PR that will make folder permission errors more obvious

Is your /tmp/pgdata directory empty?

what if it is not empty in my case i have some data and i want to install an extension on top of that is this possible?

Is your /tmp/pgdata directory empty?

what if it is not empty in my case i have some data and i want to install an extension on top of that is this possible?

If your pgdata directory is not empty, then the initialization scripts will not run (https://github.com/docker-library/postgres/issues/173, https://github.com/docker-library/postgres/issues/821, https://github.com/docker-library/postgres/issues/191, https://github.com/docker-library/postgres/issues/929).  The docker-entrypoint.sh is extendable as given in the docker-ensure-initdb.sh example (https://github.com/docker-library/postgres/pull/1150), so something like /always.initdb.d/ scripts is possible in a custom startup script.


G-Code Parser

Could you share folder that has NC program at github. I can't get it from onedrive because of some issues.


⚠ Bofrost.at has degraded performance

In 3b9f728, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 3030 ms

Resolved: Bofrost.at performance has improved in bf67d88 after 15 minutes.


Adapt for flask-sqlalchemy-3.x

Adapts tests to succeed with flask-sqlalchemy-3.x. See https://copr.fedorainfracloud.org/coprs/smani/python-flask-sqlalchemy-3.0.3/builds/ for test build.

Isn't this the same as https://github.com/fedora-copr/flask-whooshee/pull/73/files Just adding the context on more places?

Actually yes - but as far as I could see #73 was not sufficient to get all tests to pass

I am closing this in favor of #78.  It is better to take care of app context on one place.  Review is welcome.  Thank you for the PR anyway!


Workspacer crashes on resolution change

What happens?
When I try to play CS:GO, which runs on a different resolution (4:3 stretched, which is advantageous in that game), Workspacer crashes. I haven't tested to run a native-resolution game in fullscreen so far, so this may be a duplicate to #91 . Unfortunately, it has to run in Fullscreen to make 4:3 stretching possible.
What should happen?
Due to the 4:3 stretching, all the windows on my Desktop mis-align on the second monitor. Some of them moving outside of the screen at all. It'd be ideal if workspacer could just adapt to the resolution change and re-align the windows on the 2nd monitor as it normally does as well. That would solve a common issue with resolution-changing in general! Btw on the second monitor, the resolution stays the same. So the 2-monitor setup goes from 3840x1080 to 3360x1080. That's why the windows move all over the monitor.
In general, it'd already help if Workspacer wouldn't crash when changing the resolution, as that may happen frequently in some use cases (including mine). Otherwise, it's a great application! Keep it up :)

I highly recommend making workspacer ignore CS:GO (or any other game for that matter). I have not tested workspacer with any games, so YMMV greatly. I'm also nervous to get my Steam account banned if VAC thinks that workspacer is a hack!


Show at least label if icon in creator does not exists

[PYPE-505] created by jakubtrllo

Created PR https://github.com/pypeclub/avalon-core/pull/256

Created PR https://github.com/pypeclub/avalon-core/pull/256

Resolved with https://github.com/pypeclub/avalon-core/pull/256


cassandra sync and async sources

@lvicentesanchez This is still work in progress, but any feedback is appreciated. I don't have much experience with cassandra.

Current coverage is 98.67%

Merging #86 into master will not affect coverage as of 9afaa3f

Powered by Codecov. Updated on successful CI builds.

I think one of my inline comments was lost after some changes so... I will repeat them just in case it's easier to keep track of them :)
You should use a cache of PreparedStatement as they are prepared in the cluster; if you try to execute the same query again, the driver will complain that your are preparing the same query again and that it could have an impact on performance; for further information check this link.
When creating the cluster session, there are other important options that users should be able to set through a config file, i.e. consistency level, retries, load balancing policies, ...
Consistency level is particularly important, and you should take into account that it can be set at the cql level; but I think quill already supports that through custom quotations, doesn't it?

@lvicentesanchez Thanks for the pointers and sorry for the late feedback.
I played a bit with the code and had good progress. I've decided to implement quill-cassandra based on quill-core, not quill-sql, since cql is much simpler than sql.

You should use a cache of PreparedStatement as they are prepared in the cluster; if you try to execute the same query again, the driver will complain that your are preparing the same query again and that it could have an impact on performance; for further information check this link.

I've added a prepared statement cache that is transparent to the user:
https://github.com/getquill/quill/pull/86/files#diff-f5b88bd7707c5d86bc66d7cc644dae40R13
Are there cases where the user could need more control over the prepared statement caching?

When creating the cluster session, there are other important options that users should be able to set through a config file, i.e. consistency level, retries, load balancing policies, ...

I'm planning to add the configurations defined by the Cluster.builder. Are there others?

Consistency level is particularly important, and you should take into account that it can be set at the cql level; but I think quill already supports that through custom quotations, doesn't it?

I seems that cql-level consistency definition isn't available in Cql3. I'm wondering it it'd be better to let the user set the consistency level in the query[0] or when running the query[1]. Wdyt?
[0] query[Person].filter(_.id == 1).consistencyLevel(Quorum)
[1] myDB.run(q, Quorum)

@lvicentesanchez BTW, sorry for the Codacy noise. I've disabled it for this branch, it doesn't make sense for a work in progress pull request.

I've added a prepared statement cache that is transparent to the user:
https://github.com/getquill/quill/pull/86/files#diff-f5b88bd7707c5d86bc66d7cc644dae40R13
Are there cases where the user could need more control over the prepared statement caching?

Not really, the cache is more about playing nicely with cassandra. I never had the need to invalidate a cache entry so what you have done seems enough to me.

I'm planning to add the configurations defined by the Cluster.builder. Are there others?

Not that I'm aware so, that would be all any user would need.

I seems that cql-level consistency definition isn't available in Cql3. I'm wondering it it'd be better to let the user set the consistency level in the query[0] or when running the query[1]. Wdyt?
[0] query[Person].filter(_.id == 1).consistencyLevel(Quorum)
[1] myDB.run(q, Quorum)

This is the tricky one; you can actually set the consistency in 3 different places:

Cluster.builder. You set the default consistency while creating the cluster.
setConsistencyLevel. You can override the default consistency this methond in a query.
CQL level. You can override the default one using the 'USING CONSISTENCY XXX' clause in a CQL query (afaik it hasn't been removed from the language'

I would probably provide support for 1 and 2 and forget about 3.

I'm going to merge this pull request as the integration is functional. I'll create issues for the missing parts:

Infix support
Expose all config options available in Cluster.builder
Provide implicit quotations for the cql-specific features
Allow definition of QueryOptions (for instance, consistency level)

@lvicentesanchez The build on master will publish the 0.2.2-SNAPSHOT to maven central with the changes. Could you test it? Please make sure to add the maven central snapshot repo to your resolvers.
Also, please let me know if you'd like to work on one of the missing features. I can provide a more detailed design if necessary.

Sure, I will test it tomorrow. I will take a look to the missing features over the weekend and let you know.


Remove broken, unused filtering code in the SSR scale shader

This code still led to noticeable artifacting when manually enabled in the latest master branch.
Testing project: test_ssr_roughness_master.zip
Preview
Screen-space reflections' Depth Tolerance property is set to 1.0, following https://github.com/godotengine/godot/pull/57719. With the default value of 0.2, artifacting is even worse when filtering is enabled.
Current appearance

With filtered set to true and the editor recompiled

We need to fix the filtering path. Ideally we would always filter during the downsample.

We need to fix the filtering code instead of just removing it. I made an Issue to track re-implementing filtering: https://github.com/godotengine/godot/issues/73243


AccessViolationException when using MsgPack.Serialization.MessagePackSerializer.Get

I'm getting a hard-to-reproduce problem with a serializer. The type looks like this:
namespace eL_libCommon.Container.GridLayouts
{
    public enum HashAlgorithm
    {
        MD5
    }

    public enum CompressionAlgorithm
    {
        GZip
    }

    public class GridLayoutSerializedData
    {
        public const int CURRENT_VERSION = 1;
        public int Version { get; set; }

        public HashAlgorithm HashAlgorithm { get; set; }
        public byte[] HashedData { get; set; }

        public CompressionAlgorithm CompressionAlgorithm { get; set; }
        public byte[] CompressedData { get; set; }
    }
}

I.e., quite boring. The only thing of note is that CompressedData will often take of hundreds of kilobytes.
The problematic call occurs here:
Dim serializer As MsgPack.Serialization.MessagePackSerializer(Of GridLayouts.GridLayoutSerializedData) = MsgPack.Serialization.MessagePackSerializer.Get(Of GridLayouts.GridLayoutSerializedData)()
Dim dataFile As GridLayouts.GridLayoutSerializedData = serializer.UnpackSingleObject(buffer)

…which runs in IIS / ASP.NET, and is ultimately called through .NET 2.0-style SOAP.
This works fine in the debugger, but apparently ceases to work after a while in deployment. Once the first call fails, all subsequent calls apparently fail as well. The client receives an exception:
Exception thrown: 'System.Web.Services.Protocols.SoapException' in System.Web.Services.dll

Additional information: System.Web.Services.Protocols.SoapException: Die Anforderung konnte vom Server nicht verarbeitet werden. ---> System.AccessViolationException: Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.

   bei System.Reflection.Emit.TypeBuilder._TermCreateClass(Int32 handle, Module module)
   bei System.Reflection.Emit.TypeBuilder.CreateTypeNoLock()
   bei System.Reflection.Emit.TypeBuilder.CreateType()
   bei MsgPack.Serialization.EmittingSerializers.FieldBasedSerializerEmitter.CreateConstructor[T]()
   bei MsgPack.Serialization.EmittingSerializers.SerializerEmitter.CreateInstance[T](SerializationContext context, PolymorphismSchema schema)
   bei MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder`2.<>c__DisplayClass6f.<CreateSerializerConstructor>b__6e(SerializationContext context)
   bei MsgPack.Serialization.AbstractSerializers.SerializerBuilder`3.BuildSerializerInstance(SerializationContext context, Type concreteType, PolymorphismSchema schema)
   bei MsgPack.Serialization.MessagePackSerializer.CreateInternal[T](SerializationContext context, PolymorphismSchema schema)
   bei MsgPack.Serialization.SerializationContext.GetSerializer[T](Object providerParameter)
   bei MsgPack.Serialization.MessagePackSerializer.Get[T](SerializationContext context, Object providerParameter)
   bei MsgPack.Serialization.MessagePackSerializer.Get[T](SerializationContext context)
   bei MsgPack.Serialization.MessagePackSerializer.Get[T]()
   bei el.tpm_db.db.GetSelectedGridLayout(GridLayoutContext context, Byte[][] knownHashes, Int32 userID)
   bei el_ws.DataContainer.GetSelectedGridLayout(String sessionID, GridLayoutContext context, Byte[][] knownHashes)

   --- Ende der internen Ausnahmestapelüberwachung ---

Googling this, I came across a similar stacktrace here, where someone suggests the root cause as being a memory leak. This makes me wonder if I'm using MsgPack.Serialization correctly. Am I supposed to dispose something? Or explicitly store the serializer for later reuse (I understand the repository class does this automatically?)?

Thank you for reporting. It looks messy problem...
First, I will answer your last two questions.

No, as long as you simply use serializers, you have not to call Dispose explicitly (and you do not have any reference to IDisposable objects except Stream).
The repository is SerializationContext. If you do not instantiate and specify it explicitly, the SerializationContext.Default will be used. Or, if you explicitly call new SerializationContext repeatedly, it may cause Loader Heap leak because too many serializer types are created.

I cannot reproduce in simple test case as you say, and there are no evidence to determine whether memory leak occurred and where the leak occurred (it should be loader heap or metadata itself because the TypeBuilder thrown the exception).
There are suggestions which I can tell for you:

If you instantiate SerializationContext repeatedly, it should cause this problem, then you should be able to fix it with using shared SerializationContext instance.
If you use old .NET Framework, try update it.
If the failure occurred with loader heap leak, recycling AppPools (processes) should prevent such failure.

Hi,
thanks for the response.

I use the default SerializationContext, so the instance is presumably shared.
this is indeed on .NET 3.5. Upgrading is a tough one. Are there significant changes to the internal implementation of serialization (or memory management, perhaps?) that suggest this will help?
hrm, the pool should recycle every 1740 minutes, as per default. Given how rarely this code is currently used, I'm surprised the problem triggers that frequently. I've tried stresstesting the code by putting it inside a loop, but even after a 100,000 iterations, it doesn't occur while in the debugger. Nor does memory usage go up.

and there are no evidence to determine whether memory leak occurred and where the leak occurred (it should be loader heap or metadata itself because the TypeBuilder thrown the exception).

Can I configure something on my end to narrow this down the next time this occurs?

Hi, thank you for additional information! From the given stacktrace, TypeBuilder._TermCreateClass throws AccessViolationException, this suggests CLR internal error. I think that it might be caused by loader heap was exhausted. This can be verified with performance counter (.NET CLR Loading\Bytes in Loader Heap, for example) or process dump analysis (.loadby sos mscorwks; !dumpheap; etc.).
And unfortunatelly, it should not be related to msgpack logic, so upgrading msgpack will not solve the problem...


the process of run environment

What would you like to be added?
Can you please the sequence of running .sh scripts defined in environment dir? Thanks.
Why is this needed?
I am running into issues when I tried to setup eks cluster in cloud9.

You run the helper make commands (Makefile) to do this, rather than manually running the scripts


Create a events page and link from the hustles home page

Extracted the events from MediaLayout

Needed all the actual information from @atapas to finish the work. Still waiting.
Only recived the bootcamp logo.


Validation of nested collections

Hi,
I got very happy when i saw your fork as i need to validate nested collections within my serviceoperation argument types. But im not getting it to work. i have the following class.

[DataContract(IsReference = true)]
public class MyDto : MyBase
{
   [DataMember]
   [Required]
   public string OrderNo { get; set; }

   [DataMember]
   public ICollection<MySubDto> MySubDtoCollection = new  List<MySubDto>();
}

And my subcollection class:

[DataContract(IsReference = true)]
public class MySubDto : IValidatableObject
{
    [DataMember]
    [Required]
    public string IssueNo { get; set; }

    public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
    {
        throw new NotImplementedException();
    }
}

My service implements [ValidateDataAnnotationsBehavior] and my required attributes etc. work, but only for for MyDto but not for MySubDto. The Validate method is never called on MySubDto, i tried declaring the collectionproperty as IEnumerable, List etc but it does not work.
Thanks you

Hi @schh,
I have just looked into your problem and the reason why the validation doesn't work for you that the "MySubDtoCollection" isn't a property. If you turn it into a property it will work as expected.
[DataContract(IsReference = true)]
public class MyDto : MyBase
{
   [DataMember]
   [Required]
   public string OrderNo { get; set; }

   [DataMember]
   public ICollection<MySubDto> MySubDtoCollection { get; set; } = new  List<MySubDto>();
}

And my subcollection class:

[DataContract(IsReference = true)]
public class MySubDto : IValidatableObject
{
    [DataMember]
    [Required]
    public string IssueNo { get; set; }

    public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
    {
        throw new NotImplementedException();
    }
}

Best Regards,
István

Wow what a silly mistake, sorry for wasting your time. Thanks


[DOC-9249] Fix ARM Linux metadata for v23.2.x

Fix incorrect ARM metadata for Linux and Docker in v23.2.0-alpha.2+ releases, which erroneously indicated that ARM is GA for these platforms in these versions.
Relates to https://github.com/cockroachdb/ed-tools/pull/52, which adjusts the defaults in release-notes.py to hopefully prevent this from happening again.
Previews:
In the below, ARM is experimental for Linux and Docker v23.2.x, v23.1.x, and v22.2.12-. ARM is Limited Access for 22.2.13, and GA for v22.2.14+. ARM did not exist before v22.2.
https://deploy-preview-18090--cockroachdb-docs.netlify.app/docs/releases/
https://deploy-preview-18090--cockroachdb-docs.netlify.app/docs/releases/v23.2#v23-2-0-alpha-7
https://deploy-preview-18090--cockroachdb-docs.netlify.app/docs/releases/v23.1#v23-1-12
https://deploy-preview-18090--cockroachdb-docs.netlify.app/docs/releases/v22.2#v22-2-17

@mdlinville To confirm, is the intended result here to display, for a given release, under Downloads > Full CockroachDB executable, the following?

For 23.2: Linux ARM (Experimental) & Mac ARM (Experimental)
For 23.1: Linux ARM (Experimental) & Mac ARM (Experimental)
For 22.2: Linux ARM & Mac ARM (without any parenthetical)

That's what I'm seeing in the preview links, so I'd just like to confirm this.

@mdlinville To confirm, is the intended result here to display, for a given release, under Downloads > Full CockroachDB executable, the following?

For 23.2: Linux ARM (Experimental) & Mac ARM (Experimental)
For 23.1: Linux ARM (Experimental) & Mac ARM (Experimental)
For 22.2: Linux ARM & Mac ARM (without any parenthetical)

And then the follow-up PR will result in the latest two releases still showing Experimental, but various other values depending on patch release, per the description here? #18082 (comment)

#18082 now just adds more detail to the Docker intro section on release pages to specify the support level for the ARM image within the multi-platform image, and adjusts the logic to prevent having both the _limited_access and _experimental fields set to true. I'll update the description of that one.