redmine gitolite admin key

I'm trying to get rid of an old rsa key which was replaced with ed25519 key. I made updates in redmine git hosting plugin to poing to 'redmine_gitolite_admin_ed25519' and 'redmine_gitolite_admin_ed25519.pub' keys. gitolite-admin repository is already updated, contains ed25519 pub key, old rsa key removed, and gitolite.conf updated use ed25519 keys.
In redmine, I clicked git hosting plugin settings, rescue tab (all 3 ticked) and applied. However, in git_hosting.log I see:
[INFO] Enable RW access on all Gitolite repositories
[INFO] enable_rw_access : '@all' repository already configured, check for RedmineGitHosting key presence
[INFO] enable_rw_access : RedmineGitHosting key is not present, add it !
[INFO] enable_rw_access : commiting to Gitolite...

And if look at gitolite.conf, I see '@all' got back 'redmine_gitolite_admin_id_rsa'. I think it shouldn't have: could it be that admin key name is hardcoded and configuration is ignored?

I just stumbled upon exact the same problem: Want to switch over to ed25519 key type. I can confirm the problem and I can answer the question: The key name is hardcoded all over the place and, at least in parts, ignoring the setting on the SSH page.
redmine@redmine redmine$ grep -rnw ".*redmine_gitolite_admin_id_rsa.*" plugins/redmine_git_hosting
plugins/redmine_git_hosting/.github/workflows/test.yml:117:          ssh-keygen -N '' -f plugins/redmine_git_hosting/ssh_keys/redmine_gitolite_admin_id_rsa
plugins/redmine_git_hosting/.github/workflows/test.yml:125:          sudo cp plugins/redmine_git_hosting/ssh_keys/redmine_gitolite_admin_id_rsa.pub /home/git/
plugins/redmine_git_hosting/.github/workflows/test.yml:126:          sudo chown git.git /home/git/redmine_gitolite_admin_id_rsa.pub
plugins/redmine_git_hosting/.github/workflows/test.yml:127:          sudo -n -u git -i bin/gitolite setup -pk redmine_gitolite_admin_id_rsa.pub
plugins/redmine_git_hosting/db/migrate/20130807223227_migrate_parameters.rb:10:      gitolite_ssh_private_key: Rails.root.join('plugins/redmine_git_hosting/ssh_keys/redmine_gitolite_admin_id_rsa').to_s,
plugins/redmine_git_hosting/db/migrate/20130807223227_migrate_parameters.rb:11:      gitolite_ssh_public_key: Rails.root.join('plugins/redmine_git_hosting/ssh_keys/redmine_gitolite_admin_id_rsa.pub').to_s,
plugins/redmine_git_hosting/CHANGELOG.md:349:    └── redmine_gitolite_admin_id_rsa.pub
plugins/redmine_git_hosting/lib/default_settings.yml:6:gitolite_ssh_private_key:       <%= Rails.root.join('plugins', 'redmine_git_hosting', 'ssh_keys', 'redmine_gitolite_admin_id_rsa') %>
plugins/redmine_git_hosting/lib/default_settings.yml:7:gitolite_ssh_public_key:        <%= Rails.root.join('plugins', 'redmine_git_hosting', 'ssh_keys', 'redmine_gitolite_admin_id_rsa.pub') %>
plugins/redmine_git_hosting/lib/redmine_git_hosting/mirror_keys_installer.rb:7:    GITOLITE_MIRRORING_KEYS_NAME = 'redmine_gitolite_admin_id_rsa_mirroring'
plugins/redmine_git_hosting/.gitignore:9:/ssh_keys/redmine_gitolite_admin_id_rsa*
plugins/redmine_git_hosting/app/models/gitolite_public_key.rb:75:  #   redmine_gitolite_admin_id_rsa.pub
plugins/redmine_git_hosting/spec/lib/redmine_git_hosting/config_spec.rb:7:    'hello redmine_gitolite_admin_id_rsa, this is gitolite v2.3.1-0-g912a8bd-dt running on git <IP_ADDRESS>',
plugins/redmine_git_hosting/spec/lib/redmine_git_hosting/config_spec.rb:14:    'hello redmine_gitolite_admin_id_rsa, this is git@dev running gitolite3 v3.3-11-ga1aba93 on git <IP_ADDRESS>'

I'd really like to see this fixed, it is an unnecessary and undocumented restriction in the naming convention of the local SSH keys. Took me hours to figure out the problem with my new keys.

plugins/redmine_git_hosting/.github/workflows/test.yml:117:          ssh-keygen -N '' -f plugins/redmine_git_hosting/ssh_keys/redmine_gitolite_admin_id_rsa
plugins/redmine_git_hosting/.github/workflows/test.yml:125:          sudo cp plugins/redmine_git_hosting/ssh_keys/redmine_gitolite_admin_id_rsa.pub /home/git/
plugins/redmine_git_hosting/.github/workflows/test.yml:126:          sudo chown git.git /home/git/redmine_gitolite_admin_id_rsa.pub
plugins/redmine_git_hosting/.github/workflows/test.yml:127:          sudo -n -u git -i bin/gitolite setup -pk redmine_gitolite_admin_id_rsa.pub
plugins/redmine_git_hosting/lib/default_settings.yml:6:gitolite_ssh_private_key:       <%= Rails.root.join('plugins', 'redmine_git_hosting', 'ssh_keys', 'redmine_gitolite_admin_id_rsa') %>
plugins/redmine_git_hosting/lib/default_settings.yml:7:gitolite_ssh_public_key:        <%= Rails.root.join('plugins', 'redmine_git_hosting', 'ssh_keys', 'redmine_gitolite_admin_id_rsa.pub') %>
plugins/redmine_git_hosting/lib/redmine_git_hosting/mirror_keys_installer.rb:7:    GITOLITE_MIRRORING_KEYS_NAME = 'redmine_gitolite_admin_id_rsa_mirroring'

Now I still have one problem, I'm not sure if I overread it in the docu: redmine-git-hositng ist constantly overwriting my entries in gitolite.conf with
repo    gitolite-admin
  RW+                            = redmine_gitolite_admin_id_ed25519

So, I'm not able to add admins there. Is there any "official" way of adding admins to gitolite-admin.git or is this part of this hard-coded-bug?

I keep other admins added by hand and not existing in Redmine and one other from Redmine, nothing is being overwritten here. Maybe you should use sync (Rescue tab->Resync) before you do anything else.


test: Add tests for escapeChars

Adding tests for the escapeChars function. Couldn't think of a clever way to turn the dangerChars into a list of strings to make the test string, so it's hardcoded for now. Let me know if you think there is a more elegant way that won't require keeping the test and code in-sync. Personally, I don't mind it being explicit, but if more dangerous characters are added to the list, this won't automatically cover them.

@scotttrinh all this needs tests for sure. Thanks so much. If you want to write more tests for this please do. I need the help.
Thanks again.


Ambiguous find! macro replaced with more explicit macros

The result of using the find! macro is ambiguous, not indicating under which conditions it will return an Error and silently discarding values
My proposal is to follow a combination of SQLAlchemy 1.4-[^1] and 2.0-style[^2] Query API, renaming find! with find_first!, keeping the prefix but appending the explicit method name that implies the return expectation and creating a few new macros for common operations:

find_first!
find_one!
find_all!
find_one_or_none!

[^1]: SQLAlchemy legacy Query API.
[^2]: SQLAlchemy 2.0-style Query API

Fair feedback. I agree that would be an improvement.


Using ospray_testing needs extra include directory

Even though the ospray_testing headers are included in the superbuild using only -I <ospray>/include isn't enough, as one of the headers is then not found due to an incorrect quoted reference in ospray/ospray_testing/builders/Builder.h:
melis@juggle 19:15:~/concepts/blender-ospray-engine$ cat t.cc
#include <ospray/ospray.h>
#include <ospray/ospray_testing/ospray_testing.h>

melis@juggle 19:15:~/concepts/blender-ospray-engine$ g++ -c -I ~/software/ospray-superbuild-git/include/ t.cc
In file included from /home/melis/software/ospray-superbuild-git/include/ospray/ospray_testing/detail/ospray_testing.inl:4,
                 from /home/melis/software/ospray-superbuild-git/include/ospray/ospray_testing/ospray_testing.h:39,
                 from t.cc:2:
/home/melis/software/ospray-superbuild-git/include/ospray/ospray_testing/detail/../builders/Builder.h:12:10: fatal error: ospray_testing_export.h: No such file or directory
   12 | #include "ospray_testing_export.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

If you like to use ospray_testing please add target ospray::ospray_testing to target_link_libraries, which will add the proper include path for it. ospray_Exports.cmake has
set_target_properties(ospray::ospray_testing PROPERTIES
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/ospray/ospray_testing"
  INTERFACE_LINK_LIBRARIES "ospray::ospray_sdk"
)


Encountered 12 files that should have been pointers, but weren't

I'm installing the latest version as explained on https://github.com/google-home/sample-apps-for-matter-android/tree/main/3p-ecosystem.
During the cloning operation, I'm seeing the following warnings:

$ git clone https://github.com/google-home/sample-apps-for-matter-android.git
Cloning into 'sample-apps-for-matter-android'...
remote: Enumerating objects: 1619, done.
remote: Counting objects: 100% (511/511), done.
remote: Compressing objects: 100% (226/226), done.
remote: Total 1619 (delta 351), reused 367 (delta 266), pack-reused 1108
Receiving objects: 100% (1619/1619), 30.34 MiB | 6.50 MiB/s, done.
Resolving deltas: 100% (727/727), done.
Updating files: 100% (214/214), done.
Encountered 12 files that should have been pointers, but weren't:
        3p-ecosystem/third_party/connectedhomeip/libs/jniLibs/arm64-v8a/libCHIPController.so
        3p-ecosystem/third_party/connectedhomeip/libs/jniLibs/arm64-v8a/libSetupPayloadParser.so
        3p-ecosystem/third_party/connectedhomeip/libs/jniLibs/arm64-v8a/libc++_shared.so
        3p-ecosystem/third_party/connectedhomeip/libs/jniLibs/armeabi-v7a/libCHIPController.so
        3p-ecosystem/third_party/connectedhomeip/libs/jniLibs/armeabi-v7a/libSetupPayloadParser.so
        3p-ecosystem/third_party/connectedhomeip/libs/jniLibs/armeabi-v7a/libc++_shared.so
        3p-ecosystem/third_party/connectedhomeip/libs/jniLibs/x86/libCHIPController.so
        3p-ecosystem/third_party/connectedhomeip/libs/jniLibs/x86/libSetupPayloadParser.so
        3p-ecosystem/third_party/connectedhomeip/libs/jniLibs/x86/libc++_shared.so
        3p-ecosystem/third_party/connectedhomeip/libs/jniLibs/x86_64/libCHIPController.so
        3p-ecosystem/third_party/connectedhomeip/libs/jniLibs/x86_64/libSetupPayloadParser.so
        3p-ecosystem/third_party/connectedhomeip/libs/jniLibs/x86_64/libc++_shared.so

Shall I do something to fix them?
Thanks

I had a version of GHSAM from beginning of july which was working. I have downloaded https://github.com/google-home/sample-apps-for-matter-android/tree/main/3p-ecosystem but for the moment I don't succeed to build it.
I'm getting errors with Java version:
Build file 'C:\GIT\sample-apps-for-matter-android\3p-ecosystem\build.gradle.kts' line: 13

