Upgrade Quarkus to 2.7.4.Final

The integration test failing on Windows platform is the flaky gRPC Test. So I'd merge this one.


os/mac: mark Mavericks as outdated.

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[x] Have you written new tests for your changes? Here's an example.
[x] Have you successfully run brew tests with your changes locally?

Let's hold off 🚢ing this until the actual Sierra stable public release version drops.

Reluctant 👍. I'm fond of Mavericks, but it's the right thing to do once Sierra public stable drops.

Current coverage is 75.53% (diff: 0.00%)

Merging #985 into master will increase coverage by 0.27%

@@             master       #985   diff @@
==========================================
  Files           360        360
  Lines         15543      15463    -80
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits          11697      11680    -17
+ Misses         3846       3783    -63
  Partials          0          0

Powered by Codecov. Last update f4a8d28...1f6317b

Current coverage is 82.86% (diff: 100%)

Merging #985 into master will increase coverage by 7.60%

@@             master       #985   diff @@
==========================================
  Files           360        340     -20
  Lines         15543      14116   -1427
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits          11697      11697
+ Misses         3846       2419   -1427
  Partials          0          0

Powered by Codecov. Last update f4a8d28...b383d95

Sierra is dropping today so let's 🚢 this now.

Boo. :(
If this breaks, I'm legit switching to Ubuntu.

@Alhadis I'm afraid we're limited in the number of platforms we can build binary packages for and hence fully support.

Makes sense, I guess... but will the deprecation warning keep showing every time I update? :\

@Alhadis It'll still show for some commands, yes, sorry.

Any chance of letting an environment variable silence the deprecation notice? Because I can't be the only user attached to Mavericks (and repulsed by the flat/candy-coloured interface of Yosemite+).

Sorry, no. If you're able to upgrade but just don't wish to I'm afraid Homebrew is going to become less useful for you over time and OS X will stop receiving security fixes.

Linux it is then!

Good things we've got Linuxbrew, then! :stuck_out_tongue_winking_eye:

*Brewnix


Unable to see MongoDB connection and traces

Hi There,
I am trying to setup node pinpoint agent in our application and installed it using NPM module (https://www.npmjs.com/package/pinpoint-node-agent ).
The environment variable in Node container looks like this.
PINPOINT_COLLECTOR_IP=XX.XX.XX.XX
YARN_VERSION=1.22.5
PINPOINT_LOG_LEVEL=DEBUG
TZ=Europe/London
HOSTNAME=d61295eec157
PINPOINT_SAMPLING_RATE=10
NODE_DIR=/opt/node-server
NODE_ENV=production
PWD=/opt/node-server
HOME=/home/node
PINPOINT_APPLICATION_NAME=NODE-APP
PORT=3001
PINPOINT_ENABLE=true
NODE_VERSION=14.16.0
PINPOINT_CONTAINER=true
PINPOINT_AGENT_ID=NODEJS-V3

Now, I can see the node container in pinpoint web GUI and can see the user connections coming to the node server, But I am unable to trace those connections afterward ( like where it's connecting Example - MongoDB ) and how much time it is taking there,etc.
I have used pinpoint with other Java applications and I usually see if it's connected to DB node and how much time it is taking for each call, and I am expecting the same with Node module, So I wanted to check is it supported?
Many thanks,

Hello, @anantsaraswat
First of all, thank you very much for the detailed explanation.
Node agent only supports'mongodb-core' module in mysql. We plan to support the'Mongoose' module in v0.9. Could you please share the mysql module you use?
Thanks,
Yongseok Kang

Hello, @anantsaraswat
First of all, thank you very much for the detailed explanation.
Node agent only supports 'mongodb-core' module in mysql. We plan to support the'Mongoose' module in v0.9(maybe May). Could you please share the mysql module you use?
Thanks,
Yongseok Kang

Tried to use this packages to track node & mongo on pinpoint :
"express": "^4.17.1",
"mongodb": "^3.6.4
"mongodb-core": "~1.0",
"pinpoint-node-agent": "^0.7.2"
But unable to track the mongo. Please let me know if mongo is supported by pinpoint-node-agent module.
Thanks

Hi
I am also trying to make a connection to MongoDB. My Java applications are running on different servers and my MongoDB clusters are running on different servers and all the interconnected applications are showing on the servermap except MongoDB and elastic search. please guide me on how can I resolve this issue.
-javaagent:/opt/pinpoint-agent-2.5.0/pinpoint-bootstrap-2.5.0.jar -Dpinpoint.applicationName=LM-Web -Dpinpoint.mongodb.host=<IP_ADDRESS>,<IP_ADDRESS>,<IP_ADDRESS>,<IP_ADDRESS> -Dpinpoint.mongodb.port=27017 -Dpinpoint.agentId=LM-Web-5 -Dprofiler.transport.grpc.collector.ip=<IP_ADDRESS> -Dprofiler.collector.ip=<IP_ADDRESS>
I am passing these with JVM arguments.
please help. It would be very helpful.
Thanks

@PIYUSHRAJ24
Please tell me the version and environment of the Mongodb library you use.

mongo
MongoDB shell version v3.6.8
connecting to: mongodb://<IP_ADDRESS>:27017
MongoDB server version: 3.6.8
lm-web-prod:SECONDARY> db.version()
3.6.8
lm-web-prod:SECONDARY> db.runCommand({whatsmyuri : 1})
{
"you" : "<IP_ADDRESS>:42274",
"ok" : 1,
"operationTime" : Timestamp(1682067529, 47),
"$clusterTime" : {
"clusterTime" : Timestamp(1682067529, 47),
"signature" : {
"hash" : BinData(0,"h9Las+0vdra15MxG3g7yowQfAtA="),
"keyId" : NumberLong("7173774597655887878")
}
}
}
Please tell me if you require something else.

Please update.

Any update, please?


GH-1240: Add builder pattern to ChromaVectorStore for better initiali…

…zation control
Fixes: #1240
Issue: https://github.com/spring-projects/spring-ai/issues/1240
The change addresses initialization issues when ChromaVectorStore is used outside Spring context, particularly in scenarios where collections are created manually before store instantiation. Previously, collection ID wasn't properly populated when afterPropertiesSet() wasn't called by Spring container.

Add builder pattern to ChromaVectorStore for better initialization control
Add initialization flag to prevent multiple collection creation calls
Add integration tests for builder pattern usage scenarios
Add spring-ai-transformers dependency for testing
Remove unused constants (SIMILARITY_THRESHOLD_ALL, DEFAULT_TOP_K)

Collection ID is now properly set regardless of whether the store is managed by Spring or created manually, solving the 404 Not Found errors during document insertion.

merged in c8a9b1640a66d022c02323dfe600b0fabb3c5cb5


Windows compile help

Hi ,
I added the following code to my CMakeList.txt according to the cryptopp/CMakeLists.txt in the repo, and reported the following error. And I did not set any macro definitions
How can this be solved?
cryptopp version : 8.7.0
added code:
set(cryptopp_SOURCES_ASM)

if(MSVC AND NOT DISABLE_ASM)
  if(${CMAKE_GENERATOR} MATCHES ".*ARM")
    message(
      STATUS
        "[cryptopp] Disabling ASM because ARM is specified as target platform.")
  else()
    enable_language(ASM_MASM)
    if(NOT DISABLE_RDRAND)
      list(APPEND cryptopp_SOURCES_ASM ${CRYPTOPP_PROJECT_DIR}/rdrand.asm)
      if(${CMAKE_GENERATOR} MATCHES "Visual Studio.*")
        # workaround https://github.com/abdes/cryptopp-cmake/issues/13
        set_source_files_properties(${CRYPTOPP_PROJECT_DIR}/rdrand.asm
                                    PROPERTIES COMPILE_OPTIONS
                                               "/Fo\$(IntDir)rdrand.asm.obj")
      endif()
    endif()
    if(NOT DISABLE_RDSEED)
      list(APPEND cryptopp_SOURCES_ASM ${CRYPTOPP_PROJECT_DIR}/rdseed.asm)
    endif()
    if(CMAKE_SIZEOF_VOID_P EQUAL 8)
      list(APPEND cryptopp_SOURCES_ASM ${CRYPTOPP_PROJECT_DIR}/x64dll.asm
           ${CRYPTOPP_PROJECT_DIR}/x64masm.asm)
      set_source_files_properties(${cryptopp_SOURCES_ASM}
                                  PROPERTIES COMPILE_DEFINITIONS "_M_X64")
    else()
      set_source_files_properties(
        ${cryptopp_SOURCES_ASM} PROPERTIES COMPILE_DEFINITIONS "_M_X86"
                                           COMPILE_FLAGS "/safeseh")
    endif()
    set_source_files_properties(${cryptopp_SOURCES_ASM} PROPERTIES LANGUAGE
                                                                   ASM_MASM)
  endif()
endif()

compile error:
Checking Build System
  Building Custom Rule D:/jerome/DocumentAI/DocumentAI/CMakeLists.txt
  Assembling D:\jerome\DocumentAI\ThirdParty\cryptopp\rdrand.asm...
D:\jerome\DocumentAI\ThirdParty\cryptopp\rdrand.asm(1): fatal error A1000: cannot open file : DocumentAI.dir\Release\/__/ThirdParty/cryptopp/rdrand.asm.obj [D:\jerome\DocumentAI\cmake-build-license\DocumentAI\DocumentAI.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Microsoft\VC\v160\BuildCustomizations\masm.targets(70,5): error MSB3721: 命令“ml64.exe /c /nologo /Zi /Fo"DocumentAI.dir\Release\/__/ThirdParty/cryptopp/rdrand.asm.obj" /D"WIN32" /D"_WINDOWS" /D"NDEBUG"

I'm not sure I fully understand what you are describing above. Could you please follow the instructions here: https://github.com/abdes/cryptopp-cmake#standard-usage to use this project in your CMakeLists.txt?
You basically have nothing to do except getting this repo and adding its subdirectory to your CMakeLists.txt.

This is the same issue as in #13 and should have been fixed with #20. Are you on the latest version of the master branch?

Just checked it today, successful build using Visual Studio generator. @ANDROIDTODO please update to latest master of this repo and retest. If OK for you, just close the issue. Otherwise, please provide more info to help us help you.
Thank you.
❯ cmake .. -G"Visual Studio 17 2022" -A x64
=> Project : cryptopp v8.7.0 (ff211af98505)
-- Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.22000.
-- The CXX compiler identification is MSVC 19.33.31629.0
-- The C compiler identification is MSVC 19.33.31629.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: __xxxxxx__/VC/Tools/MSVC/14.33.31629/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: __xxxxxx__/VC/Tools/MSVC/14.33.31629/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Git: D:/dev/Git/cmd/git.exe (found version "2.37.3.windows.1")
-- downloading/updating cryptopp
-- cryptopp directory not found, cloning...
Cloning into 'D:/dev/projects/cryptopp-cmake/_build/_deps/cryptopp'...
--
Switched to a new branch 'tag_CRYPTOPP_8_7_0'
--
-- Crypto++ auto fetched at: D:/dev/projects/cryptopp-cmake/_build/_deps/cryptopp
-- Adding install integration test: int-install-default
-- Adding install integration test: int-install-prefix
=> Module : cryptopp
-- [cryptopp] CMake version 3.24.0
-- [cryptopp] System Windows
-- [cryptopp] Processor AMD64
-- [cryptopp] Target architecture detected as: x86_64 -> CRYPTOPP_AMD64
-- Looking for C++ include winapifamily.h
-- Looking for C++ include winapifamily.h - found
-- The ASM_MASM compiler identification is MSVC
-- Found assembler: __xxxxxx__/VC/Tools/MSVC/14.33.31629/bin/Hostx64/x64/ml64.exe
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - not found
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - no
-- Found Threads: TRUE
-- [cryptopp] Generating cmake package config files
-- [cryptopp] Generating pkgconfig files
-- [cryptopp] Platform: x86_64
-- [cryptopp] Compiler definitions:  CRYPTOPP_DATA_DIR="D:/dev/projects/cryptopp-cmake/_build/_deps/cryptopp";_WIN32_WINNT=0x0A00
-- [cryptopp] Compiler options: /DWIN32 /D_WINDOWS /EHsc  /FIwinapifamily.h;/GR;/EHsc
-- [cryptopp] Build type:
-- Configuring done
-- Generating done
-- Build files have been written to: D:/dev/projects/cryptopp-cmake/_build
   D:\dev\projects\cryptopp-cmake\_build  master                                   .sphinx 3.10.6  11:33:28 
❯ cmake --build .
MSBuild version 17.3.1+2badb37d1 for .NET Framework
  Checking Build System
  Building Custom Rule D:/dev/projects/cryptopp-cmake/cryptopp/CMakeLists.txt
  Assembling D:\dev\projects\cryptopp-cmake\_build\_deps\cryptopp\rdrand.asm...
  Assembling D:\dev\projects\cryptopp-cmake\_build\_deps\cryptopp\rdseed.asm...
  Assembling D:\dev\projects\cryptopp-cmake\_build\_deps\cryptopp\x64dll.asm...
  Assembling D:\dev\projects\cryptopp-cmake\_build\_deps\cryptopp\x64masm.asm...
  cryptlib.cpp
  cpu.cpp
  integer.cpp
  3way.cpp
  adler32.cpp
  algebra.cpp
  algparam.cpp
  allocate.cpp
  arc4.cpp
  aria.cpp
  aria_simd.cpp
  ariatab.cpp
  asn.cpp
  authenc.cpp
  base32.cpp
  base64.cpp
  basecode.cpp
  bfinit.cpp
  blake2.cpp
  blake2b_simd.cpp
  blake2s_simd.cpp
  Generating Code...
  Compiling...
  blowfish.cpp
  blumshub.cpp
  camellia.cpp
  cast.cpp
  casts.cpp
  cbcmac.cpp
  ccm.cpp
  chacha.cpp
  chacha_avx.cpp
  chacha_simd.cpp
  chachapoly.cpp
  cham.cpp
  cham_simd.cpp
  channels.cpp
  cmac.cpp
  crc.cpp
  crc_simd.cpp
  darn.cpp
  default.cpp
  des.cpp
  Generating Code...
  Compiling...
  dessp.cpp
  dh.cpp
  dh2.cpp
  dll.cpp
  donna_32.cpp
  donna_64.cpp
  donna_sse.cpp
  dsa.cpp
  eax.cpp
  ec2n.cpp
  eccrypto.cpp
  ecp.cpp
  elgamal.cpp
  emsa2.cpp
  eprecomp.cpp
  esign.cpp
  files.cpp
  filters.cpp
  fips140.cpp
  fipstest.cpp
  Generating Code...
  Compiling...
  gcm.cpp
  gcm_simd.cpp
  gf256.cpp
  gf2_32.cpp
  gf2n.cpp
  gf2n_simd.cpp
  gfpcrypt.cpp
  gost.cpp
  gzip.cpp
  hc128.cpp
  hc256.cpp
  hex.cpp
  hight.cpp
  hmac.cpp
  hrtimer.cpp
  ida.cpp
  idea.cpp
  iterhash.cpp
  kalyna.cpp
  kalynatab.cpp
  Generating Code...
  Compiling...
  keccak.cpp
  keccak_core.cpp
  keccak_simd.cpp
  lea.cpp
  lea_simd.cpp
  lsh256.cpp
  lsh256_avx.cpp
  lsh256_sse.cpp
  lsh512.cpp
  lsh512_avx.cpp
  lsh512_sse.cpp
  luc.cpp
  mars.cpp
  marss.cpp
  md2.cpp
  md4.cpp
  md5.cpp
  misc.cpp
  modes.cpp
  mqueue.cpp
  Generating Code...
  Compiling...
  mqv.cpp
  nbtheory.cpp
  oaep.cpp
  osrng.cpp
  padlkrng.cpp
  panama.cpp
  pkcspad.cpp
  poly1305.cpp
  polynomi.cpp
  ppc_simd.cpp
  pssr.cpp
  pubkey.cpp
  queue.cpp
  rabbit.cpp
  rabin.cpp
  randpool.cpp
  rc2.cpp
  rc5.cpp
  rc6.cpp
  rdtables.cpp
  Generating Code...
  Compiling...
  rijndael.cpp
  rijndael_simd.cpp
  ripemd.cpp
  rng.cpp
  rsa.cpp
  rw.cpp
  safer.cpp
  salsa.cpp
  scrypt.cpp
  seal.cpp
  seed.cpp
  serpent.cpp
  sha.cpp
  sha3.cpp
  sha_simd.cpp
  shacal2.cpp
  shacal2_simd.cpp
  shake.cpp
  shark.cpp
  sharkbox.cpp
  Generating Code...
  Compiling...
  simeck.cpp
  simon.cpp
  simon128_simd.cpp
  skipjack.cpp
  sm3.cpp
  sm4.cpp
  sm4_simd.cpp
  sosemanuk.cpp
  speck.cpp
  speck128_simd.cpp
  square.cpp
  squaretb.cpp
  sse_simd.cpp
  strciphr.cpp
  tea.cpp
  tftables.cpp
  threefish.cpp
  tiger.cpp
  tigertab.cpp
  ttmac.cpp
  Generating Code...
  Compiling...
  tweetnacl.cpp
  twofish.cpp
  vmac.cpp
  wake.cpp
  whrlpool.cpp
  xed25519.cpp
  xtr.cpp
  xtrcrypt.cpp
  xts.cpp
  zdeflate.cpp
  zinflate.cpp
  zlib.cpp
  Generating Code...
  rdrand.cpp
  cryptopp.vcxproj -> D:\dev\projects\cryptopp-cmake\_build\cryptopp\Debug\cryptopp.lib
  Building Custom Rule D:/dev/projects/cryptopp-cmake/cryptopp/CMakeLists.txt
  test.cpp
  bench1.cpp
  bench2.cpp
  bench3.cpp
  datatest.cpp
  dlltest.cpp
  fipsalgt.cpp
  validat0.cpp
  validat1.cpp
  validat2.cpp
  validat3.cpp
  validat4.cpp
  validat5.cpp
  validat6.cpp
  validat7.cpp
  validat8.cpp
  validat9.cpp
  validat10.cpp
  regtest1.cpp
  regtest2.cpp
  Generating Code...
  Compiling...
  regtest3.cpp
  regtest4.cpp
  Generating Code...
  cryptest.vcxproj -> D:\dev\projects\cryptopp-cmake\_build\cryptopp\Debug\cryptest.exe
  Building Custom Rule D:/dev/projects/cryptopp-cmake/CMakeLists.txt

Hi all,
Thanks very much!


Use QDialog accept/reject instead of custom signals

🧰 Task
In looking through some settings stuff, I see this pattern being used in a few places, where a custom valueChanged signal is added to a QDialog, and emitted just before closing the dialog, based on whether the user clicked ok or cancel:
https://github.com/napari/napari/blob/d6bc683b019c4a3a3c6e936526e29bbd59cca2f4/napari/_qt/dialogs/qt_message_dialogs.py#L47-L59
usage example here:
https://github.com/napari/napari/blob/d6bc683b019c4a3a3c6e936526e29bbd59cca2f4/napari/_qt/dialogs/preferences_dialog.py#L191-L196
QDialogs run in exec mode (modal dialogs) already have the concept of "accept" and "reject", so this is reinventing the wheel a bit.  Instead of hooking up new internal signals to various potential outcomes, you can use the DialogCode returned from the exec method.
In this case, you can get rid of the whole ConfirmDialog class and do it with a single static dialog:
ret = QMessageBox.question(
    None,
    "Dialog Title",
    "Are you sure you want to restore default settings?",
    QMessageBox.RestoreDefaults | QMessageBox.Cancel,
    QMessageBox.RestoreDefaults,
)
if ret == QMessageBox.RestoreDefault:
    _reset_widgets()
   # and then modify _reset_widgets to not take an event

cc @ppwadhwa

I'm supportive of this change


Documentation is missing mandatory argument

Aws Connected Device Framework Affected Module(s):

I'm submitting a ...

[x] bug report
[ ] feature request

Description:

The documentation does not mention the mandatory -c argument. The deployment script  mentions it.
Current behavior:

Following the documentation the user is not able to execute the deployment.
Expected behavior:

Document the mandatory -c flag and show an example of how to use it.
Steps to reproduce:

Navigate to the documentation and follow all steps for deploying in multiple stack mode.
Additional Information:

Fixed as part of https://github.com/aws/aws-connected-device-framework/pull/37.


Robust CI

Travis is prone to timing out (e.g. see https://github.com/input-output-hk/stack2nix/pull/87#issuecomment-362052979).

I've looked into circle-ci, it's not free on macos - where I'd like to expand.

Could use cachix.org now :)


jspInserts not loading in proper location

I'm not sure how prevalent this issue is, but it is noticeable when archiving this page: http://glasstire.com
Normally, /WEB-INF/replay/Disclaimer.jsp is printed immediately following the opening <body> tag. In the page above, it's printed inside of a <noscript> tag that appears in the head in the live site.
This prevents the relevant code from executing to add the disclaimer to the top of the page.

#319 seems relevant


Fatal error: SWIFT TASK CONTINUATION MISUSE

Looks like there is an issue in connect function of Relay.
Here's what Im seeing.

_Concurrency/CheckedContinuation.swift:184: Fatal error: SWIFT TASK CONTINUATION MISUSE: connect() tried to resume its continuation more than once, throwing socketError(nil)!

This happens after being connected for a few minutes. Basically start a relay and sub and leave it for a bit.

Will try and dig in a bit myself today when I have a moment, but just wanted to let you know.

I don know alot about starscream, but I'm playing around with this a bit and the problem here is that you can only call continuation.resume once. So I think what you'd need is another delegate method ondisconnect and then call that instead on disconnect.
Im also wondering why the socket is disconnecting after a few min. I thought that starscream automatically did a ping loop to keep connection alive.
I'll keep playing around. I've forked the repo and will try and fix what's going on. Will do a pull request.

Ive created a pull request here: https://github.com/cnixbtc/NostrKit/pull/3

Oh yeah that's definitely an issue @ismyhc. Thanks for reporting and submitting a fix right away. 🧡
Speaking of: I'm not too sure if it even makes sense to include the Relay part in the package. Maybe it'd be better to only provide the datatypes, serialization, and signing functionality and leave socket handling up to the user. 🤔 Any thoughts on that?

Oh yeah that's definitely an issue @ismyhc. Thanks for reporting and submitting a fix right away. 🧡
Speaking of: I'm not too sure if it even makes sense to include the Relay part in the package. Maybe it'd be better to only provide the datatypes, serialization, and signing functionality and leave socket handling up to the user. 🤔 Any thoughts on that?

You know I'm glad you mentioned that as the more I'm using I'm realizing that it might be better to let the implementer handle the socket side of things. I'm definitely in agreement.

Cool, let's merge your fix in #3 anyway. I'll then move the Relay part out of the package and into the example code.

Cool, let's merge your fix in #3 anyway. I'll then move the Relay part out of the package and into the example code.

Yeah, on my side id actually like to try and use URLSessions webSocketTask, removing the starscream dependency. webSocketTask is a little weird to use, but it would work well.

Sounds good. I mean you can already do that, no need to use the provided Relay, all the types you need are public as well. I'll still remove the Relay part to minimize confusion, though.

Removed the Relay code and the Starscream dependency in v1.0.0. Let me know how it goes with using URLSession and thanks for you help @ismyhc! 🚀

Removed the Relay code and the Starscream dependency in v1.0.0. Let me know how it goes with using URLSession and thanks for you help @ismyhc! 🚀

Oh nice!! Will definitely do. I like how you did this by the way. Creating the messages ready to be sent by socket. Im doing some front end stuff with the previous lib state, but as soon as that's done, Ill switch out the old Relay code and re-write the sockets using URLSession


Add support for props through boolean attributes.

There are not only attributes which are printed as key="value", but also props which should be printed simply as key (for example required or disabled).
This PR adds support for props by allowing them to be specified as attributes with boolean values. If the value is true, the prop is printed, otherwise it is excluded.

Thanks a lot for your pull! :-) I'll have a deeper look into it tomorrow, but for now, this change makes totally sense to me.
We should add some UnitTests for it as well.

Merged it. I'll add some tests and new features as well based on the new changes @felixarntz .


bugfix/revert wrongfully deleted files

Can you please create a PR in gProfiler that points to this commit, and ensure gProfiler builds & the tests pass? (then we can merge this & the gProfiler PR).

@odelame @michelhe what about this? It blocks @gAmitFrenkel


Refactor code in R1 and K1 implementations

it's the same code as for R1, can it be a generic or a trait like
TryFromNonRecoverable {
type sig;
type pk;
 pub fn try_from_nonrecoverable () ...
 }

Originally posted by @benr-ml in https://github.com/MystenLabs/fastcrypto/pull/389#discussion_r1093180715

#409 and #411 closes this.


Remove sidecar injection "false" from networking-istio

This is not serious issue but the following sidecar.istio.io/inject: "false" should be able to drop now:
https://github.com/knative-sandbox/net-istio/blob/383523e19f68b0dddde1de8ccdbf31b30336028d/config/controller.yaml#L31-L34

@nak3 Could you maybe elaborate on why this can be dropped now?

The annotation was required for pod addressability as per https://github.com/knative/serving/pull/6413#issuecomment-570697144
But as far as I tested on my local, probe worked fine with injection now so I thought we could drop it. (But we still need to confirm if it can be really dropped. I just did a quick test.)


Different behave in Chrome and Mozilla

"Fri Apr 22 09:38:20 +0000 2016Z" is valid in Google Chrome 50 and not valid in Mozilla Firefox 46
moment("Fri Apr 22 09:38:20 +0000 2016Z").toString();
Thanks!

This is not an issue with moment. Because you are using a non-ISO8601 format date, and you have not specified a format for the parser to interpret it with, moment is falling back to the JS Date constructor. That constructor has browser specific behavior, which is why you see a difference between chrome and firefox. In both browsers you should be seeing the following warning:

Deprecation warning: moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.

If you specify a format, then moment will know how to parse your date, and you won't have this problem. I think the format you want is as follows:
moment("Fri Apr 22 09:38:20 +0000 2016Z", 'ddd MMM DD HH:mm:ss Z YYYY').toString()
```js

This format doesn't make much sense to me that you have both the +0000 and the Z. The code I wrote will interpret the +0000 as meaning UTC + 0, and ignore the Z (which also means UTC). If the +0000 can actually be other numbers as well though, then your format makes no sense. It seems to have two offset indicators. I would look into why the system is returning this format, and make sure that you are interpreting it correctly.


refactor: Expose source/spans to Manifest for emitting lints

What does this PR try to resolve?
This is a follow up to #13589.
This does nothing on its own.
This is meant to short-circuit some of my refactorings so Muscraft can
start on their work on adding lints while I work to move out existing
warnings into being able to be converted to lints.
How should we test and review this PR?
This includes documentation changes suggested in #13589
Additional information

@bors r+
(Doing this before all the tests pass but I don't expect any failures)

:pushpin: Commit a1fc7fe2691858f1e9259f3fe7a3dcab2ceba191 has been approved by Muscraft
It is now in the queue for this repository.

:hourglass: Testing commit a1fc7fe2691858f1e9259f3fe7a3dcab2ceba191 with merge 36108cbebf1c97b134a616f041f2676323073edd...

This includes documentation changes suggested in #13589

Better! Thanks!

:sunny: Test successful - checks-actions
Approved by: Muscraft
Pushing 36108cbebf1c97b134a616f041f2676323073edd to master...


not work in http://<IP_ADDRESS>:8000/

hi . not work with http://<IP_ADDRESS>:8000/ but working in http://localhost:8000/

Do you have


[SPIKE] Terraform not to log any sensitive data by epicli

Is your spike related to a problem or idea? Please describe.
Terraform logs contain sensitive data which should not be visible.
Describe the outcome you'd like
Any sensitive data produced by terraform should not be logged or should be masked with '*' character.
What is the reason or source for the spike
#3257
Additional context
.

DoD checklist

[ ] Reader is able to understand the results of spike
[ ] The results of the spike are presented in a table (to show simply what are compared or researched parameters) / not applicable
[ ] Each value / cell in the results table is described more deeply below
[ ] Demo of the spike (automated as much as possible)
[ ] Design doc updated

Not going todo anymore spikes for Epiphany.


[5.2] Make sure unguarded() does not change unguarded state on exception

This makes sure that when an exception is thrown in the callback passed to Model::unguarded(), the Model is still guarded afterwards. It uses the try .. finally construct. I also added a unit test.
A use case when this can happen is in FactoryBuilder::makeInstance, which throws an exception when it cannot find the model factory. In tests, this can result in strange errors in other tests, because all models are unguarded afterwards (also in other test cases) when this exception is thrown. So then tests will fail when they shouldn't. This PR prevents this kind of situations.

Please send this bug fix to 5.1.

Done: https://github.com/laravel/framework/pull/13186


Unbound forwards malformed packets to clients

Describe the bug
Unbound seems to be forwarding invalid responses received from upstreams.
To reproduce
Steps to reproduce the behavior:
❯ dig AAAA www.cakrawalacomp.com @<IP_ADDRESS> -p 5354
;; Warning: Message parser reports malformed message packet.

; <<>> DiG 9.10.6 <<>> AAAA www.cakrawalacomp.com @<IP_ADDRESS> -p 5354
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27203
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: Message has 15 extra bytes at end

;; QUESTION SECTION:
;www.cakrawalacomp.com.		IN	AAAA

;; Query time: 0 msec
;; SERVER: <IP_ADDRESS>#5354(<IP_ADDRESS>)
;; WHEN: Thu Mar 24 11:56:29 WET 2022
;; MSG SIZE  rcvd: 66

Mar 24 12:06:52 unbound[52519:0] debug: Incoming reply id = 0db0
Mar 24 12:06:52 unbound[52519:0] debug: Incoming reply addr = ip4 <IP_ADDRESS> port 53 (len 16)
Mar 24 12:06:52 unbound[52519:0] debug: lookup size is 1 entries
Mar 24 12:06:52 unbound[52519:0] debug: received udp reply.
Mar 24 12:06:52 unbound[52519:0] debug: udp message[76:0] 0DB084100001000100000000037777770D63616B726177616C61636F6D7003636F6D00001C0001037777770D63616B726177616C61636F6D7003636F6D00001C00010000025800042D0E2E1A
Mar 24 12:06:52 unbound[52519:0] debug: outnet handle udp reply
Mar 24 12:06:52 unbound[52519:0] debug: measured roundtrip at 268 msec
Mar 24 12:06:52 unbound[52519:0] debug: svcd callbacks start
Mar 24 12:06:52 unbound[52519:0] debug: worker svcd callback for qstate 0x7f91ab99e890
Mar 24 12:06:52 unbound[52519:0] debug: mesh_run: start
Mar 24 12:06:52 unbound[52519:0] debug: iterator[module 2] operate: extstate:module_wait_reply event:module_event_reply
Mar 24 12:06:52 unbound[52519:0] info: iterator operate: query www.cakrawalacomp.com. AAAA IN
Mar 24 12:06:52 unbound[52519:0] debug: process_response: new external response event
Mar 24 12:06:52 unbound[52519:0] info: scrub for cakrawalacomp.com. NS IN
Mar 24 12:06:52 unbound[52519:0] info: response for www.cakrawalacomp.com. AAAA IN
Mar 24 12:06:52 unbound[52519:0] info: reply from <cakrawalacomp.com.> <IP_ADDRESS>#53
Mar 24 12:06:52 unbound[52519:0] info: incoming scrubbed packet: ;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 0
;; flags: qr aa ; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
www.cakrawalacomp.com.	IN	AAAA

;; ANSWER SECTION:
www.cakrawalacomp.com.	600	IN	AAAA	\# 4 2D0E2E1A

;; AUTHORITY SECTION:

;; ADDITIONAL SECTION:
;; MSG SIZE  rcvd: 55

Mar 24 12:06:52 unbound[52519:0] debug: iter_handle processing q with state QUERY RESPONSE STATE
Mar 24 12:06:52 unbound[52519:0] info: query response was ANSWER
Mar 24 12:06:52 unbound[52519:0] debug: iter_handle processing q with state FINISHED RESPONSE STATE
Mar 24 12:06:52 unbound[52519:0] info: finishing processing for www.cakrawalacomp.com. AAAA IN
Mar 24 12:06:52 unbound[52519:0] debug: mesh_run: iterator module exit state is module_finished
Mar 24 12:06:52 unbound[52519:0] debug: validator[module 1] operate: extstate:module_wait_module event:module_event_moddone
Mar 24 12:06:52 unbound[52519:0] info: validator operate: query www.cakrawalacomp.com. AAAA IN
Mar 24 12:06:52 unbound[52519:0] debug: validator: nextmodule returned
Mar 24 12:06:52 unbound[52519:0] debug: val handle processing q with state VAL_INIT_STATE
Mar 24 12:06:52 unbound[52519:0] debug: validator classification positive
Mar 24 12:06:52 unbound[52519:0] info: no signer, using www.cakrawalacomp.com. TYPE0 CLASS0
Mar 24 12:06:52 unbound[52519:0] debug: val handle processing q with state VAL_FINISHED_STATE
Mar 24 12:06:52 unbound[52519:0] debug: mesh_run: validator module exit state is module_finished
Mar 24 12:06:52 unbound[52519:0] info: respip operate: query www.cakrawalacomp.com. AAAA IN
Mar 24 12:06:52 unbound[52519:0] debug: mesh_run: respip module exit state is module_finished
Mar 24 12:06:52 unbound[52519:0] debug: from local addr ip4 <IP_ADDRESS> port 5354 (len 16)
Mar 24 12:06:52 unbound[52519:0] debug: response to client ip4 <IP_ADDRESS> port 63224 (len 16)
Mar 24 12:06:52 unbound[52519:0] debug: query took 1.137879 sec

Expected behavior
Malformed packets should be dropped and an error returned to clients? Maybe this could be an option. These invalid packets also end up on the dnstap socket, where most DNS libraries fail at parsing them.
System:

Unbound version: latest master
OS: MacOS
unbound -V output:

Version 1.15.0

Configure line<EMAIL_ADDRESS>--with-libexpat=/usr/local/opt/expat/ --enable-dnstap
Linked libs: mini-event internal (it uses select), OpenSSL 1.1.1m  14 Dec 2021
Linked modules: dns64 respip validator iterator

BSD licensed, see LICENSE in source package for details.
Report bugs to<EMAIL_ADDRESS>or https://github.com/NLnetLabs/unbound/issues

This is the correct behaviour for unbound. The malformed part is in the RR data. And unbound correctly forwards the RR with its RR data to the client. Unbound does not deep inspect the RR data for correctness. Something that in principle can be far too hard, eg. regular expressions in strings in the data. So unbound allows for data to pass, also if the RR data is not what is usually expected by the client. This has a benefit when people want to change RR data, since Unbound is mostly RR data content agnostic, it can forward the new contents without modification, allowing for change in the RR data content without needing to change intermediate servers, but only changes in the end points that provide and consume the data. Also unbound does not need to look at the data. Unbound does look at a bunch of RR data, for validation of DNSSEC and for referral in DNS recursion. In those cases, Unbound checks the RR data for correctness. It does not then delete that data, by the way, but it is an error for the data to be wrong. In that case the resolution fails with the error, but unbound does not then delete the data itself.
If you want to check zones for correctness, there are zone content checking programs. Those check for all types of syntactical and semantical errors in the zone contents. In general unbound should make the data available. And if we check too much, we get complaints that we do not allow modifications, or fail too hard. In DNSSEC we had this for zone algorithm checks.
In this case I think the different rdata contents is something for a zone checker. And unbound passes on that data. Unbound also has to by standard for unknown RR types, where it does not know the format of the data and should let the byte data through without alteration, RFC3597.

Makes sense. Thank you for the explanation!


Does not work with dynamic data

Suppose i dynamically add element by javascript;
i cant see validation error
here is code snipped
/@description:to upload video to aws and execute the function/
app.directive('select, function ($parse,$compile) {
return {
link: function (scope, elm, attr, ngModelCtrl) {
        var html = "<input type='text' class='uiselectclass' ng-model=" + attr.ngModel + " required/>"
        var angualarHtml = $compile(html)(scope);
        elm.after(angualarHtml)
    }
};

});

Thanks for reporting! Can you actually see the standard classes like ng-invalid and the like on the element?
Also it needs to be wrapped in a form to work.

Yes i can see, but i am not able to see the error template appending to dom

Thank you. I'll dig into that. Could you by any chance provide a plunkr? That would be most helpful! :)

Works for me. You probably shouldn't use select as an directive name. Might also be you're not using the latest version of ng-fab-form.

Yeh may be version problem
http://plnkr.co/edit/WPwKs70UXwARg6SctDQU?p=preview
Thanks

If you have a problem like this, you might also wanna try the waitForFormCtrl option.

Thanx a lot man;

You're welcome!


Incomplete instructions

"When you're ready to upload your data, click Upload data to launch the wizard..."
Would you like to tell us WHERE we go to click this - is it in an application, some web page, …?

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

ID: 120ebdde-5785-5850-c963-803bf3744112
Version Independent ID: 82bc9a4e-3908-499f-dd2c-31eacc227fff
Content: Prepare test data for Custom Speech - Speech Services
Content Source: articles/cognitive-services/Speech-Service/how-to-custom-speech-test-data.md
Service: cognitive-services
Sub-service: speech-service
GitHub Login: @erhopf
Microsoft Alias: erhopf

@m-brooks
Thanks for the feedback! We are currently investigating and will update you shortly.

@m-brooks Hi ^^ Sorry to make you confused. This is the second step of how to use Custom Speech, the first step is here: https://docs.microsoft.com/en-gb/azure/cognitive-services/speech-service/how-to-custom-speech

@m-brooks
We will now proceed to close this thread. If there are further questions regarding this matter, please respond here and @YutongTie-MSFT and we will gladly continue the discussion.

Hi, I still can't find the place where to upload data. I clicked on the how-to-custom-speech link posted above and it doesn't have a place to upload data either. All these pages go in circles.
The whole speech sdk documentation is hard to navigate. I can't find a link to upload custom data even through the Quick Start page for my custom speech model.
Please post a link where I can upload data.

@ArcherAZ - Can you please review this issue.

@theconnectionist - Here's the link to Custom Speech portal. We agree with you that there are some gaps, the link only appears on the page get started with custom speech. We've created work items to investigate and make updates accordingly.
Here's the link to the Custom Speech portal, where you can work with the wizard: https://speech.microsoft.com/customspeech


'Windows Terminal' feature to color tab labels doesn't work in a reasonable way.

Currently after setting a color for a tab label, that color appears only when the cursor is on the row of tab labels.  This rather defeats the purpose of coloring the label.  Wouldn't it be much better for the color of the label to remain in effect even if the cursor was not on the row of tab labels?
(If there is anyone who prefers the current behavior, how about at least giving users the option of choosing between these two different behaviors.)
Also a question:  Where are the tab color settings saved?  Not in 'Settings.json'...but where?

You can view all settings here. You can also use the Command Palette if you're on Preview (you removed the template so no idea).

What are you talking about? The tab colors do persist as part of the tab's color even when the mouse isn't over them:
As far as setting the colors goes, there's two factors that control the tab color:

runtime tab color
(in master, and being released in 1.3): a profile's tabColor property.

If you use the color picker, you set the "runtime color". Otherwise, we'll try and use the tabColor. The runtime color isn't persisted anywhere, it's simply for this current session.
For more details, I'd read this doc.

Since the runtime color doesn't persist, it's of marginal value anyway.  I'll hope that 'tabcolor' in the json file will be more satisfactory when it is released.


[WIP]: Add invidious.js connector

Nothing really works yet, but instead of discussing it over at #13, it might be more comfortable here.

Answering the questing from previous issue:

One more question please regarding the mediaSelector: I tried to set it to just video with the hope that it will eventually make the playPause() functions work just like in YouTube but it didn't work.

playPause() uses playButtonSelector, so you might need set it for this function to work.
And I think you should add the js file name to the directoryContents variable just like other connectors. I know it's awful but I'll fix it later.

And I think you should add the js file name to the directoryContents variable just like other connectors. I know it's awful but I'll fix it later.

LOL I've managed to figure that out right before I read your comment :smile_cat:. That's available in https://github.com/f1u77y/web-media-controller/pull/14/commits/45c3d05b7d8981a8592c49442f8cf890834acccf
Actually, I think the PR is totally ready now. I've used both mediaSelector and playButtonSelector eventually.

Seems fine now. Squash your commits please, and then I will merge.

Thanks for the merge. Could you please add a new release? I thought I'd be able to build it my self but I get errors similar to the ones I reported in #13:
Loading "Gruntfile.js" tasks...ERROR
>> Error: Unable to read "cws.json" file (Error code: ENOENT).

Running "build:firefox" (build) task

Running "clean:common" (clean) task
Verifying property clean.common exists in config...ERROR
>> Unable to process task.
Warning: Required config property "clean.common" missing. Use --force to continue.

Aborted due to warnings.


Allow defining CP middleware group.

Note in docs that you will need to setup kernel accordingly.
SP will use the configured middleware group to assist routing.

Done


Compiler error: Can't read a crossterm event and pass into input function

tui = { version = "*", features = ["crossterm"] }
tui-textarea = { version = "*", features = ["crossterm"] }

This is caused by breaking change of crossterm v0.26. Please use 0.25 for now.

TextArea::input takes crossterm::event::KeyEvent, not crossterm::event::KeyCode. KeyCode does not have information such as modifier keys state. So it is not possible to be handled as input.


[AKS] note that only one agent pool is currently supported

Clarify that AKS supports a single agent pool currently. Thanks to @WebSpider for suggesting this.
Closes Azure/azure-sdk-for-python#3256.
cc: @lmazuel
PR information

[x] The title of the PR is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For information on cleaning up the commits in your pull request, see this page.
[x] Except for special cases involving multiple contributors, the PR is started from a fork of the main repository, not a branch.
[x] If applicable, the PR references the bug/issue that it fixes.
[x] Swagger files are correctly named (e.g. the api-version in the path should match the api-version in the spec).

Quality of Swagger

[x] I have read the contribution guidelines.
[x] My spec meets the review criteria:

[x] The spec conforms to the Swagger 2.0 specification.
[x] The spec follows the guidelines described in the Swagger checklist document.
[x] Validation tools were run on swagger spec(s) and have all been fixed in this PR.

Automation for azure-sdk-for-python

Automation for azure-sdk-for-ruby

Automation for azure-sdk-for-java

Automation for azure-sdk-for-go

Can one of the admins verify this patch?

Automation for azure-sdk-for-node


RoR group project : set up Kanban board

We are two developers working on this project
https://github.com/users/ANTOINE1128/projects/11/views/1

Hi @ANTOINE1128 and @wolterbwambale,
While you made a great effort in this project, I cannot proceed to review your code.
Invalid Code Review Request
I cannot review your project. It could be that your link is broken or set to private.

Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.

STATUS: CHANGES REQUIRED ♻ ♻
Hi @ANTOINE1128 and @wolterbwambale,
Good job so far!
✔ Kanban columns are complete
✔ Tasks are well-assigned
However, there are some issues that you still need to work on to go to the next project but you are almost there!
Required Changes ♻

[ ] Only one task has a description. Kindly add a description for all your tasks. Here is an example of task that has no description.

[ ] These two tasks are duplicates of each other. Kindly remove one.

[ ] Kindly add an issue for this task.

Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the Issue thread if something is not 100% clear. And please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Issue for re-reviews. You should use the same Issue submitted for the first review, either valid or invalid unless it is requested otherwise.

As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

Hi @ANTOINE1128 and @wolterbwambale,
Good job so far!
Highlights!

Descriptive issues ✔

Great work on making the changes requested by a previous reviewer 👏
You've done well implementing some of the requested changes, but there are still some which aren't addressed yet.
Required Changes ♻

[ ] Kindly ensure all tasks have descriptions as requested by the previous reviewer. This issue has no description, kindly add it.

Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

Hi Team,
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉

Highlights

Required changes fixed ✔

Optional suggestions
Every comment with the [OPTIONAL] prefix won't stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better. Some of them were simply missed by the previous reviewer and addressing them will really improve your application.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


remove all the old mima filters

They are specific to Akka releases

done in https://github.com/apache/incubator-pekko-management/pull/16


Some doc issues in the reopen documentation

"Indicates that the annotated class or mixin declaration intentionally allows subclasses to implement or extend it," - This should also say, "or mix it in", correct?
"if it's marked interface, or if it is marked sealed and" - 'interface' and 'sealed' must be enclosed in backticks
"A class or mixin prevents inheritance" - This language is confusing to me, or maybe non-idiomatic. I don't think classes prevent this or that. The spec uses the word "prevent" to indicate that the language prevents such-and-such or a developer may want to prevent this or that. Also, "inheritance" is not found in the spec. What does it mean? A class which "prevents inheritance" cannot be extended? implemented? mixed in? all three?
"and the subclass is marked base," - 'base' must be enclosed in backticks.
"it extends or mixes in another class or mixin which requires inheritance." - What does "requires inheritance" mean?
"or has as an on type" - this seems hard to read. Should 'on' just be in quotes? backticks?

CC @pq @lrhn

See also: https://github.com/dart-lang/sdk/issues/51551

I think this was addressed here https://github.com/dart-lang/sdk/commit/4c7e87888d3d1999bc302cc28b74e08c08b655db (https://dart-review.googlesource.com/c/sdk/+/286860)? Or are these issues on-top-of/in-spite-of those changes?

I think these specific issues were addressed.  Let's open new issues for any follow-ups.
(@srawlins: please reopen -- heh -- if you feel otherwise!)

Looks great! Thanks!


input: move idle notify to input handlers

Describe your PR, what does it fix/add?
Followup to #7649

tho in the future it'd be better to move the idle resetting stuff directly to stuff like IMouse and IKeyboard

I think the handlers are the correct place right?
Is there anything you want to mention? (unchecked code, possible bugs, found problems, breaking compatibility, etc.)
idle for a keyboard key is here:
https://github.com/hyprwm/Hyprland/blob/027140b7315efe3cd2e7b78fa608bd36da839894/src/managers/input/InputManager.cpp#L1295
idle for mouse move is now in InputManager::onMouseMoved.
idle for touch down is in Touch::onTouchDown and was moved up to not ignore it in some cases.
Is it ready for merging, or does it need work?
Ready

idk I thought it should be part of handling the event.
I am going to change it rn.

The are no listeners in IKeyboard, ITouch and IPointer.
Would it be better in the devices directly, so Keyboard.cpp, Mouse.cpp, Tablet.cpp, TouchDevice.cpp, VirtualPointer.cpp and VirtualKeyboard.cpp?
Or one level down in CInputManager::setupKeyboard, where listeners for the keeb are set up and CPointerManager::attachPointer as well as CPointerManager::attachTouch and CPointerManager::attachTablet??

inputmgr is ok

There are a few events that previously did not post idle activity. Namely:

pointer swipe start/update/end
pointer pinch start/update/end
pointer hold start/end
touch up

Do we want all of them or omit some?

all

keep or yeet?

keep


Update scalafmt-core to 2.4.1

Updates org.scalameta:scalafmt-core from 2.3.2 to 2.4.1.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalameta", artifactId = "scalafmt-core" } ]

labels: library-update, semver-minor

https://github.com/laserdisc-io/fs2-aws/pull/157


Benchmarking: Adds use of ARM Templates for benchmarking

Pull Request Template
Description
Adds use of ARM templates for benchmarking
Type of change
Please delete options that are not relevant.

[] New feature (non-breaking change which adds functionality)
[] This change requires a documentation update

@msftbot do not merge until @kirankumarkolli approves.

@msftbot forget everything I just told you


⚠ Bofrost.lu has degraded performance

In 3bad790, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1588 ms

Resolved: Bofrost.lu performance has improved in c72b8b8 after 16 minutes.


[Feature] Tasks available directly from command palette

Is it possible to allow showing tasks directly in the command palette?
I.e. Change from workflow:

Launch command palette
Tasks: Run Task
my awesome task

To workflow:

Launch command palette
Tasks: my awesome task

Reason
This is to streamline task execution.
The search and ordering functionality of command palette is fantastic 👍 . It would be really helpful to just search and execute a task directly from command palette.

As MVP solution it would be OK to just make user defined tasks from .vscode/tasks.json available in the command palette instead of automatically inferred tasks

If you open the command palette then type task  (task + a space), then the task picker opens.

Thanks @alexr00 ! This is much appreciated

FYI to those who, like me, couldn't find this short cut:
The task picker short cut (task  = task + space) is not under traditional command palette (ctrl + shift + p on Windows), but rather under quick navigation (ctrl + p on Windows)

@rrmistry thanks for the correction


Remove organization-admins feature flag

When this is ready to release, remove organization-admins feature flag.

We'll remove this when documentation is finished, is it ok for you, @jorgesancha ?
cc @xavijam

💪 vamos!


How can I specify path for downloaded files

Can I put downloaded file to custom directory or throw file thru django model:

from future import unicode_literals
from my_app.models import Profile
import youtube_dl
def download_video(request):

ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:

info_dict = ydl.extract_info('http://www.youtube.com/watch?v=wRmxuEZj1v4', download=True)
Profile.video.save(info_dict.get('title', ''), ydl._screen_file)

I want to avoid double save of video file, first to the script location, and second to the model location.

if it's not possible how I can specify first save to the custom temp location

Isn't outtmpl` enough? You can use:
ydl_opts = {'outtmpl': '/path/to/folder/%(title)s-%(id)s.%(ext)s'}

Thx, It might help me.


Rebase ffmpeg-sixel to newer ffmpeg version

Currently ffmpeg-sixel relies on a very old ffmpeg branch (2.x) that pulls unsupported dependencies and conflicts with newer libraries. If you are still interested, can you please rebase to the newer version? I have requested ffmpeg-sixel be packaged for NetBSD and this would only be possible if the upstream gets a much needed update.
Cheers

I've managed to recently compile ffmpeg latest master with the commits from ffmpeg-sixel repository (did a squashed merge and had to resolve conflicts and minor code changes), let me know how to proceed, and I should be able to help out with this task.

let me know how to proceed, and I should be able to help out with this task.

Upstream this code to mainline ffmpeg.

Currently I'm working on integrating sixel as output device for mpv player: https://github.com/mpv-player/mpv/pull/8222
Once that is done hopefully by the end of this week, I can try to send a patch to ffmpeg.

Currently I'm working on integrating sixel as output device for mpv player: mpv-player/mpv#8222
Once that is done hopefully by the end of this week, I can try to send a patch to ffmpeg.

Oh wow, that's a neat idea and actually makes more sense than bringing this back to life. Let us know how you go.

Okay so mpv has basic sixel playback support now! Just got merged to master.


Rework AIP Contents report

Connected to #152
Reworked print-friendly report (dropping the Datatable, so that all results are printable) in UI:

The CSV report uses a pipe (|) to separate the format strings, rather than a newline as in the web UI.

Hey @peterVG - here's a quick reworking of the AIP Contents report so that we don't have to drop it for 0.5.0. I think in its new form, the condensed form of this report has enough value to include it, and this PR also brings start and end date parameters to the AIP Contents report. There are still some reports that do not use those filters, but we're slowly working our way down the list.


[UBS Order Form Step 3] UI on 'Підтвердження' tab doesn't correspond to the mockup

Environment: MacOS 11.4, Google Chrome Version 94.0.4606.71 (Official Build) (arm64)
Reproducible: always
Build found: 18.11.2021
Preconditions
Login to GreenCity as a User https://ita-social-projects.github.io/GreenCityClient/#/
User should have some points on his/her balance
Steps to reproduce

Go to 'UBS кур'єр'
Click on the "Замовити кур'єра" button
Enter valid data into 'Деталі замовлення' tab (min order sum is 500 uah for Kyiv location)
Mark check box to the 'Так' in the section 'Чи бажаєте Ви скористатися бонусами?'
Fill in the field 'Чи бажаєте Ви скористатись сертифікатом?' with valid certificate (e.g. 0987-6543)
Pay attention to the alignment of column "Сума" in comparison with section where order sum is calculated
Click on the button "Далі" twice
Pay attention to the name of the 3rd tab

Actual result

Alignment of column "Сума" in comparison with section, where order sum is calculated, doesn't correspond to the mockup

The name of the 3rd tab is "Оплата"

Expected result

Alignment of column "Сума" and order sum section should correspond according to the mockup
https://www.figma.com/file/JvDAu4MHnh1Vxc5FaokyiA/ITA-UBS-styles?node-id=12201%3A2

The name of last tab should be "Підтвердження"

User story and test case links
User story #2541
Test case 2085

Verified - done


feat: import changes scroll indicator

Description
Migrates scroll indicator fully. Closes #15518
Type of change

New feature (non-breaking change which adds functionality)

How Has This Been Tested?
Builds pass on both ce and ee

/ok-to-test sha=b1615fe


[eWeLink] Server did not respond with an authentication token

Hi,
I'm getting these errors:
Dec  3 20:35:59 raspberrypi homebridge[3226]: [12/3/2022, 8:35:59 PM] [eWeLink] HTTP API host received [eu-apia.coolkit.cc].
Dec  3 20:35:59 raspberrypi homebridge[3226]: [12/3/2022, 8:35:59 PM] [eWeLink] Sending HTTP login request.
Dec  3 20:36:01 raspberrypi homebridge[3226]: [12/3/2022, 8:36:01 PM] [eWeLink] ** eWeLink synchronisation error: **
Dec  3 20:36:01 raspberrypi homebridge[3226]: [12/3/2022, 8:36:01 PM] [eWeLink] Server did not respond with an authentication token. Please double check your eWeLink username and password in the Homebridge configuration.
Dec  3 20:36:01 raspberrypi homebridge[3226]: {
Dec  3 20:36:01 raspberrypi homebridge[3226]:   "error": 407,
Dec  3 20:36:01 raspberrypi homebridge[3226]:   "msg": "appid is unauthorized! xxxxxx",
Dec  3 20:36:01 raspberrypi homebridge[3226]:   "data": {}
Dec  3 20:36:01 raspberrypi homebridge[3226]: }

Any help is appreciated
Thanks,

hi, are you using a custom appid in the config?

Also which version of the plugin are you using?
I do not recognise some of the log text here from the current version of this plugin

No, I'm using the normal config
    "platforms": [
        {
            "platform": "eWeLink",
            "name": "eWeLink",
            "username"<EMAIL_ADDRESS>            "password": "xxxxxxxxx",
            "countryCode": "xxx",
            "debug": "true",
            "disablePlugin": "false"
        },

I'm using homebridge-ewelink-sonoff
https://github.com/bwp91/homebridge-ewelink/issues/129#issuecomment-723661138

It was working fine up to about a month ago

Maybe some thing changed server side

Ahh I remember.
Yes the appId that this plugin uses needed to change and now the only plugin and version that works is homebrid-ewelink v10.0.0 or above.
eWeLink stopped the old appId working.

That's a bummer, because I cannot install that new version because I'm running HomeBridge version of 0.4.53<EMAIL_ADDRESS>cannot run on higher version)

I can install the homebridge-ewelink-max and it seems to register fine in homebridge
Dec  3 21:49:29 raspberrypi homebridge[6055]: [12/3/2022, 9:49:29 PM] [eWeLink] Veranda Outlets Configure Accessory
Dec  3 21:49:29 raspberrypi homebridge[6055]: [12/3/2022, 9:49:29 PM] [eWeLink] DIMMER1 Configure Accessory
Dec  3 21:49:29 raspberrypi homebridge[6055]: [12/3/2022, 9:49:29 PM] [eWeLink] Christmas Tree Configure Accessory
Dec  3 21:49:29 raspberrypi homebridge[6055]: [12/3/2022, 9:49:29 PM] [eWeLink] Sonoff Basic 3 Configure Accessory

But these accessories are not responding in Homekit app

The homebridge compatibility for the knx plugin shows as "homebridge": ">=0.4.28" which means homebridge v1.x will also be valid ?

Right, that's what it says on the repo page on homebridge-knx but it will not register on versions of homebridge higher than 0.4.53

I'm going to try to install the new version of homebridge-ewelink on another instance
But first I need to remove the old sonoff accessories from the Homekit app - how can I do that?

since the homebridge-ewelink-sonoff stopped working I was not able to remove the accessories from the cache by using the disablePlugin flag in the config
But I managed to remove the stale ewelink accessories manually from the cachedAccessories file.
And now I have the latest plugin running on a another homebrige instance that does not have the knx dependency and it's working fine

Hi,
Closing this just as been a little overwhelmed with issues recently.
If this is still an issue or a feature you would like implemented then please do re-open this ticket!
Thanks for your understanding!


Can’t add Firebase as a dependency to private pod

I’m trying to make a private pod dependent on Firebase, but when I do ‘pod repo lib lib.podspec —sources=source_path’ I’m getting the error: “Unable to find a specification for ‘Firebase/Core’ dependent upon by myLib”
I followed all the steps on creating a private pod. Am I missing anything?
Is it because it’s a static library?
Are there any workarounds?
Any answers are appreciated!
Thanks!

The error doesn't seem to be related to the action you're taking here. Can you share a sample project with podspec that reproduces this issue?


Added access control for withdrawInterest in LenderPool

Patching LenderPool for the vulnerability mentioned here:
https://github.com/code-423n4/2022-03-sublime-findings/issues/59

@saxenism Can you remove the lender argument from the withdrawInterest public function


added live star count and removed non-existent repo entries

That's an amazing idea! Thanks <3

Welcome! Will update for other repos as well :)


quic-go: Initial Packets greater than MTU are silently dropped

Which results in the Firefox initial packets' frames not being sent and quic-go will sent the original one (PADDING, CRYPTO) instead.
If steadily replicated, we will need to check what is the proper fallback behavior.

Confirmed that this is an MTU and DF-bit related issue. There might not be a really good solution.


fixing blockquote footer examples HTML

@MartijnCuppens this is in relation to issue #30062. It amends the relevant HTML on the card, typography and reboot pages. This rectifies the technically incorrect blockquote HTML mentioned in the issue and replaces it with a figure example.
While appearance has been maintained in card and typography, the one on the reboot page appears slightly different because the current example was missing the blockquote-footer class.
I've also tweaked the language slightly in typography to suit the new code. Feel free to change if a different form of language is preferred.

Addressed in #30814 in v5.


Feature conv3d

what does this PR do

implementation of conv3d
rank6 permutation macro added
related issues: #28 #29 #50

test log

dimension mismatch is resolved(24. 05. 03)
test fails at this time of writing(24. 05. 02)
I got index out of bounds error when the graph execute() called

in the test case, len(inp1)==720, because  example input data has 5 channels, 16x9x5=720 volume.
rust says, the function op.rs::get_index() fails where data[ind.exec_single_var_stack(index, stack)]

 fn get_index(
   data: &[f32],
   (ind, val): &(BigExpression, BigExpression),
   stack: &mut Vec<i64>,
   index: usize,
 ) -> f32 {
   if val.exec_single_var_stack(index, stack) != 0 {
     data[ind.exec_single_var_stack(index, stack)]
   } else {
     0.0
   }
}

need help (__)
I have no idea where and how to start debug.. I'd really appreciate any ideas you could suggest. @jafioti  @TheSeamau5

println!("{:?}", cx)

Graph:
  Tensors: {}
  Dynamic Map: {}
  Graph:
    Type: Directed
    Node Count: 17
    Edge Count: 14
    Edges:
      - (Node 1, Node 4)
      - (Node 4, Node 5)
      - (Node 5, Node 6)
      - (Node 6, Node 7)
      - (Node 7, Node 8)
      - (Node 8, Node 9)
      - (Node 9, Node 10)
      - (Node 10, Node 11)
      - (Node 11, Node 12)
      - (Node 12, Node 13)
      - (Node 13, Node 14)
      - (Node 3, Node 15)
      - (Node 14, Node 15)
      - (Node 15, Node 16)
    Node Weights:
      - Node 0: Tensor Load
      - Node 1: Tensor Load
      - Node 2: Tensor Load
      - Node 3: Weight Load
      - Node 4: Contiguous
      - Node 5: Contiguous
      - Node 6: Contiguous
      - Node 7: Contiguous
      - Node 8: Contiguous
      - Node 9: Contiguous
      - Node 10: Contiguous
      - Node 11: Contiguous
      - Node 12: Contiguous
      - Node 13: Contiguous
      - Node 14: Contiguous
      - Node 15: Multiplication
      - Node 16: Sum Reduction (axis: 2)
    Edge Weights:
      - Edge 0: Data (input_order: 0, output_order: 0, shape: [5, 16, 9, 5, 2])
      - Edge 1: Data (input_order: 0, output_order: 0, shape: [5, 16, 9, 10])
      - Edge 2: Data (input_order: 0, output_order: 0, shape: [5, 16, 9, 2, 7])
      - Edge 3: Data (input_order: 0, output_order: 0, shape: [5, 16, 9, 2, 2, 8])
      - Edge 4: Data (input_order: 0, output_order: 0, shape: [5, 9, 2, 2, 128])
      - Edge 5: Data (input_order: 0, output_order: 0, shape: [5, 9, 2, 2, 8, 18])
      - Edge 6: Data (input_order: 0, output_order: 0, shape: [5, 9, 2, 2, 8, 2])
      - Edge 7: Data (input_order: 0, output_order: 0, shape: [5, 2, 2, 64, 32])
      - Edge 8: Data (input_order: 0, output_order: 0, shape: [5, 2, 2, 2048])
      - Edge 9: Data (input_order: 0, output_order: 0, shape: [5, 2, 2, 32, 66])
      - Edge 10: Data (input_order: 0, output_order: 0, shape: [5, 2, 2, 32, 2])
      - Edge 11: Data (input_order: 0, output_order: 0, shape: [2, 40, 64])
      - Edge 12: Data (input_order: 1, output_order: 0, shape: [40, 64, 2])
      - Edge 13: Data (input_order: 0, output_order: 0, shape: [2, 64, 40])
  Free Node: NodeIndex(4294967295)
  Free Edge: EdgeIndex(4294967295)
  Nodes to Keep:
    - NodeIndex(16)
    - NodeIndex(2)
  Nodes to Retrieve:
    - NodeIndex(16): Shape ([2, 8, 4, 2])
    - NodeIndex(2): Shape ([2, 8, 4, 2])
  Linearized Graph: None
  Consumers Map: None

Amazing job! This is great work for your first contribution. I'll take a look at debugging later today or tomorrow. Should have it merged by the weekend

thanks for your comment! I'm still debugging..
btw, "print cx" is awesome(also display() is). I'm really impressed static graph strategy could be like this.

Now, the dim. mismatch resolved!

Amazing work, merged!


LocalStorage not working with loginRedirect

Core Library
MSAL.js (@azure/msal-browser)
Core Library Version
2.37.0
Wrapper Library
Not Applicable
Wrapper Library Version
None
Public or Confidential Client?
Public
Description
m currently working on integrating Azure authorization into my Vue.js Single Page Application (SPA) using the msal.js package. My goal is to find an elegant way to save the accessToken to localStorage. Since it's an SPA, I acquire the token when the application loads for the first time. After the redirect, I have to refresh the page for the token acquisition function to run, and its bad, so i created a redreict page where i do fetchAccessToken(), see snipping below, and then it redreict me to the desire page.
Many websites use a middle page that shows a countdown (e.g., "You will be redirected in 5, 4, 3, 2, 1...") to provide a better user experience. I want to implement something similar to enhance the UX feeling for the user. I'm trying to use the loginRedirect function with localStorage configured.
However, I'm facing a few issues:
First, for some reason, the cache items are saved in sessionStorage instead of localStorage as I have configured. I'm not sure why this is happening. Do you have any ideas?
Second, on the redirect page, when I call msalInstance.getAllAccounts(), it returns an empty list. I'm not sure what I'm doing wrong in the flow.
Error Message
No response
Msal Logs
<EMAIL_ADDRESS>: Info - Emitting event: msal:loginStart
MSAL Configuration
const MSAL_CONFIG = {
  auth: {
    clientId: "clientid",
    authority: "authorities.signIn",
    knownAuthorities: [...knownAuthorities],
    redirectUri: "http:://localhost:3000/redirect-page",
  },
  cache: {
    cacheLocation: "localStorage",
    storeAuthStateInCookie: false,
  },
};

Relevant Code Snippets
initMsalInstance() {
  this.msalInstance = new msal.PublicClientApplication(MSAL_CONFIG);
},

openLoginRedirect() {
  this.initMsalInstance();
  this.msalInstance.loginRedirect();
},

async fetchAccessToken() {
  // Get all accounts from the cache
  const accounts = this.msalInstance.getAllAccounts();
  // Perform some work if accounts are found, such as getting the token and saving it...
}

Reproduction Steps

Create a vue app with vite and pinia
configure msal Instance and a redreiect page.
try login, redriect to Rederdict-page, try catching the token, msalInstance.getAllAccounts() is allways 0.

Expected Behavior
using LoginRedirect should move me to the redried page, then there i can use acquireTokenSilent in order to save it and continue to the next page.
Identity Provider
Azure B2C Basic Policy
Browsers Affected (Select all that apply)
Chrome, Firefox, Edge, Safari
Regression
No response
Source
Internal (Microsoft)

@snirbenyosef Sorry delayed responding to this. We store some temporary cache in sessionStorage but if you have mentioned localStorage in configuration, the tokens should be ideally stored in localStorage.
Can you confirm you have a successful token response?


worker-build: 0.0.10 -> 0.0.11

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/cloudflare/workers-rs/releases.
meta.description for worker-build is: "This is a tool to be used as a custom build command for a Cloudflare Workers workers-rs project."
meta.homepage for worker-build is: "https://github.com/cloudflare/worker-rs"
meta.changelog for worker-build is: ""
Updates performed

Rust version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.0.11 with grep in /nix/store/3b0ywi6j4xy776gp4678aszcm1554znw-worker-build-0.0.11
found 0.0.11 in filename of file in /nix/store/3b0ywi6j4xy776gp4678aszcm1554znw-worker-build-0.0.11

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
worker-build

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/3b0ywi6j4xy776gp4678aszcm1554znw-worker-build-0.0.11 \
  --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 worker-build https://github.com/r-ryantm/nixpkgs/archive/2b7fd4508af4adb1fb66df62b258a9d5108d45c4.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/3b0ywi6j4xy776gp4678aszcm1554znw-worker-build-0.0.11
ls -la /nix/store/3b0ywi6j4xy776gp4678aszcm1554znw-worker-build-0.0.11/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 built:

worker-build

Maintainer pings
cc @happysalada for testing.

This breaks darwin, making the update manually.


Upgrade to @types/jest 24.0.5

:tada: This PR is included in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Is this project dead?

There are open CVEs, and many open issues. Also postgresql 16 is not working. It seems like this project is dead?

Can someone at least give some alternatives?

A new release

There are open CVEs, and many open issues. Also postgresql 16 is not working. It seems like this project is dead?

Today, we are preparing a new release of Kubegres which will be available with PostgreSql 16.
This project is not dead. It is true that we are slow in responding to messages.

A new version of Kubegres is available:
https://github.com/reactive-tech/kubegres/releases/tag/v1.17


Fix: error when importing .ts file

Description
In src/sh.js we import from log.ts:
import { debug } from './log.ts'

All tests pass, as they use the src version, and not the one from dist.
So when we release the package, we get the error:
➜  cherry-cli git:(main) cherry run
node:internal/modules/esm/resolve:265
    throw new ERR_MODULE_NOT_FOUND(
          ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/Users/fwuensche/.nvm/versions/node/v20.14.0/lib/node_modules/cherrypush/dist/src/log.ts' imported from /Users/fwuensche/.nvm/versions/node/v20.14.0/lib/node_modules/cherrypush/dist/src/sh.js
    at finalizeResolution (node:internal/modules/esm/resolve:265:11)
    at moduleResolve (node:internal/modules/esm/resolve:933:10)
    at defaultResolve (node:internal/modules/esm/resolve:1157:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:383:12)
    at ModuleLoader.resolve (node:internal/modules/esm/loader:352:25)
    at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:227:38)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:87:39)
    at link (node:internal/modules/esm/module_job:86:36) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///Users/fwuensche/.nvm/versions/node/v20.14.0/lib/node_modules/cherrypush/dist/src/log.ts'
}

