typing.{io,re} missing in 3.10

The modules typing.io and typing.re are missing in 3.10. They are present only in  3.8 and nowhere else, even though they exist at least in 3.10, albeit created in an awkward way.

Thanks for the report @gmesch! Could you say a bit more about the "awkward way"? This may be something we are able to patch in the module collection script.

Could you say a bit more about the "awkward way"?

I only read the 3.10 implementation of 3.10, in file python-3.10.14/lib/python3.10/ of the python install tree.
There, the submodules re and io are created as classes inside the typing.py file, but are kept off the __all__ collection of the typing module. This is referred to as "pseudo submodules" in the comments:
# The pseudo-submodules 're' and 'io' are part of the public
# namespace, but excluded from __all__ because they might stomp on
# legitimate imports of those modules.

Here is the code that creates the io module, and inserts it into sys.modules:
class io:
    """Wrapper namespace for IO generic classes."""

    __all__ = ['IO', 'TextIO', 'BinaryIO']
    IO = IO
    TextIO = TextIO
    BinaryIO = BinaryIO

io.__name__ = __name__ + '.io'
sys.modules[io.__name__] = io

Thanks for digging into it!
Hmm, this is indeed pretty awkward -- our generation tooling uses inspect.ismodule to walk through all stdlib packages, and in this case typing.io is really a weird class namespace thing, not a module.
>>> import typing.io
>>> import inspect
>>> inspect.ismodule(typing.io)
False

I'm not 100% sure to do about that -- io is "behaving" like a module here, but it empirically is not one. This may just be something we have to document as an explicit limitation.

I also poked at this a bit, read some docs, and the best idea I could come up with was to snapshot sys.modules before and after an import, and collect any additions to sys.modules after, but didn't actually write any code to do it - so no clue if that would work either. 😀
Missing typing.io was originally noted in https://github.com/pypi/stdlib-list/issues/7#issue-266050946 and the documentation of policy is still outstanding, per #80

Yeah, I should really write that policy :sweat_smile:. I've got some time today, so I'll send a PR for it in a bit.

I also poked at this a bit, read some docs, and the best idea I could come up with was to snapshot sys.modules before and after an import, and collect any additions to sys.modules after, but didn't actually write any code to do it - so no clue if that would work either. 😀

I think this would work, although it still wouldn't pass the inspect.ismodule test -- we'd need to loosen the check to "anything that might appear in sys.modules regardless of type", and I don't know enough about Python's module system to know whether this is sensible to do :slightly_smiling_face:

@gmesch I'm thinking about ways to address this. One possibility is us adding a new API, something like in_stdlib_namespace, that would essentially boil down to a string prefix check on the input against the list of known stdlib modules. In other words:
>>> in_stdlib("typing.io")
False
>>> in_stdlib_namespace("typing.io")
True