An exception occurred applying plugin request [id: 'com.android.application']
> Failed to apply plugin 'com.android.internal.application'.
   > Could not create an instance of type com.android.build.gradle.internal.dsl.ApplicationExtensionImpl$AgpDecorated.
      > Could not create an instance of type com.android.build.gradle.internal.dsl.LintImpl$AgpDecorated.
         > Could not generate a decorated class for type LintImpl$AgpDecorated.
            > com/android/tools/lint/model/LintModelSeverity has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0

I then had this error:
"The project is using an incompatible version (AGP 8.1.0) of the Android Gradle plugin. Latest supported version is AGP 7.4.1"
so I have decided to update Android Studio to the latest version (Android Studio Giraffe).
Unfortunately Android Studio is now displaying this error:

Is GHSAM working with the latest version of Android Studio?

Despite this error, the build is successful and I'm able to use GHSAM.

I have fixed it by installing JDK 17 corretto => Please tell me which section it is in

This is what I have in Android Studio Giraffe:

This error is because you haven't done 'git lfs init' in your git directory.

Please note that with v2.0.0 that was just released, we get the libraries from Maven so there is no need for 'git lfs' anymore.


whats app

see pic
fresh install

readind does not fix problem

My problem is this

My problem is this, while on the browser I get the qr code on Station the ring rolls on and on.

I'm having the same issue with WhatsApp - and I want to note that it is working on Firefox.
Also, Discord won't manage to connect.

Jus to add to this, I get an error saying whatsapp works with v60+ of chome. Assuming the underying browser launching the apps needs to be updated here.

Looks like #9 is the culprit.

Fixed in 2.1.0


Navigation Links

Navigation Links
Update navigation links to content of webpage after introducing content.

All links connected to page ids


Hotbar not emptied when selecting new token

The token hotbar does not empty when selecting a new unlinked token, or deselecting.
This results in the module being unusable, as it creates a mishmash of all the macros you have previously selected.
Foundry 0.8.8 and Token Hotbar 4.2.2

Thanks for the bug report, Arkandos.
I'm currently working on a new version that's compatible with the Foundry v0.9.0.
It's far from done, but the basic functionality of swapping out the bar seems to be more stable already.


Add missed init() function

What is this pull request?
Calling init() is missed in Irohad constructor.
Why do you implement it? Why do we need this pull request?
To initialize storage in Irohad class.
Fix the following bug:
iroha@b9d4388ecf48:/opt/iroha$ ./build/bin/irohad --config iroha.conf --genesis_block docs/zero.block --peer_number 1
[07:05:30][th: 3054][info] [MAIN] << start
[07:05:30][th: 3054][info] [MAIN] << config initialized
[07:05:30][th: 3054][info] [IROHAD] << created
[07:05:30][th: 3054][info] [MAIN] << storage initialized: false
[07:05:30][th: 3054][info] [MAIN] << Block is parsed
Segmentation fault

Details/Features

Add init() in Irohad constructor.

P.S. (optional)

TODO: Out of range exception occurs because at first there is no peers in storage. So Irohad::initPeerAddress() throws exception.

https://github.com/hyperledger/iroha/pull/582


Dropdown projects menu, hidden, toggle visibility with JS

Dropdown projects menu, hidden, toggle visibility with JS

[ ] Use onclick medthod to toggle the hidden and show element of nav menu
[ ] Use id to specific the div using id="myDropdown" for toggle action.
[ ] please see the script for more detail
[ ] P.S. it took me 3 hr. to solve this function


Fix solr prometheus exporter Doc

Fix solr prometheus exporter Doc. It should be passwordKey .

Thanks for the fix @limingnihao !


Update SAML 2.0 docs with Azure instructions

Description & motivation

To-do before merge

Pre-release docs
Is this change related to an unreleased version of dbt?

[ ] Yes: please

update the base branch to next
add Changelog components: <Changelog>[New/Changed] in v0.x.0</Changelog>
add links to the "New and changed documentation" section of the latest Migration Guide

[ ] No: please ensure the base branch is current
[ ] Unsure: we'll let you know!

Checklist
If you added new pages (delete if not applicable):

[ ] The page has been added to website/sidebars.js
[ ] The new page has a unique filename

If you removed existing pages (delete if not applicable):

[ ] The page has been removed from website/sidebars.js
[ ] An entry has been added to _redirects

@barberscott take a look when you have chance. Thanks!

Status: @mirnawong1 will give my edits a final review and possible add a sentence or two of context then we can merge this!
Brian, I know this PR has been outstanding for too long, but we're zeroing in on a process that will help us respond to PRs in a timely manner. This PR will be super helpful to people, so thank you for getting the core content in there!


Woodgrain backgrounds look dumb and skeumorphic

: )
Sorry, but I think the site design would come off a lot cleaner if the layer with the wood/pennies background was removed or altered. The pennies might be okay, but the wood-grain comes off all wrong.

Do you have any specific alteration suggestions?  I like the idea of the penny personally - mainly because it represents a monetary denomination.  The heart cut-out also works well for me - it makes even more sense after reading our (http://inside.gratipay.com/big-picture/mission) Mission Statement.
Other than that I'm not sure where the inspiration came from for the wood-grain.  It could be re-vitalized I suppose

Yeah I think the wood-grain just happened to the context for the photo of the pennies that was taken.
I suggest either:

a digital animation of the heart-coins with no background
a new photo background that isn't set on top of wood

My biggest complain about background is the huge 200kB jpeg.

This may be considered completely off the wall, but if there is a push for a website re-design (whenever 2.0 releases) - I would like to see the color scheme stay the same, but using the heart-coin as a centerpiece.

Before pushing for the new design, I would enjoy exploring the archive of previous art. But.. we don't have any.

No previous art has existed, or is it just not archived?

Everything that ever existed is archived, that's why we use version control. I guess what @techtonik is saying is that it's not in a readily viewable format (like a bunch of images).

@rohitpaulk yes. =)

Ah thanks for the clarification @rohitpaulk

@timothyfcook I suppose the wood grain was chosen since Ambridge used to be called Logstown - but that's a long-shot, and a lot of speculation :laughing:

Ideally the image archive should be clickable, like in InVision #3270
Web archive, unfortunately, was unable to get pages after user authorization https://web.archive.org/web/20140906122043/https://gratipay.com/

Dig through the blog, we have some posts there with old screenshots.

Just for fun, here's an ancient attempt at an un-used design sketch:

!m @timothyfcook :dancer:

Yes! =)

Fixed by https://github.com/gratipay/gratipay.com/pull/4268


Invincible Mobs

Using the latest version of ModSauce II.
Every so often, I run into mobs in Mekanism armor. And occasionally, these mobs will be completely invulnerable to almost every type of damage. Not even a Tinkers' Construct Crossbow with 64 damage, or a Rapier with 16 armor piercing damage, or LIGHTNING, can hurt them. The only reliable way I have found to kill them is to use a Dagger of Sacrifice on a Blood Altar, because that always one-shots mobs. But that is the ONLY thing that we have found that can hurt them.

you should go with that issue to the modsauce 2 development team, because there are more mods inside that pack which take care of mobs

I thought it might be Mekanism, because it only happens with mobs with full Mekanism armor. Also, only if it's a matching set. And only zombies so far.

It shouldn't be Mekanism. Can you reproduce it with ONLY mekanism?

I've seen this happen with all mobs that can spawn with Mek armour before. For some reason, they start taking damage again if I just whack them enough times.

like i said earlier, talk to developers and use the forum there to post your issue
https://forums.atlauncher.com/forum-70.html

i can confirm this issue with version <IP_ADDRESS> with only mek installed full armored mobs are invincible. not just mek armor.


Questions about other methods

Hi.
I am currently working in the field of background removal, and I just found out your repo can edit image and it works perfectly well.
I was wondering what if you can remove background with your model as editing images, input would 'remove background' and works perfectly well (even with high resolution).
Do you think it is possbile to train your model in this way? or do you think I need to try somewhat different?
Thank you in advance

Hello ! Could you tell me how to train the model txt2img and img2img? I didn't find a file named "train.py". Thank you !


Added manual control possibility over holy loader

Description
I've had a few instances where I needed to trigger the holy loader manually (eg. because of an async operation), but I couldn't because the possibility wasn't there. So I added two new functions (startHolyProgress and stopHolyProgress) to control the holy loader manually. Simple yet very useful.
Concretely what was done:

Added usage of React.useRef because using let is not best practice. It's important to keep the same reference to the HolyLoader object, using a let does not guarantee this. A ref is the correct method. (let actually caused a bug when I was trying to stopProgress which would fire but holyLoader.complete() didn't do anything!)
Added startHolyProgress and stopHolyProgress to control the holy loader manually using custom events, meaning you can only use these in Client components!
Fixed small typo (sppeed -> speed)

Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue) -> I guess kind of with React.useRef usage
[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass with my changes

This looks exciting and I've had something similar in mind - will test it out asap!

I was thinking the same, that'd you'd only ever use the trigger funcs to start/stop the loader in client components anyways 👍
Will review either today or tomorrow latest, thank you!

I noticed a little edge case where you can theoretically dispatch a ton of events which messes with the behaviour of the progress bar (I'm frantically clicking the Start button in this video)
https://github.com/tomcru/holy-loader/assets/35841182/de825998-45f6-420f-9fa7-52fba7ac01c7
Compared to the normal behaviour:
https://github.com/tomcru/holy-loader/assets/35841182/bbc9fa8e-3ffa-4520-aa4f-b6711837f067

Maybe a simpler solution would be to update the HolyProgress start() method from:
  public start = (): HolyProgress => {
    if (this.status === null) {
      this.setTo(0);
    }

    this.startTrickle();

      if (this.settings.showSpinner === true) {
        this.createSpinner();
      }

    return this;
  };

to:
```typescript

public start = (): HolyProgress => {
if (this.status === null) {
this.setTo(0);
  this.startTrickle();

  if (this.settings.showSpinner === true) {
    this.createSpinner();
  }
}

return this;

};

As a result, incrementing is only started if it's a new progress bar - and not if it is already running.

This works on my side, can you possibly confirm this also works in your use case?

Thank you! good stuff 🔥


[Fundamental] Unify GW ports and Non-GW ports

This is linked to Issue #402.

Resolved by PR #468


Remove predict_log_hazard_relative_to_mean

Fixes Issue #569
Note: ome of the tests are failing for me.  Ive confirmed this isn't because of these changes (by running them before and after and noticing the same numbers).  I don't intend on fixing because I don't have the required background knowledge to do so (yet...) :-)

Yea, ignore the test error. This lgtm! I've pointed your branch to 0.16.0 (instead of master), so we release with other API-changing updates.

Thanks @usmanatron!


Empty quaternion found in pose message

Recent changes to the CollisionObject msg have added a new field called pose. This is currently not set in this library thus a warning is generated for each collision objects:
[ WARN] [1632854322.704680598]: Empty quaternion found in pose message. Setting to neutral orientation.

To make it compatible with previous versions of MoveIt we could add a preprocessor macro against a MoveIt version.

Fixed by b17f6d6.


Improve update failure when using x64 on windows-arm

Somehow endgame installing x64 build on windows arm
select check for updates or wait for auto-update
😕 you see an error about using the wrong architecture

We should show a friendly message that explains the problem better and helps we get out of this. Otherwise I am stuck forever on this old build
https://github.com/microsoft/vscode/assets/1794099/ba48beb3-76f8-47c4-aee3-f1957af5a328

Maybe dupe of https://github.com/microsoft/vscode/issues/141031?


Update to 0.8.9: #[archive(repr(u8))] equivalent ?

Hi,
the question is in the tile.
I have a bunch of #[archive(repr(u8))] and in the 0.7.45 and I decided to update. But this is keeping me back.
What is the proper replacement in 0.8.9 please ?
Thanks

Archived enums should automatically be set to repr(u8) by the derive in rkyv 0.8.

Nice thank you!


Publish 1.0

Rust 1.15 is out, so that means we can have 1.0 now, right? :)

#104 and #103 should probably be closed first.

A very minor thing, release-wise, does it make sense to relax deps version requirements down to minor number? E.g. it's currently
[dependencies]
byteorder = "1.0.0"
num-traits = "0.1.32"

[dependencies.serde]
version = "0.9.*"

[dev-dependencies]
serde_derive = "0.9.*"

but I guess it could be just
[dependencies]
byteorder = "1.0"
num-traits = "0.1"

[dependencies.serde]
version = "0.9"

[dev-dependencies]
serde_derive = "0.9"

It's exactly the same thing, AFAIK, except for "0.1.32" being a subset of "0.1". Does it work with "0.1.0"?

Yep it's the same thing except doesn't pin the micro version (third component), which is quite customary to do. As I said, it's really a minor thing..


Device error

/app/node_modules/eufy-security-client/build/http/device.js:267
        throw new error_1.InvalidPropertyError(`Property ${name} invalid`);
              ^
InvalidPropertyError: Property personName invalid
    at Camera.getPropertyMetadata (/app/node_modules/eufy-security-client/build/http/device.js:267:15)
    at Gateway.updateComponent (/app/src/index.js:255:29)
    at EufySecurity.<anonymous> (/app/src/index.js:96:12)
    at EufySecurity.emit (node:events:394:28)
    at EufySecurity.onDevicePropertyChanged (/app/node_modules/eufy-security-client/build/eufysecurity.js:1031:18)
    at Camera.<anonymous> (/app/node_modules/eufy-security-client/build/eufysecurity.js:383:81)
    at Camera.emit (node:events:394:28)
    at Camera.updateProperty (/app/node_modules/eufy-security-client/build/http/device.js:80:26)
    at Camera.processPushNotification (/app/node_modules/eufy-security-client/build/http/device.js:809:30)
    at /app/node_modules/eufy-security-client/build/eufysecurity.js:684:28

I believe this has been fixed.


Write Change Log

It would be great if we write changelog in a file after each commit so we and also other could know what really changed out.

I want to bump this -- we should take this more seriously now that config and tests are up and running.

Update: please also remember to use the ..deprecated directive in your docstrings if your changes require it. In this way, it will be easier to generate the changelog later.

Awesome! Now we just have to remember (and remind each other) to add lines to the changelog on each PR merge.

add lines to the changelog on each PR merge.

Maybe a bot or something?


video download support

This adds support for vod_download from the camera and fixes the limitation of the search to only search against "logical" channels. It also adds some additional support classes to flesh out the search functionality.
(This is another issue, my 1 gen duo has separate sensors for each "lens" and needs to operate against the stream_channels, not the "logical" channels. I corrected this for the search but this also should be corrected in the motion sensors as well.)

@xannor what do you mean by:

this also should be corrected in the motion sensors as well

Do you mean there schould be 2 binary motion sensors in HomeAssistant?
I thought they were coupled and would always show the same for both lenses.

For the 1st gen yes as the cameras are independent. The second gen probably has different hardware. The only controls that seem bonded but are lens related are the floodlight and ir as calling for either channel affects both. But this is a side note and not something really pertaining to this PR, I was just pointing out my reasoning for changing the search protection.

@xannor Thank you very much for this PR.
Sorry for taking a while to look at it.
I did not see major problems, but made some small tweaks that only concern styling, typing issues and writing some things in a more compact way or to allign them with the rest of the library.
Functionally there schould not be any diffrence.
I had trouble pushing the comments directly to your branch, therefore I had to make a new branch.
I already merged the code, see PR: https://github.com/starkillerOG/reolink_aio/pull/31

Since the code of this PR has been merged, I will close it now.
I am planning to release a new reolink-aio version in a few days.
I want to add the firmware updates as suggested here: https://github.com/starkillerOG/reolink_aio/issues/30


HDDS-5250. Build integration tests with Maven cache

What changes were proposed in this pull request?
Currently only integration check uses the ozone-builder Docker image.  The image is getting outdated and takes some effort to periodically update.  With this change, integration will be built without the Docker image, but using Maven cache, just like unit.
Plus add missing cache cleanup for coverage check.
https://issues.apache.org/jira/browse/HDDS-5250
How was this patch tested?
https://github.com/adoroszlai/hadoop-ozone/actions/runs/857653403

Thanks @elek for reviewing and committing it.

At least I would: 1. add deprecation notice

Sounds good.

remove internal maven cache from the repo

I'd skip this for now.  Publishing a new latest image could affect other Ozone branches, where ozone-build is still used.


Refactor bad user test - graphql

To be reviewed after #147
Changing the bad user test to be used as a regression test for the user schema. This was great because I caught a bug - I was not previously requiring auth0Id to be passed in to create a new user, it was optional! Not anymore *phew*

Ready for review 🚂


Parameters for some HTTP verbs only

# mev-test
Polls is a simple API allowing consumers to view polls and vote in them.

## Show User Feed [/statuses/user_timeline.json]
+ Parameters
    + user_id (optional, number, `12345`) ... Set to `true` to remove instead of deactivate
    + screen_name (optional, text, `notario`) ... The screen name of the user for whom to return results for.

### /statuses/user_timeline.json [GET]

+ Response 200 (application/json)

The two parameters needs to be defined at resource level, else I get a warning:
parameter 'user_id' not specified in 'Show User Feed' its '/statuses/user_timeline.json' URI template Line: 8• API Blueprint
parameter 'screen_name' not specified in 'Show User Feed' its '/statuses/user_timeline.json' URI template Line: 8• API Blueprint

Am i doing something wrong? How can we define parameters for some verbs only?

@andrey-shostik You need to make sure that the parameters are present in the URLs. You should be able to get this working by adding parameters under the actions.
# mev-test
Polls is a simple API allowing consumers to view polls and vote in them.

## Show User Feed [/statuses/user_timeline.json]

### Get Feed [GET /statuses/user_timeline.json{?user_id,screen_name}]
+ Parameters
    + user_id (optional, number, `12345`) ... Set to `true` to remove instead of deactivate
    + screen_name (optional, text, `notario`) ... The screen name of the user for whom to return results for.

+ Response 200 (application/json)


GSG for Spring Cloud Netflix Zuul

Shows how to use Netflix Zuul for routing and filtering.

This looks awesome. The only issue I foresee is that STS (and maybe other tools) make assumptions about the structure of the project. I think there are other guides that do not simply have a single maven/gradle project under /complete, so this one might not be a complete outlier.
In any case the top level of the complete project looks like it is trying to build a jar which must be wrong (it should be a pom with a reactor build for the subprojects).

@fifthposition If you throw out the top level build.gradle, and adjust the top level pom.xml to look like this => https://github.com/spring-guides/gs-service-registration-and-discovery/blob/master/complete/pom.xml, it should work.
See https://github.com/spring-guides/gs-service-registration-and-discovery/tree/master/complete as your template for a multi-module guide.

To further test things, run test/run.sh on the root of the project. We do that for all Travis CI jobs. It will give you hints if anything is out of alignment.

@dsyer @gregturn Thank you! The POM now builds the subprojects and the complete/build.gradle is gone. (And thanks for pointing out test/run.sh!).

We need a build.gradle as well don't we?

@dsyer Apparently not. See the registry guide. It works fine as is.

But if anyone wants to use this as a project template and they want to use gradle, won't they expect it? I guess we can skip it for now if there's a precedent.

@dsyer gradle works. test/run.sh verifies it.

It has settings.gradle which tells it what to do.

Successfully merged into https://github.com/spring-guides/gs-routing-and-filtering


Keep the float information in unparser scalar_to_sql

Which issue does this PR close?

https://github.com/spiceai/spiceai/issues/2728

Rationale for this change
The unparser omits the float scalar value information, causing incorrect sql from unparser.
When sending a query like
select * from inventory where inv_warehouse_sk between 3.0/2.0 AND 4.0/2.0

to Datafusion, the query plan related to the scalar value is
Filter: CAST(inventory.inv_warehouse_sk AS Float64) BETWEEN Float64(3) / Float64(2) AND Float64(4) / Float64(2)`.

However, the unparser omits the Float64() information, causing wrong query from unparser
SELECT "inventory"."inv_date_sk", "inventory"."inv_item_sk", "inventory"."inv_warehouse_sk", "inventory"."inv_quantity_on_hand" FROM "inventory" WHERE (CAST("inventory"."inv_warehouse_sk" AS DOUBLE PRECISION) BETWEEN (3 / 2) AND (4 / 2))

This will cause incorrect data in some engine, for example, in postgres 3 / 2 is 1 and 3.0/2.0 is 1.5
What changes are included in this PR?

Add an explicit cast for scalar value of type Float64 and Float32 to preserve the type information in unparser
Add tests to cover the changes

Are these changes tested?
Yes
Are there any user-facing changes?
User will receive float scalar value that correctly preserves the float information.

Closed as rebase to spiceai-42 branch: https://github.com/spiceai/datafusion/pull/32


Added a note to the README

Added a clarification on the cache paragraph to Highlight that a reboot is still necessary.
This is for potatoes like me who believe they can switch from integrated to nvidia without having to reboot

Can we just change the first line to add the sentence:

... possible. A reboot is required as usual so the changes can take effect.

Perhaps you could add a note after the Caching command line examples section headers along these lines to address the other thing you ran into.

Note that these are just helpers to accomodate maintenance tasks. The cache is created automatically whenever switching away from hybrid mode - to integrated or nvidia mode.

Sound good?

@klmcwhirter Sound good, I will make another commit.


Establish WebSocket Connection

Coverage increased (+0.7%) to 90.949% when pulling 359c29ddc0ca5ebc9d5eb00d3ba2493f54cc28d8 on notifications-ws into 1752c94d4259fdb1d5dc0f6af3312819e0c809b7 on notifications.


Don't rely on resetKeyStream and data to compute new styles

Sometimes, resetKeyStream may be updated before new data is given to the component and this causes the layout of the component to break.  We should be able to switch to simply relying on getNextBatch  to get the data batch and then re-compute styles

done in #241


gdb 7.11 is released.

i didn't break travis, shellsploit is missing or something.

Thanks! I fixed the shellsploit thing; merge coming soon.


Update README.md

I propose to change the part of the secrets.yaml file, to give more details where it should be located. As well, the variables need to be prefixed to match the elements of the apps.yaml, at least on my system.

I adapted the readme base on your PR and add others details.


[TECHDEBT] implement ValidateConfig and ValidateGenesis in all modules

Objective
This issue tends to track the implementation of the validations that are currently market as TODOs without a reference to any actual task
Origin Document
https://github.com/pokt-network/pocket/pull/176/files#r1012343547
Goals

[ ] Implement validations

Deliverable

[ ] Validation functions
[ ] Removal of the TODO items

Non-goals / Non-deliverables

Change the existing logic in the respective modules

General issue deliverables

[ ] Update the appropriate CHANGELOG
[ ] Update any relevant READMEs (local and/or global)
[ ] Update any relevant global documentation & references
[ ] If applicable, update the source code tree explanation
[ ] If applicable, add or update a state, sequence or flowchart diagram using mermaid

[Optional] Testing Methodology

_REPLACE_ME: Make sure to update the testing methodology appropriately_
Task specific tests: make ...
All tests: make test_all
LocalNet: verify a LocalNet is still functioning correctly by following the instructions at docs/development/README.md

Creator: @deblasis
Co-Owners: @Olshansk

Hi @jessicadaugherty !
FYI I just created this ticket to track some TODOes in the code. Please take a look and let me know if I did something wrong 🙏

@deblasis Could you add a few more details (e.g. links to an example place in the code and potentially a code snippet)?
I think this is a greater starter task, or some external, so we just need it to be more self explanatory before adding the community tag.

Makes sense, I have updated the description, PTAL @Olshansk

Thank you @deblasis! I made a few edits & clarifications myself and put it out to the community!


The stop judgment method for freespace_planner is inconsistent with that for mission_planner

Checklist

[X] I've read the contribution guidelines.
[X] I've searched other issues and no duplicate issues were found.
[X] I'm convinced that this is not my fault but a bug.

Description
The stop judgment method for freespace_planner is inconsistent with that for mission_planner;
The stop judgment of mission_planner takes into account the velocities in three directions of xyz, while the velocities in x-direction are considered in freesspace_planner
`
//mission_planner
bool VehicleStopCheckerBase::isVehicleStopped(const double stop_duration) const
{
if (twist_buffer_.empty()) {
return false;
}
constexpr double squared_stop_velocity = 1e-3 * 1e-3;
const auto now = clock_->now();
const auto time_buffer_back = now - twist_buffer_.back().header.stamp;
if (time_buffer_back.seconds() < stop_duration) {
return false;
}
// Get velocities within stop_duration
for (const auto & velocity : twist_buffer_) {
double x = velocity.twist.linear.x;
double y = velocity.twist.linear.y;
double z = velocity.twist.linear.z;
double v = (x * x) + (y * y) + (z * z);
if (squared_stop_velocity <= v) {
return false;
}
const auto time_diff = now - velocity.header.stamp;
if (time_diff.seconds() >= stop_duration) {
break;
}
}
return true;
}`
//freespace_planner bool isStopped(const std::deque<Odometry::ConstSharedPtr> &odom_buffer,                const double th_stopped_velocity_mps) {   for (const auto &odom : odom_buffer) {     if (std::abs(odom->twist.twist.linear.x) > th_stopped_velocity_mps) {       return false;     }   }   return true; }
Expected behavior
When Fressspace_planner determines that the task is over,mission_planner should also determine that the task is over, otherwise there will be no executor
Actual behavior
However, because this speed determination is inconsistent, and even the mission_planner is stricter than the freespace_planner, it will occasionally lead to the freespace_planner judging that the task has ended, but the mission_planner will not complete the task. Under these circumstances, the mission never ends.
Steps to reproduce
sometimes
Versions
No response
Possible causes
The stop judgment of mission_planner takes into account the velocities in three directions of xyz, while the velocities in x-direction are considered in freesspace_planner
`
//mission_planner
bool VehicleStopCheckerBase::isVehicleStopped(const double stop_duration) const
{
if (twist_buffer_.empty()) {
return false;
}
constexpr double squared_stop_velocity = 1e-3 * 1e-3;
const auto now = clock_->now();
const auto time_buffer_back = now - twist_buffer_.back().header.stamp;
if (time_buffer_back.seconds() < stop_duration) {
return false;
}
// Get velocities within stop_duration
for (const auto & velocity : twist_buffer_) {
double x = velocity.twist.linear.x;
double y = velocity.twist.linear.y;
double z = velocity.twist.linear.z;
double v = (x * x) + (y * y) + (z * z);
if (squared_stop_velocity <= v) {
return false;
}
const auto time_diff = now - velocity.header.stamp;
if (time_diff.seconds() >= stop_duration) {
break;
}
}
return true;
}`
//freespace_planner bool isStopped(const std::deque<Odometry::ConstSharedPtr> &odom_buffer,                const double th_stopped_velocity_mps) {   for (const auto &odom : odom_buffer) {     if (std::abs(odom->twist.twist.linear.x) > th_stopped_velocity_mps) {       return false;     }   }   return true; }
Additional context
No response

I think freesapce_planner should be more strict in determining the end of a task than mission_planner, which can ensure that all tasks can be terminated; but if the free determination condition is changed too strict,


async_end2end_test cancel test flaky

https://grpc-testing.appspot.com/job/gRPC_master/config=opt,language=c++,platform=linux/lastCompletedBuild/testReport/(root)/tests/bins_opt_async_end2end_test/
[ RUN      ] AsyncEnd2endServerTryCancel/AsyncEnd2endServerTryCancelTest.ServerBidiStreamingTryCancelDuring/0
E0216 17:49:50.091436258   14779 tcp_client_posix.c:171]     failed to connect to 'ipv6:[::1]:32767': socket error: connection refused
I0216 17:49:50.097108126   14850 async_end2end_test.cc:796]  Server called TryCancel()
test/cpp/end2end/async_end2end_test.cc:130: Failure
Value of: ok
Actual: true
Expected: it->second
Which is: false
[  FAILED  ] AsyncEnd2endServerTryCancel/AsyncEnd2endServerTryCancelTest.ServerBidiStreamingTryCancelDuring/0, where GetParam() = false (8 ms)