Node.js v20.14.0

Reproducing
npm i -g cherrypush
cherry run

cc @QuentinLemCode

it should be
import { debug } from './log.js'

But then if I import from log.js, then I get an error when launching the tests, because the file is in ts:
Error: Failed to load url ./log.js (resolved id: ./log.js) in /Users/fwuensche/projects/cherry-cli/src/sh.js. Does the file exist?

What I could do to make it work was this: https://github.com/cherrypush/cherry-cli/pull/92/files
But it feels super weird to import from '.js' when the actual file is in '.ts'

Vitest may not handle proper compatibility between JS and TS files.
This should be solved once every file will be in Typescript and you will be able to remove your fix at this moment

I didn't know we could go that far just by using JS docs: https://github.com/cherrypush/cherry-cli/pull/94
Anyway, I think I'm going to stick to TypeScript (at least for now) as it was a lot more comfortable and intuitive to reuse types if compared to JS docs: https://github.com/cherrypush/cherry-cli/pull/95


sample cluster - Redis HA horizontally scalable

sample cluster - Redis HA horizontally scalable

@PaulCharlton Few options:
https://github.com/CodisLabs/codis, open source (under the MIT License)
"Redis Cloud" - https://redislabs.com/
Azure - Azure Cache for Redis
GCP - Memorystore for Redis


