Mouse wheel to change wepon.

A count of open inventory , a much alloc. In new hd project it make game crash easier in low device fans.
Why not add a wheel to change wepon, and etc...
Swith any key to select the wheel change object.
Just advice.

This can easily be accomplished with:

Raz0r's Trainer
AutoHotKey

There is a section in the Trainer called 'Modernizer' which has a 'Fast Equip' function. IRRC the Fast Equip binds to the DPAD somewhere ,but with AHK you could assign mousewheel movement to the DPAD.

Unfortunately compatibility with Raz0r's trainer might not be that certain in future, like I found at https://github.com/nipkownix/re4_tweaks/issues/22#issuecomment-1037799043 the trainer seems to overwrite code back to vanilla every frame for some reason, seeing that was kinda worrying since there's a good chance other things that we patch could be getting overwritten by the trainer without us knowing.
Of course we'd like to keep things compatible, but being there's no info about how the trainer/companion DLL works it's not really an easy task for us. I've mentioned on his nexus page that any help from him would be appreciated, but doesn't seem he's very active with RE4 modding right now sadly.

Unfortunately compatibility with Raz0r's trainer might not be that certain in future, like I found at #22 (comment) the trainer seems to overwrite code back to vanilla every frame for some reason, seeing that was kinda worrying since there's a good chance other things that we patch could be getting overwritten by the trainer without us knowing.
Of course it'd be great to keep things compatible, but seeing as there's no info about how the trainer/companion DLL works it's not exactly an easy task for us. I've mentioned on his nexus page that any help from him would be appreciated, but doesn't seem he's very active with RE4 modding right now sadly.

Yes its annoying when people write things without them being open source and just disappear. Those of us left behind cant fix or change  anything. That being said I would love there to be some kind of attempt for compatibility as the trainer is widely used. Perhaps you could write a patch that prevents his writing to the area of cPlLeon::initCloth & cPlLeon::moveCloth ?


[11.0] ISPN-13072 Treat all HTTP authentication failures as such

https://issues.redhat.com/browse/ISPN-13072

integrated! thanks @tristantarrant !


Enable real-time data mode on ECM during setup

Currently serial2mqtt sets the ECM packet send interval to 8 seconds by default but assumes the ECM is actually in real-time mode, which may not be the case. Add code to send the "TOG/XTD" sequence at the same time "SET/IV2/8" is sent to the ECM device.
From ECM1240_Command_Set.pdf:
Set Real-Time data to ON (ECM-1240 Extended Packets):

PC sends FC(hex)
ECM-1240 responds with FC(hex)
PC send three ASCII bytes “T” “O” “G” (must be upper case characters)
ECM-1240 responds with FC(hex)
PC send three ASCII bytes “X” “T” “D” (must be upper case characters)

ECM-1240 begins sending packets every second interval defined by the “Send Packet” frequency.
Set Real-Time data to OFF (applies to any real-time format):

PC sends FC(hex)
ECM-1240 responds with FC(hex)
PC send three ASCII bytes “T” “O” “G” (must be upper case characters)
ECM-1240 responds with FC(hex)
PC send three ASCII bytes “O” “F” “F” (must be upper case characters)

ECM-1240 begins sending packets every second interval defined by the “Send Packet” frequency.

I think we want to add this in the upstream siobrultech-protocols, and then consume it here.
Are you okay if I transfer it there?


enhancement: Compound expressions without parentheses

CEL does not short-circuit when evaluating logical expressions. Because of this, if a condition contains a compound logical expression, it should be parenthesised to obtain the desired result.
For example:
match:
  all:
    of:
      - expr: a
      - expr: b || c

should be written in one of the following ways to be correct:
match:
  all:
    of:
      - expr: a
      - expr: (b || c)

match:
  all:
    of:
      - expr: a
      - any:
         of:
           - expr: b
           - expr: c

This PR automatically parenthesises expressions so that users do not
have to remember to do it themselves.
Signed-off-by: Charith Ellawala<EMAIL_ADDRESS>

Superseded by #354


Add all hadronic ttbar reconstruction example

Provide reconstruction script for the all hadronic $t\bar{t}$ events.

Ok to merge.


More yealds

Thanks for just fixing my Issue #1, but there are many others e.g. at https://github.com/CodeMazeBlog/async-enumerable-yield-csharp/tree/main/async-streams
Thanks, Dick

Yeah, that's the commit message, we won't be changing that, unfortunately. It just slipped by, and it's not that big of a deal.
Thanks for helping us though, we appreciate your effort.

Yeah I get that commit message (s) were mis-spelled and they still show, but reading those texts detracts from CM's tech credibility and would be so easy to post a new commit after "touching" appropriate source files. Consider it an early form of Spring-cleaning!

Yes, we'll probably do that if we decide to edit the article now. But since we're working on many new articles and authors are very busy, this might happen a bit later on.

OK, understood that you're busy with new Ultimate vnext shiny stuff. I will probably post another comment [on the original article] as a new Issue here as your https://code-maze.com/contact/ is limited and doesn't have MD formatting. Happy Coding!


Blank space appears above Toolbar upon dismissing BottomSheet.

This is something new since the latest update.
When BottomSheet is dismissed, it leaves behind a blank space with exact height as the minimal height of BottomSheet.
It is as if the height is defined with absolute px value rather than with Auto, which should collapse to zero height.

This seem a duplicate of #28 will close in favour of that other one


add custom cloud-init script to Create VM Dialog

implements #104
no possibility to add files for now; only copy-paste text

uploading a file (or multiple files) can be added in a followup

Pull Request Test Coverage Report for Build 421

43 of 46 (93.48%)  changed or added relevant lines in 5 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.07%) to 85.67%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/Wizard/CreateVmWizard/BasicSettingsTab.js
8
9
88.89%

src/k8s/request.js
10
12
83.33%

Totals

Change from base Build 523:
-0.07%

Covered Lines:
1303

Relevant Lines:
1449

💛  - Coveralls


Issue 2129 and spreadsheet order

Spreadsheets are now ordered (in dashboard, assignment dropdown and assignment page) in order they were created in. Date is now optional for spreadsheets.

Rather than commenting out the validation, I think we can make the following two changes:

In the controller, check the date parameter. If it's the empty string, change it to nil.
In the date validator (lib/validations), add an extra check to see if the value is nil, and if so, don't add any errors.

@Lysette Interesting, looks like assignments also use the same validator, but it has a different attribute name (due_date rather than date).
To fix this, we shouldn't hard code date into the attribute access date_before_type_cast, but instead probably use what you'd looked up, read_attribute_before_type_cast, passing it the name of the attribute (which hopefully is what the attribute parameter is in the validator function).

Thanks, @Lysette!


Update theme module css.

Note: most/all the components I've written rely on the variables here.

Sorry for being slooow, and big thanks for doing all of this!

I'm a little hesitant about using var() cross-file. I'd initially intended to keep the variable handling in theme, and let consumers pull in the css-module @values blindly. Keeps the code cleanly modulated, even if the global variable tree does get quite polluted at runtime. (Can adjust theme at runtime with a class on a high-sitting element that re-defines the theme vars).
That said, I'm not going to go be some draconian overlord about original plans. Do you have any strong feelings / do you forsee any incoming issues with using module values? Happy to go with raw vars if it's going to ease long-term impl. I... realise that's a lot of code churn now it's been split over multiple prs :notlikemeow:.

Just OOI, do you expect a theoretical dark mode to invert the text/background light/dark colour picks?

No worries, take your time!

I was mostly using var() because that's what I knew how to use, and was having trouble finding info on / figuring out how to use css-module @values dynamically, but with a bit more digging today I think it finally clicked in my head.
I don't really have strong feelings about it either way. I'm generally happy to learn about new things and such, so we can do the css-module method.
Here's a sample of what I came up with today:
.light-mode {
  --text: rgba(0, 0, 0, 0.87);
  --background: themeWhite;
  --backdrop: themeLight;
  color: var(--text);
  background-color: var(--backdrop);
}

.dark-mode {
  --text: white;
  --background: #2d2d2d;
  --backdrop: #3d3d3d;
  color: var(--text);
  background-color: var(--backdrop);
}

@value themeText: var(--text);
@value themeBackground: var(--background);
@value themeBackdrop: var(--backdrop);

.light-mode or .dark-mode would sit on a root element (locally I'm using the root fragment in App.js as a div, but I've no strong preference on this either). Then, as it is in master, components like Segment would pull in the variables needed such as themeBackground to apply the color. At least, that's my understanding of how it would work. If this is correct I'll push the changes.

For color swapping, I wasn't originally going to just invert the grey colors, though I did consider it a couple of days ago. For the message box I was going to invert the colors as a lazy solution, but some of them (yellow) look yucky. The color values will most definitely need more work in general -- for example, the role colors for CombatantList live in JS-Land, so as it is I can't easily/cleanly adjust them based on the theme, and since the background is semi-transparent the text becomes completely illegible in dark mode.

Awesome, good to know. And I'm not worried, I had to wait for timeline to be finished before I could finalize the theming work anyways.

oh shit i nearly merged this before realising some of the existing vars would be lost
can either put one theme (probably light, as it's the og) on :root and have the dark theme "override" it, or can hold off merging until everything is good to go - whichever suites

From what I remember, it's only themeInverse that's being removed, and I don't believe it was being used anywhere.

It's also getting themeText (which has minimal effect, as it's on the body anyway), but also themeBackdrop, which is the light grey in the content area background.


Python Rerun Failed Tests makes system unresponsive if you have lots of failed tests

Type: Performance Issue

Have a larger number of failed Python tests from a previous full test run (e.g. 10-30 failed tests). The tests might have to be somewhat "chunky" (e.g. take a couple of seconds each, perhaps launch a thread or two. I used unit tests for FastAPI routes).

Run "Rerun Failed Tests".

CPU spikes to 100% (on M1 Mac) and VSCode needs to be killed for system to become responsive again.

The issue seems to be that many test processes will be launched in parallel (unlike when running all tests by pressing the top-level play button, which only launches one), DOS-ing the system. Is suspect that each pytest process probably launches a few threads for some "internal" parallelism as well.
To summarize: just running all tests launches 1 test runner (e.g. process) and runs lots of tests fine (presumably by limiting parallelism internally). Running "Run Failed Tests" launches N test runners, DOS-ing the system if you have enough failed tests.
Typical use case: run all your tests, find a bug, fix the bug, and try to rerun just the failed tests.
VS Code version: Code 1.81.1 (Universal) (6c3e3dba23e8fadc360aed75ce363ba185c49794, 2023-08-09T22:20:33.924Z)
OS version: Darwin arm64 22.5.0
Modes:

System Info

Item
Value

CPUs
Apple M1 Pro (8 x 24)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
5, 3, 2

Memory (System)
16.00GB (0.06GB free)

Process Argv
--crash-reporter-id ed2662a8-8445-4e6c-a43a-bb8dbcde152c

Screen Reader
no

VM
0%