I have been seeing this also. This is the only case that is failing.

Just to confirm: I can generate this on my desktop with
tools/run_tests/run_tests.py -l c++ -c tsan -r async_end2end_test -n 1000

Thanks Vijay

Just documenting for our recollection that the operation that sees the assert failure is tag 8. Still haven't root-caused this.

And I suggest bumping this issue up in priority. It is a major reason why our PR backlog has now increased. @yang-g can you also put a pair of eyes on tag 8 in ServerBidiStreamingTryCancelDuring ?

Agree. I'll look at this on Monday.

I took a look at the test. It seems we get two events for the two reads: a successful one and a failed one. In the test, they came out in an unexpected order.

I think I have a fix for this.

It seems like that should apply to other cases also, though, correct? Also, wouldn't we get a tag mismatch then? But ok, I'd like to see your fix.


[IM] Fix interaction model build & Enable IM build for Linux presubmit

Problem
We don't have a presubmit check for interaction model.

Summary of Changes
Add check for it, this PR is focus on fix current build, and add Linux presubmit check to guard it, other platforms & apps will be added in follow ups.

Issue #5552

@Damian-Nordic PTAL


[VL] An exception occurred when compiling velox with --build_benchmarks=ON on alinux3

Describe the bug
An exception occurred when compiling velox with --build_benchmarks=ON on alinux3.
To Reproduce
build_velox.sh --build_benchmarks=ON
Expected behavior
c++: 错误：third_party/arrow_ep/install//libarrow.a：没有那个文件或目录

close by #1761


More granular project packaging

Hey,
good job keeping the package without many external dependencies.
But anyway there is gorilla/websocket dependency which I would like to be able to avoid, still using all the message types etc.
In most cases I do not need the websocket, for example:

Using only Events API
Sending Webhooks

Thanks

is websocket exposed in the public api anywhere? otherwise simply vendoring it with dep should resolve the issue.

Yep, it is here:
https://github.com/nlopes/slack/blob/master/websocket.go#L27

that isn't public.


Support start_time and end_time query parameters

Description
Support start_time and end_time query parameters for GET /assets/<id> call
Look & Feel
.
How to test
Pass new parameters to GET /assets/<id>, check we get data that is more recent than start_time and older than end_time
Further Improvements
.
Related Items
.

[x] I agree to contribute to the project under Apache 2 License.
[x] To the best of my knowledge, the proposed patch is not based on code under GPL or other license that is incompatible with FlexMeasures

Please add a changelog entry, then we'll merge!


Fixes to allow for custom recording directory outside of ~/.eegnb/

As previously discussed in our meeting, I could not save my recordings outside of ~/.eegnb/
This fixes the issue.
Here is an example of how I set my recordings/data directory using an environment variable.
I modify this environment variable depending on the computer I am running the recording or analysis on, I'm saving my data to a private experiments repository which has a different local directory on each computer.
recording
data_dir = path.join(path.expanduser("~/"), getenv('DATA_DIR'), "data")
save_fn = generate_save_fn(eeg_device.device_name, experiment_name, subject_id, session_nb, data_dir)

loading

data_dir = path.join(path.expanduser("~/"), getenv('DATA_DIR'), "data")
raw = load_data(subject,session,
                experiment='visual_n170', site='local', device_name='synthetic',
                data_dir = data_dir)

@pellet good to convert this to a full PR


Side panels do not remember width between restarts

VSCode Version: 1.37.0 Insiders latest
OS Version: Windows 10

Steps to Reproduce:

Resize one of the side panels, "Explorer" for example
Restart VS Code
Check the panel width

Expected result:
The width of the side panel should be what the user set before restart.
Result:
The side panel width is reverted to some preset width.
Does this issue occur when all extensions are disabled?: Yes

@lllopo what about other state, like the list of opened editors?

@lllopo what about other state, like the list of opened editors?

Not sure If I'm getting your quastion right, but all panes - explorer, search, debug, extensions, no matter with folder open or not do not remember their state. The production version does, insiders - not.

@lllopo what I meant is:

start VSCode (insiders)
close all editors
open one editor (e.g. some file)
close VSCode via the close button top right
start VSCode (insiders)

=> is that one editor still opened?

I can answer straight that it is not, because that's how I've set it up. The thing is, that my production VS Code has the exact same configuration, but it does remember the panes widths.

@lllopo strange!
Can you try to run code --disable-extensions --user-data-dir <directory> where <directory> is an empty folder? This will ensure Code is starting with a fresh data directory, e.g. no specific settings and without any extensions running and see if it then also happens?