Allow locales through parameter

This makes it possible to overwrite the default locales set from the Filament panel.
Sometimes this is handy, especially when working with dynamic languages.

Hi @FinnPaes ,
Thank you so much for this feature! ❤
I have added this to v1.1.0


Appearing keyboard while swiping on Android 11+

When flipping through the slides, a keyboard appears. This only works on Android 11 and up. The keyboard appears only for the first time - if you close it and continue swiping, it will no longer appear, only when you reload the page.
Versions:
"react-slick": "0.28.1",
"react": "17.0.2"
https://user-images.githubusercontent.com/78801565/184628731-cfd8c3d6-ceaa-466b-a4c6-865cc54a3cc7.mov

The problem appears because we have hidden form for the credit card which appears after "Get my plan" click. So after swipe it sets focus to that input.
Do you know some solution except disabling swipe?


Make something that can import the data and analyse it

The idea of this ticket is to try to link advertisement of the website (say on LinkedIn) to upticks in the graph.
The graphs are saved in html and so it should be neat enough to add a line that a user can hover over to see the "event".
Would need a csv or something with date, event_description.
Could even attempt a "This post caused X more views to the site than average" - would require storing the average views per day for that point in time.


Make node executable configurable

In this particular line, it's using either a cmd.exe for windows or node. I would love to have a settings for using bun as my node executable or any other custom-version node.
https://github.com/pmizio/typescript-tools.nvim/blob/master/lua/typescript-tools/process.lua#L126
I can jump into it! I would benefit from having something like this, just want to triage it first to see if that's on your roadmap