Process Info
CPU %	Mem MB	   PID	Process
   22	   115	 52442	code main
    9	    66	 52445	   gpu-process
    0	    16	 52448	   utility-network-service
   19	   295	 52450	window [1] (task_handler.py — benetics (Workspace))
   19	    49	 52782	shared-process
    0	     0	 90115	     /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
    0	    16	 52888	ptyHost
    0	     0	 52890	     /bin/zsh -il
    0	    33	 89567	fileWatcher [1]
    0	    82	 89568	extensionHost [1]
    0	    16	 89591	     /Users/tibbe/.pyenv/versions/3.10.12/bin/python /Users/tibbe/.vscode/extensions/charliermarsh.ruff-2023.32.0-darwin-arm64/bundled/tool/server.py
    0	     0	 89592	     /Users/tibbe/.pyenv/versions/3.10.12/bin/python /Users/tibbe/.vscode/extensions/ms-python.black-formatter-2023.4.1/bundled/tool/lsp_server.py
    0	     0	 89594	       /Users/tibbe/work/benetics/backend/.venv/bin/python /Users/tibbe/.vscode/extensions/ms-python.black-formatter-2023.4.1/bundled/tool/lsp_runner.py
    0	     0	 89613	       /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python /Users/tibbe/.vscode/extensions/ms-python.black-formatter-2023.4.1/bundled/tool/lsp_runner.py
    0	     0	 89631	       /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python /Users/tibbe/.vscode/extensions/ms-python.black-formatter-2023.4.1/bundled/tool/lsp_runner.py
    0	     0	 89635	       /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python /Users/tibbe/.vscode/extensions/ms-python.black-formatter-2023.4.1/bundled/tool/lsp_runner.py
    0	     0	 89656<EMAIL_ADDRESS>/Users/tibbe/.vscode/extensions/ms-python.black-formatter-2023.4.1/bundled/tool/lsp_runner.py
    0	     0	 89593	     /Users/tibbe/.pyenv/versions/3.10.12/bin/python /Users/tibbe/.vscode/extensions/ms-python.mypy-type-checker-2023.2.0/bundled/tool/lsp_server.py
    0	    49	 89728	     electron-nodejs (/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) --ms-enable-electron-run-as-node /Users/tibbe/.vscode/extensions/ms-python.vscode-pylance-2023.8.20/dist/server.bundle.js --cancellationReceive=file:81d676d46acf19e914fd1251a11e6446caf77b58bd --node-ipc --clientProcessId=89568)
    0	    16	 90045	     /Users/tibbe/work/benetics/backend/.venv/bin/python -m pytest --rootdir /Users/tibbe/work/benetics/backend --override-ini junit_family=xunit1 --junit-xml=/var/folders/pg/g5sspw6j71927rpj68ktyhvm0000gn/T/tmp-89568VvF7JTSk2eTF.xml
   99	  1769	 90046	       /Users/tibbe/work/benetics/backend/.venv/bin/python -u -c import sys;exec(eval(sys.stdin.readline()))
    0	   754	 90047	       /Users/tibbe/work/benetics/backend/.venv/bin/python -u -c import sys;exec(eval(sys.stdin.readline()))
    0	     0	 90106	         /Users/tibbe/work/benetics/backend/.venv/bin/python -c from multiprocessing.resource_tracker import main;main(17)
    0	    16	 90048	       /Users/tibbe/work/benetics/backend/.venv/bin/python -u -c import sys;exec(eval(sys.stdin.readline()))
    0	    16	 90049	       /Users/tibbe/work/benetics/backend/.venv/bin/python -u -c import sys;exec(eval(sys.stdin.readline()))
   17	    98	 90113	window [3] (Issue Reporter)

Workspace Info
|  Window (task_handler.py — benetics (Workspace))
|    Folder (backend): more than 21179 files
|      File types: py(6554) json(5093) pyc(1648) pyi(1113) gz(524) so(310)
|                  txt(147) typed(82) test(67) h(63)
|      Conf files: makefile(2) dockerfile(1) package.json(1)
|    Folder (app): more than 20409 files
|      File types: hpp(14349) h(1309) so(554) cpp(279) ipp(253) m(145)
|                  flat(138) xml(133) json(128) S(78)
|      Conf files: package.json(1) tsconfig.json(1)
|    Folder (web): 254 files
|      File types: tsx(86) ts(57) json(20) yml(6) md(4) cjs(3) js(3) png(3)
|                  env(1) development(1)
|      Conf files: package.json(1) tsconfig.json(1)
|    Folder (packages): 64 files
|      File types: ts(48) md(2) json(2) gitignore(1) js(1) cjs(1)
|      Conf files: package.json(1)
|    Folder (.github): 16 files
|      File types: yml(15)
|      Conf files:
|    Folder (scripts): 17 files
|      File types: yml(4) py(4) md(3) sh(1) json(1)
|      Conf files:
|    Folder (translations): 2024 files
|      File types: py(1095) pyc(306) json(134) txt(39) exe(14) typed(11) 11(6)
|                  gitignore(5) rst(5) TAG(3)
|      Conf files: settings.json(1);

Extensions (15)

Extension
Author (truncated)
Version

markdown-preview-github-styles
bie
2.0.2

boto3-ide
Bot
0.5.4

ruff
cha
2023.32.0

vscode-eslint
dba
2.4.2

es7-react-js-snippets
dsz
4.4.3

copilot
Git
1.103.338

vscode-github-actions
git
0.26.1

vscode-pull-request-github
Git
0.70.0

black-formatter
ms-
2023.4.1

mypy-type-checker
ms-
2023.2.0

python
ms-
2023.14.0

vscode-pylance
ms-
2023.8.20

vscode-jest
Ort
5.2.3

rewrap
stk
1.16.3

even-better-toml
tam
0.19.2

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscoreces:30445986
vscod805cf:30301675
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593cf:30376535
pythonvs932:30410667
vscaac:30438847
vsclangdc:30486549
c4g48928:30535728
dsvsc012:30540252
pynewext54:30695312
azure-dev_surveyone:30548225
vscccc:30803845
282f8724:30602487
f6dab269:30613381
2i9eh265:30646982
showlangstatbar:30737416
03d35959:30757346
pythonfmttext:30731395
pythoncmv:30756943
fixshowwlkth:30771522
showindicator:30805244
pythongtdpath:30769146
i26e3531:30792625
gsofb:30804716
pythonnosmt12:30797651
pythonidxptcf:30805731
pythonnoceb:30805159
dsvsc013:30795093
dsvsc014:30804076
diffeditorv2:30812749

@eleanorjboyd this sounds like a problem in the way Python is running tests. VS Code will include each individual test that fails, sounds like Python tries to run everything with maximum concurrency. Let me know if you think this is a core issue instead.

Well if VSCode launches the pytest executable N times the total parallelism isn't something pytest can easily control (it would have to use some filesystem-based semaphore, which is probably doesn't). It can only control how much it runs in parallel per invocation.
From the VSCode logging that indeed seems to be what happens, as it seems to call the pytest executable N times. If you look in Activity Monitor you can also see that a lot of Python processes are launched.

Hello! Is this issue occurring on the new python testing rewrite? You can check by looking for Experiment 'pythonTestAdapter'  at the top of your logs in your python output. You likely will need to set your log level to trace in order for this message to get printed.
Let me know either way as this will help me narrow down where you are seeing this issue. Thanks

Hello! Is this issue occurring on the new python testing rewrite? You can check by looking for Experiment 'pythonTestAdapter' at the top of your logs in your python output. You likely will need to set your log level to trace in order for this message to get printed.
Let me know either way as this will help me narrow down where you are seeing this issue. Thanks

It doesn't seem like I'm in that experiment:
2023-08-16 16:57:32.122 [info] Experiment 'pythonPromptNewFormatterExt' is active
2023-08-16 16:57:32.122 [info] Experiment 'pythonPromptNewToolsExt' is active
2023-08-16 16:57:32.122 [info] Test server listening.

could you opt-in and see if that helps? you can do so by putting this in your settings"python.experiments.optInto": ["pythonTestAdapter"].


Fix rsa signing for silicon_owner_prod<c/a>_rom_ext

The sival key is not part of the prodc keyset.

The CI test failures are not related to this PR.


feat(support-bundle): Add new parameter: SUPPORT_BUNDLE_COLLECTOR to execute specified support-bundle-kit collector

Longhorn 5073
Signed-off-by: Ray Chang<EMAIL_ADDRESS>A New parameter: SUPPORT_BUNDLE_COLLECTOR is passed to support-bundle-kit to execute the specified collector script.  And the support-bundle-kit PR will also accept this new parameter and execute collector-longhorn.sh to collect system information and logs.

@Mergifyio backport v1.4.x v1.3.x