Oookayyy ... hm ... if I run it this way it works fine. Furthermore, even if I run it with extensions enabled (so just with --user-data-dir) it still works fine. It must be somehow the settings then, but I can see how. Here they are :
{     "git.ignoreMissingGitWarning": true,     "telemetry.enableTelemetry": false,     "telemetry.enableCrashReporter": false,     "editor.insertSpaces": false,     "editor.codeLens": false,     "editor.minimap.enabled": false,     "editor.dragAndDrop": false,     "editor.emptySelectionClipboard": false,     "editor.hover.delay": 3000,     "editor.quickSuggestionsDelay": 3000,     "editor.renderLineHighlight": "gutter",     "editor.showUnused": false,     "editor.formatOnType": true,     "editor.fontSize": 15,     "workbench.editor.enablePreview": false,     "workbench.editor.enablePreviewFromQuickOpen": false,     "workbench.startupEditor": "newUntitledFile",     "workbench.settings.openDefaultSettings": false,     "workbench.colorCustomizations": {         "foreground": "#333333",         "editor.background": "#ffffff",         "editor.lineHighlightBackground": "#EAEAEA",         "editorIndentGuide.background": "#f3f3f3",         "editorIndentGuide.activeBackground": "#e0e0e0",         "editorGutter.background": "#f9f9f9",         "editor.selectionBackground": "#cee7ff",         "editor.selectionHighlightBorder" : "#cee7ff",         "editorBracketMatch.background": "#cae5ff",         "editorBracketMatch.border": "#ffffff00",         "activityBar.foreground": "#FFFFFFED",         "activityBar.background": "#232A35",         "sideBar.border": "#D5D5D5",         "widget.shadow": "#ffffff00",         "scrollbar.shadow": "#ffffff00",         "focusBorder": "#00000000",         "titleBar.activeBackground": "#fafafa",         "titleBar.activeForeground": "#333333",         "titleBar.inactiveBackground": "#fafafa",         "titleBar.inactiveForeground": "#aaaaaa",         "tab.activeBorderTop": "#0099E1",         "tab.activeBackground": "#f9f9f9",         "tab.inactiveForeground": "#777777",         "statusBar.noFolderBackground": "#232A35",         "statusBar.background": "#232A35",         "statusBar.foreground": "#ffffff",         "menu.selectionBackground": "#1A7DC4",         "menu.background": "#FAFAFA",         "menubar.selectionBackground": "#d0d0d0",         "breadcrumb.foreground": "#555555",         "breadcrumbPicker.background": "#f9f9f9",         "breadcrumb.background": "#f9f9f9",         "editorLineNumber.foreground": "#B9B9B9",         "editorLineNumber.activeForeground": "#777777",         "list.activeSelectionBackground": "#1A7DC4",         "list.activeSelectionForeground": "#FFFFFF",         "list.inactiveSelectionBackground": "#e4eef7"     },     "window.closeWhenEmpty": true,     "window.restoreFullscreen": true,     "window.restoreWindows": "none",     "window.newWindowDimensions": "maximized",     "window.enableMenuBarMnemonics": false,     "files.autoGuessEncoding": true,     "files.hotExit": "off",     "files.associations": {         "*.ctp": "php"     },     "explorer.openEditors.visible": 0,     "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",            "html.format.indentInnerHtml": true,     "html.format.indentHandlebars": true,             "php.suggest.basic": false,     "php.validate.executablePath": "D:\\Programs\\OSPanel\\modules\\php\\PHP-7.2-x64\\php.exe",     "workbench.iconTheme": "material-icon-theme",     "workbench.colorTheme": "Boxy Yesterday",     "explorer.autoReveal": false,     "explorer.enableDragAndDrop": false,     "local-history.saveDelay": 1,     "editor.wordSeparators": "~!@#%^&*()-=+[{]}\|;:'",.<>/?",
"local-history.path": "${workspaceFolder}/.vscode",
"files.exclude": {
"/.history": true,
"/.idea": true,
"/.vscode": true,
"/nbproject": true
},
"breadcrumbs.enabled": true,
"files.watcherExclude": {
"/.history/": true,
"/.idea/": true,
"/.vscode/": true,
"/nbproject/": true
},
"workbench.list.keyboardNavigation": "filter",
"phpGettersSetters.redirect": false,
"textPowerTools.insertUppercaseGuids": true,
"auto-close-tag.SublimeText3Mode": true,
"auto-close-tag.fullMode": true,
"better-comments.highlightPlainText": true,
"better-comments.tags": [
{
"tag": "todo",
"color": "#1A7DC4",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "!",
"color": "#CC0000",
"strikethrough": false,
"backgroundColor": "transparent"
}
],
"editor.gotoLocation.multiple": "goto",
"editor.maxTokenizationLineLength": 50000,
"editor.find.addExtraSpaceOnTop": false,
"workbench.iconExploration.enabled": true,
"workbench.useExperimentalGridLayout": true,
"zenMode.hideLineNumbers": false,
"search.smartCase": true,
"search.useGlobalIgnoreFiles": true,
"debug.inlineValues": true,
"debug.internalConsoleOptions": "neverOpen",
"debug.toolBarLocation": "docked",
"workbench.tree.indent": 19,
"css.lint.compatibleVendorPrefixes": "warning",
"css.lint.duplicateProperties": "warning",
"css.lint.ieHack": "warning",
"html.format.wrapAttributes": "preserve-aligned",
"namespaceResolver.exclude": "/node_modules/, /.history/",
"namespaceResolver.sortNatural": true,
"namespaceResolver.highlightOnOpen": true,
"references.preferredLocation": "view",
"intelephense.files.exclude": [
"/.git/",
"/.svn/",
"/.hg/",
"/CVS/",
"/.DS_Store/",
"/node_modules/",
"/bower_components/",
"/vendor//{Test,test,Tests,tests}/",
"/.history/",
"/.idea/",
"/.vscode/",
"/nbproject/**"
],
"workbench.tree.renderIndentGuides": "none"
}`

@lllopo well "window.restoreWindows": "none" ??

Hmm ... if so, a few things then :

When I say I don't want my windows restored, this definitely doesn't mean I don't want my work layout restored. These are quite different things for me.
Having the above, isn't it reasonable to store this on application level or at workspace level at the very least.
Last, but the most confusing - how come that my production VS Code behaves as expected, with the very same setting ?

@lllopo sorry, this is caused by another setting. Try switching to workbench.useExperimentalGridLayout: false

@bpasero Yes, that's it !

/duplicate #67354


These two code paths make me nervous - the fact that we have ConstructLanguageJob and ConstructDockerJob as separate means manually keeping them in sync.

		// TODO: These two code paths make me nervous - the fact that we have ConstructLanguageJob and ConstructDockerJob as separate means manually keeping them in sync.

https://github.com/filecoin-project/bacalhau/blob/d989a2652484ad56fb4e262c7d9065e84180b412/cmd/bacalhau/run_python.go#L127

fixed


Remove ast.Node

This conflicts with #1773, so I'll wait until that's in (and then resolve conflicts) before merging this.
Closes #1464.

#1773 merged!


nixos/sane: fix disabling backends which are subwords of other backends

Fixes https://github.com/NixOS/nixpkgs/issues/292159
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

ping @robinkrahl for testing

Trusting you on this @symphorien , I haven't tested it myself... and since there's no other feedback so far, let's merge it. We'll get feedback very soon if something's broken anyway ;)


Publish to Packagist.org

Could you publish this so it's a simple "composer install" to get it? The composer.json file is already there, should just be a case of clicking submit on packagist.org

+1

Bump.
Is this still being developed or looked after ...?


Update Autostarter library

Update android Autostarter library version.

I'm gonna look at it.

Its already on latest version

@jakubkoje My bad, I'll create another issue for you.


Unable to create stored procs

System information:

Operating system (distribution) and version: Windows 10
DBeaver version: Version <IP_ADDRESS>108310918
Additional extensions

Connection specification:

Database name and version: SQL Server
Driver name
Do you use tunnels or proxies (SSH, SOCKS, etc)? No

Describe the problem you're observing:
Often run into problems when executing certain SQL. A common one seems to be related to creating SP's or views. I get this error:
Error occurred during SQL script execution
Reason:
SQL Error [102] [S0001]: Incorrect syntax near ';'.
Steps to reproduce, if exist:
Run this SQL. The problem is with this line:
;WITH EA AS
CREATE PROCEDURE [dbo].[procSubReport_ScreenPanelReplacementParts]
(
				@AreaID						INT,
				@EquipmentTypeID			INT,
				@multiFaultID				VARCHAR(4000),
				@ReplacementDateStart		DATETIME,
				@ReplacementDateEnd			DATETIME,
				@Interval					INT
)
AS

-- Round @ReplacementDateEnd to the 23:59:59 to include the whole day
SET @ReplacementDateEnd = CAST(CAST(@ReplacementDateEnd AS date) AS datetime) + '23:59:59'

BEGIN

;WITH EA AS
(
	SELECT
		EA.EquipmentID,
		EA.EquipmentActionID,
		EA.Comments,
		CONVERT(DATETIME,EA.RemovalDate) RemovalDate,
		EA.Rotated
	FROM
		Equipment E
	INNER JOIN
	(
		SELECT
			PEA.EquipmentID,
			PEA.EquipmentActionID,
			PEA.Comments,
			MIN(PEA.[Remove]) RemovalDate,
			MIN(PEA.Rotate) Rotated
		FROM
		(
			SELECT
				EA.EquipmentID,
				EA.EquipmentActionID,
				EA.Comments,
				STRING_AGG(EA.EquipmentActionDate,',') EquipmentActionDate,
				EAT.Name
			FROM
				EquipmentActions EA
			INNER JOIN EquipmentActionTypes EAT
				ON EA.EquipmentActionTypeID = EAT.EquipmentActionTypeID
				AND EAT.Name IN ('Remove','Rotate')
			WHERE
				EA.IsDeleted = 0
				AND EAT.IsDeleted = 0
			GROUP BY
				EquipmentID,
				EA.EquipmentActionID,
				EA.Comments,
				EAT.Name
		) A
		PIVOT	(
			MIN(A.EquipmentActionDate)
			FOR A.[Name] IN ([Remove],[Rotate])
		) PEA
		GROUP BY
			PEA.EquipmentID,
			PEA.EquipmentActionID,
			PEA.Comments
	) EA ON E.EquipmentID = EA.EquipmentID
	WHERE
		E.AreaID = @AreaID
		AND E.IsDeleted=0
		AND E.EquipmentTypeID = @EquipmentTypeID
		AND CAST(EA.RemovalDate as datetime) BETWEEN			@ReplacementDateStart AND @ReplacementDateEnd
),
PC AS
(
	SELECT			E.AreaID,
					E.SortOrder,
					EA.EquipmentActionID,
					PhotoImage = ISNULL(A.LargeThumbnail, A.Data),
					EA.Comments,
					PhotoCaption = EAL.Caption,
					EAL.LastSavedDateTime,
					DisplayOrder = ROW_NUMBER() OVER (ORDER BY EAL.LastSavedDateTime),
					RowGroup = FLOOR(( ROW_NUMBER() OVER (ORDER BY EAL.LastSavedDateTime) - 1) / 4),
					ColGroup = ROW_NUMBER() OVER (ORDER BY EAL.LastSavedDateTime) % 4

	FROM			Equipment E
	INNER JOIN		Equipment_ScreenPanel SP				ON	E.EquipmentID					= SP.EquipmentID
	LEFT OUTER JOIN	EA									ON	E.EquipmentID					= EA.EquipmentID
	LEFT OUTER JOIN EntitiesAttachmentsLink EAL			ON	EAL.EntityID					= EA.EquipmentActionID
	LEFT OUTER JOIN Attachments A						ON	EAL.AttachmentID				= A.AttachmentID

	WHERE			E.AreaID							=	@AreaID
	AND				E.EquipmentTypeID					=	@EquipmentTypeID
	AND				E.IsInstalled						=	0
	AND				EA.RemovalDate		BETWEEN			@ReplacementDateStart AND @ReplacementDateEnd
	AND				E.IsDeleted							=	0
	AND				EAL.EntityType						=	'EquipmentAction'
	AND				EAL.IsDeleted						=	0
	AND				A.IsDeleted							=	0
),
CTE AS
(

	SELECT	E.SortOrder AS LinerID,
			PC1.DisplayOrder
	FROM Attachments A
	INNER JOIN (
				SELECT	PC.PhotoImage,
						CONCAT(
						'#',
						ROW_NUMBER() OVER (ORDER BY MIN(PC.SortOrder)),
						'- ',
						STUFF(
								(
									SELECT ', '+B.Comments
									FROM (
											SELECT	PC.PhotoImage,
													Comments,
													MIN(PC.LastSavedDateTime) AS LastSavedDateTime
											FROM PC
											GROUP BY PhotoImage,Comments
									)B
									WHERE PC.PhotoImage=B.PhotoImage
									ORDER BY B.LastSavedDateTime
									FOR XML PATH(''), TYPE
								).value('.','VARCHAR(MAX)')
								,1,2,''
							)) AS Comments,
						DisplayOrder = ROW_NUMBER() OVER (ORDER BY MIN(PC.SortOrder)),
						RowGroup = FLOOR(( ROW_NUMBER() OVER (ORDER BY MIN(PC.SortOrder)) - 1) / 4),
						ColGroup = ROW_NUMBER() OVER (ORDER BY MIN(PC.SortOrder)) % 4
				FROM PC
				WHERE PhotoImage IS NOT NULL
				GROUP BY PhotoImage
	)PC1									ON	PC1.PhotoImage						=	ISNULL(A.LargeThumbnail, A.Data)
	INNER JOIN EntitiesAttachmentsLink EAL			ON	EAL.AttachmentID					=	A.AttachmentID
	INNER JOIN EquipmentActions EA					ON	EA.EquipmentActionID				=	EAL.EntityID
	INNER JOIN Equipment E							ON	E.EquipmentID						=	EA.EquipmentID
	WHERE A.EntityType = 'EquipmentAction'
)

SELECT			E.AreaID,
				ScreenPanelSortOrder				=	E.SortOrder,
				E.Name,
				ESP.RowLabel,
				ESP.ColumnLabel,
				ESP.Width,
				ESP.Length,
				PartNumber							=	SPG.Name,
				PanelGroup							=	SPG.Name,
				PanelGroupSortOrder					=	SPG.SortOrder,
				PanelGroupBackColour				=	SPG.BackColour,
				PanelGroupFontColour				=	SPG.FontColour,
				PanelType							=	SPT.Name,
				PanelMaterialType					=	SMT.Name,
				PanelManufacturer					=	SPM.Name,
				ESP.ApertureLength,
				ESP.ApertureWidth,
				ESP.Thickness,
				E.InstalledDate,
				RemovalDate = EA.RemovalDate,
				Rotated								=	EA.Rotated,
				RotatedBackColor					=	CASE
															WHEN EA.Rotated IS NOT NULL THEN '#ffc0cb'
														END,
				RotatedFontColor					=	CASE
															WHEN EA.Rotated IS NOT NULL THEN '#000000'
														END,
				ReasonForReplacement				=	RFR.Name,
				PhotoNumber							=	PhotoNum.DisplayOrder,
				KeyBackColour						=	CASE
															WHEN DATEDIFF(day, EA.RemovalDate, @ReplacementDateEnd) <= (@Interval * 7.5) THEN '#339933'
															WHEN DATEDIFF(day, EA.RemovalDate, @ReplacementDateEnd) > (@Interval * 7) AND DATEDIFF(day, EA.RemovalDate, @ReplacementDateEnd) <= (@Interval * 7 * 2) THEN '#6777f0'
															WHEN DATEDIFF(day, EA.RemovalDate, @ReplacementDateEnd) > (@Interval * 7 * 2) AND DATEDIFF(day, EA.RemovalDate, @ReplacementDateEnd) <= (@Interval * 7 * 3) THEN '#f9ff03'
															WHEN DATEDIFF(day, EA.RemovalDate, @ReplacementDateEnd) > (@Interval * 7 * 3) THEN '#14394d'
														END,
				KeyFontColour						=	CASE
															WHEN DATEDIFF(day, EA.RemovalDate, @ReplacementDateEnd) <= (@Interval * 7) THEN '#ffffff'
															WHEN DATEDIFF(day, EA.RemovalDate, @ReplacementDateEnd) > (@Interval * 7) AND DATEDIFF(day, EA.RemovalDate, @ReplacementDateEnd) <= (@Interval * 7 * 2) THEN '#ffffff'
															WHEN DATEDIFF(day, EA.RemovalDate, @ReplacementDateEnd) > (@Interval * 7 * 2) AND DATEDIFF(day, EA.RemovalDate, @ReplacementDateEnd) <= (@Interval * 7 * 3) THEN '#222222'
															WHEN DATEDIFF(day, EA.RemovalDate, @ReplacementDateEnd) > (@Interval * 7 * 3) THEN '#ffffff'
														END

FROM			Equipment E
INNER JOIN		Equipment_ScreenPanel ESP			ON	E.EquipmentID					= ESP.EquipmentID
INNER JOIN		vwScreenPanelTypes SPT				ON	ESP.ScreenPanelTypeID			= SPT.ScreenPanelTypeID

INNER JOIN		EA									ON	E.EquipmentID					= EA.EquipmentID

LEFT OUTER JOIN	vwScreenPanelMaterialTypes SMT		ON	ESP.ScreenPanelMaterialTypeID	= SMT.ScreenPanelMaterialTypeID
LEFT OUTER JOIN	vwScreenPanelManufacturers SPM		ON	ESP.ScreenPanelManufacturerID	= SPM.ScreenPanelManufacturerID
LEFT OUTER JOIN	vwScreenPanels SPG					ON	ESP.ScreenPanelID				= SPG.ScreenPanelID
LEFT OUTER JOIN (
					SELECT
						CTE.LinerID,
						STUFF(
							(
								SELECT ', '+ CONVERT(NVARCHAR(5),B.DisplayOrder)
								FROM (
										SELECT	CTE.LinerID,CTE.DisplayOrder
										FROM CTE
										GROUP BY LinerID,DisplayOrder
								)B
								WHERE CTE.LinerID =B.LinerID
								ORDER BY B.DisplayOrder
								FOR XML PATH(''), TYPE
							).value('.','VARCHAR(MAX)')
							,1,2,''
						) AS DisplayOrder
					FROM CTE
					GROUP BY CTE.LinerID
				) PhotoNum							ON	PhotoNum.LinerID				=	E.SortOrder
LEFT OUTER JOIN (
					SELECT F.FaultID, EA.EquipmentActionID,F.Name
					FROM EquipmentActions EA
					INNER JOIN Faults F ON EA.FaultID=F.FaultID
				)RFR								ON	RFR.EquipmentActionID			=	EA.EquipmentActionID
WHERE			E.AreaID							=	@AreaID
AND				E.EquipmentTypeID					=	@EquipmentTypeID
AND				E.IsDeleted							=	0
AND				(
					RFR.FaultID IN	(
										SELECT	Value
										FROM	STRING_SPLIT(@multiFaultID, ',')
									) OR
					@multiFaultID IS NULL
				)

GROUP BY		E.AreaID,
				E.SortOrder,
				E.Name,
				ESP.RowLabel,
				ESP.ColumnLabel,
				ESP.Width,
				ESP.Length,
				SPG.Name,
				SPG.SortOrder,
				SPG.BackColour,
				SPG.FontColour,
				SPT.Name,
				SMT.Name,
				SPM.Name,
				ESP.ApertureLength,
				ESP.ApertureWidth,
				ESP.Thickness,
				E.InstalledDate,
				EA.RemovalDate,
				EA.Rotated,
				RFR.Name,
				PhotoNum.DisplayOrder
END

Include any warning/errors/backtraces from the logs

you sure that ; before "with" is ok? it surely is in an awkward spot

you sure that ; before "with" is ok? it surely is in an awkward spot

Lol. Hey I didn't write the code, but it is valid! Runs ok in SSMS...

How did you run it in DBeaver? did you select the whole statement before hitting run? DBeaver sometimes has trouble detecting statement boundaries.

No I didn't have the code selected. I just pressed ALT-x

@williambuchanan2 Are you sure that this exact script runs ok in SSMS? As Paul mentioned, this semicolon looks like it is not in the correct place. I tried reproducing it and it indeed returns an error when I try to run it like that. But removing this semicolon (which looks really unnecessary here) works, and the procedure is successfully created.

Yes. Proof below.
In fact I have had a few strange problems with similar scripts to the point where I stopped using DBBeaver for things like SP's because I had just come to the conclusion it couldn't handle them. The same issue every time - throws error in DBBeaver but works fine in SSMS.  The script is perfectly valid. There is no reason it should throw an error.

@williambuchanan2 Thank you for the response. I don't actually know why, but, as undictated by the grey color of the semicolon in  your screenshot, Microsoft studio ignores this semicolon as a statement delimiter. Dbeaver on the other hand recognizes it like so. You can actually disable this behavior in SQL Editor preferences.
We need to think what type of behavior is more expected.

Hello @williambuchanan2,
You can select your entire script using Ctrl+A and then execute it using Ctrl+Enter.

@Matvey16 you have had similar problems with Oracle procedures many times.
Ideally, DBeaver should be able to parse the script to the point it knows that begin...end blocks are not to be split in multiple statements even if a statement delimiter is in them.
Selecting the whole statement and running it with ctrl+enter instead of alt+x is however usually a good enough workaround, but that way you cannot run many statements in one click.

You can actually disable this behavior in SQL Editor preferences.
Thanks @Matvey16 - this worked. I suspect this is what has been causing the issues for me so I have disabled this behaviour and it seems to work.

Thanks for the responses.

@williambuchanan2 Please be aware that with this option enabled the semicolon delimeter will be ignored in all of the scripts which can cause other problems, so you need to use this feature with caution.

@williambuchanan2 Please be aware that with this option enabled the semicolon delimeter will be ignored in all of the scripts which can cause other problems, so you need to use this feature with caution.

Ok, thanks for the warning.


Actions used from composite actions are not bumped by dependabot

Is there an existing issue for this?

[X] I have searched the existing issues

Package ecosystem
github actions
Package manager version
No response
Language version
No response
Manifest location and content before the Dependabot update
No response
dependabot.yml content
version: 2
updates:
  - package-ecosystem: "github-actions"
    directory: "/"
    schedule:
      interval: "daily"
    open-pull-requests-limit: 1024

  - package-ecosystem: cargo
    directory: "/src/rust/"
    schedule:
      interval: daily
    allow:
      # Also update indirect dependencies
      - dependency-type: all
    open-pull-requests-limit: 1024

  - package-ecosystem: pip
    directory: "/"
    schedule:
      interval: daily
    open-pull-requests-limit: 1024

Updated dependency
actions/cache
What you expected to see, versus what you actually saw
I expect https://github.com/pyca/cryptography/blob/main/.github/actions/cache/action.yml#L33 to be upgraded by https://github.com/pyca/cryptography/pull/8365, but it's not.
Native package manager behavior
No response
Images of the diff or a link to the PR, issue, or logs
No response
Smallest manifest that reproduces the issue
No response

Yeah, I can reproduce this. Currently the only way to update composite actions is to configure the directory containing the action.yml file explicitly.
But even if not explicitly configured, we should also parse any local actions referenced by any parsed workflow files, so that you can get all updates for a specific dependency  together like you expected.

@deivid-rodriguez thanks! when you say to configure the directory with the action.yml, you mean one entry per composite action, is that right?

Yes, that's what I mean.

As I understand (I also bumped into this problem), there's no "standard directory" for defining internal actions (I don't think .github/actions/ is standard), and therefore dependabot simply does not assume your actions path.
I also have a similar issue with a private GitHub repo hosting multiple actions at e.g.:
/.github/dependabot.yml
/.github/workflows/my-shared-workflow.yml
/action-foo/action.yml
/action-bar/action.yml
... # and a dozen of other actions

With that repository and dependabot configured with github-actions and directory: "/", what I would like to see is Dependabot looking for all valid action.yml files and updating those, on top of updating the actions within my-shared-workflow.yml
But currently instead what happens is that dependabot will only search for updates within my-shared-workflow.yml.
Realistically I don't think dependabot will ever sweep the whole repo for valid GH Actions files, but instead I expect one of these issues being fixed (so we can have simplify our dependabot config when it has multiple directories with the same ecosystem): #2178 #1582

I believe it's correct that there's no standard directory for internal actions, however, nonetheless they could be discovered by recursively following local uses: from a workflow.

I can label as a feature request, probably a better fit! My intention to support this was to do what @Alex suggests, since that's what we already do in similar situations.

Hi! Can you try using multi-directory support and grouping rules? That should work to update composite actions. cc @abdulapopoola

Thanks! https://github.com/pyca/cryptography/pull/10921 this definitely makes it less verbose. Once there are wildcards we'll be able to do .github/actions/* I assume, at which point I think this will be sufficient for us.

Yes, that's what I mean.

@deivid-rodriguez Can you provide an example configuration for an action located at .github/actions/abc/action.yml?

I no longer maintain this repo, but you can see a few linked commit and PRs with the current workaround.

@carlincherry, are you able to give an example of how the multi-directory would look here? Would it be the below?
version: 2
updates:
  - package-ecosystem: "github-actions"
    directories:
      - "/"
      - "/.github/actions/*/action.yaml"
    schedule:
      interval: "daily"

There isn't a standard, but like many users we use .github/actions/[name] - which means the action.yaml file is at .github/actions/[name]/action.yaml.
I'm concerned that Dependabot may still be looking for a .github/workflows folder with this approach, and it's a little hard to test.


[debug] Run time error 19: "File or function is not found" [debug]  PC_Init

O que eu faço para solucionar esse problema?
Loaded log file: "server_log.txt".
SA-MP Dedicated Server
v0.3.7-R2, (C)2005-2015 SA-MP Team
[21:53:26] filterscripts = ""  (string)
[21:53:26]
[21:53:26] Server Plugins
[21:53:26] --------------
[21:53:26]  Loading plugin: sscanf
[21:53:26]
[21:53:26]  ===============================
[21:53:26]
[21:53:26]       sscanf plugin loaded.
[21:53:26]
[21:53:26]          Version: 2.13.8
[21:53:26]
[21:53:26]    (c) 2022 Alex "Y_Less" Cole
[21:53:26]
[21:53:26]  ===============================
[21:53:26]
[21:53:26]   Loaded.
[21:53:26]  Loading plugin: crashdetect
[21:53:26]   CrashDetect plugin 4.21
[21:53:26]   Loaded.
[21:53:26]  Loaded 2 plugins.
[21:53:26]
[21:53:26] Filterscripts
[21:53:26] ---------------
[21:53:26]   Loaded 0 filterscripts.
[21:53:26] [debug] Run time error 19: "File or function is not found"
[21:53:26] [debug]  PC_Init
[21:53:26] [debug] Run time error 19: "File or function is not found"
[21:53:26] [debug]  PC_Init
[21:53:26] Script[gamemodes/gm.amx]: Run time error 19: "File or function is not found"
[21:53:26] Number of vehicle models: 0

It seems that you forgot to load the Pawn.CMD plugin. You've included the Pawn.CMD header, but it looks like the plugin isn't being loaded. Please note that this isn't a SA-MP support forum, and the issue seems to be more script-related than a problem with Pawn.CMD itself. I recommend closing this issue and opening a topic on an SA-MP help forum, like open.mp forum.


Catch set_many() error

catch pylibmc.ServerError and log error during set_many()

any chance to get this reviewed?

Good luck with getting this reviewed. I already fixed it in 2016 in https://github.com/django-pylibmc/django-pylibmc/pull/38.


Add support for loading glb from a base64-encoded string or arraybuffer

See www.html5gamedevs.com/topic/41216-load-glb-model-into-scene-directly-from-content-string

Is it correct, that it is only possible to load GLB files from a Base64 string?
I tried to do this with a base64 encoded stl file (using the FileReader API) and it didn't work...?

Ping @Popov72 which will be the best placed to answer :-)

The PR was only for glb.
You should post to the forum and provide a small PG so that we can have look for stl files.

@Popov72 Just noticed we only added support for base64. Are we adding array buffer support too?

@bghgary do we need array buffers ? Are createObjectURL not enough ? just wondering out loud :-)

I guess so. I can't remember why I put array buffer in the title.

Let s add it if it comes back then

I was thinking array buffers would be useful over base64 due to the 33% overhead. I know on browser there is blob but if doing serverside stuff with nullEngine beign able to use array buffers would be better I think. Plus since you need the XHR polyfill in Node, this way could write my own code to read from the file system and load the mesh that way.

Array buffer would be much appreciated. Currently trying to figure how to convert array buffer glb response to base64 and then use Tools.DecodeBase64 without much luck yet.

pinging @bghgary

Are File objects available in these situations? If so, that's another workaround to be able to load from a buffer.
BABYLON.SceneLoader.LoadAsync("", new File([glbArrayBuffer], "Box.glb"));
If not, can you file a feature request separate from this one? We can track it and try to figure out a way to do this.

Thanks for the quick response ! It is available and I gave it a shot.

I got this after. I am not too familiar with glb headers. The file can be loaded normally via .glb and also array buffer -> base64. I will go ahead and open that soon unless you have ideas about the headers here

The magic number is a 4-byte constant at the beginning of the GLB file. It is the ASCII values that represent the letters g, l, T, F.
Yours in hex is 0x4F44213C. The right values are 0x46546C67.
Can you check your input array buffer to see if these values at at the beginning?

Far as I can tell, yes. This below is the beginning of the input array buffer

The hex you said is mine is actually <!DO backwards.. which leaves me scratching my head. That's the beginning of an html document of course

What environment are you in? Can you create a repro easily?

Using webpack / webpack-dev-server and package version 5.0.0-alpha.16
https://playground.babylonjs.com/#NUEHWL here is a simple playground example

Hmm, I don't think the PG is having the same issue as your magic number issue.
This works for example, but I don't think you should have to pass "file:" for the first parameter. I'll have to think about that one.
https://playground.babylonjs.com/#NUEHWL#1

file: did it for me locally as well ! Thank you !!
I think because webpack-dev-server does a 304 redirect rather than 404, it got a little further

I'm going to fix the passing in file: problem. That shouldn't be necessary.

Loading directly from an arraybuffer is now supported: https://github.com/BabylonJS/Babylon.js/pull/13946


Add Mixin (XIN)

https://mixin.one/
https://coinmarketcap.com/currencies/mixin/
We need help finding a vector version of their logo.

I found the logo in their presskit: xin-logo.svg.zip


added traversal algorithm to nx_parallel

I added traversal algorithm with dfs and bfs which is _dispatchable . Kindly suggest further corrections

@stefanv can u help with what to be done next

This is a lot of new functions! But I can't tell if it is doing anything that networkx is not already doing. For example the breadth_first_search.py functions look copied straight fro networkx. That code is not parallel. I think the idea is to split up the "embarrasing parallelizable" loop and do the iterations of that loop on different processors.
Maybe just focus on one function and get that working... Then you can do the others. To get an idea of how this works look at the other functions already in nx-parallel. For example, betweenness_centrality.

Sorry about that , i will look into it asap , thanks for the help

@dschult
Thanks so much for your detailed feedback! You're absolutely right—it’s better to focus on implementing and testing one function thoroughly before moving on to others.
I’ve removed the DFS algorithm for now and added a BFS algorithm that is parallelized for improved performance.
Here’s an example of how to use the new parallel_bfs function:
# Create a sample graph
G = nx.erdos_renyi_graph(100, 0.05)

# Perform parallel BFS
bfs_result = parallel_bfs(G, source=0)
print("BFS Traversal Order:", bfs_result)


 There is quite some padding top/left/bottom/right. With most icons we keep that to zero or at least minimal. The only exceptions (icons with some padding, like River above)

Alpine
gtk
openscad

How other icons fill their 'cells'

The padding was not planned, now it fills the space.

Alpine
gtk
openscad

The nodes/edges of these are already touching the canvas edge, unless we want to go bigger and cross the canvas boundary as in Kali Linux. Also dwm, XFCE  look small.

You are right, I do not know what I saw :thinking:
Except for openscad

Some more like XFCE have a less pronounced border.
The "problem" is that we first scale the svg into the font 'cell' and then we remove the borders / bearing; this means that the advance width will be smaller, not that the icon gets bigger.
Anyhow :-)

Hej @hasecilu
I will merge this now.
What about Nobara, there were no comments, no thumbsups, merge or not merge?
I ask because I would like to release a new Font Logos version, what do you think? (Because Nerd Fonts' release is overdue already)

I ask because I would like to release a new Font Logos version, what do you think?

Just released :grimacing: Hope this is ok for you, if not we can of course do some amends.
Interestingly most npm people seem to use the very old version, note this is last 7 days stats:

Of course is totally OK.
Maybe was marked as dependency with that tag version?


How to stop a field generating in the SDL?

I have some fields shared between a number of GraphQL endpoints, and when I call .sdl() I don't want some of the fields outputted. Is there a way I can do this?
Using a guard nor visible attribute solves this as these are determined by the context, it would seem.

It is best practice to hide them using the visible property.


node: Neo-cli needs to check to make sure plugins can be unloaded before unloading them

This issue tracks the neo-cli part of Neo issue 1757

Old, if remains, please re-open


Make text selectable

Hi There,
Thanks for the app - just purchased it. Is it possible to add making the text selectable in the quicklook window?

It is possible. I'll add it to the to-do list.

This is not going to be done for some time. The experience with PreviewCode is not good (deselecting text is slow) so I won't roll the feature out more widely until there's a clear fix for that.


Play button does not work till speed slider fps button is pressed once.

This is great plugin, I appreciate your efforts.
I am try to get the play button to work but have to first click the fps, speed slider button to get it to work.

Hi, thanks for your feedback.
Could you fork this fiddle and adapt it to see what's going wrong?
It might be a problem initializing the buffer. By default, the player waits until the next 5 times are loaded  (according to parameters buffer and minBufferReady). If any of these next times fail to load, it might cause the player to wait forever (I have to check this).
When you change the speed, the player stops and restart with the new settings. And then, if it has any of the next times ready, it will continue.

yes I tried this fork and it works :)

Great! I would close the issue, then.

ok, also I when I view in chrome on Andriod 4.4 I the timeslider is compressed on to its full length


Icomoon unicode icons

Closes #740
Instead of using svg icon files we now have a custom font that replaces specific unicode characters with an svg-font from IcoMoon. This means that we can just type whatever skill symbol and it will be automatically replaced by the SVG Icon Font!

Updated IcoMoon font to include all skills icons
Updated IcoMoon @font-face to only replace specific UNICODE characters
IcoMoon font is now applied to the whole website, on top on the normal Montserrat
display_name_print is no longer needed so it has been deprecated and removed
Updated README.md of IcoMoon font with instructions on how to add or edit icons for the future
Fixed a bug where bonus_attack_speed was named attack_speed
Fixes some pet perks lore where skill symbols didn't have a space between their value and the symbol

Current missing icons (but not really needed for now):

True Damage
Powder

Preview
They are not quite as high quality as directly using SVGs, but they now apply on pet lore and all other lores in automatic, so I guess that balances it...
Also you know... they don't look as good mainly on the stats section... and that might not be a problem anymore soon 👀
Before

After

Fixed conflicts (and idk why I had to remove some extra css which wasn't an issue before .-.)


Perhaps add sudo to update prompt

When you run resin version it prompts you to update with text Run npm install -g resin-cli to update But I got an access error, it maybe specific to my setup, but is it not safer just to add sudo to the prompt?

@craig-mulligan I think it's best to clarify below that depending on the environment you may need administrator privileges, since there are setups when sudo is not necessary, or may be even harmful.

Sounds good

@craig-mulligan PR sent. Can you quickly review message?


Saving a transcription and the audio captured

The SpeechRecognizer appears to take the live microphone audio and return the text transcription. Is it possible to also save an audio file from the SpeechRecognizer (what the user spoke into the mic)?
Or should I save the audio using something like https://github.com/NateRickard/Plugin.AudioRecorder for Xamarin at the same time as transcribing using SpeechRecognizer? Is it possible to use both the SpeechRecognizer and the AudioRecorder at the same time?
Or is it possible to take the live AudioRecorder stream and send it to SpeechRecognizer to be transcribed in real-time?

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

ID: e4b55e56-55a1-d635-6bea-271dc361d676
Version Independent ID: 8e9cb28f-c133-f310-3c7d-3a3b7e85f69d
Content: Quickstart: Recognize speech from a microphone - Speech service - Azure Cognitive Services
Content Source: articles/cognitive-services/Speech-Service/quickstarts/speech-to-text-from-microphone.md
Service: cognitive-services
Sub-service: speech-service
GitHub Login: @IEvangelist
Microsoft Alias: dapine

@BurkusCat Thanks for the feedback. We are investigating the issue and will update you shortly.

@BurkusCat Can you please add more details about the use case that you are trying.
Yes, You can try writing the stream to a .WAV file just prior to sending it to the Speech Recognizer service, to make sure it sounds correct, and it does appear to.
Please follow the below link for Audio and MIDI library for .NET.
https://github.com/naudio/NAudio
You can also get benefit from Video Indexer for audio files transcription.You can even run the entire pipeline without writing a single line of code using the VI Logic App.
https://docs.microsoft.com/en-us/azure/media-services/video-indexer/video-indexer-overview

@BurkusCat We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.

@ram-msft Thank you for the information. I am using Xamarin and primarily trying to use cognitive services with UWP. I want to record audio from a microphone and get live transcription results as the user speaks + display it in a label. recognizer.StartContinuousRecognitionAsync() seems to do this perfectly. However, after the user has been recording for a several minutes (during this time, they are able to see all the text transcribed), they can choose to stop the recording. At this point, I want to save all the audio the user has spoken so far. Is this possible?

@BurkusCat Can you please check by enabling logging in the speech SDK. Please follow the below link for the same.
https://docs.microsoft.com/bs-latn-ba/azure/cognitive-services/speech-service/how-to-use-logging
For Technical related questions you can also post under the following stack overflow link, so that product team can provide more insights about this issue.


Fix #4685 by always reposition popups even when hidden

#4685 is already fixed.
What are this PR waiting for?

I close this because it is already resolved by #4841


Create-recipe progressed

Description
I've been working on #100 to make a progress with it.
Currently, it's working, but still without the ingredients.
What's new

Designed the template to look more user friendly
Added the image field
Present the Categories field in a multiple-choice field, and each category has a checkbox.

What it looks like
Filling the form

After submitting

That's good work, thanks for helping me out! I found this, it's a demo project on how to create nested forms. I'll continue to work on this feature in the meantime - based off of your PR though, I'll be pushing into it. I'm still in the learning and planning stage regarding this feature - so please, if you figure out how to advance this feature's implementation don't wait for me.

@GilShechter You can go ahead and close this PR 👍 :


KOGITO-8147: Refactor the app bar and menu according to UX redesign

Hi @bxf12315 ,
Thank you for your PR.
I tried to merge 'upstream/KOGITO-8015-feature-preview' into your branch to update it and resolve the merge conflicts.
Please check if everything is ok as there were some conflicts that I fixed.
CC @caponetto

cc @paulovmr


Introduce ansible-playbook for quick installation

@heckj  @anhou
Hmm..I think I'm terriable in writting docs..
echoing my thought in   https://github.com/RackHD/RackHD/pull/339
since we already have ansible playbook , we need to let people know: " Woo.. I can use ansible in one line, instead of dozens of steps ..:
anyone welcome to do this instead of my PR here. I just use the little to get the big, offer the bad to get good.
so I just update package install  session, no for source install session.

:+1:

typo, and rebase/update needed - the 2.0 user's guide we killed entirely in favor of updating the existing user's guide where changes needed to be made for 2.0 API, so this should probably be applied to docs/rackhd/ubuntu_package_installation.rst instead

updated per @heckj's comments.
and refactor the session-layout a bit:  move the mirror-server configure out of "basic" config.
which (1) not included in the ansible scripts. (2) not necessary for "quick" install until user want to do bootstrap

Some general english language suggestions, but +1 regardless

Thanks. fixed per comments.
BTW: I removed the 3.13 micro kernel downloading from bintray, only left 3.16 kernel.
is it ok  to everyone ?

👍 looks good to me, thanks @panpan0000  - and yes, OK to remove the legacy kernel - don't think anyone was using it any longer


Declarative Bot automation tool

Use this query to search for the most popular feature requests.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
I really like this new Declarative Bot support. This is one of the feature missing in this framework compared to others.
Is there any tool to generate this josn file.  I wanted my customer to design the Bot.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
[enhancement]

Declarative Adaptive Dialogs are still in the very early stages. The tools that exist so far are:

DialogTracker - PREVIEW - Library for tracking .schema, .dialog and .lg files.
DialogSchema - PREVIEW - Merge together and check .schema and .lg files into a composite .schema file.
DialogLint - PREVIEW - Check .dialog files for errors and compile .lg files.
MSLG - PREVIEW - Parse and collate lg files, expand lg templates or translate lg files.
VSCode Dialog Debugger - This extension adds a dialog debugger for debugging Bot Framework dialogs.

Together, they can be used to help write the JSON files. Note, however, that when writing the JSON files, you only get Schema hints in VS Code, not Visual Studio.
That being said, none of these tools are particularly non-developer friendly.

I'm going to close this issue for now as we're still pretty far away from release and there's a lot in the works. If you'd like to re-open, please be specific about what kind of tool that you're looking for and what problem you'd like it to solve.

thanks i was looking for non developer tool for bot development.


await keyword is dropped when calling function named using

Describe the bug
I have an async function using, but swc is omitting the await keyword that precedes calls to using.
Input code
async function using(x) { /* do something... */ }
async function test() {
  await using();
}

Config
{
  "$schema": "https://swc.rs/schema.json",
  "jsc": {
    "parser": {
      "syntax": "ecmascript"
    },
    "target": "es2022"
  },
  "minify": false
}

Playground link (or link to the minimal reproduction)
https://play.swc.rs/?version=1.7.40&code=H4sIAAAAAAAAA0ssrsxLVkgrzUsuyczPUygtzsxL16jQVKjm5VJQSM7PK87PSdXLyQeJWfNy1fJy8XIlomrJL8lILSJNS0lqcYkGVENieWJmCdRepbT8fCWQJpgwxGylpMQiJahZAEWBpXqwAAAA&config=H4sIAAAAAAAAA1VPOw7DIAzdOQXy3KFi6NA79BCIOhERBGQTqSjK3UsIpM3m9%2FOzVyElTGzgKdcyFhA1MdKJC8N5TvpTGEDjNRuyMcGtqxPv0qAdY6W2Q4GkacRUU6zuSrUEuBAYe6Jx3s52yP%2BdJvhIyHw17lY9jw6vjaK1gg%2FvpYrtl5QjHhc84GfqZedisPzqyUQLiu0LtK2NIRcBAAA%3D
SWC Info output
Operating System:
    Platform: linux
    Arch: x64
    Machine Type: x86_64
    Version: #1 SMP Wed Mar 2 00:30:59 UTC 2022
    CPU: (24 cores)
        Models: Intel(R) Core(TM) i9-9920X CPU @ 3.50GHz

Binaries:
    Node: 21.7.3
    npm: 10.5.0
    Yarn: N/A
    pnpm: 9.12.2

Relevant Packages:
    @swc/core: 1.7.40
    @swc/helpers: N/A
    @swc/types: N/A

SWC Config:
    output: N/A
    .swcrc path: N/A

Next.js info:
    output: N/A

Expected behavior
The await keyword should be preserved in the output, since using (expr) is a valid function call:
async function using(x) {}
async function test() {
    await using();
}

Actual behavior
The await keyword is omitted from the output:
async function using(x) {}
async function test() {
    using();
}

Version
1.7.40
Additional context
No response

maybe this solution will solve your problem link


Add RestartPolicy to QueueJob controller

Currently, the QueueJob controller is similar to RC controller that restart pod if failed/deleted; that meet the requirement of Spark, but can not support TF training and MPI. So the proposal is to introduce "RestartPolicy" to QueueJob to support different framework.

I can work on it if nobody does !

@etiennecoutaud , nobody works on this right now, thanks very much for your contribution :)

@etiennecoutaud , how about the design doc ? I think we can make is "simple" in recent release :)

We can iterate on this : https://docs.google.com/document/d/11-9GqpXovVqCxaF_avCD8ptyFy66l1Jy913Zo7ksrCI/edit?usp=sharing

@etiennecoutaud , really sorry for the delay; during the discussion of Coscheduling/Gang-scheduling, we're going to support PodGroup's lifecycle instead of QueueJob, but the major logic/concept are similar. Will you continue the work? If not, I'm going to refresh your design doc to continue the work :)

xref https://github.com/kubernetes-sigs/kube-batch/issues/388

I'm going to close this one; will trace all stuff at #388 :)


Open run in monitoring view

I'll add animated GIF's demonstrating this and the new read-only designer before merging.


Error with linking

I had to manually link it to MainApplication.java
import com.apsl.versionnumber.RNVersionNumberPackage;  <-- add this
@Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
	  new RNVersionNumberPackage(),  <-- add this
          new MainReactPackage()
      );
    }
`