As far as I know running tsserver in node vs bun gives no performance benefits. Even creator of bun himself stated this in some post when bun and it's performance discussion showed up(I'll try to find it).
So, no I didn't have it on my roadmap. But, I don't mind to have it as option in config defaulting into node. It should be easy to implement so if you want to jump in and do that, I'll gladly accept your pr.

Great! I'll find some time in the upcoming days, thanks for the feedback!
I saw that tweet you are mentioning. For some reason at my team, by using bun we are experiencing less LSP crashes, a faster startup time and an improvement in autocomplete responses.

Related with bun: https://github.com/williamboman/mason.nvim/issues/1035

@pmizio  Could you reference a place where we could add custom command arguments and prefixs?  I am looking at internal_commands.lua


feat: default-flatpaks module

See #56
This PR aims to add a module for flatpaks setup as an alternative to yafti.
Configuration currently looks like:
- type: default-flatpaks
  system:
    repo-url: https://dl.flathub.org/repo/flathub.flatpakrepo
    repo-name: flathub
    repo-title: "Flathub (system-wide)" # Optional; this sets the remote's user-facing name in graphical frontends like GNOME Software
    install:
    - org.gnome.Loupe
    remove:
    - org.gnome.eog
  user:
    repo-url: https://dl.flathub.org/repo/flathub.flatpakrepo
    repo-name: flathub
    install:
    - org.gnome.Epiphany
    remove:
    - org.mozilla.firefox