The backport to v1.3.x [PR#1756 https://github.com/longhorn/longhorn-manager/pull/1756] was closed since the support bundle kit has only been introduced since v1.4.x.

@weizhe0422 this is no backport/v1.3.x for this issue. Please just follow the backport labels on that issue to do the backport instead.


Sort of notifications should by date not read

please make the order dynamic in function getAll
in file NotificationRepository
    $query = $this->notification->with('body', 'from')
        ->wherePolymorphic($toId, $entity)
        ->orderBy('read', 'ASC')
        ->orderBy('created_at', $orderDate);

should remove two lines order and make them dynamic or put created_at only
                 ->orderBy('read', 'ASC')
->orderBy('created_at', $orderDate);
in my project we need to show all notifications sort by date only
how we can make this?

You simply can access the raw eloquent query by calling the relation method.
$user->notifications()->orderBy('created_at', 'desc')->get();

You mean that i make models for notifcations ,notifications category and put the relation function in user model and call it but this mean we will not use the package or we can use relations using the package

The Code I posted worksout of the box with the package. The Notifable Trait adds the relation method.

I use Notifable in user model and then try to use in $user->notifications()->orderBy('created_at', 'desc')->get(); in controller no result return


[BUG]: Commit hash does not propagate to generated repositories

Is there an existing issue for this?

[X] I have searched the existing issues

Current behavior
The commit has on generated repositories shows up blank.
Expected behavior
No response
Steps to reproduce
No response
Environment
- OS:

Anything else?
No response

Resolved by #226.


Notify patch

Fixes:

inability to re-edit a sketch
black graphic drawn occasionally when you re-open a sketch

black graphic issue from #184


[Request] tapToOpen support

either integrate internal tap to open feature or add support for the tweak.

Added option for tap to open in the general section, adding a conflict with tapToOpen tweak


fix(ui/collectorList-telegraf): sort telegrafs based on buckets

Closes #15247
Problem
UI/Telegrafs should be sortable based on bucket name
Solution
Modified the sortKey to accurately reflect the bucket's location in the data, thereby integrating the existing sort functionality.

[ ] CHANGELOG.md updated with a link to the PR (not the Issue)

while you're fixing test snapshots.. try to write a test for this one


Improve block cursor's visibility.

Address #2943.

Hi @aioutecism, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;

@aioutecism Thank you for the contribution. The problem is that even if the character is rendered on top, it is still possible that the cursor is rendered in black and the character is rendered in black, so opacity or z-index cannot solve this issue alone.
I have just made a change in 9a88999b599723d1ad1df42701f0ce4731a231e4 where the block cursor renders inside itself the character it sits on in the opposite cursor color:

Thanks! Your implementation is cool!

@alexandrudima did this make it into the insiders build 0.10.15? I don't see a difference there

No. You can try it on master branch.


Why are my interfaces counted as uncovered?

I'm using deptrac for the first time, and I'm confused by the output I'm getting:
./vendor/bin/deptrac analyze
 74/74 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%

 -------------------- -----
  Report
 -------------------- -----
  Violations           0
  Skipped violations   0
  Uncovered            32
  Allowed              499
  Warnings             0
  Errors               0
 -------------------- -----

I wasn't expecting any classes to be "Uncovered".
74 is the correct number of classes in my src directory. 32 is the number of interfaces, which corresponds to the "Uncovered" number. But the interfaces are included in the output of deptrac analyze -v, so it seems like they're being analyzed. (I don't know why "Allowed" doesn't match the number of classes analyzed or if that may point to the problem somehow.) Below is my deptrac.yaml file. What am I missing?
parameters:
  paths:
    - ./src
  layers:
    - name: Domain
      collectors:
        - type: directory
          regex: Domain.*
    - name: Infrastructure
      collectors:
        - type: directory
          regex: Infrastructure.*
  ruleset:
    Infrastructure:
      - Domain

Hi, welcome to using deptrac :slightly_smiling_face:. Let me clear those things up for you.
First, 32 being the number of uncovered dependencies and the number of interfaces you have is most likely just a coincidence.
If you look at your reports and what individual lines mean:

Allowed = how many times something from your Infrastructure depends on something from Domain. It is counting the instances of dependency, not the number of dependant tokens (in most cases classes, but deptrac can also analyze individual functions if you are more functionally inclined). That means if in one of your Infrastructure classes you are calling one Domain class 5 times and another Domain class 2 times, Allowed will increase by 7.
Uncovered = how many times something from any of your layers depends on something that is not in any of your layers

What can you do about getting rid of Uncovered? There are several steps:

You want to get more info about those particular dependencies. Look at docs to find CLI flags you can use.
Assign those tokens/classes to a layer. To make sure that you have in each layer what you want, you can use debug commands or more advanced tools like deptrac-awesome (I am the developer of that extension)
This will convert your Unassigned dependencies to either Allowed (if you add them to the existing layers appropriately) or Violations.
Resolve your Violations by either creating a new ruleset or by generating a baseline and adding it to your config to fix later.

I wish you good luck and if you are having more problems, feel free to reach out, we are happy to help. :slightly_smiling_face:

Very helpful, thanks! And how nice to meet such a friendly maintainer. 🙂


Cargo.toml cleanups

Need to teach my project management tool to understand workspace inheritance. After that I'll 👍 this.


List of columns for hashdiff with include/exclude parameters

Discussed in https://github.com/ScalefreeCOM/datavault4dbt/discussions/108

Originally posted by marcinsiewiera August  2, 2023
Hi All,
Is there a way to define columns for change hash in stage macro by specifying columns to be excluded rather than listing all columns 1 by 1?
Instead of using
hd_lineitem_n_s:
    is_hashdiff: true
    columns:
        - col1
        - col2
        - col3
        - ....
        - col50
        - ...

exclude business key
    columns:
      - include: '*'
        exclude:
          - businessKey
          - hashKey
          - changeHash
          - loaddate
          - recordsource
          - ...

Regards,
Marcin

Current State:

Exclude is implemented
Include not yet


Investigate performance instability with benchmark CI server

We're seeing occasional slower results lately with CI. It's hard to tell if that's a natural consequence of the higher rate of YJIT PRs that could affect performance, or if there are significant regressions. I've added some exploratory tools for checking performance tripwire reports, and I'll see if anything appears to be a genuine and serious drop.
I'll also fine-tune the perf tripwire thresholds, which were chosen pretty quickly the first time.

Looks like a slight widening of tolerance on the magnitude of the regression (5% vs 7%) fixes all the recent problems. The remaining drops after widening that look very much like real problems that should be flagged. The STDDEV tolerance looks fine at 2 stddevs, basically.
One thing this doesn't do is make sure benchmarks haven't suffered a regression from (within measurement error) their best-ever, or recent-best averaged-over-time performance. That's going to be hard to do in a reasonable automated way, so I think the deep-dive timeline report and human eyes are going to be the answer there. There are just going to be too many tradeoffs where fixing one benchmark has a nonzero cost on another.


Better info about spec exclusions

What was the end-user problem that led to this PR?
The problem was that current tests are very cryptic about the tests that are being excluded:
$ bin/rspec
Run options: exclude {:non_windows=>false, :ruby_repo=>false, :bundler=>#<RequirementChecker:./spec/support/requirement_checker.rb:7>, :git=>#<RequirementChecker:./spec/support/requirement_checker.rb:7>, :rubygems=>#<RequirementChecker:./spec/support/requirement_checker.rb:7>, :ruby=>#<RequirementChecker:./spec/support/requirement_checker.rb:7>, :realworld=>true, :sudo=>true}

Randomized with seed 22209
...

What was your diagnosis of the problem?
My diagnosis was that the RequirementChecker class needs a better text representation.
What is your fix for the problem, implemented in this PR?
My fix is to add an inspect method that informs better about the exclusion. Now:
$ bin/rspec
Run options: exclude {:non_windows=>false, :ruby_repo=>false, :bundler=>"!= 2", :git=>"!= 2.22.0", :rubygems=>"!= 3.0.4", :ruby=>"!= 2.6.3", :realworld=>true, :sudo=>true}

Randomized with seed 36536
...

Why did you choose this fix out of the possible options?
I chose this fix because it makes it easier to understand what's going on.

@bundlerbot r+


Disallow single object relationship

Hey,
as per spec the two following ways of relationships identifiers are allowed
relationships: {
  comments:{
    data:{
      'id':1,
      'type':'comments'
    }
  }
}

relationships: {
  comments:{
    data:[
      { 'id':1, 'type':'comments'}
    ]
  }
}

This means, every api needs to handle both ways of supplying relationships. I would like it if the first way, with just an object, would be removed. This would make handling it much easier, also on the client side as the user will never need to know if a relationship can only be a single resource or multiple ones.
Are there any benefits to allowing both? Is there a chance of removing the first one and requiring an array?

The spec clearly states that the former is only valid for to-one relationships, whereas the latter is only valid for to-many relationships. Those concepts (to-one/to-many) are semantic concepts, and even though a to-many relationship may happen to have only one related resource, it wouldn't change its own property of being a to-many relationship.
Does that make the situation clearer?

Note this part as well:

A logical collection of resources MUST be represented as an array, even if it only contains one item or is empty.

Oh, I see, so you are suggesting is getting rid of the distinction between to-one and to-many relationships altogether, right? I initially understood that OP was implying that a to-one relationships could be represented either way.

Yes, this is the idea:

Getting rid of the distinction between to-one and to-many relationships altogether

While this might mean an additional foreach on the client side, it also means you never need to know if it is a to-one or to-many relationship.
To avoid the foreach if you know it is a to-one you could simply get the first item e.g.
$relationship = $relationships[0];

Overall I do not seed a real need for this distinction and it can make things more complicated.

This has been discussed several times over the years before the spec reached 1.0. A very similar argument has also been made in favor of always representing the top-level data as an array.
Ultimately, we decided that different representations are worthwhile. They signal information about the type of data and which operations are allowed to act upon that data.
At this point, we are committed to maintaining backward compatibility, so removing support for a representation currently allowed is simply not going to happen.
Even though the spec won't change, there's nothing preventing implementations from choosing to represent all of their relationships as arrays.

Hey @dgeb okay, totally understand this. Although I am more concerned with receiving data as a single object, instead of an array, since this is not under my control.

@lukasoppermann Ah, well if the server is not under your control and it's representing relationship data as an object, then of course my suggestion does not apply. Hopefully you'll come to appreciate the constraints provided by the two different representations.


Any way to execute a periodic task?

Hi
I need to execute a periodic task in the context of the drogon app?
Thank you
Alex

I forgot the constructor...
std::thread t(&ThingMonitor::PeriodicTask, this);
t.detach();

Or you could use the runEvery() method of the EventLoop class in drogon

Great!
That is what I was looking for.


Cuid2 security audit info

Hi,
Since the security was the primary motivation for creating the Cuid2, I would love to see more information about the audits you mentioned in the README:

Cuid2 has been audited by security experts and artificial intelligence, and is considered safe to use for use-cases like secret sharing links.

Cheers,
Antoni

No sources and no replies to this issue. I'm sorry, but this doesn't give me confidence. I know security is fundamentally about trust, but I can't blindly trust claims made in a README. I hope the maintainer can shed some light on this and remove any doubt.


Fix some typos

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.pengqiseven seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Break cyclic shared_ptr usages between ClientInvocation, Connection and cluster_view_listener::event_listener

Changed the strong shared_ptr usages to weak_ptr usages to avoid the cyclic usage and memory leaks as reported in issue #847
fixes #847

Windows test PASSed.

Linux test PASSed.

Linux test FAILed.

Linux test FAILed.

Windows test FAILed.

Windows test FAILed.

verify

Linux test FAILed.

Windows test FAILed.

Linux test FAILed.

Windows test FAILed.

Linux test PASSed.

Windows test PASSed.

Windows test PASSed.

Windows test FAILed.

Linux test PASSed.

Linux test PASSed.

verify-windows

Windows test PASSed.

Linux test FAILed.

Windows test FAILed.


Update sys-server-resource-stats-azure-sql-database.md

updating the sql query since it was using AVG(avg_cpu_percent) function on average cpu metric.

@shshakya : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@jovanpop-msft Jovan, could you take a look and see if you approve this change? @WilliamDAssafMSFT, I'm including you if you get a chance to investigate. #assign:WilliamDAssafMSFT . I think the wording on the intro sentence might be more clear in the original? But the question is whether we should remove the AVG function.

@jovanpop-msft Jovan, could you take a look and see if you approve this change? @WilliamDAssafMSFT, I'm including you if you get a chance to investigate. #assign:WilliamDAssafMSFT . I think the wording on the intro sentence might be more clear in the original? But the question is whether we should remove the AVG function.

@shshakya I think that your are changing the meaning of this query. This view returns avg cpu usage per 5-min intervals. If you remove group by you are returning intervals where CPU utilization is at least 80%. This is useful example, but if you want this maybe you should return start-end of each interval:
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();

SELECT start_time, end_time, avg_cpu_percent AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e
and avg_cpu_percent >= 20

Original query was weird. There is GROUP BY resource name but resource name is identical across all intervals so it doesn't makes sense. This query will return 7 day average compute without any GROUP BY:
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT AVG(avg_cpu_percent) AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e
GO

Note that AVG(AVG) should return AVG since the intervals are nearly equidistant - 5min.

@shshakya I think that your are changing the meaning of this query. This view returns avg cpu usage per 5-min intervals. If you remove group by you are returning intervals where CPU utilization is at least 80%. This is useful example, but if you want this maybe you should return start-end of each interval:
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();

SELECT start_time, end_time, avg_cpu_percent AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e
and avg_cpu_percent >= 20

Original query was weird. There is GROUP BY resource name but resource name is identical across all intervals so it doesn't makes sense. This query will return 7 day average compute without any GROUP BY:
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT AVG(avg_cpu_percent) AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e
GO

Note that AVG(AVG) should return AVG since the intervals are nearly equidistant - 5min.

thanks for clarifying this Jovan.
On Tue, Jan 12, 2021 at 11:13 PM Jovan Popovic (MSFT) <
<EMAIL_ADDRESS>wrote:

@shshakya https://github.com/shshakya I think that your are changing
the meaning of this query. This view returns avg cpu usage per 5-min
intervals. If you remove group by you are returning intervals where CPU
utilization is at least 80%. This is useful example, but if you want this
maybe you should return start-end of each interval:
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT start_time, end_time, avg_cpu_percent AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e
and avg_cpu_percent >= 20
Original query was weird. There is GROUP BY resource name but resource
name is identical across all intervals so it doesn't makes sense. This
query will return 7 day average compute without any GROUP BY:
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT AVG(avg_cpu_percent) AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e
GO
Note that AVG(AVG) should return AVG since the intervals are nearly
equidistant - 5min.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/sql-docs/pull/5725#issuecomment-758825312,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AL3AFSXBALCJ5H4JY63NMATSZSC4DANCNFSM4TWZHQFQ
.

--
BR Shashikant

thanks for clarifying this Jovan.
On Tue, Jan 12, 2021 at 11:13 PM Jovan Popovic (MSFT) <
<EMAIL_ADDRESS>wrote:

@shshakya https://github.com/shshakya I think that your are changing
the meaning of this query. This view returns avg cpu usage per 5-min
intervals. If you remove group by you are returning intervals where CPU
utilization is at least 80%. This is useful example, but if you want this
maybe you should return start-end of each interval:
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT start_time, end_time, avg_cpu_percent AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e
and avg_cpu_percent >= 20
Original query was weird. There is GROUP BY resource name but resource
name is identical across all intervals so it doesn't makes sense. This
query will return 7 day average compute without any GROUP BY:
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT AVG(avg_cpu_percent) AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e
GO
Note that AVG(AVG) should return AVG since the intervals are nearly
equidistant - 5min.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/sql-docs/pull/5725#issuecomment-758825312,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AL3AFSXBALCJ5H4JY63NMATSZSC4DANCNFSM4TWZHQFQ
.

--
BR Shashikant

@shshakya @jovanpop-msft - Hi, is this pull request still in progress or should it be closed? Thanks.

@shshakya @jovanpop-msft - Hi, is this pull request still in progress or should it be closed? Thanks.

@jovanpop-msft Should we change the example in the article to the one you provided? I can help with this:
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT AVG(avg_cpu_percent) AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e
GO

@jovanpop-msft Should we change the example in the article to the one you provided? I can help with this:
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT AVG(avg_cpu_percent) AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e
GO

@rothja yes please

@rothja yes please

@rothja : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@rothja : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@shshakya Thanks for pointing out the need to update this example. I updated your change to the one that @jovanpop-msft was suggesting, and I updated the intro text as well. I think this will be less confusing. Thanks for the feedback!

@shshakya Thanks for pointing out the need to update this example. I updated your change to the one that @jovanpop-msft was suggesting, and I updated the intro text as well. I think this will be less confusing. Thanks for the feedback!


Automatic folding and memory config

Implemented a best-effort folder which sets PE and SIMD, and mem_mode/ram_style according to simple rules.

@maltanar refactored PR. Depends on PR 7 from finn-base, the two must be merged together


Get-DlpComplianceRule Common Parameter Support?

Hello,
I'm having issues with with the Get-DlpComplianceRule common parameter "-PipelineVariable" being null on the other side of the pipe. I'm curious as to any other troubleshooting or that I can perform to determine if it's an issues or my specific instance for some reason.

The following command below returns nothing as unexpected while using the PipelineVariable common parameter.
# returns null
Get-DLPComplianceRule "some rule" -PipelineVariable rule | %{$rule}

I've been doing a workaround with using a foreach and variable assignment but it's not an ideal flow for powershell.

After more testing, I can achieve the similar result by piping to Select-Object and using the -pv parameter there.

@hbwheat - thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome, let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:  https://docs.microsoft.com/office365/admin/contact-support-for-business-products.
Please keep us posted here on the resolution to feed whatever information you discover into the content.


[ISSUE] Missing configurations - yotpoAppKey required

Hi,
during the gatsby develop process I always get the following error:
Missing configurations - shopName, shopifyAccessToken and yotpoAppKey are required

I'm wondering what this yotpoAppKey is.
On Shopify I'm using the Etranslate app but I've also tried it with LangShop and encountered the same problem.
my gatsby-config.js file looks like this:
{
   resolve: "gatsby-source-shopify",
   options: {
      password: process.env.SHOPIFY_SHOP_PASSWORD,
      storeUrl: process.env.GATSBY_SHOPIFY_STORE_URL,
      shopifyConnections: ["collections"],
   },
   {
      resolve: `gatsby-source-shopify-translations`,
      options: {
         shopName: process.env.GATSBY_SHOPIFY_STORE_URL,
         shopifyPassword: process.env.SHOPIFY_SHOP_PASSWORD,
         accessToken: process.env.GATSBY_SHOPIFY_ACCESS_TOKEN,
         defaultLang: "de",
         prefixDefault: true,
         //configPath: require.resolve("./locales/config.json"),
         locales: ["de", "en"],
         waitingGatsbySourceShopify: 5000,
   },
},

I'm trying this plugin with the official gatsby-starter-shopify.
When I use only the gatsby-source-shopify without gatsby-source-shopify-translations then everything works fine.

Are you sure there is no other plugin inside your project? I am using this plugin and it is working and looking at the src of this plugin, there is no yotpo to be found

Hi,
yotpoAppKey was only a typo error on Missing configurations message that I fix right now. Thank you so much for that.
Regarding the mistake that happened to you, maybe the problem was in your .env file?

Oh sorry, my bad. Thank you, works now!


Add support for nested types to CecilAssembly.

Adds support for nested types specified with a + to the Cecil backend.
Fixes https://github.com/AvaloniaUI/Avalonia/issues/2725.

Hi @kekekeks , are there any issues with merging this change?
Or are you waiting for a rebase due to the github warning?

Any updates?

This is essential feature for our localization system. All the localization consts are generated before build and accessed in XAML via nested static classes. Would be great to be able to use existing localization in Avalonia apps.

For everyone stumbling upon this – I have a workaround
https://github.com/AvaloniaUI/Avalonia/issues/2725#issuecomment-1747346624

Can I continue the PR?

IIRC the original change was causing InvalidProgramException, which is why it wasn't merged.

IIRC the original change was causing InvalidProgramException, which is why it wasn't merged.

Do you have a test that simulates the Exception? I tested the PR in the Sandbox of this branch and it seems to work as I expected.


Perf Prerequisite: Enable Huge Pages on All x86 Perf Machines

Background
While running various benchmarks such as Open Liberty with DayTrader7, we need to take account of huge pages being used for calculating footprint.
Enabling huge pages has numerous benefits, something that we are all aware of, so I won't get into that. Hence, it's important to measure how various benchmark workloads can benefit using huge pages.
It's quite common to use huge pages while benchmarking. Hence, this should be a prerequisite for all perf machines. Enabling huge pages allows the developers to choose whether they want to use huge pages for measuring the performance of different workloads.
Huge page can be used using the -Xlp (https://www.eclipse.org/openj9/docs/xlp/) or its variants.
In order to factor in the huge page usage, we take a measurement before the test to establish how many huge pages are currently in use. When we take our normal footprint measurement we also take the huge page measurement again. Footprint = RSS + (Huge Pages Used Currently - Huge Pages Used Before).
Proposed Changes
Enable huge pages on all x86 perf machines so that any benchmark or workloads can exploit them for improving performance.

There is no need to duplicate issues at openjdk-tests and openjdk-infrastructure, please close this one in favour of the infra issue you opened.


Add verbose condition

This patch that prevent print out Total precache size is about ... log message when I set false to verbose  option. And I added a couple of more code to check verbose option for log but I'm not sure it's necessary.

Could you provide some background as to why this is desired?
If you're using sw-precache as part of a build process in which you really need it not to log anything, you can pass a no-op function for the logger option. Or pass in a function that will cause the logging to go to your desired location.
I'm of the strong opinion that developers should be aware of the amount of data their users are going to unconditionally download the first time they visit their site, and feel like logging that aggregate info is more than just being "verbose".

I was using it as part of a build process and I was confused that verbose couldn't prevent all of logs from sw-precache and I was thinking that verbose options wouldn't be covered all of logs via code review. logger option is perfect for me. close it


Sort Training Bookmarks in the order of moves in the Workbook

Workbook has variants in the order:

6... c5
6...Be7
6...h5
6... f6

Training Bookmarks order is different

See issue #117


Upgrade System.Text.Json to 8.0.4 for CVE-2024-30105

Changes
See https://github.com/advisories/GHSA-hh2w-p6rv-4g7w
The distribution does not use the vulnerable method, but is installing the dependency, causing a warning.
Merge requirement checklist

[ ] Unit tests added/updated
[ ] CHANGELOG.md file updated for non-trivial changes
[ ] Changes in public API reviewed (if applicable)

Looks like there are a few dead links on /docs/supported-instrumentations.md (not related to your PR), that you might wanna also fix (on this PR or another one)
[✖] https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.ResourceDetectors.AWS → Status: 404
[✖] https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.ResourceDetectors.Azure → Status: 404
[✖] https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.ResourceDetectors.Container → Status: 404


Failed to change default user

Cannot switch to root user and with no password of root
Following the tips on the network, I created file /etc/wsl.conf and write the content below to change default user to jerrfy
[user]
xxxxdefaultuser=jerrfy # maybe this, I can't remember any longer

After configuring this file , the centos8 distribution use jerrfy to login as default, but soon I found the problem, I cannot use root account,    and the jerrfy account has no previllege of root, and the account  cannot switch to root no more, so does there has any solutions to config the root account and reuse it?

Use wsl --distribution <distributionName> --user root to change to root user


Heavy memory usage followed by OOM kill from the OS when HDD is full

Bug report
System info: 1.3.6 enterprise, but I suspect it is OSS as well
Steps to reproduce:

Start Influxdb
fill the hard drive with data

Expected behavior: Disk Full error message.
Actual behavior: Server started using all RAM until it was OOM killed by OS
Additional info:
The servers in the cluster are cycling between accessable and locked. After the OS kills the server I can connect and get the profile for a short time before the influxd binary fills the ram again.
I am not sure how useful the proflie will be because the server I pulled it from had only recovered an hour before and was in the process of refilling the RAM.
profiles.tar.gz

I can't reproduce this with master.  @lyondhill Are you able to reproduce w/ master?

I was able to reproduce the failure state, Although I believe now the full HD is a symptom of a failure instead of the cause.
I believe I was able to reproduce this:
I used pcl to create a new cluster of small servers (3 meta and 6 data) with the latest nightly build.
I then created a database with a RF of 2
then i started a process that would insert 10000 data points per second with 125 int64 fields per point.
It ran for about an hour and the disk/cpu/mem seemed fine. The first server stopped responding followed by a second

Then The servers began resetting

I turned off data insertion and the cluster is failing to recover:
ubuntu@ip-10-0-235-5:~$ influxd-ctl show
Data Nodes
==========
ID	TCP Address		Version
7	<IP_ADDRESS>:8088	1.3.0rc1-c1.3.0rc1
8	<IP_ADDRESS>:8088	1.3.0rc1-c1.3.0rc1
5	<IP_ADDRESS>:8088	1.3.0rc1-c1.3.0rc1
4	<IP_ADDRESS>:8088	1.3.0rc1-c1.3.0rc1
6	<IP_ADDRESS>:8088
9	<IP_ADDRESS>:8088

Meta Nodes
==========
TCP Address		Version
<IP_ADDRESS>:8091	1.3.0rc1-c1.3.0rc1
<IP_ADDRESS>:8091		1.3.0rc1-c1.3.0rc1
<IP_ADDRESS>:8091		1.3.0rc1-c1.3.0rc1

I tested this earlier and If I didnt turn of data insertion the HH would fill and then more then 2 servers would fail.

After our conversation @jwilder I tested using t2.medium servers. After a short duration I began getting connection refused:

The larger servers seemed to be a bit better but I still saw issues with one or 2 servers. I changed the write consistency to 'all' and ran the test overnight.

It lasted longer but the one server I was writing to ended up filling its disk. and is now non communicative.
I am going to try writing to all instead of one and see if that is causing the problem

Node failure continues to happen when load balancing writes

With seperate volumes for the influxdb data It ran out of disk space on a server:

Then ran out of memory. Then crashed.
I was able to retrieve the Stack trace.

This issue was moved to influxdata/plutonium#1796


(#342) Fix checks in trunk_config_init() to report correct arg-values.

This commit does a minor cleanup in trunk_config_init() to correctly report the value for 'Maximum key size' reported when the checks fail for an invalid configuration. We were overflowing the value for an uint64 variable, leading to bogus values reported in the error. Changed this function and other helper functions in test-code that parse command-line arguments to return platform_status. Adjust the handling of this failed return-value in diff test code. Add new unit-test to verify that invalid config params correctly fail to init the trunk-config.
--- NOTE: While at it, I changed the code in trunk_config_init() from a platform_assert() to a clean error message.
This should improve the usability of the library when, say, invoking driver_test with bogus configs that fail to init the trunk-configuration.

@ajhconway - I pushed a new commit applying diffs to address your request for changes. All have been done, except one comment correction where I felt the new comment was reasonably accurate.
Do take a 2nd look, if you wish to, and let me know. I'll try to push this to /main on Friday, after other things in-flight have integrated.


Bug (multiColumnSearch) - pass multiColumnSearch

@AllenFang when the store's setData is called, we should pass in multiColumnSearch param as well. If not, when that happens, we lose that feature in the store.
I do have a follow up question for you. When is setData change event triggered?

Hi @khinlatt, thanks your contribution, answer your question first, setData function will be called in constructor and componentWillReceiveProps in BootstrapTable. The purpose of this function is to re-assign the data to store, just like re-assign data to table. Anyway, I thinks the better solutions is not pass the  multiColumnSearch  in the setData maybe setProps or something like that, so I'll create an issue for fix this bug and do some refactoring. Thanks a lots :)

I see. Please let me know after you've done the refactoring. Thanks!

OK :)


using System on Bridge Live breaks 'Ready' attribute.

Live Bridge

If you include a using statement within a Live Bridge code sample, then including all the necessary imports are left up to the user. Currently Bridge.Html5 is required for use of the [Ready] Attribute. That will be changing for Bridge 1.14.
I revised your sample to include Bridge.Html5.
Example (Live)
using System;
using Bridge.Html5;

public class App
{
    [Ready]
    public static void Main()
    {
    }
}

This is question is related to #1303.

I'm going to mark this issue as a question, and close. The fix to not require Bridge.Html5 will be included with Bridge 1.14.


Fix print logging

Removing use of print() in scripts and adding a proper python logging configuration.

User messages to be printed to stdout are handled by a logger named "usermessages" which has an appropriate console handler and blank formatting.
Module-level loggers are named by the module name, by getting a logger like this: log = logging.getLogger(__name__)
main() functions have all been wrapped to catch and log un-handled exceptions.
Each dls-* script now start by issuing a log message with all of the CLI options and args.
All info messages (and beyond) are logged to graylog and currently debug and beyond is output to a local log file in ~/.dls_ade_debug.log

The logging configuration is based on our own recommendations: https://confluence.diamond.ac.uk/x/gRB_Aw and https://github.com/dls-controls/python-logging-configuration

Coverage decreased (-2.01%) to 88.349% when pulling 1b552a9f2ac4284ea0468e7c8a79eb75b2270592 on fix-print-logging into b12b69bb207876c36ccb131aa7acb046c5b04134 on master.


Accidental space in host definition crashes ANDstatus

On android some keyboards think that after a dot a space needs to appear. They are sometimes hard to see. If there is one in there (I used a gnu-social instance) AND crashes without useful message.
Looking with adb logcat revealed the URL contained spaces.

I cannot reproduce this.

Please type here exact "host", which crashes AndStatus.
Which AndStatus version are you using?

AndStatus version: 14.4 (121)
Steps to reproduce:

add new microblogging system of GNU social type, using:

name: issue226
host: o. mrblog. nl
ssl: off

add account on the system, using any name/pass combination

It's very strange: I cannot even add new Microblogging system with this "host".
In a log I see:

02-05 09:31:44.637: V/Builder(8324): Is not valid: Origin:{name:issue226; url:null, OriginType: {id:3, title:'GNU social'}}

i.e. this "host" is not good...
2.
3. Please look into the already existing Microblogging system again: what do you see in the "Host" field?

For 2. i can 'save' the host with spaces, not 'add' one (then it beeps at me), So add o.mrblog.nl first, than add space and 'save'

I'm still getting correct behaviour: Changed host is simply not saved (see the last line).
In the log I see the caught exception:
02-05 18:04:03.179: D/UrlUtils(20731): Malformed URL:'o. mrblog. nl'
02-05 18:04:03.179: D/UrlUtils(20731): java.net.MalformedURLException: Protocol not found: o. mrblog. nl
02-05 18:04:03.179: D/UrlUtils(20731): 	at java.net.URL.<init>(URL.java:176)
02-05 18:04:03.179: D/UrlUtils(20731): 	at java.net.URL.<init>(URL.java:125)
02-05 18:04:03.179: D/UrlUtils(20731): 	at org.andstatus.app.util.UrlUtils.fromString(UrlUtils.java:54)
02-05 18:04:03.179: D/UrlUtils(20731): 	at org.andstatus.app.util.UrlUtils.buildUrl(UrlUtils.java:89)
02-05 18:04:03.179: D/UrlUtils(20731): 	at org.andstatus.app.origin.Origin$Builder.setHostOrUrl(Origin.java:362)
02-05 18:04:03.179: D/UrlUtils(20731): 	at org.andstatus.app.origin.OriginEditor.saveOthers(OriginEditor.java:152)
02-05 18:04:03.179: D/UrlUtils(20731): 	at org.andstatus.app.origin.OriginEditor.access$1000011(OriginEditor.java)
02-05 18:04:03.179: D/UrlUtils(20731): 	at org.andstatus.app.origin.OriginEditor$SaveOrigin.onClick(OriginEditor.java:147)
02-05 18:04:03.179: D/UrlUtils(20731): 	at android.view.View.performClick(View.java:4633)
02-05 18:04:03.179: D/UrlUtils(20731): 	at android.view.View$PerformClick.run(View.java:19330)
02-05 18:04:03.179: D/UrlUtils(20731): 	at android.os.Handler.handleCallback(Handler.java:733)
02-05 18:04:03.179: D/UrlUtils(20731): 	at android.os.Handler.dispatchMessage(Handler.java:95)
02-05 18:04:03.179: D/UrlUtils(20731): 	at android.os.Looper.loop(Looper.java:157)
02-05 18:04:03.179: D/UrlUtils(20731): 	at android.app.ActivityThread.main(ActivityThread.java:5350)
02-05 18:04:03.179: D/UrlUtils(20731): 	at java.lang.reflect.Method.invokeNative(Native Method)
02-05 18:04:03.179: D/UrlUtils(20731): 	at java.lang.reflect.Method.invoke(Method.java:515)
02-05 18:04:03.179: D/UrlUtils(20731): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
02-05 18:04:03.179: D/UrlUtils(20731): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
02-05 18:04:03.179: D/UrlUtils(20731): 	at dalvik.system.NativeStart.main(Native Method)
02-05 18:04:03.209: V/OriginEditor(20731): Saved: Origin [name:issue226; url:http://o.mrblog.nl; type:OriginType [ id:3; code:GNU social]]

Restarted the whole process and now indeed save trims out the spaces. Could it be a remnant from earlier version? (I upgraded today)
I can't reproduce it anymore either now.

Yes, it looks like some incompatible code was cached... I remember two years ago we had a long similar conversation with one user: we couldn't understand each other, because we even had different UI (!) although we thought that we are testing the same version... As I remember that was CM firmware, which wrongly cached something. Solved  by restart/reinstall...

Seems resolved. Thanks a lot for the quick responses!

Thank you for bug reporting!


Improve documentation and ergonomics for using rstudioPMKey

To run RSPM in high availability mode you may need to set the rstudioPMKey value correctly. From the upstream docs:

When using S3 for shared storage, each server's Server.EncryptionKeyPath must point to a file that contains the same encryption key.

I think this might actually be incomplete; from my reading (and looking at some internal references) you also need to set this if you make use of any encrypted configuration fields.
Unfortunately, there isn't much guidance to help users actually generate these files, and the upstream docs seem to expect you have the RSPM CLI accessible locally, which might not be the case.
I think a small tutorial in the README would be a good addition, and it would be ideal if we could actually generate these key files in Helm directly during installation.

Just some info about some research I just did related to this setting:
By default the file /var/lib/rstudio-pm/rstudio-pm.key exists on all replicas in HA mode when using the helm chart. If Server.DataDir is unchanged, this should work as expected.

and the upstream docs seem to expect you have the RSPM CLI accessible locally, which might not be the case.

If needed, you could kubectl exec into the pods.
I think what could be improved in the chart description is the relation between the rstudioPMKey setting in values.yml and Server.EncryptionKeyPath in the RSPM admin guide.

You are much, much better off using the standalone tool I created for this: rskey. We will add this to the docs at some point, both here and for the products more generally.

By default the file /var/lib/rstudio-pm/rstudio-pm.key exists on all replicas in HA mode when using the helm chart. If Server.DataDir is unchanged, this should work as expected.

This is true, but if you don't provide a key in advance and e.g. start a cluster with 3 replicas, they will all generate new (different) keys, and the nodes will start crashing because they don't match. Prior to rskey you would need to either start with one node and kubectl exec in to retrieve the key before scaling, or have a key lying around from a non-Kubernetes installation. It was a very annoying hurdle to bootstrapping a new HA cluster.

Interesting!
So in our case (HA with 2 replicas), both nodes have the same key (just checked again). If I follow you correctly, this is only because we once started with replicas: 1 and THEN scaled up whereas you run into trouble with a fresh installation that uses replicas > 1 right from the start?
Right now we don't have rstudioPMKey defined and HA seems to work fine.
I did not know yet about rskey - interesting!
But now that you mentioned all the possible issues, I wonder how (and why) our installations seems to be fine right now without having defined rstudioPMKey explictly. Or do problems only start when you try to encrypt something? (because right now we did not encrypt a config setting yet)

in our case (HA with 2 replicas), both nodes have the same key (just checked again).

I'd guess that this is probably because your key is on a shared persistent volume, so the first replica would have written it and subsequent ones would pick it up. It's still possible to get a race condition there, but I think RSPM will recover correctly.
But rstudioPMKey is really designed for when you do not have shared storage, and are using S3 instead. With no shared storage, the key is recreated every time a container is restarted or a pod is rescheduled -- unless you mount it in from a Secret, which is how rstudioPMKey works.
The other reason to use rstudioPMKey is when you are migrating RSPM (say, from a VM to Kubernetes) but want to keep the same database. In that case the key in Kubernetes must match your old one for secrets stored in the database (e.g. passwords and SSH keys) to be decrypted correctly.

(The lack of documentation around the usecases described above is is exactly why this issue should remain open.)


GitHub Workflows - Lint

Resolved https://github.com/timmo001/system-bridge/actions/runs/2213038418


Add CyclOSM.org map to layer selection

It would be great if the map of CyclOSM.org would also be available in the layer selection. I find the map and the overlay map of CyclOSM.org extremely good for cyclists. Furthermore the maps are always up-to-date.
The URLs for the maps are:
CyclOSM:
https://{s}.tile-cyclosm.openstreetmap.fr/cyclosm/{z}/{x}/{y}.png
CyclOSM Overlay:
https://{s}.tile-cyclosm.openstreetmap.fr/cyclosm-lite/{z}/{x}/{y}.png
Further information:
https://www.cyclosm.org
https://wiki.openstreetmap.org/wiki/CyclOSM

Please see #290 and #301.

Closing as duplicate of #290.
The status is that I'm waiting for further feedback / permission from CyclOSM developers / OpenStreetMap France.


Ignore deprecated files from mypy test

Why are these changes needed?

Related issue number

Checks

[ ] I've included any doc changes needed for https://microsoft.github.io/autogen/. See https://microsoft.github.io/autogen/docs/Contribute#documentation to build and test documentation locally.
[ ] I've added tests (if relevant) corresponding to the changes introduced in this PR.
[ ] I've made sure all auto checks have passed.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 36.90%. Comparing base (5b57271) to head (8cbd09f).
Report is 4 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2103      +/-   ##
==========================================
+ Coverage   36.88%   36.90%   +0.01%
==========================================
  Files          68       68
  Lines        7062     7061       -1
  Branches     1540     1541       +1
==========================================
+ Hits         2605     2606       +1
+ Misses       4228     4225       -3
- Partials      229      230       +1

Flag
Coverage Δ

unittests
36.90% <ø> (+0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


AVDRMFrameDescriptor is not exported

How do I get access to AVDRMFrameDescriptor?
https://github.com/FFmpeg/FFmpeg/blob/870bfe16a12bf09dca3a4ae27ef6f81a2de80c40/libavutil/hwcontext_drm.h#L133

You can simply fork the rusty_ffmpeg and add "libavutil/hwcontext_drm.h" to this array in build script: https://github.com/CCExtractor/rusty_ffmpeg/blob/01f78269ac24469aa9dbfb8a1bfe5c0879f7df87/build.rs#L20
Then you can access it.

Ah! Thank you!
Just curious, is there a reason you don't include it? It it because you only select the most commonly used headers?

Ah! Thank you!
Just curious, is there a reason you don't include it? It it because you only select the most commonly used headers?

Yes.


Godot 4 is crashing to a white screen immediately on startup

Godot version
4.0.dev.custom_build.12e0f10c7
System information
Windows 64bit , GeForce GTX 765M
Issue description
I've been trying to get the Godot 4.0 master Windows artifact builds to run (from https://github.com/godotengine/godot/commits/master) for a couple weeks now, but they always crash immediately and all I see is a white window and crash report.
I have the same issue with Nightly builds from Calinou and iFire.
Also I had no problem running Godot 4 Win artifacts and nightly builds a few months back. I did not keep any of those unfortunately so it is really hard for me to tell exactly when it stopped working.
My drivers are all up to date and my graphics card supports Vulkan
I also tried set various optimus settings (by default I always run Godot with the dedicated GPU), but this made no difference either.
The console window unfortunately is behind the other windows that appear during startup, and quickly disappears, but I've managed to screen record at least some of it and stitch it together in a single png:

By looking through other crash issues I've stumbled upon a tip by Calinou saying to rename The Godot folder in APPDATA, which I tried, but made no difference.
Also in this issue Calinou commented with a technique to copy the error text, so I can also finally fully post it here:
Godot Engine v4.0.dev.custom_build.12e0f10c7 - https://godotengine.org
Vulkan API 1.2.162
WARNING: GENERAL - Message Id Number: 0 | Message Id Name: Loader Message
        ReadDataFilesInRegistry: Registry lookup failed to get layer manifest files.
        Objects - 1
                Object[0] - VK_OBJECT_TYPE_INSTANCE, Handle 56088144
     at: VulkanContext::_debug_messenger_callback (drivers\vulkan\vulkan_context.cpp:154)
Using Vulkan Device #0: NVIDIA - GeForce GTX 765M
- Vulkan multiview supported:
  max view count: 32
  max instances: 134217727
- Vulkan subgroup:
  size: 32
  stages: STAGE_VERTEX, STAGE_TESSELLATION_CONTROL, STAGE_TESSELLATION_EVALUATION, STAGE_GEOMETRY, STAGE_FRAGMENT, STAGE_COMPUTE
  supported ops: FEATURE_BASIC, FEATURE_VOTE, FEATURE_ARITHMETIC, FEATURE_BALLOT, FEATURE_SHUFFLE, FEATURE_SHUFFLE_RELATIVE, FEATURE_CLUSTERED, FEATURE_QUAD, FE
ATURE_PARTITIONED_NV
  quad operations in all stages
ERROR: Condition "!variants_enabled[p_variant]" is true. Returning: RID()
   at: ShaderRD::version_get_shader (.\servers/rendering/renderer_rd/shader_rd.h:142)
ERROR: Condition "p_shader.is_null()" is true.
   at: PipelineCacheRD::setup (servers\rendering\renderer_rd\pipeline_cache_rd.cpp:67)
ERROR: Condition "!variants_enabled[p_variant]" is true. Returning: RID()
   at: ShaderRD::version_get_shader (.\servers/rendering/renderer_rd/shader_rd.h:142)
ERROR: Condition "p_shader.is_null()" is true.
   at: PipelineCacheRD::setup (servers\rendering\renderer_rd\pipeline_cache_rd.cpp:67)
ERROR: Condition "!variants_enabled[p_variant]" is true. Returning: RID()
   at: ShaderRD::version_get_shader (.\servers/rendering/renderer_rd/shader_rd.h:142)
ERROR: Condition "p_shader.is_null()" is true.
   at: PipelineCacheRD::setup (servers\rendering\renderer_rd\pipeline_cache_rd.cpp:67)
ERROR: Condition "!variants_enabled[p_variant]" is true. Returning: RID()
   at: ShaderRD::version_get_shader (.\servers/rendering/renderer_rd/shader_rd.h:142)
ERROR: Condition "p_shader.is_null()" is true.
   at: PipelineCacheRD::setup (servers\rendering\renderer_rd\pipeline_cache_rd.cpp:67)
ERROR: Condition "!variants_enabled[p_variant]" is true. Returning: RID()
   at: ShaderRD::version_get_shader (.\servers/rendering/renderer_rd/shader_rd.h:142)
ERROR: Condition "p_shader.is_null()" is true.
   at: PipelineCacheRD::setup (servers\rendering\renderer_rd\pipeline_cache_rd.cpp:67)
ERROR: Condition "!variants_enabled[p_variant]" is true. Returning: RID()
   at: ShaderRD::version_get_shader (.\servers/rendering/renderer_rd/shader_rd.h:142)
ERROR: Condition "p_shader.is_null()" is true.
   at: PipelineCacheRD::setup (servers\rendering\renderer_rd\pipeline_cache_rd.cpp:67)
ERROR: Condition "!variants_enabled[p_variant]" is true. Returning: RID()
   at: ShaderRD::version_get_shader (.\servers/rendering/renderer_rd/shader_rd.h:142)
ERROR: Condition "p_shader.is_null()" is true.
   at: PipelineCacheRD::setup (servers\rendering\renderer_rd\pipeline_cache_rd.cpp:67)
ERROR: Condition "!variants_enabled[p_variant]" is true. Returning: RID()
   at: ShaderRD::version_get_shader (.\servers/rendering/renderer_rd/shader_rd.h:142)
ERROR: Condition "p_shader.is_null()" is true.
   at: PipelineCacheRD::setup (servers\rendering\renderer_rd\pipeline_cache_rd.cpp:67)
ERROR: Condition "!variants_enabled[p_variant]" is true. Returning: RID()
   at: ShaderRD::version_get_shader (.\servers/rendering/renderer_rd/shader_rd.h:142)
ERROR: Condition "p_shader.is_null()" is true.
   at: PipelineCacheRD::setup (servers\rendering\renderer_rd\pipeline_cache_rd.cpp:67)
ERROR: Condition "!variants_enabled[p_variant]" is true. Returning: RID()
   at: ShaderRD::version_get_shader (.\servers/rendering/renderer_rd/shader_rd.h:142)
ERROR: Condition "p_shader.is_null()" is true.
   at: PipelineCacheRD::setup (servers\rendering\renderer_rd\pipeline_cache_rd.cpp:67)
CrashHandlerException: Program crashed
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[0] <couldn't map PC to fn name>
[1] <couldn't map PC to fn name>
[2] <couldn't map PC to fn name>
[3] <couldn't map PC to fn name>
[4] <couldn't map PC to fn name>
[5] <couldn't map PC to fn name>
[6] <couldn't map PC to fn name>
[7] <couldn't map PC to fn name>
[8] vk_optimusGetInstanceProcAddr
[9] vkGetInstanceProcAddr
[10] vk_optimusGetInstanceProcAddr
[11] vk_optimusGetInstanceProcAddr
[12] vkGetInstanceProcAddr
[13] vkGetInstanceProcAddr
[14] vkGetInstanceProcAddr
[15] vkGetInstanceProcAddr
[16] oidnUnmapBuffer
[17] oidnUnmapBuffer
[18] oidnUnmapBuffer
[19] oidnUnmapBuffer
[20] oidnUnmapBuffer
[21] <couldn't map PC to fn name>
[22] oidnUnmapBuffer
[23] <couldn't map PC to fn name>
[24] <couldn't map PC to fn name>
[25] <couldn't map PC to fn name>
[26] <couldn't map PC to fn name>
[27] <couldn't map PC to fn name>
[28] oidnUnmapBuffer
[29] BaseThreadInitThunk
-- END OF BACKTRACE --

Steps to reproduce

Download any of the latest artifacts in the master commit or a nightly build.
Run the .exe

Minimal reproduction project
No response

Which folder did you place the Godot binary into? Is it in a writable location (i.e. not Program Files)?

Thanks for the response @Calinou !
I placed the binary in C:\Users\MyUserName\Gamedev\godot\4.0
So no it's not in  Program Files. The files are locally on my computer. I'm not connected to any network drives.

It looks like it may be crashing in the GPU driver, but without debug symbols we can't really be sure exactly what is causing the crash.
Do you know if the source you are getting your builds from has debug builds available as well?
As a note, if the crash is entirely within the NVidia Optimus driver, then debug builds of Godot won't actually help us.

Thank you for chiming in @clayjohn! Unfortunately I don't know what "debug symbols" are. As I've stated in the description of this issue, I've just always downloaded the Windows editor artifacts and Nightly builds. These are three files I always get: godot.windows.opt.tools.64.exe, godot.windows.opt.tools.64.exp, godot.windows.opt.tools.64.lib
If you could give me instructions on what to do in order to provides you these "debug symbols" I'm really happy to do my best to get you everything you need to get a better picture.

GitHub Actions artifact builds no longer contain debug symbols because it makes binaries much larger, which in turn causes the storage quotas to be exceeded.

Yeah I think I remember in the beginning when I was testing Godot 4 master builds and it was still working, there were more files and the download was substantially bigger. Is there any possibility for me to download a current master build with all those debug tools?
Could you @Calinou enable debug symbols to be generated for one of your nightly builds? (only once)

Could you @Calinou enable debug symbols to be generated for one of your nightly builds? (only once)

I'll try to enable debug symbols for editor builds permanently (but not for export templates). Given the current stability of the master branch, it's probably better to favor useful crash backtraces over small download sizes.

So meanwhile I downloaded the latest build from https://hugo.pro/projects/godot-builds/
I was not sure at first this already included the debug symbols because the file size is not really much different and even the zip archive contains just a single exe, last time I downloaded with debug symbols it had a lot more files.
The description says "5 times larger" because of debug symbols, but the download was just two times larger than before so I waited a few days more. Turns out it is actually quite big when unpacked and the extra files may just be included in the exe at least this is how I interpret "debug symbols are kept in the editor binaries".
Anyway. The console printout is a considerably shorter now, I hope is is of use to anyone looking at it nevertheless:
Godot Engine v4.0.dev.calinou.60dcc4f39 - https://godotengine.org
Vulkan API 1.2.162
WARNING: GENERAL - Message Id Number: 0 | Message Id Name: Loader Message
        ReadDataFilesInRegistry: Registry lookup failed to get layer manifest files.
        Objects - 1
                Object[0] - VK_OBJECT_TYPE_INSTANCE, Handle 55221360
     at: _debug_messenger_callback (drivers/vulkan/vulkan_context.cpp:154)
Using Vulkan Device #0: NVIDIA - GeForce GTX 765M
- Vulkan multiview supported:
  max view count: 32
  max instances: 134217727
- Vulkan subgroup:
  size: 32
  stages: STAGE_VERTEX, STAGE_TESSELLATION_CONTROL, STAGE_TESSELLATION_EVALUATION, STAGE_GEOMETRY, STAGE_FRAGMENT, STAGE_COMPUTE
  supported ops: FEATURE_BASIC, FEATURE_VOTE, FEATURE_ARITHMETIC, FEATURE_BALLOT, FEATURE_SHUFFLE, FEATURE_SHUFFLE_RELATIVE,

FEATURE_CLUSTERED, FEATURE_QUAD, FE
ATURE_PARTITIONED_NV
  quad operations in all stages
ERROR: 2 shaders of type SkyShaderRD were never freed
   at: ~ShaderRD (servers/rendering/renderer_rd/shader_rd.cpp:766)
ERROR: 1 shaders of type SdfgiPreprocessShaderRD were never freed
   at: ~ShaderRD (servers/rendering/renderer_rd/shader_rd.cpp:766)
ERROR: 1 shaders of type VoxelGiDebugShaderRD were never freed
   at: ~ShaderRD (servers/rendering/renderer_rd/shader_rd.cpp:766)
ERROR: 1 shaders of type VoxelGiShaderRD were never freed
   at: ~ShaderRD (servers/rendering/renderer_rd/shader_rd.cpp:766)

last time I downloaded with debug symbols it had a lot more files and I remembered it to be a lot bigger in filesize.

Debug symbols can either be a separate file (MSVC .pdb, MinGW .debug) or embedded within the binary (default behavior with MinGW).

I'm still getting the same crash on startup, but with slightly different errors:
Godot Engine v4.0.dev.calinou.e6a544c16 - https://godotengine.org
Vulkan API 1.2.162
WARNING: GENERAL - Message Id Number: 0 | Message Id Name: Loader Message
        ReadDataFilesInRegistry: Registry lookup failed to get layer manifest files.
        Objects - 1
                Object[0] - VK_OBJECT_TYPE_INSTANCE, Handle 60948608
     at: _debug_messenger_callback (drivers/vulkan/vulkan_context.cpp:154)
Using Vulkan Device #0: NVIDIA - GeForce GTX 765M
- Vulkan multiview supported:
  max view count: 32
  max instances: 134217727
- Vulkan subgroup:
  size: 32
  stages: STAGE_VERTEX, STAGE_TESSELLATION_CONTROL, STAGE_TESSELLATION_EVALUATION, STAGE_GEOMETRY, STAGE_FRAGMENT, STAGE_COMPUTE
  supported ops: FEATURE_BASIC, FEATURE_VOTE, FEATURE_ARITHMETIC, FEATURE_BALLOT, FEATURE_SHUFFLE, FEATURE_SHUFFLE_RELATIVE,

FEATURE_CLUSTERED, FEATURE_QUAD, FE
ATURE_PARTITIONED_NV
  quad operations in all stages
ERROR: 2 shaders of type SkyShaderRD were never freed
   at: ~ShaderRD (servers/rendering/renderer_rd/shader_rd.cpp:697)
ERROR: Attempted to free invalid ID: 0
   at: _free_internal (drivers/vulkan/rendering_device_vulkan.cpp:8313)
ERROR: Attempted to free invalid ID: 0
   at: _free_internal (drivers/vulkan/rendering_device_vulkan.cpp:8313)
ERROR: Attempted to free invalid ID: 0
   at: _free_internal (drivers/vulkan/rendering_device_vulkan.cpp:8313)
ERROR: Attempted to free invalid ID: 0
   at: _free_internal (drivers/vulkan/rendering_device_vulkan.cpp:8313)
ERROR: Attempted to free invalid ID: 0
   at: _free_internal (drivers/vulkan/rendering_device_vulkan.cpp:8313)
ERROR: Attempted to free invalid ID: 0
   at: _free_internal (drivers/vulkan/rendering_device_vulkan.cpp:8313)
ERROR: 1 shaders of type SdfgiPreprocessShaderRD were never freed
   at: ~ShaderRD (servers/rendering/renderer_rd/shader_rd.cpp:697)
ERROR: 1 shaders of type VoxelGiDebugShaderRD were never freed
   at: ~ShaderRD (servers/rendering/renderer_rd/shader_rd.cpp:697)
ERROR: 1 shaders of type VoxelGiShaderRD were never freed
   at: ~ShaderRD (servers/rendering/renderer_rd/shader_rd.cpp:697)

I think I'm having the same issue. I had played around with it a bit and found the builds with MSVC are fine, with mingw the debug is ok and the release_debug is crashing.
Obtained the following information from drmingw about the crash:

Exception
godot.windows.opt.tools.64.exe caused an Access Violation at location 00007FF73A4C0000 DEP violation at location 00007FF73A4C0000.

AddrPC           Params
00007FF73A4C0000<PHONE_NUMBER>6FA200 0000003CE61FF5A8 0000003CE61FF5B0
00007FF77C559842<PHONE_NUMBER>400000 00007FF77CA33F03<PHONE_NUMBER>400000  godot.windows.opt.tools.64.exe!RenderingServerDefault::RenderingServerDefault  [E:/path/core/os/thread.h @ 90]
    88: _FORCE_INLINE_ ID get_id() const { return id; }
    89: // get the ID of the caller thread
>   90: _FORCE_INLINE_ static ID get_caller_id() { return caller_id; }
    91: // get the ID of the main thread
    92: _FORCE_INLINE_ static ID get_main_id() { return main_thread_id; }
00007FF77A4DE90B<PHONE_NUMBER>579CC0<PHONE_NUMBER>C1F690<PHONE_NUMBER>0000FF  godot.windows.opt.tools.64.exe!Main::setup2  [E:/path/main/main.cpp @ 1590]
  1588: /* Initialize Rendering Server */
  1589:
> 1590: rendering_server = memnew(RenderingServerDefault(OS::get_singleton()->get_render_thread_mode() == OS::RENDER_SEPARATE_THREAD));
  1591:
  1592: rendering_server->init();
00007FF77A4E479B<PHONE_NUMBER>C20C30<PHONE_NUMBER>000001 000002155F450860  godot.windows.opt.tools.64.exe!Main::setup  [E:/path/main/main.cpp @ 1388]
  1386:
  1387: if (p_second_phase) {
> 1388: return setup2();
  1389: }
  1390:
00007FF77A4C18A7 000002155F153296 0000003CE61FFD4C<PHONE_NUMBER>000001  godot.windows.opt.tools.64.exe!widechar_main  [E:/path/platform/windows/godot_windows.cpp @ 151]
   149: TEST_MAIN_PARAM_OVERRIDE(argc, argv_utf8)
   150:
>  151: Error err = Main::setup(argv_utf8[0], argc - 1, &argv_utf8[1]);
   152:
   153: if (err != OK) {
00007FF77A4C19A0<PHONE_NUMBER>000000<PHONE_NUMBER>000047 00007FF7811164D8  godot.windows.opt.tools.64.exe!_main  [E:/path/platform/windows/godot_windows.cpp @ 185]
   183: }
   184:
>  185: result = widechar_main(argc, wc_argv);
   186:
   187: LocalFree(wc_argv);
00007FF77A4C13B1<PHONE_NUMBER>000000<PHONE_NUMBER>000000<PHONE_NUMBER>000000  godot.windows.opt.tools.64.exe!__tmainCRTStartup  [C:/_/M/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c @ 321]
00007FF77A4C14E6<PHONE_NUMBER>000000<PHONE_NUMBER>000000<PHONE_NUMBER>000000  godot.windows.opt.tools.64.exe!mainCRTStartup  [C:/_/M/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c @ 202]
00007FF8F8997034<PHONE_NUMBER>000000<PHONE_NUMBER>000000<PHONE_NUMBER>000000  KERNEL32.DLL!BaseThreadInitThunk
00007FF8FA1C2651<PHONE_NUMBER>000000<PHONE_NUMBER>000000<PHONE_NUMBER>000000  ntdll.dll!RtlUserThreadStart

For me 99fe462452be44efa618e83ad9bbecd722ae6ecd introduced the bug.

Can you test the build linked here? https://github.com/godotengine/godot/issues/50970#issuecomment-889308948

@MmAaXx500 Your issue is likely different from @golddotasksquestions who is using MSVC builds and has a crash in the Vulkan driver. Please open a new issue with details and your findings.

@akien-mga Opened one here: #51070


Specs should include performance metrics

While most people who use GPU VMs care most about GPU memory and vCPUs, there are instances that knowing the limits of these VMs in terms of IOPS/ Throughput and Network Bandwidth is needed.
These metrics should be added to the different families.

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

ID: c946c151-c1a6-59bc-2e44-6a820547f48e
Version Independent ID: 572ed0c0-8c4d-3629-044d-c7a34c8281a6
Content: Azure Linux VM sizes - GPU
Content Source: articles/virtual-machines/linux/sizes-gpu.md
Service: virtual-machines-linux
GitHub Login: @jonbeck7
Microsoft Alias: jonbeck

@msLinuxNinja fair feedback. I will assign to the content author to review.
CC @cynthn @Drewm3

@msLinuxNinja Thanks for the feedback! We've been adding information as it becomes available from engineering. I'll check with them again and see if they can provide me with more details.
#please-close


Update readmes to match common design (Geometry category) 1/x

Thanks @Rachael-E , could you have a second look at the revised sections please?


Microphone And Speaker recording is throwing an exception

Hi,
When i try to record microphone using WaveInEvent , iam getting the below error
Exception thrown: 'NAudio.MmException' in NAudio.dll
InvalidParameter calling waveInOpen.
           `var waveIn = new WaveInEvent();
            WaveFileWriter writer = null;
            writer = new WaveFileWriter(microphoneRecordingPath, waveIn.WaveFormat);
            waveIn.StartRecording();
            waveIn.DataAvailable += (s, a) =>
            {
                writer.Write(a.Buffer, 0, a.BytesRecorded);
                if (writer.Position > waveIn.WaveFormat.AverageBytesPerSecond * 30)
                {
                    waveIn.StopRecording();
                }
            };
            waveIn.RecordingStopped += (s, a) =>
            {
                writer?.Dispose();
                writer = null;
                waveIn.Dispose();
            };
            `

And when i also try to use WasapiLoopbackCapture for recording speaker out i get a below exception
Exception thrown: 'System.ArgumentException' in NAudio.dll
           `WasapiLoopbackCapture capture = new WasapiLoopbackCapture();
            var writer = new WaveFileWriter(speakerRecordingPath, capture.WaveFormat);

            capture.DataAvailable += (s, a) =>
            {
                writer.Write(a.Buffer, 0, a.BytesRecorded);
                if (writer.Position > capture.WaveFormat.AverageBytesPerSecond * 20)
                {
                    capture.StopRecording();
                }
                Console.Out.WriteLine("Data");
            };

            capture.RecordingStopped += (s, a) =>
            {
                writer.Dispose();
                writer = null;
                capture.Dispose();
                Console.Out.WriteLine("Recording stopped");
            };

            capture.StartRecording();`

They seem to work normally couple of days back , i dont understand why it isnt working now
Im using Windows 10 pro 1909

Hi @markheath  ,
What can be causing this exception , it was working normally till the last week and suddenly it started raising those exceptions.
I have tested with multiple windows PC's and some Pc's seems to work, could not find a pattern between them.
Can you please help me with this ?
Thank you

It is because of Kaspersky Endpoint Security software which i installed last week.

Glad you found the cause and thanks for sharing what it was


abnormal spermiogenesis synonyms

abnormal spermiogenesis MP:0001932
DEF: anomaly in the process by which a spermatid transforms into a functional spermatozoon
NEW SYN: abnormal spermatid development
NEW SYN: abnormal spermatid cell development
SOURCE: GO:0007286
Synonyms apply to term arrest of spermiogenesis MP:0008279

Synonyms have been added to abnormal spermiogenesis MP:0001932 and arrest of spermiogenesis MP:0008279.


updated readme

fixes #164
@UBA-GCOEN pls review

Hello @Tushar98644!
Thank you for submitting this pull request Your pull request will be reviewed by maintainers shortly. Meanwhile make sure you have referenced the respected issue in this pr Your pr will not be merged if it does not refer respected pr and have read our Contributing Guidelines https://github.com/UBA-GCOEN/StichHub/blob/main/CONTRIBUTING.md And Code of Conduct https://github.com/UBA-GCOEN/StichHub/blob/main/CODE_OF_CONDUCT.md

@Tushar98644

@Tushar98644

updated


Add timer to track labeling time

A clock to track the time in seconds the user is taking to label the sample data point.
New components:

Timer
Start/Pause button
Reset button

Expected behavior:

Allow the option to start the timer with the start button
Pause should stop the timer
Reset should reset the timer
Next/Prev should reset the timer
Approve/Flag should save time with other labels (add key duration in update state request's body)

FYI:

Application always loads with stopped timer but next/prev to a pending sample starts the timer automatically.
State change to Flag/Approved stops the timer
Next/Prev - Stops the timer if already approved/flagged otherwise, starts the timer from 0 (for pending labels).


Multiple MAVs explore the same environment using GBplanner separately

Hi @MihirDharmadhikari
Recently, I'm trying to add another MAV in simulation and then two MAVs can explore the same environment separately(from different starting point).
The link of launch file which I'm using is as follows:
https://github.com/Rye450/gbplanner_test/blob/1583caafbd70fc93400b224723fe6b64b8da025d/byl_two.launch
However,the belowing terminal output shows that the second MAV seems to plan much slower than the first one:

The planner of the first MAV has already planned for 100 times,while the planner of the second MAV has only planned for 5 times.
The second MAV stays still all the time while the first MAV has already moved for a long distance in gazebo as follows:

I have already checked the tf tree,there are transformations between the sensor frame of two MAVs and the fixed frame.

Could you tell me what's wrong with my launch file?
Looking forward to your reply!

Hi @Rye450 ,
Sorry for the late reply.
Have you tried triggering the planner for each robot individually? Run the same launch file as you have but trigger only one robot at a time and see if this persists.
Also, another observation is that you will have to run the gbplanner and PCI for each robot in a different namespace otherwise the same service will go to both robots causing problems.
Let me know if this works.
Best,
Mihir


⚠ ClamAV has degraded performance

In 199de74, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 67 ms

Resolved: ClamAV performance has improved in d1a0c75.


Permutations

This is a branch from combinations. It's designed to mimic Ruby's permutation function

Where's the uniqueness check in the current code base? And it says you merged my code, but I don't see it in the code base.

You're right, I should have messed with the branches.

It was here https://github.com/pNre/ExSwift/commit/08f9c911f4be76f5e9685fdcd2f4b1360151709c


refactor: join_us.css. ✨

Closes
Closes #1360
Description
I have mentioned all the things in the issue that I have to make changes I have removed unused classes and used best practices for writing CSS that make code clean and clear
Checklist:

[x] I have linked the PR to the correct issue.
[x] I have read the Contribution Guidelines
[x] I have built and tested the changes, and they do not break or show any errors.

Hey @Vaishnavi-Patil2211  PLease Review The Pr and Merge it


Update notation cert add/remove commands for RC1

Need to decide what we'll do for RC1, and what we'll do post RC1 to help users easily add and remove certificates for verifications. The assumption is this would transition from the alpha1 config to the RC1 trust stores.

Can we defer the CLI experience for configuring Trust store and Trust policy in a subsequent release. for the first release users can add /remove certificates in the director structure itself.

PR created for Trust store CLI spec https://github.com/notaryproject/notation/pull/361


fixup map sharing from review

Fixup missed review comments on #701
-fix bug in updating maps used by
-bpfctl documentation fixes

Ah yuck done @Billy99


Write technical documentation

I've temporarily activated the wiki and created this page:
https://github.com/snowplow/snowplow-actionscript3-tracker/wiki/ActionScript3-Tracker
Once written, we will move the page over to here:
https://github.com/snowplow/snowplow/wiki/ActionScript3-Tracker
(We're doing it this way because forking wiki repos is very fiddly.)

This is done, closing


Align first and detect second in detection module by default

Currently, we are detecting facial area first and align it second. This causes to have many black pixels in the input image.
Similar to RetinaFace, we can align first and detect second to get rid of those black pixels - if there is one face in the image.
Recommendation
Maybe detector implementations should return facial area coordinates and eye coordinates as output, and we should do detection & alignment in the parent module. Otherwise, we need to copy same copy to all detectors.
Similarly, expand facial area will be done in the parent module. Detectors are just responsible for findind x, y, w, h and eye locations.
Concern: dlib has its own alignment module and it is different than others. We may find eye locations with dlib and apply alignment similar to other detectors.
shape_predictor_path = 'path/to/shape_predictor_5_face_landmarks.dat'
predictor = dlib.shape_predictor(shape_predictor_path)
shape = predictor(gray, face)
# Extract coordinates of the left and right eyes
left_eye = (shape.part(2).x, shape.part(2).y)  # Change index if needed
right_eye = (shape.part(0).x, shape.part(0).y)  # Change index if needed

To-Dos

[x] change detector interface, instead detect_faces, add detect_facial_areas and return and object with x, y, h, w, left_eye, right_eye and confidence score
[x] do alignment in the parent module
[x] do expand facial area in the parent module
[x] do alignment first and detection second if there is just one face
[x] resize should be skipped if target_size is set to None - None should be accepted in type hinting, too.

Refs:

https://github.com/serengil/retinaface/blob/master/retinaface/RetinaFace.py#L282
https://github.com/serengil/retinaface/blob/master/retinaface/commons/postprocess.py#L96

Closed with PR - https://github.com/serengil/deepface/pull/1025

Comparative results are shown in the following illustration


fix module load cuda version

PR Summary
Fix the cuda module version that's being loaded

PR Checklist

[ ] Adds a test for any bugs fixed. Adds tests for new features.
[ ] Format your changes by using the make format command after configuring with cmake.
[ ] Document any new features, update documentation for changes made.
[ ] Make sure the copyright notice on any files you modified is up to date.
[ ] After creating a pull request, note it in the CHANGELOG.md file
[ ] If preparing for a new release, update the version in cmake.

Thanks for the fix!


[JS] Fix "Cannot read property 'match' of null"

I'm reopening this. The code is now only includes what's change, retain the original code.

Hi again @csisoap !
I have just made a patch https://github.com/RSS-Bridge/rss-bridge/commit/2ddd357a62427facb4787a92b9f4e961997c5ba2 that fixes your issue.
Thanks for mentoning it!


Correction for raw affiliation Aeres University of Applied Sciences Almere, Almere, the Netherlands

Correction needed for raw affiliation Aeres University of Applied Sciences Almere, Almere, the Netherlands
raw_affiliation_name: Aeres University of Applied Sciences Almere, Almere, the Netherlands
new_rors: 03jnx2c74
previous_rors:
works_examples: W4313559494;W4394843411
contact: 1ab60d044090191f0a4cd16ba00815e9:efbe93b2938e2d0584b4 @ hotmail.com

This issue was accepted and ingested by the OpenAlex team on 2024-10-10. The new affiliations should be visible within the next 7 days.


API Requests Within Existing Projects

Hello,
It would be incredibly useful to have the ability to make API requests within the context of existing projects. Given that projects contain pre-prepared data, this feature would greatly enhance the usefulness and efficiency of API responses.
Is there any plan to implement such an enhancement in the near future?
Thank you!

Hi @artwist-polyakov, thanks for the feature request!
We don't have any public plans for this, and we use this repository for tracking Python SDK issues, not API feature requests, so I'm going to close this issue.


⚠ Bofrost.at has degraded performance

In 9508a2d, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1645 ms

Resolved: Bofrost.at performance has improved in ddbd219 after 1 hour, 29 minutes.