If you are linking manually. The above comment for MainApplication.java
setting.gradle
include ':react-native-version-number'
project(':react-native-version-number').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-version-number/android')

app/build.gradle
dependencies {
...
compile project(':react-native-version-number')
...
}

What I meant was, the normal react-native link did link the settings.gradle and build.gradle properly, but it DID NOT process the MainApplication.java for some reason.

same issue here, react-native link works with android but not with iOS.
rnpm-install info Android module react-native-version-number is already linked
rnpm-install info Linking react-native-version-number ios dependency
rnpm-install WARN ERRGROUP Group 'Libraries' does not exist in your Xcode project. We have created it automatically for you.
rnpm-install ERR! Something went wrong while linking. Error: Cannot set property 'DB4148B9FCDC44E99B43AF18' of undefined
Please file an issue here: https://github.com/facebook/react-native/issues

not sure if the issue is with react-native-version-number or other kind of issue.

Just did yarn install react-native-version-number then react-native link react-native-version-number and it worked flawlessly:
rnpm-install info Linking react-native-version-number ios dependency
rnpm-install info Platform 'ios' module react-native-version-number has been successfully linked
rnpm-install info Linking react-native-version-number android dependency
rnpm-install info Platform 'android' module react-native-version-number has been successfully linked

my error is on something else. react-native-version-number is linked fine.