Right now, this supports setting up Flatpaks both system-wide and for the user, from a configurable remote (one system-wide, and one per-user). However, in hindsight, it might make sense to limit the scope to system-wide Flatpak installs here, as the per-user Flatpaks would be installed for every user with this, anyway.
Also, like yafti, the module in its current form would require certain files to be present, as this was based off of how Bazzite handles Flatpak installation. Currently, that's the following (see https://github.com/zelikos/zeliblue/pull/45):

/usr/bin/system-flatpak-setup
/usr/bin/user-flatpak-setup
/usr/lib/systemd/system/system-flatpak-setup.service
/usr/lib/systemd/user/user-flatpak-setup.service

Since this is meant as a startingpoint module, and wouldn't be under bling, I assume the correct approach would be a separate PR to add the needed files into startingpoint rather than adding them into this repository? Or should they be put into a subfolder in the module folder? The specific file names can be changed to something else if needed.

This is amazing!

Since this is meant as a startingpoint module, and wouldn't be under bling, I assume the correct approach would be a separate PR to add the needed files into startingpoint rather than adding them into this repository? Or should they be put into a subfolder in the module folder? The specific file names can be changed to something else if needed.

For now, I've gone ahead and added the files into a subdirectory in the module, for easier testing of the module. If the proper approach long-term is something else, do let me know.

