SteamVR_InitalSetupWin64.bat File does not work.

After setting up everything for the PSMoveService, I run the Inital Setup file and the command prompt successfully finds my SteamVR folder, but after that line it says: "'SteamVR_ReinstallDriverWin64.bat' is not recognized as a internal or external command, operable program or batch file" (The Reinstall Driver is still a batch file, as I have not changed it). This failure disallows the reinstall driver to do anything, copying zero files and constantly telling me "The system cannot find the file specified," then ending with nothing done. The SteamVR vrsettings file does have "'activateMultipleDivers' : true." I have even tried downgrading all the way to the version 1.3.0 (I didn't go any further because I needed virtual HMD support) and the setup and reinstall file does the same thing.
I am running on a Windows 10 computer with NIVIDIA GeForce GTX 1060, if this is important in any way.
(edit) I forgot to mention that I am using Trinus PSVR with PSMoveService.

Same boat as me dude, ive only manage to get 8.1.0 workinh with steamvr but i too need the virtual hmd and 8.4.0 is the one that starts support for that but cant get it to talk to steam at all. Ive suspected its something yo do with the steamvr bat file.

Running win10 nvidia drivers 387.92 and oculus dk1 with runtime 0.8

I manuallly copied the files over to SteamVR. I noticed there was a line saying: ""%STEAMVR_RUNTIME_DIR%\bin\win64\vrpathreg" adddriver "%INSTALL_DIR%". I'm not sure how I'm supposed to do that manually. When I started up SteamVR, the PSMove Service worked with one problem. Only my left hand controller was being tracked. I brought my right hand controller in front of my headset and pressed start and select, but it only moved the cameras' location. I don't know if it has to do with that one line that I didn't know how to do manually. Headtracking also didn't work but I don't know if that is for this thread.

I just looked in the PSMoveService and found this in the command prompt right after controller 1 stream started: "[2017-10-28 12:34:30.162]: ServerRequestHandler - Stop controller(1) stream" Why is it doing this and how do I stop it?

What files and where in steamvr, what folder?

And sorry man i have no idea how to fix anything on this. All i know is set up videos and forums set up guide are not working for me no matter how closely i follow them

copy driver_psmove.dll "%INSTALL_DIR%\bin\win64\driver_psmove.dll"
-Copy the drive_psmove.dll into C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\psmove\bin\win64 (That is where my steam folder is.) (also if the bin\win64 folders don't exist, create them.)
copy PSMoveClient_CAPI.dll "%INSTALL_DIR%\bin\win64"
-Copy the PSMoveClient_CAPI.dll to C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\psmove\bin\win64
copy monitor_psmove.exe "%INSTALL_DIR%\bin\win64"
-Copy monitor_psmove.exe to C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\psmove\bin\win64
copy openvr_api.dll "%INSTALL_DIR%\bin\win64"
-Copy openvr_api.dll to C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\psmove\bin\win64
xcopy /s /i /y "resources" "%STEAMVR_RUNTIME_DIR%\drivers\psmove\resources"
-Copy the folder "resources" to C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\psmove\
xcopy /s /i /y configuration "%STEAMVR_RUNTIME_DIR%\drivers\psmove\configuration"
Copy the folder "configuration" to C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\psmove
copy driver.vrdrivermanifest "%INSTALL_DIR%"
-Copy driver.vrdrivermanifest to C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\psmove\ (which upon me pointing this out I think I forgot to copy this one)
All of the files should be in the main folder of your PSMoveService folder

Done all that, all the files ive copied were already there but still nothing comes up in steamvr. To be fair i seem to get alot of 400 errors and the hmd not being ready. What version of psmove are you using? Or steamvr bridge??

I am using the steamvrbridge (which is what you should be using, too). The latest version of it, 1.42, and I'm using The PSMove FreePIE (But you have built-in tracking)

Honestly ive tried every which way you csn imagine. I have every down of the ps move service i can find and same goes for steamvr bridge. The only one that has worked following all steps was 8.1.0 of the psmove service. Even the steamvr bridge v1.0 which has been stated to be identical to it doesnt work but ill try that one again.

Still nothing. Do i need the "activatemultiplydriver" line?

Yes "activateMultipleDrivers" : true," It needs to be under the steamvr section in the steamvr.vrsettings file. Also, I don't know if this is nessecary, but in C:\Program Files (x86)\Steam\steamapps\common\SteamVR\resources\settings, the Default.vrsettings file has a activateMultipleDrivers line. Try activating that too.

Drivers are now working, controllers, HMD, cameras, every hardware is working. They're connected to SteamVR and the SteamVR Home uses and shows them, but the actual games don't. Nor do the games take button input. is there a setting in SteamVR for controllers? I'm gonna post a new thread because I'm straying away from the problem of this one.

Sorry man but nothings working, ive uninstalled steamvr deleted folders countless times. Nothing but version 0.9 alpha 8.1.0 works.

But thanks anyway best of luck

Thank you! I hope you can get it working too!

Jumping jesus christ!!! I did it, i tried to run the latest oculus drivers. Failed off l course but i had to.uninstall the 0.8 oculus runtime and when i restarted my computer pow!!! They are connect now i just have to same issue you had before woth only one controller shower up,........bit hey ill take it after all that XD thanks for all your help Jeff07734 got me through some dark times XD

Congrats! I'm glad you could get it working Cretkensigh! Sorry it took me a while to respond. I did get both controllers working, though. You have to go into steamVR settings (not in the be headset), go to applications (I think that's what the tab was called), and enable the monitor_psmove.

Thanks man ^.^ now i got a new issue i think one of my controllers has a bung magnetometer it will trackinh roller forward and back but has issues rolling side to side its just the one controller the others fine, it will try to line itself up bit really slowly and would favour just rolling around a magnetic field. What you recon? Chance she wreckt or software issue?

The only thing that I can think of is to redo magnetometer calibration. Do you know of any damage done to the controller? Is it pre-used? It might just be broken. If you haven't already, try disconnecting and reconnecting the controller.

Its secondhand cant speak of its abusive past lol ive reset it with that button on the back and try again tomorrow. Local pawn shops got 2 and 3 cameras might have to upgrade my rig XD

I think it sounds like you guys got everything sorted out here. FWIW the SteamVR_InitalSetupWin64.bat is now moot with the new installer in the latest release:
https://github.com/HipsterSloth/PSMoveSteamVRBridge/releases/tag/v1.6.0


Feat/fb v2 docs [SLT-476]

RFQ Docs refactor

Summary by CodeRabbit

New Features

Added comprehensive documentation for the Quoter API, including endpoints for retrieving open quote requests, initiating active RFQs, and listening for active RFQs.
Introduced a new sidebar configuration for better navigation of the Quoter API documentation.
Added documentation for the Bridging functionality, detailing the process of constructing bridge transactions and the role of the Synapse Router.
Introduced new documents covering the relaying, proving, claiming, canceling, and security processes within the RFQ system.
Added a new section on exclusivity in the FastBridgeV2 system, detailing how specific relayers can be granted temporary exclusive rights to complete a relay.

Documentation Updates

Enhanced existing documentation for clarity and organization across various sections, including RFQ processes, FastBridge versions, and the Canonical RFQ Relayer.
Updated Swagger API documentation with new endpoints and improved descriptions for better usability.

2ff6cd8f7c4461abc321add35fd95630738f9e3a: docs preview link
ae3e1009e902839b59d8a096ec490d16bf73809f: docs preview link
8447bdfd420e8b7aa8aa027d35d9b840daf2cb71: docs preview link
dadfc3229c33c0cf60d6f6c1a18de708d3960fe1: docs preview link
245349176d23480e2fce107a27100b9ada487273: docs preview link
c34a0be15541ba534c758412d35978d6f78f9421: docs preview link

@parodime btw removing zaps page (1b5f039661a4603a25ccc6b93ab6dd6b63a7632a) to get prelim version up, can re-add later


do not show torque time slider when the time steps is 1

this example does not need time slider: http://bl.ocks.org/andrewxhill/020636499dde84b90f0a
Also the animation should be stopped so torque rendering optimizations can be user, see https://github.com/CartoDB/torque/pull/44

PR #280

can you tell me how to make the torque work but without slider? is is possible to remove the slider ?
thanks

@Pabloska when you initialise the layer, you can pass the option time_slider and set it to false. Doing this will hide the slider :)


oneway=-1 not understood

oneway=-1 means that the road is a oneway to the opposite direction in which the way is drawn. E.g. if the road is drawn for North to South, it would be a oneway from South to North.

indeed, but the error should be reported accurately.

Conversion Error: unimplemented: 'oneway=-1' - osm2lanes/src/transform/tags_to_lanes/unsupported.rs:74:20

I am not sure what the best way to approach this would be, because oneway logic is used throughout the code.
Perhaps we should pretend the way is in the other direction, including flipping *:left and *:right tags, proceed as normal, and then flip everything back at the end?
Or we add branches everywhere for the ternary value of Oneway (yes, no, reverse).

Perhaps we should pretend the way is in the other direction, including flipping *:left and *:right tags, proceed as normal, and then flip everything back at the end?

I think in some cases derivatives of oneway=-1 are used to describe specific lanes that go backwards in a street that is otherwise oneway in the normal 'forward' direction? Would this complicate this logic?

Simple roads we can handle easily. I am worried about more complex situations. Does anyone have an example of oneway=-1 with bus or cycle lanes?

Cycle lanes already support "cycleway:left:oneway=-1", correctly too. A bit of overpass turbo did not yield any usage of "oneway=-1" on anything but small footways or residential roads. The tag accounts for 0.15% of oneways https://taginfo.openstreetmap.org/keys/oneway#values -- The recommended practice is to swap direction of the osm way.

that doesn't seem like enough usage to warrant worrying about this yet.
I made https://github.com/a-b-street/osm2lanes/issues/175 to help prioritize the tags to work on


[network] Remove extraneous fields from NetworkBuilder

Remove fields from NetworkBuilder that exist solely as placeholders in the process of adding gossip discovery