This would make things like typing.io detectable, but with a number of caveats (no guarantee that it's actually a module, no guarantee that it actually exists, etc.). Would this kind of new API satisfy your usecases, or is it too generic?

Would this kind of new API satisfy your use cases

We use this in a tool that computes the dependencies of python programs on pip packages from the import statements in the python source files. Since every python executable depends on the python interpreter and with it the standard library, an import of anything in the standard library does not imply a dependency on a pip package. (And this in turn we use this to keep the deps declarations in bazel BUILD files up to date.)
So if just matching the prefix would be correct, we don't need a new API for that, we can just check all prefixes of an imported module name, in addition to the full module name, using the current API.
However, I think that would be wrong, because I think that a pip package can supply its modules in a namespace package that shares a path prefix with modules in the standard library. I.e. I think it would be legitimate if e.g. a pip package typing-foo supplies code in the namespace typing.foo. If that's true indeed, then the prefix check of a module to determine inclusion in the standard library would be wrong.

FWIW, the approach to import each file found in the standard library and capture the delta in the sys.modules map before and after import seems promising to me, and closest to the semantics I am looking for in the use case described above.

Btw. I also took note of the hint in the documentation,

you probably don't need this library. See sys.stdlib_module_names and sys.builtin_module_names for similar functionality.

But I could not quite decide which of the two would be right, and I detected already this discrepancy:
Python 3.10.14 (main, Apr 25 2024, 01:03:18) [GCC 9.4.0] on linux
>>> from urllib.parse import urlparse
>>> from stdlib_list import stdlib_list
>>> libs = stdlib_list("3.10")
>>> import sys
>>> 'urllib.parse' in libs
True
>>> 'urllib.parse' in sys.stdlib_module_names
False
>>> 'urllib.parse' in sys.builtin_module_names
False

So it did not seem to be straightforward to just use sys.

Thanks for the responses @gmesch!

However, I think that would be wrong, because I think that a pip package can supply its modules in a namespace package that shares a path prefix with modules in the standard library. I.e. I think it would be legitimate if e.g. a pip package typing-foo supplies code in the namespace typing.foo. If that's true indeed, then the prefix check of a module to determine inclusion in the standard library would be wrong.

Yeah, this is unfortunately true:
>>> sys.modules['os.lol'] = object()
>>> from os import lol
>>> lol
<object object at 0x1023f9e90>

This is arguably something that packages should never do, but Python is too dynamic to prevent it. Notably, this also means that any amount of import analysis is always imperfect, since a package can do this:
>>> import sys
>>> sys.modules['os'] = object()
>>> import os
>>> os
<object object at 0x1049305e0>

In other words, you can't (perfectly) infer that a package isn't loaded just because it was imported by a non-stdlib import statement. Ideally Python would forbid this and it should never appear in real code anyways, but I have no evidence to substantiate an assertion that real code doesn't do this 😅

So it did not seem to be straightforward to just use sys.

Yeah, stdlib_module_names in particular is restricted to top-level names:

For packages, only the main package is listed: sub-packages and sub-modules are not listed. For example, the email package is listed, but the email.mime sub-package and the email.message sub-module are not listed.

So unfortunately you can't use it for specific sub-packages/modules 🙁 -- it's really just meant for a top-level check.
TL;DR: I'm not of aware of a sound way to guarantee that import foo s.t. foo in stdlib ensures that only CPython source code is required. In practice however, I think the namespace inclusion check is correct > 99.999% of the time. But this may not be sufficient for your use case 🙂


Fix OTel Agent EKS test

What does this PR do?
Fixes OTel Agent EKS test which was flaky due to dockerhub pull rate limits. This PR updates the image URL, removes the flake marker, and shortens the calendar start timeout to 30 minutes.
Motivation
Describe how to test/QA your changes
Possible Drawbacks / Trade-offs
Additional Notes

OTEL-2141

/merge


fab add may not be idempotent

Describe the bug:
When calling fab add it excludes type: component at the top level of the component.yaml.
Subsequently, if you run the same command again, type:component will be added as, I suspect, it's being added to the object when loading from the component.yaml file.
To Reproduce:

Run fab add someservice --path ./someservice --method local --type component
cat component.yaml:name: somepath
subcomponents:
- name: someservice
  type: component
  method: local
  path: ./someservice

rerun fab add someservice --path ./someservice --method local --type component
cat component.yaml:name: somepath
type: component
subcomponents:
- name: someservice
  type: component
  method: local
  path: ./someservice

notice type: component has been added at the top level.
Expected behavior:
type: component should probably be added on the first run.
Screenshots:
Additional context:
Desktop (please complete the following information):

OS:
macOS
Additional context

I reproduced this bug on Windows.
The bug occurs within the function LoadComponent() in component.go
1st run: the error os.PathError is returned from UnmarshalComponent("yaml", ...)
loadedComponents and the error message "Error loading component in path ./" are returned.
2nd run: There is no error, as component.yaml now exists in the current directory. Moving forward, the function applyDefaultsAndMigrations() is called, adding the ComponentType of "component".
Potential Solution: Handle the specific error of os.PathError, adding the ComponentType of "component" in this case.


I'm having issues with angular-contents in Angular 8

npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.

I've the same problem.

Same here. Has anyone used --Force and its worked successfully? Im getting alot of these errors :
Error: /node_modules/angular-contents/src/contents-link.directive.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property.

and me

+1

Any solutions to this?

does anybody find solutions?

does anybody find solutions?


Feat: Long Running Jobs

Opening this issue since I can't find any option in Ion SST for Long Running Jobs or Container Constructs available in standard SST
https://docs.sst.dev/long-running-jobs
https://docs.sst.dev/containers
Those are essential components for developing data intensive applications.

We believe in you @fwang !

Any updates on Long running Jobs?
As I understand, the solution for Long running Jobs in V2 with CodeBuild will not restart/terminate a running job on a new deployment(?) Is this achievable with a Container running my jobs?

@Mikbol you want to kill a currently running job when you make a new deployment?

@jayair we want a V3 alternative to V2's Long Running Jobs

@jayair I want a running job to continue even if a deployment happens. Additionally, if a job fails, I don’t want it to affect other running jobs.
Correct me if I'm wrong but I assume these issues will come up and need to be managed if we place our jobs in a shared container(?)

Containers now available https://sst.dev/docs/start/aws/container

As I understand the V2's Long Running Job where using CodeBuild, and when a job was running it was not in shared container?

Just leaving my vote for this issue. I tried lambda with containers for my system, but I think I am going to need something to the effect of a long running job with more compute. I appreciate that you guys have been chipping away at alternative runtimes, containers, and auth though! These were also major blockers.


duplicated information from case sensitivity in Agent's email

Hi,
I realized that when I put the same email but with first letter of the name capitalized in the email of Resource Creators, the information is duplicated in the metadata (see screenshot below) but it did not appear as Originator in this page: https://ipt.biodiversity.aq/resource?r=mna_planktonic-benthic-sympagic-copepod&v=1.0

Once I corrected the email to all lowercase, it looks fine here (Agent is now listed as Originator): https://ipt.biodiversity.aq/resource?r=mna_planktonic-benthic-sympagic-copepod&v=1.1

I believe that this could be a bug. The IPT version is 2.7.3. Can you please have a look at this? Thank you very much!

@ymgan Thank you I'll have a look


Merged sections and repeated information

Merged repeated informations in the "Noteworthy Games" section.

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

@iTechsTR thanx for your contribution :balloon:


Allow saving to custom sub folder and naming image

Hi,
Thanks for the plugin , however it would be better if you were able to use it to create a folder in the directory that you save it into.
i.e. on my phone it saves directly to pictures and it would be good if it could either create or have a function to create a sub directory that it uses for saving i.e. pictures/MyApp
Also being able to name the saved image would be good,

It seems like a reasonable request, but we cannot commit to a date when this will be added. However, we will gladly accept any pull requests that tackle this issue.

@MitchellQ storing image/video in custom folder will be added in version 1.0.5

+1 would love to see this!

Version 1.0.5 is released.
On Android:
By default image will be saved at "pictures" system folder,
and video at "movies" system folder.If user set folder name it will be
at root external storage.
On iOS:
By default image and video will be saved at photos.
If user set folder name it will be added as new album at photos.
Folder name is added as optional param, so your current code should compile and without any
issue.
Naming image/video file is something that we probably are not going to do, at least in some near future.

Hi @ailic88,
Thanks for this library.
Setting album name works correctly on iOS but on Android (Pixel3) it does not create an album and it still saves photos to the default pictures folder.
What do you mean by "root external storage" in your comment above?
The library version that I'm using is 2.0.1

Seems not working on gallery_saver: ^2.0.3

HI I have tried to implement this using both 1.0.5 and the latest version 2.0.3 and haven't been able to get this to work successfully
This is my method signature await GallerySaver.saveImage(_image.path, albumName: "My App");
I have tried it and the picture still saves to Pictures; I tried to manually create the sub directory to see if that was the problem but no luck, there doesn't seem to be any reason why it fails to do this. Can anyone help, @ailic88 ?

Hi @MitchellQ,
Do you have alternative solution? your issue was opened almost 1.5 year ago.

No @Hwan-seok sorry I haven't been working on solutions for this as this is for a project that has been completed.

The parameter albumName is not working yet in 2.1.0 version

Adding android:requestLegacyExternalStorage="true" in AndroidManifest solved issue for me


[Diagnostics] Reword malformed swiftsourceinfo diagnostic

The original wording is not helpful to a user if they don't know what a
swiftsourceinfo actually is. Change the wording to provide some more
context, ie. that it is an unstable format and should not be
distributed.
Resolves rdar://80785874

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test

@swiftci please smoke test

@swift-ci please smoke test


Fail to build open3d_colcon

Hi,
Thank you for releasing this amazing repo. But when I followed the instructions and tried to build the project, I encountered this error:
(.venv) pckung@minnow:~/gira3d-reconstruction$ ./build
Detected Linux environment. Building.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_COMPILE_COMMANDS

Cloning into 'eigen_src'...
HEAD is now at 3147391d9 Change version to 3.4.0.
make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
---
Finished <<< eigen_colcon [9.00s]
--- stderr: nanoflann_colcon
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_COMPILE_COMMANDS

Cloning into 'nanoflann_src'...
HEAD is now at 05af582 Release v1.4.1
make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
---
Finished <<< nanoflann_colcon [13.6s]
[Processing: pybind11_colcon]
[Processing: pybind11_colcon]
[Processing: pybind11_colcon]
[Processing: pybind11_colcon]
[Processing: pybind11_colcon]
--- stderr: pybind11_colcon
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_COMPILE_COMMANDS

Cloning into 'pybind11_src'...
HEAD is now at 914c06fb chore: set to version 2.9.2
make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
lto-wrapper: warning: using serial compilation of 84 LTRANS jobs
lto-wrapper: warning: using serial compilation of 10 LTRANS jobs
lto-wrapper: warning: using serial compilation of 2 LTRANS jobs
make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
---
Finished <<< pybind11_colcon [2min 57s]
Starting >>> open3d_colcon
--- stderr: open3d_colcon
CMake Deprecation Warning at Open3D/CMakeLists.txt:183 (cmake_policy):
  The OLD behavior for policy CMP0072 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.

CMake Error at /home/pckung/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:751 (message):
  Compiling the CUDA compiler identification source file
  "CMakeCUDACompilerId.cu" failed.

  Compiler: /usr/bin/nvcc

  Build flags:

  Id flags: --keep;--keep-dir;tmp -v

  The output was:

  1

  #$ _NVVM_BRANCH_=nvvm

  #$ _SPACE_=

  #$ _CUDART_=cudart

  #$ _HERE_=/usr/lib/nvidia-cuda-toolkit/bin

  #$ _THERE_=/usr/lib/nvidia-cuda-toolkit/bin

  #$ _TARGET_SIZE_=

  #$ _TARGET_DIR_=

  #$ _TARGET_SIZE_=64

  #$ NVVMIR_LIBRARY_DIR=/usr/lib/nvidia-cuda-toolkit/libdevice

  #$
  PATH=/usr/lib/nvidia-cuda-toolkit/bin:/home/pckung/gira3d-reconstruction/wet/install/sogmm_py:/home/pckung/gira3d-reconstruction/dry/install/pybind11_colcon:/home/pckung/gira3d-reconstruction/dry/install/nanoflann_colcon:/home/pckung/gira3d-reconstruction/dry/install/eigen_colcon:/home/pckung/gira3d-registration/wet/install/gmm_d2d_registration_py:/home/pckung/gira3d-registration/wet/install/gmm_d2d_registration:/home/pckung/gira3d-registration/wet/install/gmm:/home/pckung/gira3d-registration/dry/install/pybind11_colcon:/home/pckung/gira3d-registration/dry/install/mtimesx_colcon:/home/pckung/gira3d-registration/dry/install/gtsam_colcon:/home/pckung/gira3d-registration/dry/install/eigen_colcon:/home/pckung/gira3d-registration/dry/install/dlib_colcon:/home/pckung/gira3d-registration/.venv/bin:/home/pckung/.local/bin:/home/pckung/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/pckung/.dotnet/tools

  #$ LIBRARIES= -L/usr/lib/x86_64-linux-gnu/stubs -L/usr/lib/x86_64-linux-gnu

  #$ rm tmp/a_dlink.reg.c

  #$ gcc -D__CUDA_ARCH__=520 -D__CUDA_ARCH_LIST__=520 -E -x c++
  -DCUDA_DOUBLE_MATH_FUNCTIONS -D__CUDACC__ -D__NVCC__
  -D__CUDACC_VER_MAJOR__=11 -D__CUDACC_VER_MINOR__=5
  -D__CUDACC_VER_BUILD__=119 -D__CUDA_API_VER_MAJOR__=11
  -D__CUDA_API_VER_MINOR__=5 -D__NVCC_DIAG_PRAGMA_SUPPORT__=1 -include
  "cuda_runtime.h" -m64 "CMakeCUDACompilerId.cu" -o
  "tmp/CMakeCUDACompilerId.cpp1.ii"

  #$ cicc --c++14 --gnu_version=100500 --display_error_number
  --orig_src_file_name "CMakeCUDACompilerId.cu" --orig_src_path_name
  "/home/pckung/gira3d-reconstruction/dry/build/open3d_colcon/CMakeFiles/3.26.3/CompilerIdCUDA/CMakeCUDACompilerId.cu"
  --allow_managed -arch compute_52 -m64 --no-version-ident -ftz=0 -prec_div=1
  -prec_sqrt=1 -fmad=1 --include_file_name "CMakeCUDACompilerId.fatbin.c"
  -tused --gen_module_id_file --module_id_file_name
  "tmp/CMakeCUDACompilerId.module_id" --gen_c_file_name
  "tmp/CMakeCUDACompilerId.cudafe1.c" --stub_file_name
  "tmp/CMakeCUDACompilerId.cudafe1.stub.c" --gen_device_file_name
  "tmp/CMakeCUDACompilerId.cudafe1.gpu" "tmp/CMakeCUDACompilerId.cpp1.ii" -o
  "tmp/CMakeCUDACompilerId.ptx"

  /usr/include/c++/11/bits/stl_pair.h(460): error: argument list for class
  template "std::pair" is missing

  /usr/include/c++/11/bits/stl_pair.h(460): error: expected a ")"

  /usr/include/c++/11/bits/stl_pair.h(460): error: template parameter "_T1"
  may not be redeclared in this scope

  /usr/include/c++/11/bits/stl_pair.h(460): error: expected a ";"

  4 errors detected in the compilation of "CMakeCUDACompilerId.cu".

  # --error 0x1 --

Call Stack (most recent call first):
  /home/pckung/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /home/pckung/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:53 (__determine_compiler_id_test)
  /home/pckung/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCUDACompiler.cmake:307 (CMAKE_DETERMINE_COMPILER_ID)
  Open3D/CMakeLists.txt:395 (enable_language)

---
Failed   <<< open3d_colcon [0.93s, exited with code 1]

Summary: 3 packages finished [2min 59s]
  1 package failed: open3d_colcon
  4 packages had stderr output: eigen_colcon nanoflann_colcon open3d_colcon pybind11_colcon
Starting >>> self_organizing_gmm
Starting >>> sogmm_py
Finished <<< sogmm_py [0.64s]
--- stderr: self_organizing_gmm
CMake Error at /home/pckung/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find GSL (missing: GSL_INCLUDE_DIR GSL_LIBRARY GSL_CBLAS_LIBRARY)
  (found version "")
Call Stack (most recent call first):
  /home/pckung/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
  /home/pckung/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/FindGSL.cmake:151 (find_package_handle_standard_args)
  CMakeLists.txt:37 (find_package)

---
Failed   <<< self_organizing_gmm [0.72s, exited with code 1]

Summary: 1 package finished [1.22s]
  1 package failed: self_organizing_gmm
  1 package had stderr output: self_organizing_gmm
  1 package not processed
make: *** No rule to make target 'install-pip-package'.  Stop.

Have you ever run into the same error? Seems like it's related to the open3d_colon.
My desktop is running Ubuntu 20 with an A6000 GPU. CUDA v11.5
Thank you for the help!

Hi @kungfrank,
Thanks for reporting the error. I can see an error in this line
Compiling the CUDA compiler identification source file
  "CMakeCUDACompilerId.cu" failed.

It seems there is a potential fix here https://github.com/NVlabs/instant-ngp/issues/923. Can you try?
Note that we have not tested this code with CUDA v11.5. You can maintain different versions of CUDA using this guide: https://askubuntu.com/a/1482177

For the errors
/usr/include/c++/11/bits/stl_pair.h(460): error: argument list for class
  template "std::pair" is missing

  /usr/include/c++/11/bits/stl_pair.h(460): error: expected a ")"

  /usr/include/c++/11/bits/stl_pair.h(460): error: template parameter "_T1"
  may not be redeclared in this scope

  /usr/include/c++/11/bits/stl_pair.h(460): error: expected a ";"

  4 errors detected in the compilation of "CMakeCUDACompilerId.cu".

according to https://stackoverflow.com/questions/68405505/compiler-error-rust-cc-and-cuda-nvcc-stdpair-is-missing and https://forums.developer.nvidia.com/t/ubuntu-20-04-gcc-9-3-cuda-toolkit-11-3-not-a-supported-combination/193486/9, upgrading nvcc (and hence CUDA) is advised.

Closing due to inactivity.


Fix React warning when using dasherized styled names

Interesting, what is the input that is causing the warning? Also can you give a quick example of the warning?


Bump deck.gl to ^8.8.15

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 71.717%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1704

Relevant Lines:
2221

💛  - Coveralls


hack/setup-environment.sh improvements

Now the hack/setup-environment.sh in addition to configuring Tekton Pipelines and the EnterpriseContractPolicy custom resource and permissions, also configures an image registry that the ec-cli image and the verify-enterprise-contract Tekton Task bundle can be pushed to.
The versions of the Tekton Pipeline and EnterpriseContractPolicy custom resource are governed by the versions used in the go.mod file.
Additionally a namespace named work is created where the required permissions are granted to the default ServiceAccount.
For each component (Tekton Pipeline, ECC, registry, work) a kustomize directory is created to keep the descriptors together and help with further customization.
Ref. https://issues.redhat.com/browse/HACBS-1424 - this is the refactor needed for enabling the tests on pull requests

Added:
Task test improvements
This moves the workflow from tekton.yaml to checks.yaml, makes sure that the Task test runs with the configurable image and waits for the Task to finish either successfully or unsuccessfully.
Make sure to download all dependencies
This includes downloading dependencies from internal/tools.


"es6-tutorial" tag is set to "step-10-finished" instead of "step-1"

+1
I was really confused when I started on the es6-tutorial branch because it all looked done/worked as described in the finished product.


Link not functioning on existing pages

Next 9.3
Currently when I attempt to link to a page inside my pages directory, it does not work.  In example
The following code:
<Link href="/products">
Test
</Link>

Should go to the page located in /pages/products.js but it does not.  The url appears to change to localhost:3000/products but nothing gets loaded.  When testing with this:
<Link href="/testMe">
Test
</Link>

It gives 404 because testMe does not exist.  It appears when the page does exist that it's not routing to that page.
When I manually go to the browser url and input localhost:3000/products it does load the page.

Could you provide a repository that reproduces this? I wasn't able to reproduce with the steps you outlined.


feat: add CI for new arch

There was another break in new arch on 0.72 under https://github.com/lottie-react-native/lottie-react-native/pull/1139. We should not be keeping track of all of these manually. This PR ensures that at the very least, any PR merged will need to build for both Fabric and Paper against whatever the current version of RN is (That PR was trying to fix Lottie for the latest version of RN, which we had not migrated to at the time). We should probably expand afterwards and add E2E tests to make sure things show up correctly as well, but one step at a time.

I am putting this in draft mode until a fix for version 0.72 and below is found. Limiting this CI to the latest version of Xcode is not a good idea.

Marking this PR as ready. @matinzd Please give me your thoughts on anything else we should add. I thought about adding Static and Dynamic framework checks as well, but i didn't go for it

@matinzd Ready for your review and merge. I can't run it until it is merged apparantly

Let's go 🚀

[!] [Codegen] warn: using experimental new codegen integration
[!] The following Swift pods cannot yet be integrated as static libraries:

The Swift pod `lottie-react-native` depends upon `glog`, which does not define modules. To opt into those targets generating module maps (which is necessary to import them from Swift when building as static libraries), you may set `use_modular_headers!` globally in your Podfile, or specify `:modular_headers => true` for particular dependencies.
Error: Process completed with exit code 1.

Would you look at that. It breaks on Xcode 14 as well. This is going to be one happy release.

@TheRogue76  I got this issue, how can I fix it quickly?

[!] [Codegen] warn: using experimental new codegen integration

[!] The following Swift pods cannot yet be integrated as static libraries:

The Swift pod lottie-react-native depends upon glog, which does not define modules. To opt into those targets generating module maps (which is necessary to import them from Swift when building as static libraries), you may set use_modular_headers! globally in your Podfile, or specify :modular_headers => true for particular dependencies.

Error: Process completed with exit code 1.

Would you look at that. It breaks on Xcode 14 as well. This is going to be one happy release.

@TheRogue76  I got this issue, how can I fix it quickly?

Hi there @minhchienwikipedia .
Update to Xcode 14.3.1 at minimum. I'd recommend going all the way to the current most recent version of Xcode, but 14.3.1 ended up being the oldest working version of Xcode for this particular issue.
What is your package version? Are you using new arch?

[!] [Codegen] warn: using experimental new codegen integration
[!] The following Swift pods cannot yet be integrated as static libraries:

The Swift pod `lottie-react-native` depends upon `glog`, which does not define modules. To opt into those targets generating module maps (which is necessary to import them from Swift when building as static libraries), you may set `use_modular_headers!` globally in your Podfile, or specify `:modular_headers => true` for particular dependencies.
Error: Process completed with exit code 1.

Would you look at that. It breaks on Xcode 14 as well. This is going to be one happy release.

Same issue

me too. any fix please ?


Add filesystem info to driver and volume info

Since filesystem type has been configurable, user may want to know the
filesystem type for devmapper driver and for existing volumes in the
result of commands "convoy info" and "convoy list".
Volumes created before this patch applied will have an empty filesystem
type.
Signed-off-by: Jin Xu<EMAIL_ADDRESS>Reviewed-by: Sheng Yang<EMAIL_ADDRESS>V2: set volume's filesystem field to ext4 if it's not set for backward
compatibility.

Merged, thanks!


 Thanks

Confirmed. 👍 Thanks.

Phew, I was getting all sorts of wonky validation issues last night with rc1 which never appeared in the last beta, this looks related.

How can we fix this?

Good question. It MUST be related to #1203.

I'm getting something that I think is related to this:
dynamics_browser.js:51 Uncaught (in promise) Object {email: "Invalid email address: foo@bar.com"}(anonymous function)
@ dynamics_browser.js:51run
@ zone.js?1467482723343:151zoneBoundFn
@ tracer.js?1467482723343:163

This message just started appearing after the rc.1 upgrade. The submission error is still displayed correctly.

https://github.com/erikras/redux-form/pull/1203/files#r69382571
@erikras any ideas on how to fix this?

@erikras When will be released this version to validation repaired? Thanks

Published fix in 6.0.0-rc.2.

I'm still seeing this unfortunately. I am using async await with babel if that makes a difference.


Sort scan list by RSSI

I didn't done this, because the list itself is managed by ESP API and there is no option to sort it.
Need to investigate.

when i click on an SSID it doesnt go to monitor mode it just goes back to another SSID am i missing something?

@ramsesramosgzz
Thanks for participation!

I assume that you're pressing the centre button in the navigation ring (aka OK button) when one of the SSIDs in focus on the scan page? Right?
Did you compile code by yourself or used this release?
Which scheme did you use? With a voltage regulator or direct 5V? (it might be the case that some chips don't work properly on FlipperZero's 5V. It's still under investigation)
Which ESP8266 do you use? Mini, Mini Pro or something else?

I'll try to provide you with debug steps that will nail down the issue.

Added scan sort by RSSI


Adding a changelog, and 2 links to the readme

Firstly thanks for the great project. I think it would help if this project had a changelog, and made it easier to find when what was released and where you can find the nugets, releases. This PR should help the visibility a small bit.
I think also it would be great if you added release tags for the public releases. (Version 1.0.1 and Version 1.1.0) Then you could create a github release in your repo using the release tab from this repo. Since you don't release so often, you can do this manual, or course this could be automated using your pipeline.
Just some ideas,
Thanks for the project.
Greetings Damien

Since the overhaul of release notes in #149 I'm going to delete the changelong.md and incorporate it in release notes since they will be kept up to date moving forward


A round ends when both players have answered, or the timer has run out

Gets tested by answerQuestion_correctAnswer_TimeRunNotUp in GameControllerServiceTest , last updated within commit aef1dfb


need a way to specify initial execution time for ConstantDelaySchedule

Hi @robfig
As the title said, is there any way I can specify the initial execution time for a ConstantDelaySchedule, so that I can describe a job schedule as from 2017-03-23 23:55:00+8:00, run at every 30 minutes?

I need this feat too. but it seems count`t do this yet.  beacause the run() function calculates next run times for the jobs, always base on time.Now().  Not base on the specific time.

I guess you could do that with a combination:
cron := cron.New()
cron.AddFunc("0 55 23 23 3", func() {
  cron.AddFunc("@every 30m", myFunc)
})


The AWS cloud providers should not include the region

The region used by a given resource should be late bound and not part of the AWS Provider object.

@bassam @negz There is the notion of "default region", along with aws_key and aws_secret, which makes a profile in AWS.

Should we support this notion in Crossplane?
If yes, should default region be removed from Provider? Where would be the best place to store it?

@soorena776 What level does the default region concept exist at? I'm guessing not at the API level, but probably at the SDK level? My inclination is that if it's not required to support a default region we should omit it and instead require it be modelled at the managed resource level.


chore(grafana): clean up provisioning dashboard

Changes

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

#820  👈
#819
#818
#817
#815
#813
#812
#811
#810
#807
#806
#804
#803
#802
#801
#805
main

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

Join @NathanFlurry and the rest of your teammates on  Graphite


Support documentation versioning

DESCRIPTION
Currently, the botkube.io website doesn't have support for documentation versioning. That would be helpful, as if there are some breaking-changes in develop, it would be good to update docs as a part of the scope of the same issue.

Enable support for existing Hugo-based website and theme

See https://github.com/matcornic/hugo-theme-learn/issues/360

If that's not feasible, consider other solutions (e.g. different theme or different static doc generator - like Docusaurus)
There could be a switcher between documentation for latest stable version (e.g. 0.12) and latest from branch unreleased/main branch).

Possible temporary workaround

Create a separate branch (like develop) and merge all breaking changes there. Once 0.13 is ready, push all commits to the master branch.

Here is already one change—removed ingress.urlPath :

removed on develop: https://github.com/infracloudio/botkube/pull/532/files
still mentioned in docs: https://github.com/infracloudio/botkube-docs/blame/master/content/installation/Teams/_index.md#L130

@madebyrogal This is already resolved, correct? If so, feel free to close it 🙂


Not able to open two remote apps

Hi all,
We're experiencing a problem when we open two remote apps at the same time using rdpw files. Those remote apps are published in different host pools and workspaces in the same tenant.
When doubleclicking the first rdpw file the client will connect to AVD and the first remote app is useable.
When doubleclicking the second rdpw file (while the first remote app is open) the RDP client freezes or displays error 0x3000008 when connecting.
This behaviour is not reproduceablein client version 1.2.2606.0 but the error is reproduceable from version 1.2.2688.0 and above. We haven't tested the versions in between.
This behaviour is not reproduceable when we use the feed in the Windows Desktop client but the error is reproduceable if we open the rdpw files in the File Exporer.

fixed in the insider; https://github.com/MicrosoftDocs/windowsserverdocs/blob/main/WindowsServerDocs/remote/remote-desktop-services/clients/windowsdesktop-whatsnew.md


Automate unit tests

Expand upon current unit tests.
Goal is to be able to apply continuous integration to PyQlab
Factor out show from existing unit tests so that they may be automated

That would be pretty slick with a Travis badge.

That's the goal

What I've done in other pulse sequence languages is have a h5 file with reference compiled sequences that is loaded by the test fixture to check against.  Then there is an interactive/non-interactive testing mode which plots or doesn't plot the sequences.

Someone with admin rights will need to enable the travis-ci.org to github connection. I do not have the rights to enable PyQLab in travis.

Done

This looks nice Brian.  Should we close this issue?  Seems like Travis is working well with repo.

Lets keep this open for now. I would like to add a few more unit tests as well as having travis ci working.

Right, the test_QGL pieces still need to be converted to waveform masks.

@blakejohnson Do you think the new test_QGL implementation is sufficient to close this or do you have more test work in mind?

In terms of automation, this is sufficient. We should probably next look at code coverage (i.e. get coveralls.io up and running).

This has been really great for bug fixing in the last week. Thanks, Brian.

Happy to Help


warn when there is an unfinished command state

Recognize when a git town command is in progress and prompt the user to confirm that this action has been finished / aborted manually.
Example:

Run git sync
Hit a conflict
Take one of the following actions

Resolve the conflict and run git sync (this is something I have done many times)

It should prompt that a sync is in progress. Provide options to the user to quit, abort sync,  continue sync, discard state and run fresh

Leave, come back, run git ship other. Prompt that a sync is in progress, provide options to quit or discard state and run fresh
Run git town status to be told if any command is in progress

@kevgo thoughts?

I like this a lot and was thinking about the same. I think simply aborting the current command if there is an unfinished one might be enough here for starters.
What about also creating git-town continue and git-town abort commands to continue or abort the previous operation?


I found this package need some updation.

Hey @73R3WY,
I'm working with this package and I found this package needed some updation.
I was faced problems while working with this package and I think other developers will also face the same.
So I make some few changes in the package.
Please review the changes and take pull.
By-the-way,

Nice work! the package is really good :+1: .

Thank you very much for trying and updating the library @Mr-Bhardwa7 , will submit a release with your updates. Once again, thank you very much 👍


Create systemtests for open service broker api

@lulf can you provide an example how should we test "open service broker api" please?

I think there are 2 ways we should test it:

Use selenium and go through the openshift console dialog to create address spaces and bindings
Use the API as specified in the spec: https://github.com/openservicebrokerapi/servicebroker/blob/v2.13/spec.md . This API can be used against the service-broker service in enmasse (needs to be enabled in the playbook when installing enmasse). The test should not really know much more detail than that, as it can query the API for services and parameters that can be used when creating instances.

I think the latter is most important as it allows us to test some more combinations of things, but a basic UI test would also be nice.

@tkratky To be a bit more specific there are really 4 operations I think that are most important to have tested well:

Provisioning and deprovisioning
Binding and unbinding

got it, thank you

tests are done in /io/enmasse/systemtest/common/catalog, merged with master but some of them are disabled


Location Layer's render mode "COMPASS" malfuncionating

I have a LocationLayer function like this:
private fun initLocationLayer() {
        locationLayerPlugin = LocationLayerPlugin(falconMap, mapBoxMap)
        locationLayerPlugin.isLocationLayerEnabled = true
        locationLayerPlugin.cameraMode = CameraMode.TRACKING_GPS
        locationLayerPlugin.renderMode = RenderMode.COMPASS
        lifecycle.addObserver(locationLayerPlugin)
    }

I currently use Google Play services location API instead of location engine, as it is the recommended from Google, faster and more reliable:
        fusedLocationClient = LocationServices.getFusedLocationProviderClient(this)
        val builder = LocationSettingsRequest.Builder()
                .addLocationRequest(locationRequest)

        val client: SettingsClient = LocationServices.getSettingsClient(this)
        val task: Task<LocationSettingsResponse> = client.checkLocationSettings(builder.build())

And I use this function to update the camera:
fun setCameraPosition(cameraPosition: Location) {
        mapBoxMap.animateCamera(CameraUpdateFactory.bearingTo(cameraPosition.bearing.toDouble()))
        mapBoxMap.animateCamera(CameraUpdateFactory.newLatLngZoom(LatLng(cameraPosition.latitude, cameraPosition.longitude), 16.0))
    }

The camera positions always updated correctly, there's no problem with coordinates updating. But if I use the compass render mode, the arrow icon on the layer doesn't move at all. While in GPS or Normal render mode, the GPS mode updates it's arrow accordingly and Normal mode changes the map's orientation well too, just the Compass render mode is miss behaving.

As you can see in the picture, it doesn't update the arrow, tho the bearing is 81 degrees. Is this intended behavior with the Google location API? Please help me.

Hey @chirmac, thanks for using our products!
From what I can see, the RenderMode.COMPASS works as designed here - the arrow displayed in this mode faces the bearing provided by the CompassManager, not the location. Only the RenderMode.GPS takes location's bearing into consideration.
Let us know if you have any other questions. Closing as answered.

Oh, that explains a lot! Since my emulator doesn't have a compass, it doesn't work. Thanks!


add apple universal link association

Problem solved
Short description of the bug fixed or feature added

PR-Codex overview
This PR adds specific details to the apple-app-site-association file for the XYHGSFAMHX.com.thirdweb.demo app, including paths for mobile wallet protocol.
Detailed summary

Added details for XYHGSFAMHX.com.thirdweb.demo in apple-app-site-association
Included paths for /mobile-wallet-protocol and excluded NOT *

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

#4169  👈
main

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

Join @joaquim-verges and the rest of your teammates on  Graphite


Link to ClinVar from ClinVar variants track

Add a link to the ClinVar site from the ClinVar track label.
Ideally, link to the current gene/transcript/region if possible.

https://www.ncbi.nlm.nih.gov/clinvar/docs/linking/
ClinVar supports links by gene ID or region.

Since the ClinVar track now shows all variants instead of only pathogenic and likely pathogenic, I think this isn't necessary. Expanding the track to show individual variants and clicking on a variant goes to ClinVar.

Since the ClinVar track now shows all variants instead of only pathogenic and likely pathogenic, I think this isn't necessary. Expanding the track to show individual variants and clicking on a variant goes to ClinVar.


Enable theming of quick picker

Hello, I have a theme and would like to be able to set a theme color for the quick picker background which I don't think is currently possible. (I'd like to be able to theme the quick picker to match the background of editor widgets like breadcrumbs)
I forked the repo and found out where to add the theming values in and would love to open a PR!
Background of quick picker theming

Theme breadcrumbs use the default editor widget background

Thanks!

Note: I have renamed the colors to quickInput.background and quickInput.foreground. (Quick Input is the more generic widget and Quick Open will eventually use that too.)

@chrmarti I verified these colors work but I think to really be different from the sidebar we would also need to expose a way to color all other colors in quick input tree independently. That seems not possible currently so a theme author will always have to find the right balance between quick input and side bar background (which I guess was the default).

@bpasero It seemed we could add more colors later when there is demand from theme authors.

For posterity, as another commenter (and myself, I was confused why the initial PR's values weren't working) pointed out, quickOpen from #74041 is now quickInput.


Couldn't connect to the server - Any ideas how to resolve?

When trying to run the tool, I get a Couldn't connect to the server message and a loading screen. Even after waiting for several minutes nothing happens (see screenshot). Any ideas as to what I did wrong?
I'm on a MacBook M1 Pro.
These are the steps I took to install the tool (following documentation):

git clone https://github.com/sumn2u/annotate-lab.git
cd annotate-lab
cd client
npm install
Node Package Manager was not installed, so I did brew install node
npm install
npm start
That gives me two options (Local & Network), which both result in the screen below.

Resolved!


Update scalafmt-core to 3.3.3

Updates org.scalameta:scalafmt-core from 3.3.2 to 3.3.3.
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.
Configure Scala Steward for your repository with a .scala-steward.conf file.
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, early-semver-patch, semver-spec-patch, commit-count:1

Codecov Report

Merging #10 (d955f17) into master (492f338) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #10   +/-   ##
=======================================
  Coverage   60.42%   60.42%
=======================================
  Files          43       43
  Lines         609      609
=======================================
  Hits          368      368
  Misses        241      241

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 492f338...d955f17. Read the comment docs.


Move iOS framework thinning into the tool as assemble target

The xcode_backend script removed extraneous architectures from the app in debug and profile ("thinned") to reduce install app size.

Move framework thinning into the tool as an assemble target.
Change the logic to only thin Flutter-owned App.framework and Flutter.framework instead of all frameworks in the app.  CocoaPods handles thinning plugins, and Xcode handles the rest, so don't duplicate the work.
Remove the logic that creates a framework per requested architecture and then merges them at the end.  Instead, first validate all the frameworks have the requested architectures via lipo -verify_arch, then extract all the requested architectures at the same time in-place to the same binary location.

Added unit tests, but this is also already covered by existing tests like
https://github.com/flutter/flutter/blob/d603ee11004f0379d2b51fede1ba34f572ac83da/dev/devicelab/bin/tasks/ios_app_with_extensions_test.dart#L307

If we extract in-place, doesn't that remove the possibility of conditionally skipping the thinning in the future? Or would we be relying entirely on xcode to skip

If we extract in-place, doesn't that remove the possibility of conditionally skipping the thinning in the future? Or would we be relying entirely on xcode to skip

The existing UnpackIOS assemble target called from the Run script build phase (pre-compile) copies the Flutter framework from the artifacts cache into the mode-specific directory like build/ios/Debug-iphoneos/, but skips if it's already there (unless the artifacts changed).  Then the Thin Binary Xcode build phase (post-compile) always copies from there into the app framework directory Runner.app/Frameworks and is never skipped.  So it's a new copy of the engine artifacts fat framework with all its archs on every build.  So destroying it in-place doesn't matter since it will be re-copied on the next build.
We could skip thinning in this new target by validating the input framework already only contains the requested archs.  I can look into that performance improvement in a follow up PR, I was mostly just trying to refactor this one out of the bash script without changing too much.
Actually come to think of it the App.framework probably never needs to be thinned--it was built with the same requested archs.  I'll also look into that in a new PR.


Update default-minimap-zoom

Replaces WidgetInfo with new ComponentID and InterfaceID constants, among others.
Please hold for release

1.10.15 has been released, so it's release ready.


Google Play Metadata Policy Compliance Issues

This issue collects all compliance issues with the Google Play Metadata Policy.

FYI @comradekingu, I removed those two points with b48dec35ce5413fb4e4ec86a50a37afcf17ddf33.

This message is from playstore ?

ok beiong a begionner in open source  i was just wonderingg
On Wed, Oct 4, 2023 at 11:08 PM CrazyMarvin @.***>
wrote:

This message is from playstore ?
Yes, it's from the Google Play Developer Console.
—
Reply to this email directly, view it on GitHub
https://github.com/Crazy-Marvin/Halma/issues/48#issuecomment-1747357274,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYKLACSFRFICTJREUZZJ67TX5WNJTAVCNFSM6AAAAAAQ2PMMYSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONBXGM2TOMRXGQ
.
You are receiving this because you commented.Message ID:
@.***>


Update README board documentation

Add payload param to callback function handleDragEnd

CI has broken on yarn install, i just have edited the README.md. Makes no sense


smooth scrolling and font setting

Is there any config to use smooth scrolling(momentum scrolling)?
I want to use Japanese fonts. How can I change fonts?

Currently no native support. Please update the templates and styles yourself.


Test command not running. error

qiime SCNIC calculate-correlations \

--i-table fake_data-filtered.qza
--p-method sparcc
--o-correlation-table fake_correls.qza

Plugin error from SCNIC:
'DataFrame' object has no attribute 'to_dense'
Debug info has been saved to /tmp/qiime2-q2cli-err-1pwhpz_s.log
(qiime2-2020.11) qiime2@qiime2core2020-11:/media/sf_Shared_VBox_data_22112020/q2scnic16121$

Hi @2280-KSI
I have the same problem, I just open another issue. Did you get the way to make it working?
Thanks


Update LAB[PL-200]_M06L03_Business_rule.md

Module: 00
Lab/Demo: 00
Fixes # .
Changes proposed in this pull request:

Submitted by ParamRamki on behalf of MOC Labs Review


class_exists optimization ignores autoload param

zephir class_exists optimization overrides existing php method but it doesn't do anything with autoload param, which in result just runs class_exists with autoload always on.
So there is no way to turn off autoload for class_exists.
This gives unexpected results.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

This has been implemented, closing.


[SDA-6886] Added RedHatManaged=true to manual operator/account/user roles creation

SDA-6886
Fixes bug 6886 by adding RedHatManaged=true to manual creation of user/account/operator roles.

/lgtm

/retest

@hunterkepley there are some lint failures

@hunterkepley there are some lint failures

@pvasant Victor is finishing up a fix, it's unrelated to this MR

/retest

/lgtm


Random runtime crashes in pkg on Windows

What version of pkg are you using?
5.12.0
What version of Node.js are you using?
18.5.0
What operating system are you using?
Windows
What CPU architecture are you using?
x86_64
What Node versions, OSs and CPU architectures are you building for?
node18-win-x64
Describe the Bug
This was reported by serveral audiobookshelf-windows users (I'm maintaining this app) in this bug.
In a nutshell, audiobookshelf-windows packs the Audiobookshelf server into a windows executable using yao-pkg and runs it from tray application. The pkg command and config can be found here. The server also uses a native addon (sqlite3) and pkg config puts the relevant .node files in the assets section.
Users have reported random crashes inside pkg runtime code, which I have not been able to reproduce, but I wanted to see if you've seen this before or have some advice.
The crashes seems to happen at random points, and all look roughly like this:
[2024-08-06 08:13:55.840] FATAL: [Server] Uncaught exception origin: uncaughtException, error: Error: ENOENT: no such file or directory, open 'C:\Users\shaun\AppData\Local\Temp\pkg-NGVozZ\88e6d330c6f684cce2af952a76696bfc3ba3d62a88e46fd9b599d7b54591a743'
    at Object.openSync (node:fs:599:3)
    at Object.openSync (pkg/prelude/bootstrap.js:793:32)
    at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19)
    at pkg/prelude/bootstrap.js:763:32
    at FSReqCallback.oncomplete (node:fs:201:23) {
  errno: -4058,
  syscall: 'open',
  code: 'ENOENT',
  path: 'C:\\Users\\shaun\\AppData\\Local\\Temp\\pkg-NGVozZ\\88e6d330c6f684cce2af952a76696bfc3ba3d62a88e46fd9b599d7b54591a743'
} (    at process.<anonymous> (C:\snapshot\audiobookshelf\server\Server.js))
node:internal/fs/utils:347
    throw err;
    ^

Error: ENOENT: no such file or directory, open 'C:\Users\shaun\AppData\Local\Temp\pkg-NGVozZ\88e6d330c6f684cce2af952a76696bfc3ba3d62a88e46fd9b599d7b54591a743'
    at Object.openSync (node:fs:599:3)
    at Object.openSync (pkg/prelude/bootstrap.js:793:32)
    at uncompressExternallyAndOpen (pkg/prelude/bootstrap.js:748:19)
    at pkg/prelude/bootstrap.js:763:32
    at FSReqCallback.oncomplete (node:fs:201:23) {
  errno: -4058,
  syscall: 'open',
  code: 'ENOENT',
  path: 'C:\\Users\\shaun\\AppData\\Local\\Temp\\pkg-NGVozZ\\88e6d330c6f684cce2af952a76696bfc3ba3d62a88e46fd9b599d7b54591a743'
}

Expected Behavior
Obviously, not crash :)
To Reproduce
Unfortunately, I have not been able to repro this - I'm not quite sure how to trigger this as it seems to happen randomly and quite rarely.

Hi @mikiher , that C:\Users\shaun\AppData\Local\Temp\pkg-NGVozZ\ is where pkg copies .node and .dll files when them are required from the code, reason is that them cannot be loaded from snapshot like it happens for all other files. My feel is that for some reason that folder is automatically removed by Windows for some reason? Maybe the anti-virus detect that file as a virus and removes it from there? Unfortunately with the informations provided I cannot say much more.
The code that handles that is here:
https://github.com/yao-pkg/pkg/blob/main/prelude/bootstrap.js#L2199-L2255

The strange thing is the folder should be different. Starting from 5.12.0 we moved the cache folder to homedir: https://github.com/yao-pkg/pkg/issues/55
Could you try to switch to pkg latest first?

The strange thing is the folder should be different. Starting from 5.12.0 we moved the cache folder to homedir: https://github.com/yao-pkg/pkg/pull/55

Ah, sorry for the confusion - some of the user reports may date back to when we used previous versions.

I suggest you to put a fixed version instead when installing it

OK, thanks for the suggestion, will do. It looks like I unintentionally used the latest version anyway when building the executable, but as I said above, some of the reports may have used older versions.
At which point in my code would dlopen() be called? if this has to do with loading the sqlite native addon, I expect this would happen at server startup, but it looks like the crashes occur at random times. Is the dll sometimes unloaded and needs to be reloaded?

At which point in my code would dlopen() be called

It is called when a dll is required in code somewhere (so in theory only on startup). Problem is that if for some reason sometihng (like an anti virus) or else cleans the dir where we store this files the error could happen also during runtime. I suggest you to try replicate the issue with latest version as we changed the location where we load those files and so the issue may not happen anymore


Update pyproject.toml

Pull Request Test Coverage Report for Build<PHONE_NUMBER>8
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 73.98%

Totals

Change from base Build<PHONE_NUMBER>1:
0.0%

Covered Lines:
290

Relevant Lines:
392

💛  - Coveralls


"hugo server -w" ignores config.toml changes after 2 saves in Vim

... and after 1 save in gedit (GNOME Text Editor), as tested with Hugo 0.40.2 on Debian sid (buster, testing) on amd64.
When I try to save config.toml repeatedly every few seconds:

For Vim, Hugo receives a RENAME event the first save (and rebuilds), and CHMOD+REMOVE or just REMOVE event the second save (and rebuilds), and after that, Vim seems to forget about config.toml altogether, and does not receive further events from changes to config.toml, unless I press Ctrl+C and restart hugo server.

For gedit, Hugo receives CHMOD+REMOVE for the first save (and rebuilds), and ignores config.toml changes from then on unless hugo server is restarted.

Maybe it has to do with how currently Hugo handles the REMOVE event?  Or something else altogether?  (I haven't checked the code yet at all.)
Thanks!

It turns out that hugo watches the file config.toml (or .yaml) itself, instead of watching the directory that contains config.yaml.  (Or does it?)
Turns out it was a previously solved issue back in 2015/2016,, see:

spf13/viper#142: WatchConfig() does not work reliably with certain text editors
See also fsnotify/fsnotify#80 and fsnotify/fsnotify#94

This issue appears to be a regression that started in Hugo 0.38 (April 2018), up to the latest 0.40.2 as of today.
Hugo 0.16 (June 2016) to 0.37.1 (March 2018) were good.

It used to watch the directory, but that really does not work (the root contains all sort of stuff).

It used to watch the directory, but that really does not work (the root contains all sort of stuff).

Oh, I see, thanks for the feedback!
I didn't look at the code carefully, but at first glance it seems that Hugo is now watching config.toml as a file instead of relying Viper's WatchConfig() to do the job, but I wasn't sure.  Thank you for your confirmation!
I was thinking perhaps there are workarounds like re-adding config.toml to the watch list after a REMOVE event.  I will experiment.  :-)

#4720 does not seem to have been sufficient to resolve this.
With vim and both current hugo master (10ac2ec) and latest release (v0.49/extended) I am able to reproduce the problem of only the first change to config.toml causing a rebuild.
hugo serve output:
/hugo serve

                   | EN
+------------------+----+
  Pages            |  7
  Paginator pages  |  0
  Non-page files   |  0
  Static files     |  3
  Processed images |  0
  Aliases          |  0
  Sitemaps         |  1
  Cleaned          |  0

Total in 13 ms
Watching for changes in /home/user/quickstart/{content,data,layouts,static,themes}
Watching for config changes in /home/user/quickstart/config.toml
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at http://localhost:1313/ (bind address <IP_ADDRESS>)
Press Ctrl+C to stop

Change detected, rebuilding site
2018-10-03 00:43:36.485 -0400
Total in 4 ms

(and there is no further output, regardless of how many times I further edit config.toml)

Output of program in https://github.com/howeyc/fsnotify/issues/68#issue-20804151 (linked to from https://github.com/gohugoio/hugo/issues/3850) while changing someDir/foo is:
open vim:
2018/10/03 00:48:27 notify.go:23: event: "testDir/.foo.swp": CREATE
2018/10/03 00:48:27 notify.go:23: event: "testDir/.foo.swpx": DELETE
2018/10/03 00:48:27 notify.go:23: event: "testDir/.foo.swp": DELETE
2018/10/03 00:48:27 notify.go:23: event: "testDir/.foo.swp": CREATE
2018/10/03 00:48:27 notify.go:23: event: "testDir/.foo.swp": MODIFY
2018/10/03 00:48:27 notify.go:23: event: "testDir/.foo.swp": MODIFY|ATTRIB
2018/10/03 00:48:31 notify.go:23: event: "testDir/.foo.swp": MODIFY
2018/10/03 00:48:33 notify.go:23: event: "testDir/4913": CREATE
2018/10/03 00:48:33 notify.go:23: event: "testDir/4913": DELETE
2018/10/03 00:48:33 notify.go:23: event: "testDir/foo": RENAME
2018/10/03 00:48:33 notify.go:23: event: "testDir/foo~": CREATE
2018/10/03 00:48:33 notify.go:23: event: "testDir/.foo.swp": MODIFY
2018/10/03 00:48:33 notify.go:23: event: "testDir/foo": CREATE
2018/10/03 00:48:33 notify.go:23: event: "testDir/foo": MODIFY
2018/10/03 00:48:33 notify.go:23: event: "testDir/foo": MODIFY|ATTRIB
2018/10/03 00:48:33 notify.go:23: event: "testDir/.foo.swp": MODIFY
2018/10/03 00:48:33 notify.go:23: event: "testDir/foo~": DELETE
2018/10/03 00:48:37 notify.go:23: event: "testDir/.foo.swp": MODIFY

edit file:
2018/10/03 00:48:40 notify.go:23: event: "testDir/.foo.swp": MODIFY
2018/10/03 00:48:44 notify.go:23: event: "testDir/4913": DELETE
2018/10/03 00:48:44 notify.go:23: event: "testDir/foo": RENAME
2018/10/03 00:48:44 notify.go:23: event: "testDir/foo~": CREATE
2018/10/03 00:48:44 notify.go:23: event: "testDir/.foo.swp": MODIFY
2018/10/03 00:48:44 notify.go:23: event: "testDir/foo": CREATE
2018/10/03 00:48:44 notify.go:23: event: "testDir/foo": MODIFY
2018/10/03 00:48:44 notify.go:23: event: "testDir/foo": MODIFY|ATTRIB
2018/10/03 00:48:44 notify.go:23: event: "testDir/.foo.swp": MODIFY
2018/10/03 00:48:44 notify.go:23: event: "testDir/foo~": DELETE

edit file again:
2018/10/03 00:48:48 notify.go:23: event: "testDir/.foo.swp": MODIFY
2018/10/03 00:48:49 notify.go:23: event: "testDir/4913": DELETE
2018/10/03 00:48:49 notify.go:23: event: "testDir/foo": RENAME
2018/10/03 00:48:49 notify.go:23: event: "testDir/foo~": CREATE
2018/10/03 00:48:49 notify.go:23: event: "testDir/.foo.swp": MODIFY
2018/10/03 00:48:49 notify.go:23: event: "testDir/foo": CREATE
2018/10/03 00:48:49 notify.go:23: event: "testDir/foo": MODIFY
2018/10/03 00:48:49 notify.go:23: event: "testDir/foo": MODIFY|ATTRIB
2018/10/03 00:48:49 notify.go:23: event: "testDir/.foo.swp": MODIFY
2018/10/03 00:48:49 notify.go:23: event: "testDir/foo~": DELETE
2018/10/03 00:48:53 notify.go:23: event: "testDir/.foo.swp": MODIFY

close vim:
2018/10/03 00:48:55 notify.go:23: event: "testDir/.foo.swp": DELETE


update context and change s3 buckets

Summary
Update circleci context and add new s3 buckets

@cpanato
Error trying doing the automated Cherry picking. Please do this manually
+++ Updating remotes...
Fetching upstream
Fetching origin
+++ Updating remotes done...
+++ Creating local branch automated-cherry-pick-of-#4403-upstream-release-5.18-1575302615
Branch 'automated-cherry-pick-of-#4403-upstream-release-5.18-1575302615' set up to track remote branch 'release-5.18' from 'upstream'.
+++ Downloading patch to /tmp/4403.patch (in case you need to do this again)

+++ About to attempt cherry pick of PR. To reattempt:
  $ git am -3 /tmp/4403.patch

Applying: update context and change s3 buckets
Using index info to reconstruct a base tree...
M	.circleci/config.yml
Falling back to patching base and 3-way merge...
Auto-merging .circleci/config.yml
CONFLICT (content): Merge conflict in .circleci/config.yml
Patch failed at 0001 update context and change s3 buckets
Use 'git am --show-current-patch' to see the failed patch
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

+++ Conflicts detected:

UU .circleci/config.yml

+++ Aborting in-progress git am.

+++ Returning you to the master branch and cleaning up.


Error in setup:

CASE 1:
I use Expo and I followed every step in the documentation to setup react-native-mmkv.
Here is my code:
import { MMKV } from 'react-native-mmkv'

export const storage = new MMKV()

I get this error:
ERROR  Error: Failed to create a new MMKV instance: The native MMKV Module could not be found.

Make sure react-native-mmkv is correctly autolinked (run npx react-native config to verify)
Make sure gradle is synced.
Make sure you rebuilt the app., js engine: hermes

CASE 2:
When I use this code:
import { MMKV } from 'react-native-mmkv'

export const storage = new MMKV({
  id: "preferences",
  path: `/storage`,
  encryptionKey: 'hunter2'
})

I get this error, even though I run npx react-native config the package is linked:
ERROR  Error: Failed to create a new MMKV instance: The native MMKV Module could not be found.

Make sure react-native-mmkv is correctly autolinked (run npx react-native config to verify)
Make sure gradle is synced.
Make sure you rebuilt the app., js engine: hermes

which RN version

The latest version 0.74.2

You need V3 beta if you are on new arch.

same issue when running using expo
"react-native-mmkv": "^2.12.2",
"react-native": "0.74.3",


fixed faults module

faults is missing parameter to push cookie.. returns error saying it can't connect to UCS, though it's because it can't connect correctly.

Thanks @HawtDogFlvrWtr !


[BUG] A feature is placed in the Other Features category even though the Type is specified as Species Feature

A feature is placed in the Other Features category even though the Type is specified as Species Feature.

Version 4.1.1

Not technically a bug, the sorting is based on the advancements system rather than feature type.

Could you expand or point me to where I can read up on this? I do not understand what an "advancements system" is. Thanks.

https://github.com/foundryvtt/dnd5e/wiki/Advancement

Thanks. So to have it grouped correctly, I would have to modify the species item.


In IE my app doesn't load and I get this error:  (SystemJS) No provider for PlatformRef!

In IE my app doesn't load and I get this error:  (SystemJS) No provider for PlatformRef!
My app runs fine locally/ and live in all other browsers such as chrome and firefox.
I have the latest app.
This is the error I get:  (SystemJS) No provider for PlatformRef!
I have no idea what this means.
This is the erro I get in IE Edge:

@mgechev this is really important I get a quick fix for this, because I have this website live and customers are complaining. Thank you in advance

It's an Angular issue that you're having, not an Angular seed problem. You can use gitter's Angular channel or search in their issue tracker.

@mgechev what type of angular issue is it? can you help me isolate this issue?


A few pain points from using TinyBase

Hey James,
First off, thank you so much for making TinyBase. It is a fantastic tool, has great docs, and neat dev tools. It works great, and feels pretty solid. I also love the many persistence options are available. Great stuff!
I wanted to share a few concerns that I've had while using, and things that make me not want to ship a product using TinyBase at this time.
The main issue is data-loss when changing the database schema. This scares the hell out of me, and really is the thing that makes me not want to proceed with TinyBase. I don't want to accidentally cause data-loss for my customers by changing a schema. I would prefer the whole app crashes instead of silently deleting data.
The other things are kind of ergonomic nitpicks, but I really wish there was a way to send parameters into TinyQL queries. It is really odd that I can't do something like select someColumn from table where anotherColumn = <parameter> without having to define a query inside of a useMemo. A nice api from react might be UseQuery('query-name', { 'column-name': 'specific-key-param' }) (please excuse the pseudo code).
Another nitpick is the language around setting up foreign key relationships is confusing. Remote and Local make me think they're on different computers, not different tables. I think "primary" and "foreign" might make more sense, or "parent" and "child" or something.
I am going to explore some other options for now, but am not going to throw away the prototype I have since TinyBase is the most solid option for building the kind of local-first app I am working on.
Thanks again,
-Nick
PS: I hope the feedback is helpful, I mean it out of sheer admiration and appreciation for what you've already accomplished! If I had more time I'd try to make some PRs, but I don't have much these days!

Amazing feedback, thank you! Schema improvement is on my aspirational roadmap (I also want to interwork with Zod & Prisma etc somehow)... just need to prioritize it! (I wonder if there's a way to 'hide' but not delete any data that doesn't conform...)

I would vote for a system that enforces the schema on adds and sets but leaves what's there, there and is willing to return everything that is there (regardless of being in the schema).  You could provide utilities to cleanse the database of cells that are not in the schema.

Please consider TypeBox instead of Zod if you're going to tightly integrate. If you compare them, TypeBox has many capabilities that Zod does not.

Why not both? 🤣

I’ve been thinking about a work around for now that might work.. for every schema change, just copy-paste and make a new store definition. I haven’t tried but that might just work.
There seems to be a potentially good local-first pattern emerging of “one SQLite file per document”, so having different schemas for different files might be a normal thing in a local first system.
Just an idea but worth exploring I think.


Clicking on logo redirect to index.html page

Please assign to me I will work on this

please assign me I want to work on this bug.

@devnullone  Please check my PR.


Add support of multi-line data for CSV Operator

This PR adds support for reading and parsing CSV files that contain multi-line data, for example, a quoted paragraph of text that spans multiple lines.
Defined two versions of CSV operator:

ParallelCSVScanSourceOp that supports multiple workers to read and parse single-line data concurrently.
CSVScanSourceOp uses a single worker with a proper CSV library to read and parse multi-line data.

ParallelCSVScanSourceOp is only for experimental usage, and disabled in the production system. Can be enabled by developers to do experiments.
 Created from JetBrains using CodeStream

for the recording purpose, the new CSV works with the keyword search operator correctly, can't reproduce the issue claimed. if it breaks in further usage please raise an issue ticket.


What JSDoc template is used for the docs?

Is it the one from jaguar.js?

@trusktr We have forked the template here: https://github.com/pixijs/jaguarjs-jsdoc


the problem of "Create into files" when preparing waymo data

hi, i have followed the suggestion to prepare Waymo data. Download waymo data,convert th tfrecord to pickle, and create a symlink successfully. The next step is Create into files.
But when i run python tools/create_data.py waymo_data_prep --root_path=data/Waymo --split=val --nsweeps=1
i get this error,
nuScenes devkit not found!
Import spconv fail, no support for sparse convolution!
iou3d cuda not built. You don't need this if you use circle_nms. Otherwise, refer to the advanced installation part to build this cuda extension
no apex
nuScenes devkit not Found!
[libprotobuf FATAL google/protobuf/stubs/common.cc:83] This program was compiled against version 3.9.2 of the Protocol Buffer runtime library, which is not compatible with the installed version (3.20.1).
Contact the program author for an update.  If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library.  (Version verificat
ion failed in "bazel-out/k8-opt/bin/tensorflow/core/framework/tensor_shape.pb.cc".)
terminate called after throwing an instance of 'google::protobuf::FatalException'
what():  This program was compiled against version 3.9.2 of the Protocol Buffer runtime library, which is not compatible with the installed version (3.20.1).  Contact the program author for an update.
If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library.  (Version verification failed in "bazel-out/k8-opt/bin/tensorfl
ow/core/framework/tensor_shape.pb.cc".)
Aborted
and failed to ceate infos_val_01sweeps_filter_zero_gt.pkl
how can i solve this?

interesting, could you figure out which line of this file https://github.com/tianweiy/CenterPoint/blob/8fcdc944bbb455bd25943b331aaf961aa0ab32cd/det3d/datasets/waymo/waymo_common.py#L307 does the program fail? (add some print statements to debug)?

yes，i add some print statement and find out it didn't enter  create_waymo_infos function.Besides，It seems cannot solved by updating Protocol Buffer version.
After adding some print statements to debug，I finally found it was the import problem, now the error  has disappeared.
Thank you very much!


March 8th, Community Meeting Agenda

Dapr Community Meetings
Every two weeks we host a community meeting to showcase new features, review upcoming milestones, and engage in Q&A with the Dapr community - all are welcome, and we encourage participation.
The purpose of this thread is to form a discussion amongst the Dapr community on potential topics to highlight during the meeting. If you have a topic you wish to present or learn more about, please comment and be sure to include your name and a short description of the topic.
The conversations in this thread will directly influence the meeting agenda for the community call on Wednesday March 8th, at 9:00am  PST. The meeting agenda is finalized by a Community Call Host prior to the meeting.
Thank you and we look forward to hearing your input.

I want to present about Knative Functions and Dapr on this meetup, is that possible?

I want to present about Knative Functions and Dapr on this meetup, is that possible?

Yes, of course. I will be hosting this event.

The presentation by @salaboy is moved to the Community call of 22nd Mar.

I would like to present a controller I wrote which integrates cert-manager with dapr. This controller is intended as an interim before better first class support it added.

Thinking on doing presentation on using kwok for testing the dapr operator memory consumption. Not directly related to dapr but used during load testing of a PR to reduce memory consumption of the operator with large clusters, but could also be used in other parts to check dapr operators scalability.

@JoshVanL would you be able to message me in discord so I can share a link to the slide deck we'll use for the call? My discord handle is nuversky#2099


Improve ;spin with the help of AI.

I don't know why my branch still shows commits which have been committed, must be a bug.

This marks history, the first ever Adonis pull request generated entirely by AI.


error on deployment on vercel

Link to reproduction
No response
Describe the Bug
Error configuring redirects: SyntaxError: Unexpected token < in JSON at position 0

U can see the error in thsi image
and any routes is not working and jsut shwoing 404 not found
Below is my deployment and build commands

To Reproduce
I HAVENT DONE anything just setup and build
Payload Version
latest
Adapters and Plugins
No response

I am having the same error, maybe it is problem about dynamic ip? Cause having the same result on different platform (Work fine on payload cloud)

On Payload 2.x, deploying to Vercel will not work properly. Full support for this is available in the 3.x beta.


Update Pom.xml to support creating uber package as a separate goal

Pom.xml is ued to produce lean and mean SparkCLR package by default. This default Pom.xml supports debug mode in IDE like IntelliJ. For end-2-end testing and job submission, as a workaround, build.cmd modifies pom.xml at build-time to produce uber SparkCLR package which includes dependent packages (PR#127)
The workaround needs to be replaced by a separate goal in Pom.xml, explicitly.

maven profile seems a solution here - http://stackoverflow.com/questions/4519672/maven-alternate-pom; http://maven.apache.org/guides/introduction/introduction-to-profiles.html.

I think this is solved by PR #197.


add mention of TypeScript typings in this repo

now that @jeffJacobson has gotten his typings landed in DefinitelyTyped, lets make sure to promote them here.

1f2957f529597d8b6897fb31297cb23d444acddd

Those typings can now be accessed via the NPM repository: @types/arcgis-to-geojson-utils. (The publication to NPM is the result of an automated process, but it didn't occur immediately after my contribution, which is why I'm only mentioning it now.)
I have found that Typescript's module resolution configuration setting should be set to node in order for the compiler to recognize the types.


type annotations needed

error[E0282]: type annotations needed for rusqlite::MappedRows<'_, [closure@/tmp/rust-skeptic.W3uKvyKglSl5/test.rs:41:42: 46:6]>
--> /tmp/rust-skeptic.W3uKvyKglSl5/test.rs:42:9
|
41 |     let cats = stmt.query_map(NO_PARAMS, |row| {
|         ---- consider giving cats the explicit type rusqlite::MappedRows<'_, [closure@/tmp/rust-skeptic.W3uKvyKglSl5/test.rs:41:42: 46:6]>, where the type parameter E is specified
42 |         Ok(Cat {
|         ^^ cannot infer type for E
error: aborting due to previous error
For more information about this error, try rustc --explain E0282.
test insert_select_sect_insert_and_select_data_line_8 ... FAILED

I think this issue is resolved now after #582 was pushed to master 👍


Update pl_pl.json

What causes easteregg.insane? Does it pop up when insane precision is enabled? What are the chances?

https://github.com/Blobanium/Loading-Timer/blob/644ae782b4a1ce486fafac0092428e37aff4471e/src/main/java/io/github/blobanium/lt/toast/ToastExecutor.java#L38
It pops up if LazyDFU, Smooth Boot, and Dashloader are loaded all together and the raw time is less then 5 seconds basically.

It pops up if LazyDFU, Smooth Boot, and Dashloader are loaded all together and the raw time is less then 5 seconds basically

Ah ok, but I thought there is no point in using both LazyDFU and SmoothBoot https://github.com/astei/lazydfu#smooth-boot


Make t&c question the same style as other document questions

Currently the question for T&C document is a different style from other document upload questions - i.e:

This should make things look better.

:+1:


No reverb sounds with m9k weapon packs and NPCs

Hi! I have a problem with this addon. I currently use the m9k weapon's pack with the heavy, snipers, and pistol packs. Unfortunately, when I use them, they do not make reverbs like they just make the default or vanilla sound. Additionally, it also happens with all the NPCs who use default weapons. When I hear gunfire from the distance, they have only vanilla-like sounds, nothing else. Is there a way to fix this?

Oh man, haven't played GMOD in a while and you're the reason of me picking it up again. I'm going to look into these issues and return to you if I find out anything.

Doesn't seem like anything is bugged, everything is working just as intended. If you could provide some video footage and your mod collection it'd be nice.

 Regarding the
videos, unfortunately, I could not send the videos here as the file size
goes beyond the required size in Gmail, so I will be sharing it with you in
Google Drive. There will be two videos testing the Reverb mod. I will also
be providing some timestamps, so you would know the context about what's
going on in the two videos.
Timestamps (These are respective: the first video is the first timestamp,
while the second video provides the second timestamp)
First Video (first_test_npc.mp4)
0:00 - 0:35: In the video, I started setting up some NPCs to attack each
other. They were using vanilla weapons that are primarily used in Half-Life
2. When they attack, it seems that the gunshot sounds are still in
its vanilla version, especially the grenade explosions. *(I apologize for
the extra sounds when some of the NPCs die. Those are from the addon, which
includes modified death sounds that are humorous.) *
*0:35 - 1:04: *Afterwards, I started moving away to test the reverb of
distant gunshot sounds. It still sounded the same, personally. However, the
grenade explosions in the distance were also heard. Judging by its grenade
sounds, it does not sound like the ones from its vanilla version. Does it
sound familiar to you?
*1:04 - 1:10: *Result and end of video
Second Video (second_test_m9k.mp4)
0:00 - 1:45 (basically the entire video): Here, I used different m9k
weapons such as the AK-47, FAMAS, and a random m9k pistol. Judging by the
sounds, I hear no difference from before I downloaded the addon.
If you have time, please check on them! Thanks!!
My gratitude to your efforts on your amazing mod,
Paradoxine
Addon Subscriber
On Sat, Jan 22, 2022 at 2:55 AM relaxtakenotes @.***>
wrote:

Doesn't seem like anything is bugged, everything is working just as
intended. If you could provide some video footage and your mod collection
it'd be nice.
—
Reply to this email directly, view it on GitHub
https://github.com/Vaingald/GmodDynamicWeaponReverb/issues/11#issuecomment-1018775964,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXMYH7SE33CAPH7XFLUO3HDUXGT35ANCNFSM5MOQMJBQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID:
@.***>

Well guess what, I stopped playing GMOD for a while again, haha. Sorry that I forget about stuff so much, I just don't find nearly as much joy in GMOD anymore.
Either way, the videos you have sent seem like they haven't been formatted properly, meaning I have no way of viewing them since there isn't even a link for them. Why are you using EMails for github, though? Kinda seems unnecessary. However I'm going to check on this thread on a daily basis now, so please send the links to those videos and I'll have a look! :)

inactivity


Hard Crashes During Notarization Step

Pre-flight checklist

[X] I have read the contribution documentation for this project.
[X] I agree to follow the code of conduct that this project uses.
[X] I have searched the issue tracker for a bug that matches the one I want to file, without success.

Electron Forge version
7.4.0
Electron version
29.X
Operating system
Ventura 13.5
Last known working Electron Forge version
N/A
Expected behavior
App Gets Notarized
Actual behavior
Hard crashes on a notary step:
An unhandled rejection has occurred inside Forge:
Error: Failed to notarize via notarytool.  Failed with unexpected result:

Error: SoundSafari.zip must be a zip archive (.zip), flat installer package (.pkg), or UDIF disk image (.dmg)
Usage: notarytool <subcommand>
  See 'notarytool --help' for more information.
at /Users/llama/Sorcery/releaseday/soundsafari/node_modules/@electron/notarize/lib/notarytool.js:120:23
    at Generator.next (<anonymous>)
    at fulfilled (/Users/llama/Sorcery/releaseday/soundsafari/node_modules/@electron/notarize/lib/notarytool.js:28:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

Steps to reproduce
This is the forge.config.js I was using, it's practically vanilla.
const { FusesPlugin } = require('@electron-forge/plugin-fuses');
const { FuseV1Options, FuseVersion } = require('@electron/fuses');

module.exports = {
  packagerConfig: {
    name: 'SoundSafari',
    buildVersion:"0.0.1",
    icon:"./build/SoundSafari",
    osxSign: {},
    osxNotarize:{
      tool: 'notarytool',
      keychainProfile: '**************i'
    },
    asar: true,
    dir:"./",
    appCategoryType: 'public.app-category.developer-tools',
    appBundleId:"SoundSafari",
    appCategoryType:"public.app-category.music",
    overwrite:"true",
    junk:"true",
  },
  rebuildConfig: {},
  makers: [
    {
      name: '@electron-forge/maker-squirrel',
      config: {
        setupIcon:"./build/SoundSafari.icn"
      },
    },
    {
      name: '@electron-forge/maker-dmg',
      config: {
        background: './build/SoundSafariDmg.png'
      }
    },
    {
      name: '@electron-forge/maker-deb',
      config: {},
    },
    {
      name: '@electron-forge/maker-rpm',
      config: {},
    },
  ],
  plugins: [
    {
      name: '@electron-forge/plugin-auto-unpack-natives',
      config: {},
    },
    // Fuses are used to enable/disable various Electron functionality
    // at package time, before code signing the application
    new FusesPlugin({
      version: FuseVersion.V1,
      [FuseV1Options.RunAsNode]: false,
      [FuseV1Options.EnableCookieEncryption]: true,
      [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false,
      [FuseV1Options.EnableNodeCliInspectArguments]: false,
      [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true,
      [FuseV1Options.OnlyLoadAppFromAsar]: true,
    }),
  ],
};

Personal Debug Notes
I'm doing this on an M1 Macbook Pro using electron-forge make.

✅ Problem still occurs if I target ZIP Instead of DMG.
✅ Problem still occurs if I run as sudo.
✅ Builds fine as DMG or ZIP if I remove osxNotarize:{} from config.

Doesn't appear to be a malformed path -- I forced a thrown error from @electron/notarize/lib/notarytool.js to get the array used to execute the notarytool command and the result is below.
An unhandled rejection has occurred inside Forge:
Error: notarytool,submit,/var/folders/lx/3zfzg6xd4_l1lzqbl04kb22h0000gn/T/electron-notarize-8Nl1Ck/SoundSafari.zip,--keychain-profile,***********,--wait,--output-format,json
at /Users/llama/Sorcery/releaseday/soundsafari/node_modules/@electron/notarize/lib/notarytool.js:112:19
    at Generator.next (<anonymous>)
    at fulfilled (/Users/llama/Sorcery/releaseday/soundsafari/node_modules/@electron/notarize/lib/notarytool.js:28:58)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

Conclusion
My best guess at this point is the forge is trying to send it for notarization before it's fully copied into tmp storage or is otherwise causing the file to be malformed. It is a rather beefy app (~4Gib). Happy to assist if I have time w/a PR to fix.

I was able to notarize my DMG/App manually via notarytool which confirms this appears to be a forge error.

Hi @Bug-Reaper, thanks for the confirmation! I found an Apple Developer Forum thread that seems to point out that this might be a problem with the size of the app and how we compress it in @electron/notarize with ditto:
https://github.com/electron/notarize/blob/a38ba021b47385542cb2b1fadbf6484552761754/src/notarytool.ts#L61
According to a second Apple Developer Forum thread, there are a few workarounds listed (including moving off of ditto), but the official solution seems to be to upgrade to XCode 15.
Do you know what XCode version you're running?


Add Pos.Justify to ease aligning subviews: Left, Right, Center, Justify

Pos/Dim work wonders for layout. However, aligning a set of controls (e.g. in the center) requires quite a bit of annoying code.
E.g. Dialog has this code to center buttons:

The new Wizard has fairly generic code for center, justify, right, and left alignment of buttons.
I would be easy to extract this code such that it would be easy to take a group of controls and horizontally align them.
The same thing could be done vertically.
e.g.
void LayoutStartedHandler ()
{
  View.AlignControls (Alignments.Justify, arrayOfControls);
}

This will partially address this, by making right justification easier:  https://github.com/gui-cs/Terminal.Gui/issues/481
Related: https://github.com/gui-cs/Terminal.Gui/issues/2432


requestAnimationFrame is not defined

Describe the bug
I've installed this module two days ago, everything was clear until this morning. Last night I just tried to add some style in the component like in your description and everything was ok, I did not encounter a single problem until this morning. I just started the server and some issues were found. Also I tried to reinstall the component, restart the server but nothing happened.
Screenshots

Even if the first ReferenceError is that "requestAnimationFrame is not defined", I searched the file and the "missing part" is right there.

Device (please complete the following information)
I am using Safari, MacBook Pro
Here is the chat.vue file where you can find the source code:
<template>
    <dashboard-content>
        <template slot="header">

                    Chat

                    <search />
                    <t-button
                        variant="redShadow"
                        class="hidden md:flex items-center gap-x-2 flex-shrink-0"
                        @click="$router.push('/intelectual/videos/create')"
                    >
                        <icon-new-video class="w-6 h-6" behavior="white"></icon-new-video>
                        {{ $t('general.createVideoButton') }}
                    </t-button>

        </template>
        <template slot="content">
            <chat-window
                :current-user-id="currentUserId"
                :messages="messages"
                :rooms="loadedRooms"
                @send-message="sendMessage"
                @fetch-messages="fetchMessages"
                :messages-loaded="messagesLoaded"
                :loading-rooms="loadingRooms"
                @fetch-more-rooms="fetchMoreRooms"
                :show-search="false"
                :rooms-loaded="roomsLoaded"
                :show-audio="false"
                :styles="{
                    general: {
                        color: '#0a0a0a',
                        colorSpinner: '#333',
                        borderStyle: '1px solid #e1e4e8',
                        backgroundInput: 'rgba(37, 29, 29, 0.05)',
                    },

                    footer: {
                        background: '#ffffff',
                        backgroundReply: 'rgba(0, 0, 0, 0.08)'
                    },

                    icons: {
                        send: '#E02020',
                        emoji: '#251D1D',
                        paperclip: '#251D1D'
                    },
                    message: {
                        colorNewMessages: '#E02020',
                        backgroundMe: '#E02020',
                        color: '#ffffff',
                        background: 'rgba(37, 29, 29, 0.4)'
                    },

                }"
                :text-messages="{
                    TYPE_MESSAGE: 'Scrie mesajul aici...',
                }"

            />

        </template>
    </dashboard-content>
</template>

Please CLOSE this Issue. Was something from our server regarding to SSR. Thank you!

I have this error if I do regular import inside a Vue component.
VAC seems to work if I bring it in as a global.
For context, I'm using the Nuxt framework.
FAILS:
I include it normally like any other Vue component. I get same error as op.
As per documentation here:
https://github.com/antoine92190/vue-advanced-chat#usage
<template>
  <chat-window
    :current-user-id="currentUserId"
    :rooms="rooms"
    :messages="messages"
  />
</template>

WORKS:
If I include this as a global plugin (Nuxt), VAC seems to work.
(example) plugins/chatFrontEnd.client.js
import Vue from 'vue'
import ChatWindow from 'vue-advanced-chat'
import 'vue-advanced-chat/dist/vue-advanced-chat.css'
Vue.component('chat-window', ChatWindow)

Then in any Vue component:
 <chat-window
                            height="100%"
                            :current-user-id="this.loggedInUser.id"
                            :rooms="rooms"
                            :roomsLoaded="roomsLoaded"
                            :messages="messages"
                            :messagesLoaded="messagesLoaded"
                            @fetch-messages="getMessages($event.room.roomId)"
                            @send-message="sendMessage($event)"
                            class=""
                        />

Please CLOSE this Issue. Was something from our server regarding to SSR. Thank you!

How do you solve this problem, please? It makes me almost crazy!


nsd.js is buggy

This script is buggy

Hello, what is this script?

You can find it here.
https://iservice.prv/fra/si/securite/categorisation/outil-categorisation.shtml
It is using cdts


Mic Input

Any plans for a virtual microphone device?

Is a duplicate of #26
https://github.com/duncanthrax/scream/issues/26
I'm making a wifi gaming headset with raspberry heart, so I really hope this can be done !

I posted a potential option in #26


Error message loading a procmon file from Windows

At the Moment Procmon for Linux does not work when I am trying to load a generated Procmon file from Windows.
Failed to load tracefile Logfile.PML with error: Failed to query DB for event countroot
What is going wrong here?
Is there something I can do?
Ubuntu I am having is 18.04 with uname -r = 4.18.0-15-generic

Hey @111andre111 Procmon for Linux is a Linux reimagining of the windows utility and not a port. With that we currently do not support opening Windows Procmon logs within Procmon for Linux.

Ok, that makes sense, but just as an addition I would love to be able to dive onto PML logs on Linux Platforms. So are there at least any plans to add this functionality?

This is something that we have on the 'enhancements' backlog though can't tell you for sure when/if it becomes reality. Great suggestion/idea!


Backend logic working in absolute. Might be some issues that occur here and there. Users can interface in all 3 ways and orders update in real time. Can run multi sessions in tandem

Summary of Changes
Key Updates

Session and Order Handling

Added a session check to ensure 'user_id' is present in the session, redirecting to the login page if not.
Updated order processing to check if the UserID field in an order is null, setting the user ID if it isn’t already set.
When visiting the status page for the first time, the session's potential_order_id is set to order_id, marking the order as “Created” in the database.
Modified the checkout function to redirect to status if order_id exists in the session, simplifying the logic across multiple areas.
Driver Order Completion: Added backend logic for drivers to complete orders at /driverStatus and to handle status transitions (e.g., "Pickup" → "Delivered").
Store Owner Order Completion: Added backend support for store owners to process orders at /storeOwner, enabling status changes from "Accepted" to "In Progress" and "Ready."

Database and Schema Changes

Replaced the OrderStatusID field in the Orders model with an OrderStatus field.
Updated dummyData.py to reflect the revised OrderStatus structure, covering various stages like "Created" and "In Progress."

Session and Application Configuration

Set a unique, random session cookie name for improved security.
Configured the SECRET_KEY as a secure, randomly generated value.
Enabled argument parsing in the application’s configuration to allow flexible deployment options.
Login Behavior: Disabled login access for users already logged in to avoid duplicate sessions.

User Information Check

Added validation to ensure users have completed their information before allowing orders. This feature is integrated with Marcus's upcoming implementation.

Account Deletion

Added functionality to delete accounts for different user types.

File-Specific Changes

.gitignore:

Deleted the file (36 deletions).

project/app.py:

Additions: 176
Deletions: 43
Highlights:

Enhanced routing logic, including routes like /driver, /storeOwner, and /status.
Streamlined session validation to reduce code repetition.
Refactored with helper functions to handle user actions and order management processes.

Notes

Test the new backend logic, focusing on order status transitions and account deletion.
Verify compatibility with user information validation once Marcus’s feature is implemented.

pulling these im assuming everyone looked