Would be great to add removal of fedora-testing repo too

I've marked this as ready for review.
One thing I want to address in the future is to enable flatpak setup to run again automatically when the module configuration changes (like yafti), but I'm not really sure how to do so.

In a774b67 I tried to explain a bit more about the structure of /etc/flatpak/, which I deem necessary. Feel free to correct things if I'm wrong and expand.

This PR really looks like it could replace yafti for me entirely, so cheers for that! :heart:

There are some updates for this in bluefin before merging though:
https://github.com/ublue-os/bluefin/pull/583
https://github.com/ublue-os/bluefin/pull/586
https://github.com/ublue-os/bluefin/pull/587
https://github.com/ublue-os/bluefin/pull/588
https://github.com/ublue-os/bluefin/pull/591

There are some updates for this in bluefin before merging though:
ublue-os/bluefin#583 ublue-os/bluefin#586 ublue-os/bluefin#587 ublue-os/bluefin#588 ublue-os/bluefin#591

Thanks for this list. I'm wondering if bazzite-flatpak-manager has had changes too.
This is one of the reasons I dislike the resistance to standardizing the source of ublue system components like this, projects adapt the same source for the same usecase in slightly different incompatible ways, bugs get fixed in one place and not the other, etc.
bazzite-flatpak-manager: https://github.com/ublue-os/bazzite/blob/main/system_files/desktop/shared/usr/bin/bazzite-flatpak-manager
ublue-system-flatpak-manager: https://github.com/ublue-os/bluefin/blob/main/usr/bin/ublue-system-flatpak-manager