Motivation
Cleanup of NetworkBuilder.
This PR eliminates some fields from the NetworkBuilder struct that were pointless placeholders for data needed as part of add_gossip_discovery.
This is part of the 'cleanup' phase working towards the end-goal of  modularizing network-builder according to #4626
Have you read the Contributing Guidelines on pull requests?
yes
Test Plan
don't break existing tests
Related PRs
(If this PR adds or changes functionality, please take some time to update the docs at https://github.com/libra/website, and link to your PR here.)

@davidiw starting the cleanups

@gregnazario

@bors-libra r=gregnazario

:pushpin: Commit bf5c2ad has been approved by gregnazario

:umbrella: The latest upstream changes (presumably fe9e27bec48fb6efb0fad499387a0c2a48e55cae) made this pull request unmergeable. Please resolve the merge conflicts.

:lock: Merge conflict

@gregnazario Chasing down merge conflicts

@bors-libra r=gregnazario

:pushpin: Commit de14f95 has been approved by gregnazario

:lock: Merge conflict

:umbrella: The latest upstream changes (presumably c8253d1575abd9a750c28c5751b4492e3fa93469) made this pull request unmergeable. Please resolve the merge conflicts.

@gregnazario One more conflict to snipe

@bors-libra r=gregnazario

:pushpin: Commit ca52999 has been approved by gregnazario

@gregnazario One more conflict to snipe

It's unfortunate your PRs all seem to conflict with each other :(

@gregnazario One more conflict to snipe

It's unfortunate your PRs all seem to conflict with each other :(

Yeah.  It's the pain of  doing tightly scoped refactoring changes.

@gregnazario One more conflict to snipe

It's unfortunate your PRs all seem to conflict with each other :(

Yeah. It's the pain of doing tightly scoped refactoring changes.

And unfortunately these last two are going to do it again.

@gregnazario One more conflict to snipe

It's unfortunate your PRs all seem to conflict with each other :(

Yeah. It's the pain of doing tightly scoped refactoring changes.

And unfortunately these last two are going to do it again.

But once #4794 makes it in, there will be a whole world of things that are unblocked.  🗺

:hourglass: Testing commit ca52999e458decd16a8544f93305b556523673da with merge f4b04428510b1939ff337d6b0c4f1957268fdbdb...

:sunny: Test successful - checks-actions_land_blocking_test, checks-circle_commit_workflow
Approved by: gregnazario
Pushing f4b04428510b1939ff337d6b0c4f1957268fdbdb to master...


Update macOS to 13.5 and xcode 14.3.1.

Remove references to the sshfs stuff we no longer use. Change instructions to no longer need to install powershell or deploy a vcpkg clone on the hosts.

REGRESSION: arrayfire:x64-osx failed with BUILD_FAILED. If expected, add arrayfire:x64-osx=fail to /Users/vagrant/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.
ld: warning: alignment (4) of atom '.2.4_2_kmpc_loc_struct_pack.12' is too small and may result in unaligned pointers
ld: warning: alignment (4) of atom '.2.4_2_kmpc_loc_struct_pack.20' is too small and may result in unaligned pointers
ld: warning: alignment (4) of atom '.2.4_2_kmpc_loc_struct_pack.28' is too small and may result in unaligned pointers
ld: warning: pointer not aligned at page boundary address 0x9FA6FFC ('.2.190_2_kmpc_loc_struct_pack.357' + 16 from /Users/vagrant/Data/installed/x64-osx/lib/intel64/libmkl_intel_thread.a(s__gemm_drv.o))
ld: warning: pointer not aligned at page boundary address 0x9FB1FFC ('.2.47_2_kmpc_loc_struct_pack.20' + 16 from /Users/vagrant/Data/installed/x64-osx/lib/intel64/libmkl_intel_thread.a(ccsr0_smout_par.o))
ld: warning: pointer not aligned at page boundary address 0x9FC4FFC ('.2.64_2_kmpc_loc_struct_pack.12' + 16 from /Users/vagrant/Data/installed/x64-osx/lib/intel64/libmkl_intel_thread.a(zcoo0_mmout_par.o))
ld: warning: pointer not aligned at page boundary address 0x9FDFFFC ('.2.131_2_kmpc_loc_struct_pack.226' + 16 from /Users/vagrant/Data/installed/x64-osx/lib/intel64/libmkl_intel_thread.a(optimize_trsv_c_s_i8_omp.o))
ld: warning: pointer not aligned at page boundary address 0x9FEBFFC ('.2.9_2_kmpc_loc_struct_pack.76' + 16 from /Users/vagrant/Data/installed/x64-osx/lib/intel64/libmkl_intel_thread.a(xcsr__g_n_symgs_r_d_i8_omp.o))
ld: unaligned pointer(s) for architecture x86_64

This looks like some form of macos tooling bug. This port has also been extremely flaky in the past, I'm skipping it. Also relatively unpopular; installed 0.07% as frequently as zlib.
REGRESSION: blitz:x64-osx failed with BUILD_FAILED. If expected, add blitz:x64-osx=fail to /Users/vagrant/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: keystone:x64-osx failed with BUILD_FAILED. If expected, add keystone:x64-osx=fail to /Users/vagrant/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.
Python 2 is dead.
REGRESSION: libtorch:x64-osx failed with BUILD_FAILED. If expected, add libtorch:x64-osx=fail to /Users/vagrant/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.
/Library/Developer/CommandLineTools/SDKs/MacOSX13.3.sdk/usr/include/c++/v1/__algorithm/iterator_operations.h:100:5: error: static_assert failed due to requirement 'is_same<c10::impl::ListElementReference<at::Tensor, std::__wrap_iter<c10::IValue *>>, at::Tensor &>::value' "It looks like your iterator's `iterator_traits<It>::reference` does not match the return type of dereferencing the iterator, i.e., calling `*it`. This is undefined behavior according to [input.iterators] and can lead to dangling reference issues at runtime, so we are flagging this."
    static_assert(is_same<__deref_t<_Iter>, typename iterator_traits<__uncvref_t<_Iter> >::reference>::value,
    ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Looks fixed by https://github.com/pytorch/pytorch/commit/9590cf6d791feab51e7e7c594df1eba0d02283c2 ? Cherry-picked.
REGRESSION: coroutine:x64-osx failed with BUILD_FAILED. If expected, add coroutine:x64-osx=fail to /Users/vagrant/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.
Filed https://github.com/luncliff/coroutine/issues/61 , baselined.
REGRESSION: tensorflow:x64-osx failed with BUILD_FAILED. If expected, add tensorflow:x64-osx=fail to /Users/vagrant/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: tensorflow-cc:x64-osx failed with BUILD_FAILED. If expected, add tensorflow-cc:x64-osx=fail to /Users/vagrant/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.
In file included from external/boringssl/err_data.c:18:
In file included from /usr/local/include/openssl/err.h:29:
In file included from /usr/local/include/openssl/bio.h:30:
/usr/local/include/openssl/crypto.h:308:3: error: typedef redefinition with different types ('struct crypto_threadid_st' vs 'int')
} CRYPTO_THREADID;
  ^
external/boringssl/src/include/openssl/base.h:318:13: note: previous definition is here
typedef int CRYPTO_THREADID;
            ^
external/boringssl/err_data.c:33:1: error: static_assert failed due to requirement '13 == 12' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_ASN1 == 12, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
external/boringssl/err_data.c:34:1: error: static_assert failed due to requirement '14 == 13' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_CONF == 13, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
external/boringssl/err_data.c:35:1: error: static_assert failed due to requirement '15 == 14' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_CRYPTO == 14, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
external/boringssl/err_data.c:36:1: error: static_assert failed due to requirement '16 == 15' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_EC == 15, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
external/boringssl/err_data.c:37:1: error: static_assert failed due to requirement '20 == 16' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_SSL == 16, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
external/boringssl/err_data.c:38:1: error: static_assert failed due to requirement '32 == 17' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_BIO == 17, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
external/boringssl/err_data.c:39:1: error: static_assert failed due to requirement '33 == 18' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_PKCS7 == 18, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
external/boringssl/err_data.c:40:23: error: use of undeclared identifier 'ERR_LIB_PKCS8'
OPENSSL_STATIC_ASSERT(ERR_LIB_PKCS8 == 19, "library value changed");
                      ^
external/boringssl/err_data.c:41:1: error: static_assert failed due to requirement '34 == 20' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_X509V3 == 20, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
external/boringssl/err_data.c:42:1: error: static_assert failed due to requirement '36 == 21' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_RAND == 21, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
external/boringssl/err_data.c:43:1: error: static_assert failed due to requirement '38 == 22' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_ENGINE == 22, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
external/boringssl/err_data.c:44:1: error: static_assert failed due to requirement '39 == 23' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_OCSP == 23, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
external/boringssl/err_data.c:45:1: error: static_assert failed due to requirement '40 == 24' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_UI == 24, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
external/boringssl/err_data.c:46:1: error: static_assert failed due to requirement '41 == 25' "library value changed"
OPENSSL_STATIC_ASSERT(ERR_LIB_COMP == 25, "library value changed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/boringssl/src/include/openssl/type_check.h:75:42: note: expanded from macro 'OPENSSL_STATIC_ASSERT'
#define OPENSSL_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg)
                                         ^              ~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
INFO: Elapsed time: 275.192s, Critical Path: 18.05s
INFO: 2074 processes: 1169 internal, 905 local.
FAILED: Build did NOT complete successfully
FAILED: Build did NOT complete successfully

Tensorflow's attempt to force boringssl appears to now disagree with the system openssl. Likely this has always been broken, and Bazel is making it very hard to force tensorflow to use the copy of openssl from vcpkg. This isn't an infrastructure issue, and we've been talking about turning off tensorflow on osx for a while now as it takes 8 hours to build, so I'm baselining these.
REGRESSION: urho3d:x64-osx failed with BUILD_FAILED. If expected, add urho3d:x64-osx=fail to /Users/vagrant/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.
Turns on a -Werror flag that is broken, patched out.
PASSING, REMOVE FROM FAIL LIST: bgfx:x64-osx (/Users/vagrant/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: concurrencpp:x64-osx (/Users/vagrant/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt).
:)

I give up trying to ninja-patch libtorch, seems to be an understood problem upstream: https://github.com/pytorch/pytorch/issues/100991
2.x update should fix


Analyze image metadata

Images might have additional metadata which should be retrieved if a specific flag is active.
Possible metadata formats to evaluate/consider:

EXIF: https://pillow.readthedocs.io/en/stable/reference/Image.html#PIL.Image.Image.getexif
IPTC: https://pillow.readthedocs.io/en/stable/reference/plugins.html#PIL.IptcImagePlugin.getiptcinfo
XMP: https://pillow.readthedocs.io/en/stable/reference/plugins.html#PIL.JpegImagePlugin.JpegImageFile.getxmp (also for PNG and TIFF)

IPTC might be worth to omit for now - I have never actually seen it in the wild and it seems to have quite less tool support compared to EXIF and XMP.
Resources:

http://www.iptc.org/std/IIM/4.2/specification/IIMV4.2.pdf
https://pypi.org/project/IPTCInfo/
https://github.com/james-see/iptcinfo3
https://metacpan.org/release/JCARTER/Image-IPTCInfo-1.95/source


add secret link style

adding secret link style for Easter Egg links

Done. This is only currently applied to one secret link on the about app page, but can be applied as an easter egg anywhere.


Upgrade ORC version from 1.5.8 to 1.5.12

This fixes #3227
Signed-off-by: Chong Gao<EMAIL_ADDRESS>

build

Upgrades ORC to 1.5.12
The "generate-build-info" execution in integration pom.xml is duplicated with root pom, so delete it.

so can we have a description on this as to why we are upgrading and why did we chose 1.5.12 when Spark 3.0.1 support 1.5.10?  It probably doesn't matter anymore since we are shading it, but if it doesn't matter why aren't we upgrading to newer?

so can we have a description on this as to why we are upgrading and why did we chose 1.5.12 when Spark 3.0.1 support 1.5.10? It probably doesn't matter anymore since we are shading it, but if it doesn't matter why aren't we upgrading to newer?

The default "buildver" version is 3.0.1, so let's use 1.5.10. The purpose of upgrading ORC I can see is to keep consistent when the "buildver" is 3.0.1.

build

@jlowe  @revans2  help to review.

build


Add open db transaction graph in grafana dashboard

With https://github.com/paradigmxyz/reth/pull/12273 we now have individual metrics for opened and closed transactions, including on the grafana dashboard. These metrics are both cumulative. We do however want a third line on the panel, for open - closed. This should accurately represent currently open read transactions, for example.

hey! could i take this one?

Let me try this one!


meshery: manifests for consul,octarine,nsm,cpx adapters

Description

This PR adds manifests of current beta adapters for meshery
This PR fixes #672

Notes

Checklist
Place an '[x]' (no spaces) in all applicable fields.

[x] DCO signed.
[x] Title of the PR starts with area name, e.g. meshery:, mesheryctl:, ui:.

@leecalcote  Thanks for this fun task! I learned the inner bits of meshery. 🚀


pilot: avoid spam from unset CIDR

Since
https://github.com/istio/istio/commit/d8ca966bdb326f77d901ad02b1f542ec3d082804, we start logging if CIDR fails to convert. Originally, I thought we should just drop the log, but upon further inspection we are actually passing []string{""} as the cidr which is a bit confusing. This changes it to pass empty list if we have no CIDR (we already do this in some callsites, just not all).
The end result here should be the same as all older releases, and the same as master but without spammy logs.
Please provide a description of this PR:

/cherrypick release-1.16

@howardjohn: once the present PR merges, I will cherry-pick it on top of release-1.16 in a new PR and assign it to you.

In response to this:

/cherrypick release-1.16

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

@howardjohn: new pull request created: #41495

In response to this:

/cherrypick release-1.16

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


fwi_gradient stuck in codepy/jit.py

Hello,
I have installed the devito on centos 7 in conda environment. However, it stucked when running tutorial 03_fwi.ipynb.  The  fwi_gradient funtion stucked in codepy/jit.py. Cache samed locked, but why. Can anyone help me find out the problem?
Best,
Phx

KeyboardInterrupt                         Traceback (most recent call last)
 in
1 # Compute gradient of initial model
----> 2 ff, update = fwi_gradient(model0.vp)
3 assert np.isclose(ff, 57283, rtol=1e0)
 in fwi_gradient(vp_in)
31         compute_residual(residual, d_obs, d_syn)
32
---> 33         objective += .5*norm(residual)**2
34         solver.gradient(rec=residual, u=u0, vp=vp_in, grad=grad)
35
~/.local/lib/python3.9/site-packages/devito/parameters.py in wrapper(*args, **kwargs)
260                 configuration[k] = v
261             try:
--> 262                 result = func(*args, **kwargs)
263             finally:
264                 for k, v in self.params.items():
~/.local/lib/python3.9/site-packages/devito/builtins/arithmetic.py in norm(f, order)
36                          [dv.Inc(s, Abs(Pow(p, order))), dv.Eq(mr.n[0], s)],
37                          name='norm%d' % order)
---> 38         op.apply(**kwargs)
39
40     v = Pow(mr.v, 1/order)
~/.local/lib/python3.9/site-packages/devito/operator/operator.py in apply(self, **kwargs)
656         arg_values = [args[p.name] for p in self.parameters]
657         try:
--> 658             cfunction = self.cfunction
659             with self._profiler.timer_on('apply', comm=args.comm):
660                 cfunction(*arg_values)
~/.local/lib/python3.9/site-packages/devito/operator/operator.py in cfunction(self)
571         """The JIT-compiled C function as a ctypes.FuncPtr object."""
572         if self._lib is None:
--> 573             self._jit_compile()
574             self._lib = self._compiler.load(self._soname)
575             self._lib.name = self._soname
~/.local/lib/python3.9/site-packages/devito/operator/operator.py in _jit_compile(self)
556         if self._lib is None:
557             with self._profiler.timer_on('jit-compile'):
--> 558                 recompiled, src_file = self._compiler.jit_compile(self._soname,
559                                                                   str(self.ccode))
560
~/.local/lib/python3.9/site-packages/devito/compiler.py in jit_compile(self, soname, code)
316         with warnings.catch_warnings():
317             warnings.simplefilter('ignore')
--> 318             _, _, _, recompiled = compile_from_string(self, target, code, src_file,
319                                                       cache_dir=cache_dir, debug=debug,
320                                                       sleep_delay=sleep_delay)
~/miniconda3/envs/devito/lib/python3.9/site-packages/codepy/jit.py in compile_from_string(toolchain, name, source_string, source_name, cache_dir, debug, wait_on_error, debug_recompile, object, source_is_binary, sleep_delay)
392         # Variable 'lock_m' is used for no other purpose than
393         # to keep lock manager alive.
--> 394         lock_m = CacheLockManager(cleanup_m, cache_dir, sleep_delay)  # noqa
395
396         hex_checksum = calculate_hex_checksum()
~/miniconda3/envs/devito/lib/python3.9/site-packages/codepy/jit.py in init(self, cleanup_m, cache_dir, sleep_delay)
122
123                 from time import sleep
--> 124                 sleep(sleep_delay)
125
126                 attempts += 1
KeyboardInterrupt:

Does the simple examples run fine, like python examples/seismic/acoustic/acoustic_example.py ?

Does the simple examples run fine, like python examples/seismic/acoustic/acoustic_example.py ?

Does the simple examples run fine, like python examples/seismic/acoustic/acoustic_example.py ?
The simple examples run fine.

python examples/seismic/acoustic/acoustic_example.py
Operator initdamp ran in 0.06 s
Operator pad_vp ran in 0.01 s
Applying Forward
Operator Forward ran in 4.23 s

Does the simple examples run fine, like python examples/seismic/acoustic/acoustic_example.py ?
The simple examples run fine.

python examples/seismic/acoustic/acoustic_example.py
Operator initdamp ran in 0.06 s
Operator pad_vp ran in 0.01 s
Applying Forward
Operator Forward ran in 4.23 s

I don't  remember if we fully support Python 3.9 yet, but I would recommend Python 3.6-3.8 for now (you are running 3.9)

I don't  remember if we fully support Python 3.9 yet, but I would recommend Python 3.6-3.8 for now (you are running 3.9)

I don't remember if we fully support Python 3.9 yet, but I would recommend Python 3.6-3.8 for now (you are running 3.9)

Thanks mloubout. I downgrade python by using "conda install python=3.6". The problem still exists.
KeyboardInterrupt                         Traceback (most recent call last)
 in
1 # Compute gradient of initial model
----> 2 ff, update = fwi_gradient(model0.vp)
3 assert np.isclose(ff, 57283, rtol=1e0)
 in fwi_gradient(vp_in)
31         compute_residual(residual, d_obs, d_syn)
32
---> 33         objective += .5*norm(residual)**2
34         solver.gradient(rec=residual, u=u0, vp=vp_in, grad=grad)
35
~/devito/devito/parameters.py in wrapper(*args, **kwargs)
260                 configuration[k] = v
261             try:
--> 262                 result = func(*args, **kwargs)
263             finally:
264                 for k, v in self.params.items():
~/devito/devito/builtins/arithmetic.py in norm(f, order)
36                          [dv.Inc(s, Abs(Pow(p, order))), dv.Eq(mr.n[0], s)],
37                          name='norm%d' % order)
---> 38         op.apply(**kwargs)
39
40     v = Pow(mr.v, 1/order)
~/devito/devito/operator/operator.py in apply(self, **kwargs)
656         arg_values = [args[p.name] for p in self.parameters]
657         try:
--> 658             cfunction = self.cfunction
659             with self._profiler.timer_on('apply', comm=args.comm):
660                 cfunction(*arg_values)
~/devito/devito/operator/operator.py in cfunction(self)
571         """The JIT-compiled C function as a ctypes.FuncPtr object."""
572         if self._lib is None:
--> 573             self._jit_compile()
574             self._lib = self._compiler.load(self._soname)
575             self._lib.name = self._soname
~/devito/devito/operator/operator.py in _jit_compile(self)
557             with self._profiler.timer_on('jit-compile'):
558                 recompiled, src_file = self._compiler.jit_compile(self._soname,
--> 559                                                                   str(self.ccode))
560
561             elapsed = self._profiler.py_timers['jit-compile']
~/devito/devito/compiler.py in jit_compile(self, soname, code)
318             _, _, _, recompiled = compile_from_string(self, target, code, src_file,
319                                                       cache_dir=cache_dir, debug=debug,
--> 320                                                       sleep_delay=sleep_delay)
321
322         return recompiled, src_file
~/miniconda3/envs/devito/lib/python3.6/site-packages/codepy/jit.py in compile_from_string(toolchain, name, source_string, source_name, cache_dir, debug, wait_on_error, debug_recompile, object, source_is_binary, sleep_delay)
392         # Variable 'lock_m' is used for no other purpose than
393         # to keep lock manager alive.
--> 394         lock_m = CacheLockManager(cleanup_m, cache_dir, sleep_delay)  # noqa
395
396         hex_checksum = calculate_hex_checksum()
~/miniconda3/envs/devito/lib/python3.6/site-packages/codepy/jit.py in init(self, cleanup_m, cache_dir, sleep_delay)
122
123                 from time import sleep
--> 124                 sleep(sleep_delay)
125
126                 attempts += 1
KeyboardInterrupt:

I don't remember if we fully support Python 3.9 yet, but I would recommend Python 3.6-3.8 for now (you are running 3.9)

Thanks mloubout. I downgrade python by using "conda install python=3.6". The problem still exists.
KeyboardInterrupt                         Traceback (most recent call last)
 in
1 # Compute gradient of initial model
----> 2 ff, update = fwi_gradient(model0.vp)
3 assert np.isclose(ff, 57283, rtol=1e0)
 in fwi_gradient(vp_in)
31         compute_residual(residual, d_obs, d_syn)
32
---> 33         objective += .5*norm(residual)**2
34         solver.gradient(rec=residual, u=u0, vp=vp_in, grad=grad)
35
~/devito/devito/parameters.py in wrapper(*args, **kwargs)
260                 configuration[k] = v
261             try:
--> 262                 result = func(*args, **kwargs)
263             finally:
264                 for k, v in self.params.items():
~/devito/devito/builtins/arithmetic.py in norm(f, order)
36                          [dv.Inc(s, Abs(Pow(p, order))), dv.Eq(mr.n[0], s)],
37                          name='norm%d' % order)
---> 38         op.apply(**kwargs)
39
40     v = Pow(mr.v, 1/order)
~/devito/devito/operator/operator.py in apply(self, **kwargs)
656         arg_values = [args[p.name] for p in self.parameters]
657         try:
--> 658             cfunction = self.cfunction
659             with self._profiler.timer_on('apply', comm=args.comm):
660                 cfunction(*arg_values)
~/devito/devito/operator/operator.py in cfunction(self)
571         """The JIT-compiled C function as a ctypes.FuncPtr object."""
572         if self._lib is None:
--> 573             self._jit_compile()
574             self._lib = self._compiler.load(self._soname)
575             self._lib.name = self._soname
~/devito/devito/operator/operator.py in _jit_compile(self)
557             with self._profiler.timer_on('jit-compile'):
558                 recompiled, src_file = self._compiler.jit_compile(self._soname,
--> 559                                                                   str(self.ccode))
560
561             elapsed = self._profiler.py_timers['jit-compile']
~/devito/devito/compiler.py in jit_compile(self, soname, code)
318             _, _, _, recompiled = compile_from_string(self, target, code, src_file,
319                                                       cache_dir=cache_dir, debug=debug,
--> 320                                                       sleep_delay=sleep_delay)
321
322         return recompiled, src_file
~/miniconda3/envs/devito/lib/python3.6/site-packages/codepy/jit.py in compile_from_string(toolchain, name, source_string, source_name, cache_dir, debug, wait_on_error, debug_recompile, object, source_is_binary, sleep_delay)
392         # Variable 'lock_m' is used for no other purpose than
393         # to keep lock manager alive.
--> 394         lock_m = CacheLockManager(cleanup_m, cache_dir, sleep_delay)  # noqa
395
396         hex_checksum = calculate_hex_checksum()
~/miniconda3/envs/devito/lib/python3.6/site-packages/codepy/jit.py in init(self, cleanup_m, cache_dir, sleep_delay)
122
123                 from time import sleep
--> 124                 sleep(sleep_delay)
125
126                 attempts += 1
KeyboardInterrupt:

Ok thanks for trying will double check

Ok thanks for trying will double check

@zxliying perhaps the cache is in an inconsistent state for whatever reason.
From the root devito directory, can you execute
python scripts/clear_devito_cache.py
and then try again?

@zxliying perhaps the cache is in an inconsistent state for whatever reason.
From the root devito directory, can you execute
python scripts/clear_devito_cache.py
and then try again?

@zxliying perhaps the cache is in an inconsistent state for whatever reason.
From the root devito directory, can you execute
python scripts/clear_devito_cache.py
and then try again?

Thanks FabioLuporini, your solution really solved my problem. Thank you very much!

@zxliying perhaps the cache is in an inconsistent state for whatever reason.
From the root devito directory, can you execute
python scripts/clear_devito_cache.py
and then try again?

Thanks FabioLuporini, your solution really solved my problem. Thank you very much!

Issue resolved. Closing this issue. Feel free to reopen if needed.

Issue resolved. Closing this issue. Feel free to reopen if needed.


fix: add a "smart comment" for graphile to avoid a name conflict

Should fix the error appearing here:

@riyaz-ali let me know your thoughts on name, not tied to this.

Well, we no longer need mergestat.jobs and mergestat.job_types tables. I'd let @amenowanna and @ramiroJCB confirm this. If yes, then it'd be better to drop them rather than adding this comment.

They can go based on what we discussed


Cannot use keyboard arrows on terminal/bash on windows

VSCode Version: all
OS Version: all with bash
Steps to Reproduce:

Using the tutorial to run bash on code
Cannot use arrows from keyboard on bash on code.

Thanks please add this feature.

Can you provide a little more information? What do you expect it do to? Also the version information is very important, you can have this auto-filled by opening an issue through VS Code's Help > Report Issues menu.

When you type something in bash in vscode on windows, you can't navigate left/right.
When you use 'nano' you can't navigate via arrows.
When you want to use last command, you can't arrow up does nothing.

Duplicate https://github.com/Microsoft/vscode/issues/10163


win10 python39 env,   pip install failed