Just did yarn install react-native-version-number then react-native link react-native-version-number and it worked flawlessly:
rnpm-install info Linking react-native-version-number ios dependency
rnpm-install info Platform 'ios' module react-native-version-number has been successfully linked
rnpm-install info Linking react-native-version-number android dependency
rnpm-install info Platform 'android' module react-native-version-number has been successfully linked

Did same thing still getting undefined in build number and all 3 in ios


Remove the repeated part in the documentation

In place of two almost same important block, one block can be removed.

@MGoedtel
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off

These changes have already been incorporated into the article. We'll close this PR.


Add support for lambda sink

Description
Add support for lambda sink
Issues Resolved
Resolves #4170
Check List

[x] New functionality includes testing.
[ ] New functionality has a documentation issue. Please link to it in this PR.

[ ] New functionality has javadoc added

[x] Commits are signed with a real name per the DCO

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

I think there was an issue with merge, will resubmit the PR. 2 commits(5031b38 and 2f6b832)  that are not part of my changes sneeked in.


Update configure-gmsa.md

quick update on the status of GMSA windows, which appears to be fixed... but we still need concrete dates on when it will be available in newer OS releases

/sig windows

Hi @jayunit100 do you still working on this?

Hi @jayunit100 .
Just checking if you are working on this PR?
There are a couple of remaining questions and the PR needs to be rebased (and if possible squash commits). Thanks!
Page preview:
https://deploy-preview-24884--kubernetes-io-master-staging.netlify.app/docs/tasks/configure-pod-container/configure-gmsa/

Hi @jayunit100 .
I am closing this pull request.
This PR can be reopened at any time.
/close