Also a note that you need to quit Gnome Software before removing third-party repo prompt:
gnome-software --quit
Before this:
Opt out of and remove Fedora's flatpak repo
if grep -qz 'fedora' <<< $(flatpak remotes); then
/usr/lib/fedora-third-party/fedora-third-party-opt-out
/usr/bin/fedora-third-party disable
flatpak remote-delete fedora --force
fi

In a774b67 I tried to explain a bit more about the structure of /etc/flatpak/, which I deem necessary. Feel free to correct things if I'm wrong and expand.

That explains the structure perfectly. Thanks!

There are some updates for this in bluefin before merging though:
ublue-os/bluefin#583 ublue-os/bluefin#586 ublue-os/bluefin#587 ublue-os/bluefin#588 ublue-os/bluefin#591

Will get to work on doing these next

Updates from bluefin have been added:

Flatpaks are installed/removed all at once, instead of looped one-by-one
Flatpak setup restarts if flatpak install fails
Fedora flatpaks are explicitly removed
GNOME Software quits before running fedora-third-party commands

Fixes and updates to repo configuration:

If repo-info.yml already exists, it won't be overwritten by subsequent usages of the module
If a repo isn't configured, Flathub is used as the default
README changes to explain the above

Added the notify-send from bluefin as well, although in my own (brief) testing in a VM, the notifications were never sent. Poking around in bluefin's PRs, though, it seems it works for others? Either way, even if it doesn't work every time, there's no harm in notify-send being there to report successful setup.


[plot] Use set_frame_on to keep grid while hiding axes

This PR uses matplotlib Axes.set_frame_on rather than set_axis_on|off to show/hide the axes as it keeps the grid.
closes #2943

LGTM