pip install vnpy_ctp
Looking in indexes: https://mirrors.aliyun.com/pypi/simple
Collecting vnpy_ctp
Using cached https://mirrors.aliyun.com/pypi/packages/91/bf/4ad355e1c0dad86e9c03fcf066ac3dab957d10a899c071b775abde95ca41/vnpy_ctp-<IP_ADDRESS>.tar.gz (12.3 MB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: importlib_metadata in c:\python39\lib\site-packages (from vnpy_ctp) (4.12.0)
Requirement already satisfied: zipp>=0.5 in c:\python39\lib\site-packages (from importlib_metadata->vnpy_ctp) (3.15.0)
Building wheels for collected packages: vnpy_ctp
Building wheel for vnpy_ctp (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [139 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.9
creating build\lib.win-amd64-3.9\vnpy_ctp
copying vnpy_ctp_init_.py -> build\lib.win-amd64-3.9\vnpy_ctp
creating build\lib.win-amd64-3.9\vnpy_ctp\api
copying vnpy_ctp\api\ctp_constant.py -> build\lib.win-amd64-3.9\vnpy_ctp\api
copying vnpy_ctp\api_init_.py -> build\lib.win-amd64-3.9\vnpy_ctp\api
creating build\lib.win-amd64-3.9\vnpy_ctp\gateway
copying vnpy_ctp\gateway\ctp_gateway.py -> build\lib.win-amd64-3.9\vnpy_ctp\gateway
copying vnpy_ctp\gateway_init_.py -> build\lib.win-amd64-3.9\vnpy_ctp\gateway
running egg_info
writing vnpy_ctp.egg-info\PKG-INFO
writing dependency_links to vnpy_ctp.egg-info\dependency_links.txt
writing requirements to vnpy_ctp.egg-info\requires.txt
writing top-level names to vnpy_ctp.egg-info\top_level.txt
reading manifest file 'vnpy_ctp.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.pyd' under directory 'vnpy_ctp'
adding license file 'LICENSE'
writing manifest file 'vnpy_ctp.egg-info\SOURCES.txt'
creating build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp
creating build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctpmd
copying vnpy_ctp\api\vnctp\vnctpmd\vnctpmd.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctpmd
creating build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctptd
copying vnpy_ctp\api\vnctp\vnctptd\vnctptd.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctptd
copying vnpy_ctp\api\libthostmduserapi_se.so -> build\lib.win-amd64-3.9\vnpy_ctp\api
copying vnpy_ctp\api\libthosttraderapi_se.so -> build\lib.win-amd64-3.9\vnpy_ctp\api
copying vnpy_ctp\api\thostmduserapi_se.dll -> build\lib.win-amd64-3.9\vnpy_ctp\api
copying vnpy_ctp\api\thosttraderapi_se.dll -> build\lib.win-amd64-3.9\vnpy_ctp\api
creating build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_md_header_define.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_md_header_function.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_md_header_on.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_md_header_process.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_md_source_function.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_md_source_module.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_md_source_on.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_md_source_process.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_md_source_switch.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_md_source_task.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_td_header_define.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_td_header_function.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_td_header_on.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_td_header_process.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_td_source_function.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_td_source_module.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_td_source_on.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_td_source_process.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_td_source_switch.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
copying vnpy_ctp\api\generator\ctp_td_source_task.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\generator
creating build\lib.win-amd64-3.9\vnpy_ctp\api\include
creating build\lib.win-amd64-3.9\vnpy_ctp\api\include\ctp
copying vnpy_ctp\api\include\ctp\ThostFtdcMdApi.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\ctp
copying vnpy_ctp\api\include\ctp\ThostFtdcTraderApi.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\ctp
copying vnpy_ctp\api\include\ctp\ThostFtdcUserApiDataType.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\ctp
copying vnpy_ctp\api\include\ctp\ThostFtdcUserApiStruct.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\ctp
creating build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac
creating build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\ctp
copying vnpy_ctp\api\include\mac\ctp\ThostFtdcMdApi.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\ctp
copying vnpy_ctp\api\include\mac\ctp\ThostFtdcTraderApi.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\ctp
copying vnpy_ctp\api\include\mac\ctp\ThostFtdcUserApiDataType.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\ctp
copying vnpy_ctp\api\include\mac\ctp\ThostFtdcUserApiStruct.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\ctp
creating build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\attr.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\buffer_info.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\cast.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\chrono.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\common.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\complex.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\eigen.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\embed.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\eval.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\functional.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\iostream.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\numpy.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\operators.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\options.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\pybind11.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\pytypes.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\stl.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
copying vnpy_ctp\api\include\mac\pybind11\stl_bind.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11
creating build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11\detail
copying vnpy_ctp\api\include\mac\pybind11\detail\class.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11\detail
copying vnpy_ctp\api\include\mac\pybind11\detail\common.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11\detail
copying vnpy_ctp\api\include\mac\pybind11\detail\descr.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11\detail
copying vnpy_ctp\api\include\mac\pybind11\detail\init.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11\detail
copying vnpy_ctp\api\include\mac\pybind11\detail\internals.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11\detail
copying vnpy_ctp\api\include\mac\pybind11\detail\typeid.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\mac\pybind11\detail
creating build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\attr.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\buffer_info.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\cast.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\chrono.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\common.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\complex.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\eigen.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\embed.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\eval.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\functional.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\iostream.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\numpy.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\operators.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\options.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\pybind11.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\pytypes.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\stl.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
copying vnpy_ctp\api\include\pybind11\stl_bind.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11
creating build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11\detail
copying vnpy_ctp\api\include\pybind11\detail\class.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11\detail
copying vnpy_ctp\api\include\pybind11\detail\common.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11\detail
copying vnpy_ctp\api\include\pybind11\detail\descr.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11\detail
copying vnpy_ctp\api\include\pybind11\detail\init.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11\detail
copying vnpy_ctp\api\include\pybind11\detail\internals.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11\detail
copying vnpy_ctp\api\include\pybind11\detail\typeid.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\include\pybind11\detail
creating build\lib.win-amd64-3.9\vnpy_ctp\api\libs
copying vnpy_ctp\api\libs\libcomunicationkey.a -> build\lib.win-amd64-3.9\vnpy_ctp\api\libs
copying vnpy_ctp\api\libs\libcrypto.a -> build\lib.win-amd64-3.9\vnpy_ctp\api\libs
copying vnpy_ctp\api\libs\libssl.a -> build\lib.win-amd64-3.9\vnpy_ctp\api\libs
copying vnpy_ctp\api\libs\libthostmduserapi_se.a -> build\lib.win-amd64-3.9\vnpy_ctp\api\libs
copying vnpy_ctp\api\libs\libthosttraderapi_se.a -> build\lib.win-amd64-3.9\vnpy_ctp\api\libs
copying vnpy_ctp\api\libs\thostmduserapi_se.lib -> build\lib.win-amd64-3.9\vnpy_ctp\api\libs
copying vnpy_ctp\api\libs\thosttraderapi_se.lib -> build\lib.win-amd64-3.9\vnpy_ctp\api\libs
copying vnpy_ctp\api\vnctp\vnctp.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp
copying vnpy_ctp\api\vnctp\vnctpmd\dllmain.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctpmd
copying vnpy_ctp\api\vnctp\vnctpmd\stdafx.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctpmd
copying vnpy_ctp\api\vnctp\vnctpmd\stdafx.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctpmd
copying vnpy_ctp\api\vnctp\vnctpmd\targetver.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctpmd
copying vnpy_ctp\api\vnctp\vnctpmd\vnctpmd.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctpmd
copying vnpy_ctp\api\vnctp\vnctptd\dllmain.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctptd
copying vnpy_ctp\api\vnctp\vnctptd\stdafx.cpp -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctptd
copying vnpy_ctp\api\vnctp\vnctptd\stdafx.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctptd
copying vnpy_ctp\api\vnctp\vnctptd\targetver.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctptd
copying vnpy_ctp\api\vnctp\vnctptd\vnctptd.h -> build\lib.win-amd64-3.9\vnpy_ctp\api\vnctp\vnctptd
running build_ext
building 'vnpy_ctp.api.vnctptd' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for vnpy_ctp
Running setup.py clean for vnpy_ctp
Failed to build vnpy_ctp
ERROR: Could not build wheels for vnpy_ctp, which is required to install pyproject.toml-based projects

非 Python 3.10版本，需要有Visual Studio的C++环境来提供编译功能


Update tim-sort.ts

refactor(tim-sort): Implement robust Timsort algorithm with advanced run detection

Completely rewrite Tim Sort implementation to follow Timsort's canonical algorithm
add docs

Key improvements:

Correctly handle valley and other complex input scenarios
Better merge strategy following Timsort's original design

Nice done Maciej!


CCDScan does not handle CBOR encoded memos well

Bug Description
It is a convention that our tools encode memos and registered data as CBOR.
CCDScan does not seem to handle that correctly. Witness
https://ccdscan.io/?dcount=2&dentity=transaction&dhash=aafb60e3dc9c884de1acc8a5557b20cedd1a572a4b5d2fd7ca5d41192c845d8d
and
https://dashboard.mainnet.concordium.software/lookup/aafb60e3dc9c884de1acc8a5557b20cedd1a572a4b5d2fd7ca5d41192c845d8d
Steps to Reproduce
See links above.
Expected Result
Memo is displayed as here https://dashboard.mainnet.concordium.software/lookup/aafb60e3dc9c884de1acc8a5557b20cedd1a572a4b5d2fd7ca5d41192c845d8d
Actual Result
Hex encoding of the memo is displayed.
Versions

Software Version: Unclear, the one currently on mainnet

Raised PR https://github.com/Concordium/concordium-scan/pull/45

Verified in  version 0.1.0/1.0.1.


cannot pickle ‘nvidia.dali.backend_impl.tfrecord.Feature’ object

I'd like to integrate redoxify-dataloader to my config by adding code
import sys
sys.path.append('/workspace/github/redoxify-dataloader/src')
sys.path.append('/workspace/github/redoxify-dataloader/')
custom_imports = dict(
    imports=['redoxify.plugin.mmdetection.runner.RedoxMMYoloRunner'],
    allow_failed_imports=False)
from examples.mmtrain.redox_config import redox_dataset_config as redox_dataset_config
runner_type='redoxify.plugin.mmdetection.runner.RedoxMMYoloRunner'

but the exception above was raised when running
# train.py
cfg = Config.fromfile(args.config)

Running example is OK in the same version of MMEngine.
Is something missing?

Supplement:
The root cause of the problem is that when the config contains "base", the following deepcopy() will be triggered.
https://github.com/open-mmlab/mmengine/blob/main/mmengine/config/config.py#L795


add blog post on jlink dockerfiles

closes: https://github.com/adoptium/containers/issues/4

What was the reason for suggesting copying from the docker image as opposed to doing a download from the API into the docker image? Purely because "it's docker" so we wanted to stick within the docker system as much as possible (potentially reasonable if people have firewalls in place that make accessing arbitrary sites harder)? Obviously impacts where the download stats end up (which isn't a concern, just an observation) ;-)

@sxa completely agree, the main reason I'd personally suggest this approach is because the image that you are copying from is already "blessed" and doesn't require SHASUM verification etc. Happy to document alternative approaches too though. You also benefit from the cached layers in docker so if you deployed your container in a large environment there would be bandwidth benefits etc.

You also benefit from the cached layers in docker so if you deployed your container in a large environment there would be bandwidth/speed benefits

Only at build time though if you're regenning images so it's marginal, and if you're developing images you'd probably have the tarball cached, and if the upstream image gets updated you're pulling down the new JRE regardless.
Once you've created the image it makes little difference how large an infrastructure you deploy to as the end-users' new image should be independent of the API download or eclipse-temurin image at that point and is not making use of the eclipse-temurin produced layer.


Augmentation = False crashed training

Setting no Augmentation crashes DataLoader for training

done with https://github.com/initze/thaw-slump-segmentation/commit/1c6dbd60656b66caeaf852c3c9442cc8c210ca06


Make better use of horizontal space in TUI

Currently in TUI mode, the program does not make use of additional available horizontal space, moving some fields over to a parallel column may be a good idea, example attached of the current state.

I am currently considering a layout like this.
However, dynamic layout changes are difficult.


Deal with API server being down in a more graceful way

Some nice error message would be good.
We're also going to need a 404 page, @samjiangweb -- go wild.

Dealt with errors in the search API, but there will be other places that need similar treatment.


Add more details around clientId mentioned in the code snippets

Please add more details around clientId mentioned in the code snippets. What level of perms should it have on the leader ADX cluster, follower ADX cluster?

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

ID: f7eb643f-96fa-ea4b-998c-fbbe012c497d
Version Independent ID: 83e7ee0a-6376-924d-d777-4c312103bde7
Content: Use follower database feature to attach databases in Azure Data Explorer
Content Source: data-explorer/follower.md
Service: data-explorer
GitHub Login: @orspod
Microsoft Alias: orspodek

@nikhilboreddy  Thanks for the feedback!  Your feedback  has been shared with the content owner for further review.

@docohe will you assist with the customer question?

In order to to attach a database, you should be a contributor/owner on both follower/leader.
Will update the docs

@docohe thanks for the fix.
@nikhilboreddy thanks for the feedback. Hope this answered your question.
I will now close this issue. Feel free to respond if you have additional questions/concerns. Thanks!

Thank you! Yes that answered my question.


refactor volunteer_table template

current: one big chunky file with a ton of static operations and code duplication
desired: collection of modular snippets with dynamic capabilities

think about using Django's filterview

With the new frontend & REST API this is not relevant anymore


Train accuracy is lower than val accuracy

I've tried two versions of prototypical-networks source code. Both of them get me this result, train loss  is bigger and train accuracy is lower.

yes , I try to reproduce this code , but I have about few percentage points grap in 20 way 1 shot , it is about 0.93%。how are about you?


Need support for the released 3.0

Only 3.0 preview are available now, need to use the SDK 3.0.100

switching from task version 0.* to 2.* helped


Wrong font metrics used when font-family doesn't exist

Summary
When the font-family for an element only consists of fonts that are not available, we end up using metrics from a different font than we render with. This produces odd gaps between words, and strange selection behaviour.
Operating system
Linux
Steps to reproduce

Open the test case below.
Notice that there are funky gaps.

Expected behavior
There are no funky gaps.
Actual behavior
There are funky gaps.
URL for a reduced test case
N/A
HTML/SVG/etc. source for a reduced test case
<style>
html { font-family: lololol; }
</style>
Well hello friends!

Log output and (if possible) backtrace
N/A

Screenshots or screen recordings

This is the reduced test case above. Here I've selected the word "hello" but the selection area extends beyond it.
Build flags or config settings
No response
Contribute a patch?

[ ] I’ll contribute a patch for this myself.

I believe what's happening is that we end up with a font stack of only Noto Color Emoji, which explains why the metrics are wrong. (Emoji are square.) But then we use the fallback font for actually painting the text.

A correction: The rendered font is in the stack, but after the emoji font. The issue is that we always use the metrics from the first usable font in the stack, not the font that actually renders that glyph.

Would you be ok if I took a crack at this? Looking at the FIXMEs in #2796.
I may or may end up fixing it but would probably end up learning more about Layout.


Windows 7 and DirectX11 crashes with the “Display Driver AMD stopped responding" message

While I was trying to run the project on Windows 7 as well, I managed to easily hook to a simple DirectX10 window, but when I tried to hook to a simple DirectX11 window, the target window became unresponsive, followed by the message “Display Driver AMD stopped responding, and was successfully restored”. The project itself kept running, and threw debug messages. The problem seems to be related to SharpDX and calling “draw” to the overlayEngine, but I am still not very familiar with the code.
Please let me know if you can help. I really appreciate it.
Have a great year to come!
Avi
This is the debug dump. The first long debug message was thrown 8 times in the activation:
Debug: DXHookD3D11: PresentHook: Exeception: SharpDX.SharpDXException: SharpDX.SharpDXException: HRESULT: [0x887A0005], Module: [SharpDX.DXGI], ApiCode: [DXGI_ERROR_DEVICE_REMOVED/DeviceRemoved], Message: Unknown
at SharpDX.Result.CheckError()
at SharpDX.Direct3D11.DeviceContext.FinishCommandListInternal(Bool restoreDeferredContextState, CommandList& commandListOut)
at SharpDX.Direct3D11.DeviceContext.FinishCommandList(Boolean restoreState)
at Capture.Hook.DX11.DXOverlayEngine.End() in c:\Cyndr\Direct3DHook-master\Capture\Hook\DX11\DXOverlayEngine.cs:line 168
at Capture.Hook.DX11.DXOverlayEngine.Draw() in c:\Cyndr\Direct3DHook-master\Capture\Hook\DX11\DXOverlayEngine.cs:line 161
at Capture.Hook.DXHookD3D11.PresentHook(IntPtr swapChainPtr, Int32 syncInterval, PresentFlags flags) in c:\Cyndr\Direct3DHook-master\Capture\Hook\DXHookD3D11.cs:line 538
Debug: DXHookD3D11: Hook: Device created
Debug: DXHookD3D11: Hook: Before device creation
Debug: DXHookD3D11: Hook: Begin
Debug: Autodetect found Direct3D 11
Information: Remote process is a 32-bit process.
Information: Injected into process Id:73912.
Reply

@Avsteiner it could be that the approach I've used for the overlay in DX11 does something that your driver isn't expecting. Are you using the latest display driver?

Hi, thank you very much for pointing me to this direction. looking more into this I found out that I was trying to run the hook on a Directx11 application with a Windows7 machine that has ATI Radeon HD 4200 installed, which only supports DirectX10.1. Sorry for taking your time on this problem and thank you for giving me direction, I am pretty new to graphics/DirectX. I am glad that I got to learn something new though.

@Avsteiner glad you have sorted it out.


[Bug] 无法下载必要文件

点击单元格2时，有以下输出，请问有什么解决方法吗？：
fatal: destination path '/content/drive/MyDrive/gptroot/gpt2-ml' already exists and is not an empty directory.
/content/drive/MyDrive/gptroot/gpt2-ml
Access denied with the following error:
Cannot retrieve the public link of the file. You may need to change
the permission to 'Anyone with the link', or have had many accesses.

You may still be able to access the file from the browser:
 https://drive.google.com/uc?id=1XDHAtKLLYAxnl2jYu4JaqCJ9VglCAB30

您好，感谢使用。
方法一
先挂载好网盘
新建一个单元格，输入
!rm -rf /content/drive/MyDrive/gptroot/
然后运行该单元格
方法二
登陆谷歌网盘，删除gptroot目录后重试


Any optimization for When + Unless on same condition?

System Details

FluentValidation version: 8.0

Issue Description
Hi,
I'm looking to define several rules for when a condition is met, and several other rules for when that same condition is not met.
To do that, my code is currently:
WhenAsync(CheckConditionAsync, () => { /* rules */ });
UnlessAsync(CheckConditionAsync, () => { /* rules */ });

Checking the condition is an I/O bound job and therefore asynchronous, so for performance reasons I'd like to avoid doing that twice. Is there some way of doing that with the current version of FluentValidation?
If there isn't, but maybe also if there is, could it be possible to extend the overloads of When to include a 3rd parameter that would take another action for when the condition is not met? Or maybe to follow the fluent paradigm, make When return some interface that can chain an Otherwise method.
Thanks

Hi,
That's not possible I'm afraid. As it is, caling WhenAsync on the top level will be executed once for each rule anyway (it's just a syntactic shortcut for calling RuleFor(...).When(condition) - all rules are separate so there's currently no way to execute a condition only once for a all rules).
That's definitely something that can be looked at for a future version but I suspect this would be a fairly large undertaking so isn't something I'm likely to get to for quite a long time.

As a workaround I could probably create a decorator with the additional information (lazy loaded or not) and validate that decorator instead. It adds some coding overhead for no obvious benefit though, so if you ever get around to enhancing the condition mechanism in FluentValidation, it'll probably be worthwhile.

Looks like this will be easier than I thought, will aim to get it into 8.1
First part of this is implemented in b897d3b. Now calls to When, WhenAsync, Unless and UnlessAsync on the root validator will cache the result of the predicate the first time it's executed, so subsequent rules will recieve the cached value.
Will next look to see about chaining on an Otherwise method.

I've implemented the Otherwise method and release this as part of 8.1.0-preview2 on nuget. Please give it a try and let me know if you encounter any issues.

Thanks
I will try as soon as I have time.


HHH-18019 fix package present detection on ecj

https://hibernate.atlassian.net/browse/HHH-18019

Backported to branch 6.5 as https://github.com/hibernate/hibernate-orm/pull/8435


Chef DK 0.3.6 windows download missing

0.3.6 is there for all platforms except windows. I'm looking at the following download page: https://downloads.chef.io/chef-dk/windows/#/

Looks like it's there now.

Yes, thanks


Parts of powershell script are for on premises SQL Server instead Azure SQL Database

[Enter feedback here]

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

ID: 856c3148-4309-2d97-d093-b29a4481cb8f
Version Independent ID: 0d057151-804f-3c7e-fc1f-be792b7e59f2
Content: PowerShell: Sync between multiple databases in Azure SQL Database - Azure SQL Database
Content Source: articles/azure-sql/database/scripts/sql-data-sync-sync-data-between-sql-databases.md
Service: sql-database
Sub-service: data-movement
GitHub Login: @stevestein
Microsoft Alias: sstein

@aghababyan-gohar Thank you for the feedback. We are actively investigating and will get back to you soon.

@aghababyan-gohar, Thanks for letting us know the differences. Upon investigating, we found that below command is specific to on-premises SQL Server database.
New-AzSqlSyncMember -ResourceGroupName $resourceGroupName -ServerName $serverName -DatabaseName $databaseName
-SyncGroupName $syncGroupName -Name $syncMemberName -MemberDatabaseType $memberDatabaseType -SyncAgentResourceGroupName $syncAgentResourceGroupName      -SyncAgentServerName $syncAgentServerName -SyncAgentName $syncAgentName  -SyncDirection $syncDirection -SqlServerDatabaseID  $syncAgentInfo.DatabaseId
This analysis was done in reference with below link:
https://docs.microsoft.com/en-us/powershell/module/az.sql/new-azsqlsyncmember?view=azps-4.4.0
This is being assigned to the content author to evaluate and update as appropriate.

@aghababyan-gohar - thanks for the feedback.
We have an internal work item (1780954) to update the collection of data sync articles. Unfortunately, we currently don't have an estimated time of completion for this.
Thanks
#please-close


Feral Combat Training doesn't seem to work with Feral Mutagen claws

I have 3 attacks without feral mutagen (2 from BAB + 1 from Flurry of Blows).   Is this correct amount of attacks? I assumed I would still get 3 attacks with main hand + secondary hand + bite. Am I wrong in this assumption?

Flurry of Blows specifically says that it cannot be combined with natural attacks.

A monk with natural weapons cannot use such weapons as part of a flurry of blows, nor can he make natural attacks in addition to his flurry of blows attacks.

High BAB does not apply to natural attacks, only weapons.

You do not receive additional natural attacks for a high base attack bonus.

 For instance, you cannot choose to make an unarmed full-attack without also using Flurry of Blows.
I fail to see how this interacts with Feral Combat Training.

I experimented a bit and I think I've figured it out. I indeed loose al extra attacks due to BAB, but retain Flurry. So feral Mutagen is a tradeoff of having 1 less attack at max BAB, but all attacks are made at full BAB. And with Focussed Weapon training I can even have almost same damage dice progression as Monk fists.

No idea how the game solves this. But on paper that means you can do the fist attacks with any natural attack instead. So 3x bite or claw. It does never grant extra attacks. I think that is in their FAQ.

Here is the source:
https://paizo.com/paizo/faq/v5748nruor1g1#v5748eaic9ozd
Hope that answered your questions.

I think there's an issue with how the game decides on which attacks are used for flurry of blows: If I have a 1H monk weapon (sai) equipped and an empty (claw) off hand, I get 2+ (flurry+BAB) attacks with the main hand + 1 off hand (natural, secondary) attack + all other secondary natural attacks (bite, gore, etc.)
Feral Combat Training doesn't appear to affect this.

I think most people have the misconception that Feral Combat Training allows them to get more attacks. It does not. The wording is very particular. It says "use natural weapons with your flurry of blows", not "use natural weapons in addition to your flurry of blows".
More clearly it should read:

If you are a monk, you can use the selected natural weapon in your flurry of blows as if it were a manufactured monk weapon. You never gain any extra attacks per round because of this feat.

I looked at the game's blueprint. The base rules are not applied correctly. Specifically this one:

A monk with natural weapons cannot use such weapons as part of a flurry of blows, nor can he make natural attacks in addition to his flurry of blows attacks.

You should not be allowed to use natural attacks. But the base game doesn't check for that. So it's screwed from the beginning. Feral Combat Training has indeed no effect on Flurry because of that.
I would need to change the following:

Disable all natural attack, when a monk full-attacks
If a monk has Feral Combat Training, is unarmed (no Monk weapon), repeatably use the most favorable natural attack or unarmed strike (whatever is better)


Support validArrayKey

Was added in 1.6.0 https://github.com/webmozarts/assert/blob/1.6.0/CHANGELOG.md#160-2019-11-24 / https://github.com/webmozarts/assert/blob/1.6.0/src/Assert.php#L1600

Thank you!


❓ Questions / Help / Support where can I get the latest vad model?

❓ Questions and Help
We have a wiki available for our users. Please make sure you have checked it out first.
I have read the whole docs of this project, but cannot find any link to download vad model. Could you please tell me how to download the vad onnx model?

after I read the example codes, I guess the vad model was downloaded automatically after I execute pip install silero-vad?
maybe the path of onnx model is /root/anaconda3/lib/python3.10/site-packages/silero_vad/data/silero_vad.onnx?


MILAB EC2

hello I put the latest version of Xiaomi Mi Auto.
I add my device (IMILAB EC2 Wireless Camera Gateway) that appears to me but then I don't have an entity, How can I get the Video??

https://home.miot-spec.com/spec/chuangmi.gateway.ipc011
Cannot be supported because it does not define any specifications.

Would be nice to have support for these cameras


python311Packages.posthog: 3.3.4 -> 3.4.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python311Packages.posthog is: Official PostHog python library
meta.homepage for python311Packages.posthog is: https://github.com/PostHog/posthog-python
meta.changelog for python311Packages.posthog is: https://github.com/PostHog/posthog-python/releases/tag/v3.4.0
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 3.4.0 with grep in /nix/store/jc9ps3k8h990gjcx4fmq39m6fq5nvylw-python3.11-posthog-3.4.0
found 3.4.0 in filename of file in /nix/store/jc9ps3k8h990gjcx4fmq39m6fq5nvylw-python3.11-posthog-3.4.0

Rebuild report (if merged into master) (click to expand)

6 total rebuild path(s)

6 package rebuild(s)

First fifty rebuilds by attrpath
open-interpreter
python311Packages.farm-haystack
python311Packages.open-interpreter
python311Packages.posthog
python312Packages.posthog
tftui

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/jc9ps3k8h990gjcx4fmq39m6fq5nvylw-python3.11-posthog-3.4.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python311Packages.posthog https://github.com/r-ryantm/nixpkgs/archive/a3996eca43b4197586f28491db430063d605ccf4.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/a3996eca43b4197586f28491db430063d605ccf4#python311Packages.posthog

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/jc9ps3k8h990gjcx4fmq39m6fq5nvylw-python3.11-posthog-3.4.0
ls -la /nix/store/jc9ps3k8h990gjcx4fmq39m6fq5nvylw-python3.11-posthog-3.4.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package marked as broken and skipped:

python311Packages.farm-haystack

1 package failed to build:

tftui

3 packages built:

open-interpreter (python311Packages.open-interpreter)
python311Packages.posthog
python312Packages.posthog

Maintainer pings
cc @happysalada for testing.

Tfui has been failing for some time now, this looks good to merge


Advance the Ledger in Stand-Alone Mode Automatic

Currently, in rippled stand-alone mode we have to manually advance the ledger index using the ledger_accept method:
rippled ledger_accept --conf=/path/to/rippled.cfg

Is there any way to do this automatically in stand-alone mode?

What should the automatism be based upon? If time, then just write a while loop in bash and call the ledger_accept RPC call every few seconds for example...

Already done the same and working with it, but is there any other way like change in config?

No, there is not. One of the defining characteristics of standalone mode is that it requires the server operator to explicitly instruct the server to close the currently open ledger, accept it and generate a new one. There is no configuration option or other mechanism built into the code to automate this.

No, there is not. One of the defining characteristics of standalone mode is that it requires the server operator to explicitly instruct the server to close the currently open ledger, accept it and generate a new one. There is no configuration option or other mechanism built into the code to automate this.


ForeignKey question

Hi there! Many thanks for cool library!
I have a few questions that I haven't find the answer on the Internet.

For example I have a Payment Method

@Table(database = Database.class, name = "PaymentMethod")
@ModelContainer
public class PaymentMethod extends BaseModel {
 @PrimaryKey
    @JsonProperty("id")
    private int remoteId;

    @ForeignKey(saveForeignKeyModel = true, onDelete = ForeignKeyAction.CASCADE, onUpdate = ForeignKeyAction.CASCADE)
    @JsonProperty("billingAddress")
    AddressCache address;
//other staff
}

@Table(database = Database.class, name = "AddressCache", useIsForPrivateBooleans = true)
public class AddressCache extends BaseAddress {

    @Column
    @PrimaryKey(autoincrement = true)
    private int localId;

    public AddressCache() {
    }
//getters setters
}

When I save it (pm.save();) AddressCache saved too. But on delete ForeignKey not worked (pm.delete();) the payment deleted but not the AddressCache. Any suggestions?

How I can save all child models when I call  test.save();?

class Test extends BaseModel
{
// As I understand if it's filed I can use
@ForeignKey(saveForeignKeyModel = true)
SomeClass someClass;

//What is the best way to save this list of models?
List<Foo> foos;
}

I suggest you to override the delete method on PaymentMethod by:{
address.delete();
delete();
}

Runnable runnable = new Runnable() {           @Override           public void run() {                  // Update UploadState                  for (InspectionItem item : itemList) {                         item.setUploadFinish();                  }                  myApp.inspection.setUploadFinish();         } }; TransactionManager.transact(DFIntakeDatabase.NAME, runnable);
I am doing this like that.

yeah I would override the delete() method to delete the associated @ForeignKey object.


Feature Request: Timelapse feature

Is your feature request related to a problem? Please describe.
No problem.
Describe the solution you'd like
It would be great to have an integrated solution for a Timelapse, a feature that lacks from the official app too.
For example to be able to set time frame, periodically captures an image file and create a gif or video file.
Describe alternatives you've considered
MJPEG timelapse

Thank you for the suggestion.
You can write a custom script to do it, it is pretty simple and you can probably find something online. This is not something in scope of this integration.

You can write a custom script to do it, it is pretty simple
Can you help how to google for implement such script?

Look at results here https://www.google.com/search?client=firefox-b-d&q=rtsp+make+timelapse


Add Kokoro config for java-docs-samples

Cool - Thanks.

Was maven 3.5 not available?

I didn't actually check. This was copied from our Jenkins config.

We should try to upgrade everywhere to 3.5 where possible.


13 sfm indices

hi,thank u for sharing your result~
i want to find some feature points in my own project as you did,
how can i get the indices of the 13 sfm points?

Hi, thanks for the support!
It's been a while but you can use https://github.com/patrikhuber/eos project (which has had a lot of updates since I've last used it as seen in my fork). You use an image and I believe provide the 68 landmarks to generate the surrey face model (check out ibug for a huge set of images and respective 68 landmark mappings). If you look at the SFM, it's actually composed of triangles which make up the mesh. Take the coordinates of the 3 corners of each triangle and you'll get a huge amount of points like this: https://github.com/codeniko/shape_predictor_81_face_landmarks/blob/master/full_mesh_example.png
Those points in the surrey face model will always map to the same spot in the model no matter what image it is. Make note of the indices that interest you and modify the eos project as follows:
As you iterate through your image set, load the 68 coordinates for each image, create the SFM, then extract coordinates of whatever SFM points that interested you earlier, modify the 68 point mapping file for that image to include your new landmark points. You'll result with a set of images with 68 + N points where N is the additional points you were interested in. Then using this data set and points, train your model using dlib trainer.
You can use my fork of eos as a reference for what I changed in the project to do what I described above https://github.com/codeniko/eos/commits/81-points

thank u very much ~


Update the location external name in Alma not to include the library name

In Alma we should update the location external name not to include the library name. For exampleFirestone Library Stacks should change to Stacks.
In Orangelight in the search results page and in the record page it will display: Firestone Library - Stacks » PN2287.B37 F73 2020
For Recap locations under other owing libraries with use restrictions follow this pattern: Remote Storage (ReCAP): <library name> use only.
Marquand Library - Remote Storage (ReCAP): Marquand Library use only
@mzelesky @regineheberlein

What is the status of this issue? We still have a lot of locations where the external name includes the library name. https://bibdata-alma-staging.princeton.edu/locations/holding_locations

It's on my list--sorry, haven't gotten to it yet!

Thank you @regineheberlein ! no worries, just following up. :)

Truth be told, I had missed the ticket and only learned about this yesterday.
The external names are all changed now with the exception of the ReCAP locations for Special Collections.

Wonderful! Thank you!


EHN: GAT parallel across chunks for predict & score

@dengemann @jona-sassenhagen @cmoutard
The previous implementation was parallelized across time samples, which was highly suboptimal when dealing with simple classifiers (e.g. based on a low number of features, like with eeg) and a lot of time points, because of constant jumps across CPU threads.
With the current implementation, the predict and score parallelization is made with chunked data. This is analogous to the method used for fit, but the chunked data is across time (not estimators), which is slightly more difficult to follow, but allows dispatching X across threads, as opposed to copy it in each thread.
The cpu and memory gain is pretty high for large datasets. (@agramfort No, I haven't done the profiling, but I see it by eye ;))
I apologize in advance: the syntax remains quite hard to follow, most of the time because I made the stupid decision early on to accept irregular training and testing times (which can be useful, but not that often). There may be room for improvement and clarification (notably by using a single function to chunk and parallelize the data), but this will be for a later PR.
(Also: I've had problems with the git history, some old commits were omitted; I'm not sure why, I tried rebasing a few time, keeping silent features, checked the history,  etc; in vain. I think it's because i) I started this branch a while ago and/or ii) I continued from https://github.com/mne-tools/mne-python/pull/2398)
Let me know what you think.

Nice - is this read for merge? I've taken a quick look and didn't spot anything.
It seems #2398 is also ready but for two lines?

Nice - is this read for merge? I've taken a quick look and didn't spot anything.

I think so. Have you tried it?

It seems #2398 is also ready but for two lines?

Yes, I'm behind my own agenda..

please rebase.

Thanks @kingjr
Sorry for being slow to review

no worries & thank you ;)


Johnathan/lilypads

Lilypads / Waterways
This PR addresses the requested changes for lilypads and waterways.
Changes Made
From the Difficulty Profile, row settings now include a MinimumRowsBetween field.
There is also a CrossingProbability field. This determines how likely it is a tile that can be a crossing will become one. There will always be at least one crossing.
As discussed, the vertically adjacent tiles are made passable, they can still be a haybale though.
Probability
These changes do increase the possibility of the player getting stuck, and in the absence of a dedicated path viability script we will have to dial in the settings to ensure this is extremely unlikely. The settings I have on the Lilypads scene are pretty close I think, (4 rows minimum between water, 40% crossing chance). But these are not meant to be final values.
Misc
I also threw in a script for making the lilypads bob a little.

As per Liam's suggestion the crossings now have minimum/maximum occurrence


Auto refresh Spring boot configuration on key vault secret udpate

We are updating the cosmos key in Azure key vault on a regular basis after key rotation.
We are using Spring boot starter project to connect out Spring app with the key vault.
My question is, does Spring boot start send an auto refresh event on detecting change to the secret stored in the Key vault so that all Spring beans marked as @RefreshScope are also updated to use the latest secret key?

@swagulkarni The Spring Boot Starter does not send an auto refresh event, for this requirement, this sample project may help.

@sophiaso - Are there any plans to introduce this feature in the starter kit? The sample project requires a manual step to call the refresh endpoint to re-initialize the DB config beans.
How would it work in production environment where we have automated the key rotation step in the key vault?
Our application is running in AKS clusters. How would we call refresh for all the containers running the Spring boot app?

@swagulkarni Currently we do not have plan to introduce this auto refresh feature in starter way, about refreshing in AKS cluster containers, for now, you may need to find some way to refresh.

@sophiaso - This seems to be a very important feature to add to the starter kit. Without this, we will have to add. One of the comments in this thread here suggests that its already added to Spring boot azure app configuration starter.

We didn't have customer asking about this in AKS cluster.
My intuitive idea (not validated yet) is that you can implement the auto refresh functionality in your apps.
The key concept for auto refresh is @RefreshScope, which is an important feature in Spring Cloud.
That's the reason why we don't have it in Key Vault Spring Boot Starter. Because Key Vault Spring Boot Starter is a Spring Boot project. It only depends on Spring Boot and should not depend on Spring Cloud.
Introducing @RefreshScope into it will mess up the dependencies and doesn't align with those official Spring Boot starters.
Below are my proposal to implement auto-refresh.

In your Key Vault, create a key named "UPDATE_TIMESTAMP" to store the timestamp when secrets are updated in Key Vault.
In your app, configure azure.keyvault.refresh-interval to a value you want. Key Vault Spring Boot Starter will periodically refresh secrets as configured by this value.
Default value is 180000 ms, which is 30 minutes.
In your app, load the timestamp value from Key Vault with our Key Vault starter.
In your app, create a background process to periodically check whether the timestamp is updated. If it is changed, fire a RefreshEvent like here.

Things worth noting:

Apply @RefreshScope as this sample
When rotating keys, follow this process to avoid downtime.

@xscript @Xiaolu
In order to fire a refresh event, do we have to implement a Spring cloud bus and have all our services running in AKS cluster react to that event?

AFAIK, you may need to leverage spring cloud bus and message middle ware like servicebus/eventhub/kafafa/RabbitMQ. If you would like to refresh all microservice by one event.

@swagulkarni
There are two approaches to fire the refresh event.

You can publish a refresh event in each instance of your app like here to trigger the context refresh only in the current application.
Or you can public a refresh event directly to Spring Cloud Bus to notify all instances. Refer to docs at here.

@xscript -
We are thinking of going with the Spring cloud bus approach. The main concern with this approach is that there is no visibility as to whether all the services consumed the event and eventually refreshed the configuration.
The only way here is to wait for 4-5 mins as mentioned here in step 3 and hope that all services configuration are refreshed.
This does not sound like a full proof way to me.
Any thoughts?

Closing this issue.
Because it's not active for a long time.
If anyone have similar issue, please create issue in new repo: https://github.com/Azure/azure-sdk-for-java/issues


Creating Base mutator class

Making a base Sensu::Mutator class.  Personally, I'm not a fan of autorun.  Makes complete testing a  pain.
With the given base mutator all they need is something like this:
class SampleMutator < Sensu::Mutator
  def mutate
    @event.merge!(:mutated => true)
  end
end

mutator = SampleMutator.new
puts mutator.execute

If you think that we should follow standard and use auto run, I'll change it to work with that.  Also, if you want the base mutator to output the JSON by default we can do that too. I like it being explicit for testing purposes.


Unable to scrap exact semester result when it includes backpaper results.

The scrapper is successfully scrapping data if there exists only one record. When back paper result is involved, it by default accesses the first row of the table element.

Currently we hardcode what button to click: result_params['__EVENTTARGET'] = 'gvResultSummary$ctl02$lnkViewResult'
What should be done instead is to loop over the rows, click all buttons to fetch all results and scrape them.

Can i try this out?

Sure, go ahead


Reduce Sparse Matrix Overhead

Previous moves to use sparse matrix operations introduced some overhead for small problems.
This commit moves the "symbolic" portion of all sparse matrix operations into the Solver class constructor, thus only calling them once at setup time.

@deslaughter @faisal-bhuiyan This commit seems to run into a CI problem on MacOS.  Seeing as I'm planning on bringing over my CI rework commits next, are you OK with us going ahead and merging this now?  Perhaps one of you could try to build this branch really quickly to make sure I didn't actually break your build...


[Docs] update Dynamic-compile document

Purpose of this pull request
update the Dynamic-Compile transform document.

Does this PR introduce any user-facing change?

How was this patch tested?

Check list

[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/seatunnel/tree/dev/docs
[ ] If you are contributing the connector code, please check that the following files are updated:

Update plugin-mapping.properties and add new connector information in it
Update the pom file of seatunnel-dist
Add ci label in label-scope-conf
Add e2e testcase in seatunnel-e2e
Update connector plugin_config

[ ] Update the release-note.

@jackyyyyyssss PTAL

cc @jackyyyyyssss


Added testcase:NamespaceLabelledBackupShareWithDifferentAccessMode:PA-749

What this PR does / why we need it:
Added new test case for 'Share the namespace labeled backups with different access modes'
Which issue(s) this PR fixes (optional)
Closes #PA-749: https://portworx.testrail.net/index.php?/tests/view/22623516&group_by=cases:title&group_order=asc&group_id=-1
Special notes for your reviewer:
CreateBackupWithNamespaceLabel, mapToString,GenerateRandomLabels,NamespaceLabelBackupSuccessCheck will be removed from my PR once https://github.com/portworx/torpedo/pull/1248 is merged.
BYOC link: https://jenkins.pwx.dev.purestorage.com/job/Users/job/Sumit/job/Custom-Pipelines/job/px-backup-on-demand-system-test-byoc/810/consoleFull
https://jenkins.pwx.dev.purestorage.com/job/Users/job/Sumit/job/Custom-Pipelines/job/px-backup-on-demand-system-test-byoc/943/consoleFull
Latest: https://jenkins.pwx.dev.purestorage.com/job/Users/job/Sumit/job/Custom-Pipelines/job/px-backup-on-demand-system-test-byoc/1069/consoleFull

@snigdha-px Why is Environment cleanup failing in your runs?

@mkoppal-px
I have used the same testbed for run which I am using for 2.4.2 testing.
Since my schedule runs/locked bucket are present, it failed to delete


Can you clarify your position about Windows support?

Hello,
For now, everything i've read about running opendistro for elasticsearch on windows imply running it using a docker image.
So can you answer the following questions:

Do/will you support running your distribution directly on Windows platforms?
Do/will you support running all your custom plugins directly on Windows platforms?
Can i expect the same level of support/testing/tooling on Windows platforms?

PS: I know java is meant to run the same on Windows than on Linux but the real life is more crual than the start of this sentence.

I also noticed that the <es_home>\bin folder no longer contains the elasticsearch-service-*.exe's.

The duplicated issue with https://github.com/opendistro-for-elasticsearch/opendistro-build/issues/112. close this one


Adapting to changed data source in PSDM.

Resolves #435

This needs

https://github.com/ie3-institute/PowerSystemDataModel/pull/712

to work.

!test


Enabling spotless, disabling checkstyle check on plugins

Signed-off-by: Himanshu Setia<EMAIL_ADDRESS>Description
This change enables spotless check and reformats plugins as per spotlessApply style.
Issues Resolved
#974
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff

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.

start gradle check

start gradle check

start gradle check